From 8853292babb2ad94de4a3207966f1e83b767cd2d Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Sun, 17 Sep 2023 16:38:34 +0800
Subject: [PATCH] 新增流程节点进程查询接口
---
src/main/java/org/springblade/modules/permit/service/impl/PermitServiceImpl.java | 67 +++++++++++++++++++++++++++++++++
1 files changed, 67 insertions(+), 0 deletions(-)
diff --git a/src/main/java/org/springblade/modules/permit/service/impl/PermitServiceImpl.java b/src/main/java/org/springblade/modules/permit/service/impl/PermitServiceImpl.java
index 1fc8a6f..865b28f 100644
--- a/src/main/java/org/springblade/modules/permit/service/impl/PermitServiceImpl.java
+++ b/src/main/java/org/springblade/modules/permit/service/impl/PermitServiceImpl.java
@@ -18,13 +18,22 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springblade.core.mp.support.Condition;
+import org.springblade.modules.licetuser.entity.Licetuser;
+import org.springblade.modules.licetuser.service.ILicetuserService;
+import org.springblade.modules.permit.dto.PermitDTO;
+import org.springblade.modules.permit.dto.PermitRecordDTO;
import org.springblade.modules.permit.entity.Permit;
import org.springblade.modules.permit.mapper.PermitMapper;
import org.springblade.modules.permit.service.IPermitService;
import org.springblade.modules.permit.vo.PermitVO;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import java.util.Arrays;
+import java.util.List;
import java.util.Map;
+import java.util.stream.Collectors;
/**
* 服务实现类
@@ -34,6 +43,9 @@
*/
@Service
public class PermitServiceImpl extends ServiceImpl<PermitMapper, Permit> implements IPermitService {
+
+ @Autowired
+ private ILicetuserService licetuserService;
@Override
public IPage<PermitVO> selectPermitPage(IPage<PermitVO> page, PermitVO permit,String jurisdiction) {
@@ -50,4 +62,59 @@
baseMapper.insertPer(permit);
}
+
+ /**
+ * 保安公司/培训学校许可设立详情(基本信息和附件列表信息)
+ * @param record
+ * @return
+ */
+ @Override
+ public PermitDTO getDetails(PermitDTO record) {
+ //查询公司信息
+ PermitDTO permitDTO = baseMapper.selectRecordDetail(record);
+ if (null !=permitDTO) {
+ //查询材料信息
+ Licetuser licetuser = new Licetuser();
+ licetuser.setUserid(record.getCardid());
+ licetuser.setPtype(record.getPtype());
+ List<Licetuser> licetusers = licetuserService.list(Condition.getQueryWrapper(licetuser));
+ //数据封装
+ permitDTO.setLicetusers(licetusers);
+ //返回数据
+ return permitDTO;
+ }
+ return null;
+ }
+
+ /**
+ * 许可备案集合信息
+ * @param record
+ * @return
+ */
+ @Override
+ public List<PermitRecordDTO> permitRecordList(PermitDTO record) {
+ //1.查询分公司,自招保安单位备案集合信息
+ List<PermitRecordDTO> recordDTOList = baseMapper.selectRecordList(record);
+ //2.查询保安服务公司,培训单位许可设立集合信息
+ List<PermitRecordDTO> permitRecordDTOList = baseMapper.selectPermitList(record);
+ //3.查询跨区域经营备案集合信息
+ List<PermitRecordDTO> recordkDTOList = baseMapper.selectRecordkList(record);
+ //4.查询保安单位法人变更集合信息
+ List<PermitRecordDTO> recordLegalpersonDTOList = baseMapper.selectRecordLegalpersonList(record);
+ //5. 合并集合信息
+ List<PermitRecordDTO> fileIdList = listIntegration(recordDTOList,permitRecordDTOList,recordkDTOList,recordLegalpersonDTOList);
+ //返回
+ return fileIdList;
+ }
+
+ /**
+ * 合并集合
+ * @param lists
+ * @return
+ */
+ private List<PermitRecordDTO> listIntegration(List<PermitRecordDTO> ...lists){
+ return Arrays.stream(lists).flatMap(List::stream).collect(Collectors.toList());
+ }
+
+
}
--
Gitblit v1.9.3