From fb5a9f2aa4dab720ff32ac229ac68f98de532a2a Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期一, 15 四月 2024 18:32:52 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java | 201 ++++++++++++++++++++++++++++++++++--------------- 1 files changed, 138 insertions(+), 63 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java index c22e677..11d6c37 100644 --- a/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java @@ -6,14 +6,10 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; +import com.vci.ubcs.code.applyjtcodeservice.service.*; import com.vci.ubcs.code.feign.IMdmEngineClient; import com.vci.ubcs.code.applyjtcodeservice.entity.*; -import com.vci.ubcs.code.applyjtcodeservice.service.IGroupMdmInterService; import com.vci.ubcs.code.applyjtcodeservice.vo.*; -import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateAttrVO; -import com.vci.ubcs.code.vo.webserviceModel.apply.ApplyDataVO; -import com.vci.ubcs.code.vo.webserviceModel.apply.InterParameterVO; -import com.vci.ubcs.code.vo.webserviceModel.result.xml.XMLResultDataObjectDetailDO; import com.vci.ubcs.starter.util.MdmBtmTypeConstant; import com.vci.ubcs.code.applyjtcodeservice.feign.MdmApplyGroupCodeProvider; import com.vci.ubcs.code.applyjtcodeservice.mapper.DockingPreAttrMappingMapper; @@ -23,6 +19,7 @@ import com.vci.ubcs.starter.web.util.VciBaseUtil; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.map.CaseInsensitiveMap; +import org.springblade.core.log.exception.ServiceException; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -50,7 +47,7 @@ private String msg=""; @Value("${docking.apply.partCode:101}") - public String partCoe; + public String partCode; @Value("${docking.apply.usedFlag:false}") public boolean usedFlag; @@ -61,6 +58,9 @@ @Value("${docking.apply.sysName:410-MDM}") public String dockingApplySysName; + @Value("${docking.apply.personUserAccount:28201728}") + public String applyCodeUserAccount; + @Autowired(required = false) private MdmApplyGroupCodeProvider mdmApplyGroupCodeProvider; @@ -68,36 +68,37 @@ * 闆嗗洟鍒嗙被鏈嶅姟 */ @Autowired(required = false) - private com.vci.ubcs.code.applyjtcodeservice.service.IDockingPreClassifyService dockingPreClassifyService; + private IDockingPreClassifyService dockingPreClassifyService; /*** * 鐢宠鍗曟湇鍔� */ @Autowired(required = false) - private com.vci.ubcs.code.applyjtcodeservice.service.IDockingPreApplyFormService dockingPreApplyFormService; + private IDockingPreApplyFormService dockingPreApplyFormService; /*** * 妯″瀷瑙嗗浘鍗曟湇鍔� */ @Autowired(required = false) - private com.vci.ubcs.code.applyjtcodeservice.service.IDockingPreViewModelService dockingPreViewModelService; + private IDockingPreViewModelService dockingPreViewModelService; /*** * 闆嗗洟鍒嗙被灞炴�у睘鎬ф槧灏勯厤缃湇鍔� */ @Autowired(required = false) private DockingPreAttrMappingMapper dockingPreAttrMappingMapper; + /*** * 灞炴�у彇鍊艰寖鍥存湇鍔� */ @Autowired(required = false) - private com.vci.ubcs.code.applyjtcodeservice.service.IDockingPreAttrRangeService dockingPreAttrRangeService; + private IDockingPreAttrRangeService dockingPreAttrRangeService; /*** * 闆嗗洟灞炴�ф湇鍔� */ @Autowired(required = false) - private com.vci.ubcs.code.applyjtcodeservice.service.IDockingPreMetaAttrService dockingPreMetaAttrService; + private IDockingPreMetaAttrService dockingPreMetaAttrService; @Autowired(required = false) private IMdmEngineClient mdmEngineClient; @@ -109,8 +110,8 @@ * @return 杩斿洖缁撴灉淇℃伅 * @throws Exception */ - @Transactional(rollbackFor = VciBaseException.class) @Override + @Transactional(rollbackFor = Exception.class) public R applyGroupCode(String oids, String btmName) throws VciBaseException { if(usedFlag) { try { @@ -141,10 +142,12 @@ log.info("鐢宠闆嗗洟鐮佹暟鎹牸寮�:->"+resultStr); DockingResultVO resultDataObject = new DockingResultVO(); resultDataObject = mdmApplyGroupCodeProvider.receiveAddApply(dockingGroupDataVO); + log.info("鐢宠闆嗗洟鐮佽繑鍥炵粨鏋�:->"+JSONObject.toJSONString(resultDataObject)); code = resultDataObject.getCode(); msg = resultDataObject.getMsg(); boolean res=false; - if ("1".equals(resultDataObject.getCode())) {//缁撴灉姝g‘鐨勬儏鍐� + if("1".equals(code)) { + //缁撴灉姝g‘鐨勬儏鍐� List<DockingDataVO> dataObjectVOList = resultDataObject.getData(); res=true; dataObjectVOList.stream().forEach(dataObject -> { @@ -153,7 +156,7 @@ DockingMainDataVO data2 = dataObject.getData(); String applyId = data2.getApplyId();//鐢宠鍗昳d BaseModel baseModel = baseModelMap.get(applyId); - String customCoding = StringUtils.isBlank(data2.getCustomCoding()) ? "" : data2.getCustomCoding();//闆嗗洟鐮佹 + String customCoding = StringUtils.isBlank(data2.getCustomCoding()) ? "" : data2.getCustomCoding(); msg = dataObject.getMsg(); if (code2.equals("1")) {//缁撴灉姝g‘鐨勬儏鍐� if (!"".equals(customCoding)) { @@ -164,7 +167,7 @@ if (editDockingPreApplyFormMap.containsKey(applyId)) { DockingPreApplyForm dockingPreApplyForm = editDockingPreApplyFormMap.get(applyId); dockingPreApplyForm.setCode(code2); - //dockingPreApplyForm.setDescription(baseModel.getId()); + dockingPreApplyForm.setDescription(baseModel.getId()); dockingPreApplyForm.setMsg("鐢宠锛�" + msg); if(StringUtils.isBlank(dockingPreApplyForm.getGroupCode())) { dockingPreApplyForm.setGroupCode(customCoding); @@ -180,8 +183,13 @@ writeValueAsString = mp.writeValueAsString(dataObject); dockingPreApplyForm.setContent(writeValueAsString); } catch (JsonProcessingException e) { + throw new ServiceException("淇敼鐢宠鍗曟暟鎹椂杞崲鍑洪敊锛屽師鍥�"+e.getMessage()); } - DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreApplyForm); + Date date = new Date(); + dockingPreApplyForm.setLastModifyTime(date); + dockingPreApplyForm.setTs(date); + dockingPreApplyForm.setLastModifier(Func.isBlank(AuthUtil.getUserAccount()) ? applyCodeUserAccount:AuthUtil.getUserAccount()); + //DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreApplyForm); } //鏂板鐨勭敵璇峰崟鏁版嵁 if (addDockingPreApplyFormMap.containsKey(applyId)) { @@ -196,22 +204,33 @@ writeValueAsString = mp.writeValueAsString(dataObject); dockingPreApplyForm.setContent(writeValueAsString); } catch (JsonProcessingException e) { + throw new ServiceException("鏂板鐢宠鍗曟暟鎹椂鏁版嵁杞崲鍑洪敊锛屽師鍥�"+e.getMessage()); } - DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreApplyForm, MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM); + Date date = new Date(); + dockingPreApplyForm.setCreateTime(date); + dockingPreApplyForm.setLastModifyTime(date); + dockingPreApplyForm.setLastModifier(Func.isBlank(AuthUtil.getUserAccount()) ? applyCodeUserAccount:AuthUtil.getUserAccount()); + dockingPreApplyForm.setCreator(Func.isBlank(AuthUtil.getUserAccount()) ? applyCodeUserAccount:AuthUtil.getUserAccount()); + dockingPreApplyForm.setBtmname(MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM); + dockingPreApplyForm.setTs(date); + // DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreApplyForm, MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM); } //濡傛灉鏈夐泦鍥㈢爜鍒欐洿鏂版暟鎹� if (isEditDatas) { if (baseModelMap.containsKey(applyId)) { baseModel = baseModelMap.get(applyId); - Map<String,String> dataValueMap=new CaseInsensitiveMap<>(baseModel.getData()); + //Map<String,String> dataValueMap=new CaseInsensitiveMap<>(baseModel.getData()); /*String classOid=baseModel.getId(); - if(partCoe.equals(classOid)){ + if(partCode.equals(classOid)){ baseModel.setId(10+customCoding); customCoding=10+customCoding; }*/ BeanUtilForVCI.copyDeclaredIgnoreCase(baseModel, baseModel); - DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel); - // DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel); + Date date = new Date(); + baseModel.setLastModifyTime(date); + baseModel.setTs(date); + baseModel.setLastModifier(Func.isBlank(AuthUtil.getUserAccount()) ? applyCodeUserAccount:AuthUtil.getUserAccount()); + //DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel); baseModel.getData().put("GROUPCODE",customCoding); updateCbos.add(baseModel);//鏇存柊鏁版嵁闆嗗洟code } @@ -219,19 +238,32 @@ }); } else { res=false; + Date date = new Date(); editDockingPreApplyFormMap.forEach((key, dockingPreApplyForm) -> { dockingPreApplyForm.setCode("2"); dockingPreApplyForm.setMsg("鐢宠锛�" + msg); dockingPreApplyForm.setContent(""); dockingPreApplyForm.setGroupCode(""); - DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreApplyForm); + dockingPreApplyForm.setCreateTime(date); + dockingPreApplyForm.setLastModifyTime(date); + dockingPreApplyForm.setBtmname(MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM); + dockingPreApplyForm.setLastModifier(Func.isBlank(AuthUtil.getUserAccount()) ? applyCodeUserAccount:AuthUtil.getUserAccount()); + dockingPreApplyForm.setCreator(Func.isBlank(AuthUtil.getUserAccount()) ? applyCodeUserAccount:AuthUtil.getUserAccount()); + dockingPreApplyForm.setTs(date); + //DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreApplyForm); }); addDockingPreApplyFormMap.forEach((key, dockingPreApplyForm) -> { dockingPreApplyForm.setCode("2"); dockingPreApplyForm.setMsg("鐢宠锛�" + msg); dockingPreApplyForm.setContent(""); dockingPreApplyForm.setGroupCode(""); - DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreApplyForm, MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM); + dockingPreApplyForm.setCreateTime(date); + dockingPreApplyForm.setLastModifyTime(date); + dockingPreApplyForm.setBtmname(MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM); + dockingPreApplyForm.setLastModifier(Func.isBlank(AuthUtil.getUserAccount()) ? applyCodeUserAccount:AuthUtil.getUserAccount()); + dockingPreApplyForm.setCreator(Func.isBlank(AuthUtil.getUserAccount()) ? applyCodeUserAccount:AuthUtil.getUserAccount()); + dockingPreApplyForm.setTs(date); + //DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreApplyForm, MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM); }); } if (editDockingPreApplyFormMap.size() > 0) { @@ -249,7 +281,7 @@ } return R.success("鐢宠鎺ュ彛璋冪敤鎴愬姛"); } catch (VciBaseException e) { - return R.fail("鐢宠鎺ュ彛璋冪敤澶辫触" + e); + return R.fail("鐢宠鎺ュ彛璋冪敤澶辫触" + e.getMessage()); } }else{ return R.fail("鐢宠鎺ュ彛寮�鍏冲凡鍏抽棴锛屼笉鐢宠闆嗗洟鐮�"); @@ -263,8 +295,8 @@ * @return 杩斿洖缁撴灉淇℃伅 * @throws Throwable */ - @Transactional(rollbackFor = VciBaseException.class) @Override + @Transactional(rollbackFor = Exception.class) public R receiveEditApply(String oids, String btmName) throws VciBaseException { if(!usedFlag) { log.info("鏇存柊鎺ュ彛鍔熻兘宸插叧闂紒->"+usedFlag); @@ -322,7 +354,11 @@ dockingPreApplyForm.setContent(writeValueAsString); } catch (JsonProcessingException e) { } - DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreApplyForm); + Date date = new Date(); + dockingPreApplyForm.setLastModifyTime(date); + dockingPreApplyForm.setTs(date); + dockingPreApplyForm.setLastModifier(Func.isBlank(AuthUtil.getUserAccount()) ? applyCodeUserAccount:AuthUtil.getUserAccount()); + //DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreApplyForm); } //鏂板鐨勭敵璇峰崟鏁版嵁 if (addDockingPreApplyFormMap.containsKey(applyId)) { @@ -339,7 +375,14 @@ dockingPreApplyForm.setContent(writeValueAsString); } catch (JsonProcessingException e) { } - DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreApplyForm, MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM); + Date date = new Date(); + dockingPreApplyForm.setCreateTime(date); + dockingPreApplyForm.setLastModifyTime(date); + dockingPreApplyForm.setBtmname(MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM); + dockingPreApplyForm.setTs(date); + dockingPreApplyForm.setLastModifier(Func.isBlank(AuthUtil.getUserAccount()) ? applyCodeUserAccount:AuthUtil.getUserAccount()); + dockingPreApplyForm.setCreator(Func.isBlank(AuthUtil.getUserAccount()) ? applyCodeUserAccount:AuthUtil.getUserAccount()); + //DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreApplyForm, MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM); } //濡傛灉鏈夐泦鍥㈢爜鍒欐洿鏂版暟鎹� if (isEditDatas) { @@ -347,30 +390,44 @@ BaseModel baseModel = baseModelMap.get(applyId); //BeanUtilForVCI.copyDeclaredIgnoreCase(baseModelVO, baseModel); /*String classOid=baseModel.getData().getOrDefault("CODECLSFID",""); - if(partCoe.equals(classOid)){ + if(partCode.equals(classOid)){ baseModel.setId(10+customCoding); }*/ - DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel); - // baseModel.setId(customCoding); + Date date = new Date(); + baseModel.setLastModifyTime(date); + baseModel.setTs(date); + baseModel.setLastModifier(Func.isBlank(AuthUtil.getUserAccount()) ? applyCodeUserAccount:AuthUtil.getUserAccount()); + //DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel); + //baseModel.setId(customCoding); baseModel.getData().put("GROUPCODE", customCoding); updateCbos.add(baseModel);//鏇存柊鏁版嵁闆嗗洟code } } }); } else { + Date date = new Date(); editDockingPreApplyFormMap.forEach((key, dockingPreApplyForm) -> { dockingPreApplyForm.setCode("2"); dockingPreApplyForm.setMsg("淇敼锛�" + msg); dockingPreApplyForm.setContent(""); dockingPreApplyForm.setGroupCode(""); - DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreApplyForm); + dockingPreApplyForm.setLastModifyTime(date); + dockingPreApplyForm.setTs(date); + dockingPreApplyForm.setLastModifier(Func.isBlank(AuthUtil.getUserAccount()) ? applyCodeUserAccount:AuthUtil.getUserAccount()); + //DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreApplyForm); }); addDockingPreApplyFormMap.forEach((key, dockingPreApplyForm) -> { dockingPreApplyForm.setCode("2"); dockingPreApplyForm.setMsg("淇敼锛�" + msg); dockingPreApplyForm.setContent(""); dockingPreApplyForm.setGroupCode(""); - DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreApplyForm, MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM); + dockingPreApplyForm.setCreateTime(date); + dockingPreApplyForm.setLastModifyTime(date); + dockingPreApplyForm.setTs(date); + dockingPreApplyForm.setBtmname(MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM); + dockingPreApplyForm.setLastModifier(Func.isBlank(AuthUtil.getUserAccount()) ? applyCodeUserAccount:AuthUtil.getUserAccount()); + dockingPreApplyForm.setCreator(Func.isBlank(AuthUtil.getUserAccount()) ? applyCodeUserAccount:AuthUtil.getUserAccount()); + //DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreApplyForm, MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM); }); } if (editDockingPreApplyFormMap.size() > 0) { @@ -503,7 +560,7 @@ dockingPreClassify.setVersionValue(version); dockingPreClassifyList.add(dockingPreClassify); }); - boolean res= dockingPreClassifyService.saveOrUpdateBatch(dockingPreClassifyList); + boolean res = dockingPreClassifyService.saveOrUpdateBatch(dockingPreClassifyList); if(res){ R.success(message); }else{ @@ -558,6 +615,11 @@ dockingModelQueryVO.setSysName(dockingApplySysName); DockingApplyFormQueryStatusVO dockingApplyFormQueryStatusVO = mdmApplyGroupCodeProvider.queryApplyState(dockingModelQueryVO); + if(Func.isEmpty(dockingApplyFormQueryStatusVO)){ + log.error("鑾峰彇鐢宠鍗曚负绌猴紒"); + return R.fail("娌℃湁鑾峰彇鍒扮浉鍏虫暟鎹俊鎭紒"); + } + int code=dockingApplyFormQueryStatusVO.getCode(); String mesg=dockingApplyFormQueryStatusVO.getMsg(); if(code==1){ @@ -591,7 +653,7 @@ e.printStackTrace(); //message=""+e; log.error("鑾峰彇鐢宠鍗曠姸鎬佸け璐�"+e); - throw new VciBaseException(e.getMessage()); + throw new VciBaseException(e.getMessage()); } log.info("鏌ヨ鐢宠鍗曠姸鎬佹帴鍙nd"); return R.success(message); @@ -613,7 +675,7 @@ VciBaseUtil.alertNotNull(operationType,"闆嗘垚鎿嶄綔绫诲瀷"); try { if(operationType.equals("all")){ - return queryMdmModel(); + return queryMdmModel(); }else{ VciBaseUtil.alertNotNull(classifyId,"闆嗗洟鍒嗙被涓婚敭"); return queryClassModel(classifyId); @@ -861,10 +923,18 @@ /** * 缁勭粐鏁版嵁 - * */ - private DockingGroupDataVO queryApplycodeDataObjects(int optationtype,List<BaseModel> codeWupins,Map<String,DockingPreApplyForm> addDockingPreApplyFormMap,Map<String,DockingPreApplyForm> editDockingPreApplyFormMap,Map<String,BaseModel> codeWupinMap) throws VciBaseException{ + * @param optationtype + * @param codeWupins + * @param addDockingPreApplyFormMap + * @param editDockingPreApplyFormMap + * @param codeWupinMap + * @return + * @throws VciBaseException + */ + private DockingGroupDataVO queryApplycodeDataObjects(int optationtype,List<BaseModel> codeWupins,Map<String,DockingPreApplyForm> addDockingPreApplyFormMap,Map<String,DockingPreApplyForm> editDockingPreApplyFormMap,Map<String,BaseModel> codeWupinMap) throws VciBaseException{ try { - String curUserName =AuthUtil.getUser().getUserName(); + // TODO锛氫富鏁版嵁鎺ㄩ�佽繃鏉ョ殑鏁版嵁鏄嬁涓嶅埌鍙互鐢宠闆嗗洟鐮佺殑鐢ㄦ埛淇℃伅鐨勶紝骞朵笖杩欎竴鍧楀効鐨勯�昏緫涔熻繕娌℃暡瀹氾紝鎵�浠ヨ繖鍎块噰鐢ㄩ厤缃殑鐢ㄦ埛鏉ョ敵璇烽泦鍥㈢爜 + String curUserName = Func.isBlank(AuthUtil.getUserAccount()) ? applyCodeUserAccount:AuthUtil.getUserAccount(); //鐢宠鐨勬暟鎹� List<DockingMainData> mainDataList=new ArrayList<DockingMainData>(); for (BaseModel dataBusinessObject : codeWupins) { @@ -876,29 +946,30 @@ String oid = dataBusinessObject.getOid(); DockingPreApplyForm dockingPreApplyForm = new DockingPreApplyForm(); - String dataOid = dataBusinessObject.getOid(); - Map<String, String> conditionsMap = new HashMap<String, String>(); - //List<DockingPreApplyForm> applyFormObjects = dockingPreApplyFormService.list(Wrappers.<DockingPreApplyForm>query().lambda().eq(DockingPreApplyForm::getDataOid, dataOid).eq(DockingPreApplyForm::getOperationType, optationtype)); - // DockingPreApplyForm dockingPreApplyForm=new DockingPreApplyForm(); - String apllyCode = ""; + // String dataOid = dataBusinessObject.getOid(); + // Map<String, String> conditionsMap = new HashMap<String, String>(); + // List<DockingPreApplyForm> applyFormObjects = dockingPreApplyFormService.list(Wrappers.<DockingPreApplyForm>query().lambda().eq(DockingPreApplyForm::getDataOid, dataOid).eq(DockingPreApplyForm::getOperationType, optationtype)); + // DockingPreApplyForm dockingPreApplyForm=new DockingPreApplyForm(); + String applyCode = ""; /*if (!CollectionUtils.isEmpty(applyFormObjects)) { dockingPreApplyForm = applyFormObjects.get(0); - apllyCode = dockingPreApplyForm.getId(); - editDockingPreApplyFormMap.put(apllyCode, dockingPreApplyForm);//鐢宠鍗曞拰鐢宠鍗曞璞″叧绯� + applyCode = dockingPreApplyForm.getId(); + editDockingPreApplyFormMap.put(applyCode, dockingPreApplyForm);//鐢宠鍗曞拰鐢宠鍗曞璞″叧绯� } else {*/ - apllyCode = dockingApplyUnitCode + "-" + format; - dockingPreApplyForm.setId(apllyCode); + applyCode = dockingApplyUnitCode + "-" + format; + dockingPreApplyForm.setId(applyCode); dockingPreApplyForm.setName(""); dockingPreApplyForm.setOperationType(optationtype+""); dockingPreApplyForm.setDescription(dataBusinessObject.getId());//鑾峰彇鏁版嵁鎻忚堪淇℃伅 dockingPreApplyForm.setDataOid(oid); dockingPreApplyForm.setDataBtmName(btmName); - addDockingPreApplyFormMap.put(apllyCode, dockingPreApplyForm);//鐢宠鍗曞拰鐢宠鍗曞璞″叧绯� - // } + addDockingPreApplyFormMap.put(applyCode, dockingPreApplyForm);//鐢宠鍗曞拰鐢宠鍗曞璞″叧绯� + // } - codeWupinMap.put(apllyCode, dataBusinessObject);//鐢宠鍗曞拰瀵瑰簲鏁版嵁鍏崇郴 - conditionsMap = new HashMap<String, String>(); - conditionsMap.put("jtargetclsfid", codeclsfid);//瑙嗗浘oid + //鐢宠鍗曞拰瀵瑰簲鏁版嵁鍏崇郴 + codeWupinMap.put(applyCode, dataBusinessObject); + // conditionsMap = new HashMap<String, String>(); + // conditionsMap.put("jtargetclsfid", codeclsfid);//瑙嗗浘oid List<DockingPreAttrMapping> dockingPreAttrMappingList = dockingPreAttrMappingMapper.selectList(Wrappers.<DockingPreAttrMapping>query().lambda().eq(DockingPreAttrMapping::getTargetClassifyId, codeclsfid)); if (CollectionUtils.isEmpty(dockingPreAttrMappingList)) { @@ -909,7 +980,7 @@ DockingPreClassify dockingPreClassify = dockingPreClassifyService.getById(jsourceclsfid); DockingMainData mainData = new DockingMainData(); mainData.setApplyEntId(dockingApplyUnitCode);//鐢宠鍗曚綅浠g爜 - mainData.setApplyId(apllyCode);//鐢宠鍗曞彿 + mainData.setApplyId(applyCode);//鐢宠鍗曞彿 mainData.setClassName(dockingPreClassify.getNodeLinkName());//鍒嗙被鍚嶇О mainData.setCreateBy(curUserName);// if(optationtype==2) { @@ -917,18 +988,21 @@ dockingPreApplyForm.setGroupCode(groucode); mainData.setCustomCoding(groucode); } - mainData.setSecretLevel("鍐呴儴");//瀵嗙骇锛岄粯璁や负鍐呴儴 - mainData.setViewInfos(getviewInfos(optationtype,dockingPreClassify, dataBusinessObject));//鑾峰彇瑙嗗浘妯″瀷 + //瀵嗙骇锛岄粯璁や负鍐呴儴 + mainData.setSecretLevel("鍐呴儴"); + //鑾峰彇瑙嗗浘妯″瀷 + mainData.setViewInfos(getviewInfos(optationtype,dockingPreClassify, dataBusinessObject)); mainDataList.add(mainData); } //鏍规嵁鏁版嵁妯″瀷锛岀粍缁囨墍闇�瑕佹暟鎹� - DockingGroupDataVO postParameters=new DockingGroupDataVO(); - postParameters.setSysName(dockingApplySysName);//绯荤粺鏍囪瘑 + DockingGroupDataVO postParameters = new DockingGroupDataVO(); + //绯荤粺鏍囪瘑 + postParameters.setSysName(dockingApplySysName); postParameters.setMainData(mainDataList);// return postParameters; } catch (Throwable e) { // TODO Auto-generated catch block - throw new VciBaseException("鏌ヨ鏁版嵁鍑洪敊"+e); + throw new VciBaseException("鏌ヨ鏁版嵁鍑洪敊锛屽師鍥狅細"+e.getMessage()); } } @@ -993,7 +1067,7 @@ String jenglishname=dockingPreMetaAttr.getEnglishName();////闆嗗洟閰嶇疆灞炴�� if(jintegmappconfigMap.containsKey(jenglishname)){ DockingPreAttrMapping dockingPreAttrMapping=jintegmappconfigMap.get(jenglishname); - String attrId = dockingPreAttrMapping.getTargetAttrId();//缂栫爜灞炴�d + // String attrId = dockingPreAttrMapping.getTargetAttrId();//缂栫爜灞炴�d String jtargetattrkey = dockingPreAttrMapping.getTargetAttrKey();//缂栫爜灞炴�d Object newVaue=null; if(StringUtils.isNotBlank(jtargetattrkey)){ @@ -1012,7 +1086,7 @@ }else{ newVaue = getVaue(dockingPreMetaAttr, ""); } - if(newVaue==null||"".equals(newVaue)){ + if(newVaue==null || "".equals(newVaue)){ newVaue= dockingPreMetaAttr.getDefaultValue(); } //newVaue= Func.isNotEmpty(newVaue)?newVaue:""; @@ -1035,14 +1109,15 @@ if(attrRangeMap.containsKey(jmetalistoid)) { return; } - Map<String,String>conditionsMap=new HashMap<String, String>(); - conditionsMap.put("jmetalistid", jmetalistoid);//瑙嗗浘oid + // Map<String,String>conditionsMap=new HashMap<String, String>(); + // conditionsMap.put("jmetalistid", jmetalistoid);//瑙嗗浘oid List<DockingPreAttrRange> dockingPreAttrRangeList = dockingPreAttrRangeService.selectByWrapper(Wrappers.<DockingPreAttrRange>query().lambda().eq(DockingPreAttrRange::getMetaListId, jmetalistoid)); if (CollectionUtils.isEmpty(dockingPreAttrRangeList)) { return; } Map<String, DockingPreAttrRange> rangeMap = new HashMap<String, DockingPreAttrRange>(); - rangeMap = dockingPreAttrRangeList.stream().collect(Collectors.toMap(s -> s.getNumTextValue(), t -> t, (o1, o2) -> o2)); + // TODO: 杩欏効瀛樺唴閮ㄥ瓨鍌ㄥ�硷紝鏃犳硶鍦ㄥ悗缁繘琛岃浆鎹� + rangeMap = dockingPreAttrRangeList.stream().collect(Collectors.toMap(s -> s.getTargetNumText(), t -> t, (o1, o2) -> o2)); attrRangeMap.put(jmetalistoid, rangeMap); } -- Gitblit v1.9.3