From 4494a005613728c9dc22d018bca42ef5d3ebcf69 Mon Sep 17 00:00:00 2001 From: xiejun <xiejun@vci-tech.com> Date: 星期二, 14 一月 2025 20:41:47 +0800 Subject: [PATCH] 产品型号集成,类型转换,人员组织加日志,申请接口引用码段值校验 --- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java | 40 ++++++++++++++++------------------------ 1 files changed, 16 insertions(+), 24 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java index c720d35..1b87d97 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java @@ -38,6 +38,8 @@ import com.vci.ubcs.starter.revision.model.TreeQueryObject; import com.vci.ubcs.starter.revision.model.TreeWrapperOptions; import com.vci.ubcs.starter.revision.service.RevisionModelUtil; +import com.vci.ubcs.starter.util.DefaultAttrAssimtUtil; +import com.vci.ubcs.starter.util.MdmBtmTypeConstant; import com.vci.ubcs.starter.web.pagemodel.DataGrid; import com.vci.ubcs.starter.web.pagemodel.PageHelper; import com.vci.ubcs.starter.web.pagemodel.Tree; @@ -511,10 +513,12 @@ codeCls_template_insert.setFirstR(String.valueOf(0)); codeCls_template_insert.setFirstV(String.valueOf(1)); codeCls_template_insert.setLastV(String.valueOf(1)); - codeCls_template_insert.setCreator(String.valueOf(AuthUtil.getUser().getUserId())); +// codeCls_template_insert.setCreator(String.valueOf(AuthUtil.getUser().getUserId())); + codeCls_template_insert.setCreator(String.valueOf(AuthUtil.getUser().getAccount())); codeCls_template_insert.setCreateTime(new Date()); codeCls_template_insert.setTs(new Date()); - codeCls_template_insert.setLastModifier(String.valueOf(AuthUtil.getUser().getUserId())); + // codeCls_template_insert.setLastModifier(String.valueOf(AuthUtil.getUser().getUserId())); + codeCls_template_insert.setLastModifier(String.valueOf(AuthUtil.getUser().getAccount())); codeCls_template_insert.setLastModifyTime(new Date()); codeCls_template_insert.setRevisionRule(codeCls_template.getRevisionRule()); codeCls_template_insert.setVersionRule(codeCls_template.getVersionRule()); @@ -537,6 +541,7 @@ int insertCount = baseMapper.insert(codeCls_template_insert); codeCls_template.setLastR("0"); codeCls_template.setLastModifyTime(new Date()); + // codeCls_template.setLastModifier(String.valueOf(AuthUtil.getUser().getUserId())); codeCls_template.setLastModifier(String.valueOf(AuthUtil.getUser().getUserId())); baseMapper.updateById(codeCls_template); //鍗囩増杩囧悗鐨勬ā鏉縪id @@ -629,7 +634,7 @@ codeClassifyTemplateDO_old.setCreateTime(new Date()); codeClassifyTemplateDO_old.setLastModifyTime(new Date()); // 澶嶅埗鐨勬ā鏉跨敓鍛藉懆鏈熸敼涓虹紪杈戜腑 - codeClassifyDO_old.setLcStatus(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_EDITING); + codeClassifyTemplateDO_old.setLcStatus(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_EDITING); List<CodeClassifyTemplate> codeClassifyTemplateDOList = new ArrayList<>(); codeClassifyTemplateDOList.add(codeClassifyTemplateDO_old); @@ -640,7 +645,7 @@ List<ProcessTemplate> codeClassifyProcessTempDOList = copyTemplateProcess(oldOid,newOid); //澶嶅埗妯℃澘闃舵锛岄樁娈靛睘鎬� - Map phase_attrMap = copyTemplatePhase_attr(oldOid,newOid); + Map phase_attrMap = copyTemplatePhase_attr(oldOid,newOid); List<CodeTemplatePhase> codeClassifyPhaseDOList = (ArrayList<CodeTemplatePhase>)phase_attrMap.get("phase");//妯℃澘闃舵 List<CodePhaseAttr> codePhaseAttrDOList = (ArrayList<CodePhaseAttr>)phase_attrMap.get("phaseAttr");//闃舵灞炴�� @@ -915,29 +920,14 @@ } //璁剧疆btmtypeid鍜宯ame + DefaultAttrAssimtUtil.addDefaultAttrAssimt(codeClassifyTemplateDO, MdmBtmTypeConstant.CODE_CLASSIFY_TEMPLATE); CodeClassify codeClassifyDO = codeClassifyDOList.stream().filter(s -> StringUtils.isNotBlank(s.getBtmTypeId())).findFirst().get(); codeClassifyTemplateDO.setBtmTypeId(codeClassifyDO.getBtmTypeId()); - codeClassifyTemplateDO.setNameOid(VciBaseUtil.getPk()); codeClassifyTemplateDO.setBtmTypeName(codeClassifyDO.getBtmTypeName()); codeClassifyTemplateDO.setLcStatus(FRAMEWORK_RELEASE_EDITING); - codeClassifyTemplateDO.setTs(new Date()); codeClassifyTemplateDO.setOwner(String.valueOf(AuthUtil.getUser().getUserId())); codeClassifyTemplateDO.setLctid("codeClsTempLc"); - codeClassifyTemplateDO.setVersionValue("1"); - codeClassifyTemplateDO.setVersionSeq(1); - codeClassifyTemplateDO.setRevisionValue("1"); - codeClassifyTemplateDO.setRevisionSeq(1); - codeClassifyTemplateDO.setVersionRule("0"); codeClassifyTemplateDO.setRevisionRule("numberversionrule"); - codeClassifyTemplateDO.setLastModifyTime(new Date()); - codeClassifyTemplateDO.setLastModifier(String.valueOf(AuthUtil.getUser().getUserId())); - codeClassifyTemplateDO.setCreator(String.valueOf(AuthUtil.getUser().getUserId())); - codeClassifyTemplateDO.setCreateTime(new Date()); - codeClassifyTemplateDO.setLastV("1"); - codeClassifyTemplateDO.setLastR("1"); - codeClassifyTemplateDO.setFirstV("1"); - codeClassifyTemplateDO.setFirstR("1"); - codeClassifyTemplateDO.setBtmname("codeclstemplate"); baseMapper.insert(codeClassifyTemplateDO); //榛樿娣诲姞妯℃澘灞炴�� @@ -1046,7 +1036,7 @@ codeClassifyTemplateDO.setLcStatus(lcstatus); codeClassifyTemplateDO.setVersionValue(versionvalue); codeClassifyTemplateDO.setTs(new Date()); - codeClassifyTemplateDO.setLastModifier(AuthUtil.getUser().getUserName()); + codeClassifyTemplateDO.setLastModifier(AuthUtil.getUser().getAccount()); codeClassifyTemplateDO.setLastModifyTime(new Date()); baseMapper.updateById(codeClassifyTemplateDO); } @@ -1064,13 +1054,16 @@ // Map<String/**妯℃澘鐨勪富閿�**/,String/**鍒嗙被鐨勪富閿�**/> childHasTemplateMap =baseMapper // .selectChildHasReleaseTemplate(FrameWorkDefaultValueConstant.FRAMEWORK_DATA_ENABLED, // codeClassifyOid,CodeClassifyTemplateLC.RELEASED.getValue()); - List<Map<String,String>> childHasTemplateList =baseMapper + List<Map<String,String>> childHasTemplateList = baseMapper .selectChildHasReleaseTemplate(FrameWorkDefaultValueConstant.FRAMEWORK_DATA_ENABLED, codeClassifyOid,CodeClassifyTemplateLC.RELEASED.getValue()); Map<String/**妯℃澘鐨勪富閿�**/,String/**鍒嗙被鐨勪富閿�**/> childHasTemplateMap = new HashMap<>(); if(!CollectionUtils.isEmpty(childHasTemplateList)){ childHasTemplateList.stream().forEach(cbo->{ - childHasTemplateMap.put(cbo.get("OID"),cbo.get("CLSOID")); + // 鏈夋椂鍊欐煡璇㈠嚭鏉ョ殑key鏄ぇ鍐欙紝鏈夋椂鍊欐槸灏忓啓鐨刱ey + String oid = Func.isEmpty(cbo.get("OID")) ? cbo.get("oid"):cbo.get("OID"); + String clsoid = Func.isEmpty(cbo.get("CLSOID")) ? cbo.get("clsoid") : cbo.get("CLSOID"); + childHasTemplateMap.put(oid,clsoid); }); } @@ -1087,7 +1080,6 @@ } return codeClassifyTemplateVOList; } - /** * 浣跨敤鍒嗙被涓婚敭閫掑綊鏌ヨ -- Gitblit v1.9.3