Commit 2925e9e2 authored by 刘林's avatar 刘林

fix:(jg):管道补证功能修改

parent db85d1a0
...@@ -20,6 +20,7 @@ import com.yeejoin.amos.boot.module.jg.api.dto.*; ...@@ -20,6 +20,7 @@ import com.yeejoin.amos.boot.module.jg.api.dto.*;
import com.yeejoin.amos.boot.module.jg.api.entity.*; import com.yeejoin.amos.boot.module.jg.api.entity.*;
import com.yeejoin.amos.boot.module.jg.api.enums.BusinessTypeEnum; import com.yeejoin.amos.boot.module.jg.api.enums.BusinessTypeEnum;
import com.yeejoin.amos.boot.module.jg.api.enums.CompanyTypeEnum; import com.yeejoin.amos.boot.module.jg.api.enums.CompanyTypeEnum;
import com.yeejoin.amos.boot.module.jg.api.enums.PipelineEnum;
import com.yeejoin.amos.boot.module.jg.api.mapper.JgCertificateReplenishMapper; import com.yeejoin.amos.boot.module.jg.api.mapper.JgCertificateReplenishMapper;
import com.yeejoin.amos.boot.module.jg.api.service.IJgCertificateReplenishService; import com.yeejoin.amos.boot.module.jg.api.service.IJgCertificateReplenishService;
import com.yeejoin.amos.boot.module.jg.api.vo.SortVo; import com.yeejoin.amos.boot.module.jg.api.vo.SortVo;
...@@ -30,6 +31,7 @@ import com.yeejoin.amos.boot.module.jg.biz.feign.TzsServiceFeignClient; ...@@ -30,6 +31,7 @@ import com.yeejoin.amos.boot.module.jg.biz.feign.TzsServiceFeignClient;
import com.yeejoin.amos.boot.module.jg.biz.utils.FileExporter; import com.yeejoin.amos.boot.module.jg.biz.utils.FileExporter;
import com.yeejoin.amos.boot.module.ymt.api.entity.EquipmentCategory; import com.yeejoin.amos.boot.module.ymt.api.entity.EquipmentCategory;
import com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgFactoryInfo; import com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgFactoryInfo;
import com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgProjectContraption;
import com.yeejoin.amos.boot.module.ymt.api.enums.ApplicationFormTypeEnum; import com.yeejoin.amos.boot.module.ymt.api.enums.ApplicationFormTypeEnum;
import com.yeejoin.amos.boot.module.ymt.api.enums.FlowStatusEnum; import com.yeejoin.amos.boot.module.ymt.api.enums.FlowStatusEnum;
import com.yeejoin.amos.boot.module.ymt.api.mapper.EquipmentCategoryMapper; import com.yeejoin.amos.boot.module.ymt.api.mapper.EquipmentCategoryMapper;
...@@ -151,7 +153,8 @@ public class JgCertificateReplenishServiceImpl extends BaseService<JgCertificate ...@@ -151,7 +153,8 @@ public class JgCertificateReplenishServiceImpl extends BaseService<JgCertificate
private final JgCertificateChangeRecordEqServiceImpl certificateChangeRecordEqService; private final JgCertificateChangeRecordEqServiceImpl certificateChangeRecordEqService;
private final IdxBizJgFactoryInfoServiceImpl idxBizJgFactoryInfoService; private final IdxBizJgFactoryInfoServiceImpl idxBizJgFactoryInfoService;
private final JgCertificateReplenishMapper jgCertificateReplenishMapper; private final JgCertificateReplenishMapper jgCertificateReplenishMapper;
private final JgResumeInfoServiceImpl jgResumeInfoService; private final JgResumeInfoServiceImpl jgResumeInfoService;
private final IdxBizJgProjectContraptionServiceImplService jgProjectContraptionServiceImplService;
/** /**
* 用户信息 * 用户信息
...@@ -822,7 +825,11 @@ public class JgCertificateReplenishServiceImpl extends BaseService<JgCertificate ...@@ -822,7 +825,11 @@ public class JgCertificateReplenishServiceImpl extends BaseService<JgCertificate
JSONArray equListsAfterAssembly = new JSONArray(); JSONArray equListsAfterAssembly = new JSONArray();
for (int i = 0; i < equLists.size(); i++) { for (int i = 0; i < equLists.size(); i++) {
JSONObject item = equLists.getJSONObject(i); JSONObject item = equLists.getJSONObject(i);
equListsAfterAssembly.add(MapBuilder.<String, Object>create().put("index", i + 1).put("productName", item.getString("PRODUCT_NAME")).put("equCode", item.getString("EQU_CODE")).put("useRegistrationCode", item.getString("USE_ORG_CODE")).put("factoryNum", item.getString("FACTORY_NUM")).build()); equListsAfterAssembly.add(MapBuilder.<String, Object>create().put("index", i + 1)
.put("productName", item.getString("PRODUCT_NAME"))
.put("equCode", item.getString("EQU_CODE"))
.put("useRegistrationCode", item.getString("USE_ORG_CODE"))
.put("factoryNum", item.getString("FACTORY_NUM")).build());
} }
result.put(EQU_LISTS, equListsAfterAssembly); result.put(EQU_LISTS, equListsAfterAssembly);
result.put("handler", getSelectedOrgInfo().getUserModel().getRealName()); result.put("handler", getSelectedOrgInfo().getUserModel().getRealName());
...@@ -843,20 +850,31 @@ public class JgCertificateReplenishServiceImpl extends BaseService<JgCertificate ...@@ -843,20 +850,31 @@ public class JgCertificateReplenishServiceImpl extends BaseService<JgCertificate
.selectOne(new LambdaQueryWrapper<JgUseRegistrationManage>() .selectOne(new LambdaQueryWrapper<JgUseRegistrationManage>()
.eq(JgUseRegistrationManage::getSequenceNbr, sequenceNbr) .eq(JgUseRegistrationManage::getSequenceNbr, sequenceNbr)
.eq(JgUseRegistrationManage::getIsDelete, 0) .eq(JgUseRegistrationManage::getIsDelete, 0)
.select(JgUseRegistrationManage::getUseRegistrationCode,JgUseRegistrationManage::getUseUnitAddress, .select(JgUseRegistrationManage::getUseRegistrationCode,
JgUseRegistrationManage::getEquUseAddress,JgUseRegistrationManage::getManageType)); JgUseRegistrationManage::getUseUnitAddress,
JgUseRegistrationManage::getEquUseAddress,
JgUseRegistrationManage::getEquListCode,
JgUseRegistrationManage::getManageType));
HashMap<String, Object> result = new HashMap<>(); HashMap<String, Object> result = new HashMap<>();
if (ValidationUtil.isEmpty(registrationManage)) { if (ValidationUtil.isEmpty(registrationManage)) {
return result; return result;
} }
List<JSONObject> list = queryEquByCert(registrationManage.getUseRegistrationCode()); //管道查询工程装置信息
result.put(EQU_LISTS, list); if (PipelineEnum.PRESSURE_PIPELINE.getCode().equals(registrationManage.getEquListCode())) {
result.put("whetherVehicleCylinder", list.stream().findFirst().map(j -> j.get(whetherVehicleCylinder)) List<IdxBizJgProjectContraption> projectContraptionDtoList = jgProjectContraptionServiceImplService.queryProConByCertSeq(sequenceNbr);
.orElse("0")); result.put(EQU_LISTS, projectContraptionDtoList);
}
//非管道信息
else{
List<JSONObject> list = queryEquByCert(registrationManage.getUseRegistrationCode());
result.put(EQU_LISTS, list);
result.put("whetherVehicleCylinder", list.stream().findFirst().map(j -> j.get(whetherVehicleCylinder))
.orElse("0"));
}
result.put(useRegistrationCode, registrationManage.getUseRegistrationCode()); result.put(useRegistrationCode, registrationManage.getUseRegistrationCode());
result.put(manageType, registrationManage.getManageType()); result.put(manageType, registrationManage.getManageType());
result.put(equUseAddress, "unit".equals(registrationManage.getManageType()) result.put(equUseAddress, "unit".equals(registrationManage.getManageType())
? registrationManage.getUseUnitAddress() : registrationManage.getEquUseAddress()); ? registrationManage.getUseUnitAddress() : registrationManage.getEquUseAddress());
return result; return result;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment