From d1e3a87aad6f737394b33852d9496d673472ddbe Mon Sep 17 00:00:00 2001 From: yuxc <653031404@qq.com> Date: 星期二, 16 五月 2023 18:19:17 +0800 Subject: [PATCH] 主要完成修改Class统一命名,与老平台命名一致,删除多余VOClass等。 --- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java | 219 +++++++++++++++++++++++++++++++----------------------- 1 files changed, 126 insertions(+), 93 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 dfba31d..ba39071 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 @@ -21,21 +21,23 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.vci.ubcs.code.constant.FrameWorkDefaultValueConstant; -import com.vci.ubcs.code.dto.CodeClstemplateDTO; +import com.vci.ubcs.code.dto.CodeClassifyTemplateDTO; import com.vci.ubcs.code.entity.*; import com.vci.ubcs.code.enumpack.CodeClassifyTemplateLC; import com.vci.ubcs.code.enumpack.FrameworkDataLCStatus; import com.vci.ubcs.code.mapper.*; +import com.vci.ubcs.code.service.ICodeClassifyProcessTempService; import com.vci.ubcs.code.service.ICodeClassifyService; import com.vci.ubcs.code.service.ICodeClassifyTemplateAttrService; import com.vci.ubcs.code.service.ICodeClstemplateService; -import com.vci.ubcs.code.vo.CodeClstemplateVO; import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateAttrVO; +import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateVO; import com.vci.ubcs.starter.exception.VciBaseException; 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.web.pagemodel.DataGrid; +import com.vci.ubcs.starter.web.pagemodel.PageHelper; import com.vci.ubcs.starter.web.pagemodel.Tree; import com.vci.ubcs.starter.web.util.BeanUtilForVCI; import com.vci.ubcs.starter.web.util.VciBaseUtil; @@ -45,6 +47,7 @@ import org.springblade.core.tool.api.R; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cglib.beans.BeanMap; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -64,7 +67,7 @@ * @since 2023-04-10 */ @Service -public class CodeClstemplateServiceImpl extends ServiceImpl<CodeClstemplateMapper, CodeClstemplateEntity> implements ICodeClstemplateService { +public class CodeClstemplateServiceImpl extends ServiceImpl<CodeClassifyTemplateMapper, CodeClassifyTemplate> implements ICodeClstemplateService { /** * 妯℃澘灞炴�х殑鏈嶅姟 @@ -86,9 +89,9 @@ @Autowired(required = false) private CodeTempbuttonServiceImpl codeTempbuttonServiceImpl; @Autowired(required = false) - private CodeClsflowtempServiceImpl codeClsflowtempServiceImpl; - @Autowired(required = false) - private CodeClsflowtempMapper codeClsflowtempMapper; + private ICodeClassifyProcessTempService codeClsflowtempServiceImpl; +// @Autowired(required = false) +// private CodeClsflowtempMapper codeClsflowtempMapper; @Autowired(required = false) private CodeTemplatePhaseMapper codeTempphaseMapper; @Autowired(required = false) @@ -100,12 +103,12 @@ @Autowired(required = false) private ICodeClassifyService codeClassifyService; @Autowired(required = false) - private CodeClstemplateMapper codeClstemplateMapper; + private CodeClassifyTemplateMapper codeClassifyTemplateMapper; @Autowired(required = false) private CodePhaseAttrServiceImpl codePhaseattrServiceImpl; @Override - public IPage<CodeClstemplateVO> selectPlCodeClstemplatePage(IPage<CodeClstemplateVO> page, CodeClstemplateVO plCodeClstemplate) { + public IPage<CodeClassifyTemplateVO> selectPlCodeClstemplatePage(IPage<CodeClassifyTemplateVO> page, CodeClassifyTemplateVO plCodeClstemplate) { return page.setRecords(baseMapper.selectPlCodeClstemplatePage(page, plCodeClstemplate)); } @@ -116,12 +119,12 @@ */ @Override public List<Tree> treeCodeClassifyTemplate(TreeQueryObject treeQueryObject) { - List<CodeClstemplateEntity> doList =selectCodeClassifyTemplateDOByTree(treeQueryObject); + List<CodeClassifyTemplate> doList =selectCodeClassifyTemplateDOByTree(treeQueryObject); - List<CodeClstemplateVO> voList = codeClassifyTemplateDO2VOs(doList); + List<CodeClassifyTemplateVO> voList = codeClassifyTemplateDO2VOs(doList); TreeWrapperOptions treeWrapperOptions = new TreeWrapperOptions(PARENT_FIELD_NAME); treeWrapperOptions.copyFromTreeQuery(treeQueryObject); - return revisionModelUtil.doList2Trees(voList,treeWrapperOptions,(CodeClstemplateVO s) ->{ + return revisionModelUtil.doList2Trees(voList,treeWrapperOptions,(CodeClassifyTemplateVO s) ->{ //鍙互鍦ㄨ繖閲屽鐞嗘爲鑺傜偣鐨勬樉绀� return s.getId() + " " + s.getName() + (FrameworkDataLCStatus.DISABLED.getValue().equalsIgnoreCase(s .getLcStatus()) ? (" 銆愬仠鐢ㄣ�� ") : ""); @@ -135,7 +138,7 @@ * @return 鏌ヨ缁撴灉,鏁版嵁瀵硅薄 */ @Override - public List<CodeClstemplateEntity> selectCodeClassifyTemplateDOByTree(TreeQueryObject treeQueryObject) { + public List<CodeClassifyTemplate> selectCodeClassifyTemplateDOByTree(TreeQueryObject treeQueryObject) { // VciQueryWrapperForDO queryWrapperForDO = new VciQueryWrapperForDO(null,CodeClassifyTemplateDO.class); // VciParentQueryOption parentQueryOption = new VciParentQueryOption(); // parentQueryOption.setParentFieldName(PARENT_FIELD_NAME); @@ -155,7 +158,7 @@ * @return 鏄剧ず瀵硅薄 */ @Override - public List<CodeClstemplateVO> codeClassifyTemplateDO2VOs(Collection<CodeClstemplateEntity> codeClassifyTemplateDOs) { + public List<CodeClassifyTemplateVO> codeClassifyTemplateDO2VOs(Collection<CodeClassifyTemplate> codeClassifyTemplateDOs) { return codeClassifyTemplateDO2VOs(codeClassifyTemplateDOs,false); } @@ -166,11 +169,11 @@ * @return 鏄剧ず瀵硅薄 */ @Override - public List<CodeClstemplateVO> codeClassifyTemplateDO2VOs(Collection<CodeClstemplateEntity> codeClassifyTemplateDOs,boolean hasAttr) { - List<CodeClstemplateVO> voList = new ArrayList<CodeClstemplateVO>(); + public List<CodeClassifyTemplateVO> codeClassifyTemplateDO2VOs(Collection<CodeClassifyTemplate> codeClassifyTemplateDOs, boolean hasAttr) { + List<CodeClassifyTemplateVO> voList = new ArrayList<CodeClassifyTemplateVO>(); if(!CollectionUtils.isEmpty(codeClassifyTemplateDOs)){ - for(CodeClstemplateEntity s: codeClassifyTemplateDOs){ - CodeClstemplateVO vo = codeClassifyTemplateDO2VO(s); + for(CodeClassifyTemplate s: codeClassifyTemplateDOs){ + CodeClassifyTemplateVO vo = codeClassifyTemplateDO2VO(s); if(vo != null){ voList.add(vo); } @@ -178,7 +181,7 @@ } if(hasAttr){ //涓�涓垎绫婚噷闈㈡�讳笉鑳借秴杩�1000涓敓鏁堢殑鐗堟湰鍚э紒锛侊紒 - VciBaseUtil.switchCollectionForOracleIn(voList.stream().map(CodeClstemplateVO::getOid).collect(Collectors.toList())).forEach(tempOids->{ + VciBaseUtil.switchCollectionForOracleIn(voList.stream().map(CodeClassifyTemplateVO::getOid).collect(Collectors.toList())).forEach(tempOids->{ List<CodeClassifyTemplateAttrVO> attrVOList = codeClstempattrService.listCodeClassifyTemplateAttrByTemplateOids(tempOids); if(!CollectionUtils.isEmpty(attrVOList)){ @@ -186,7 +189,11 @@ voList.stream().forEach(templateVO->{ if(attrVOMap.containsKey(templateVO.getOid())){ - templateVO.setAttributes(attrVOMap.get(templateVO.getOid())); + List<CodeClassifyTemplateAttrVO> codeClstempattrVO = new ArrayList<>(); + for (CodeClassifyTemplateAttrVO codeClassifyTemplateAttrVO : attrVOMap.get(templateVO.getOid())) { + codeClstempattrVO.add(codeClassifyTemplateAttrVO); + } + templateVO.setAttributes(codeClstempattrVO); } }); } @@ -201,8 +208,8 @@ * @return 鏄剧ず瀵硅薄 */ @Override - public CodeClstemplateVO codeClassifyTemplateDO2VO(CodeClstemplateEntity codeClassifyTemplateDO) { - CodeClstemplateVO vo = new CodeClstemplateVO(); + public CodeClassifyTemplateVO codeClassifyTemplateDO2VO(CodeClassifyTemplate codeClassifyTemplateDO) { + CodeClassifyTemplateVO vo = new CodeClassifyTemplateVO(); if(codeClassifyTemplateDO != null){ BeanUtilForVCI.copyPropertiesIgnoreCase(codeClassifyTemplateDO,vo); //濡傛灉鏈塴cstatus鐨勭被鐨勮瘽 @@ -218,37 +225,37 @@ * @return 鎵ц缁撴灉 success涓簍rue涓哄彲浠ュ垹闄わ紝false琛ㄧず鏈夋暟鎹紩鐢紝obj涓簍rue琛ㄧず鏈変笅绾� */ @Override - public R checkIsCanDelete(CodeClstemplateDTO codeClstemplateDTO) { + public R checkIsCanDelete(CodeClassifyTemplateDTO codeClstemplateDTO) { VciBaseUtil.alertNotNull(codeClstemplateDTO,"鏁版嵁浼犺緭瀵硅薄",codeClstemplateDTO.getOid(),"涓婚敭"); - CodeClstemplateEntity codeClstemplateEntity = baseMapper.selectById(codeClstemplateDTO.getOid()); - return checkIsCanDeleteForDO(codeClstemplateDTO,codeClstemplateEntity); + CodeClassifyTemplate codeClassifyTemplate = baseMapper.selectById(codeClstemplateDTO.getOid()); + return checkIsCanDeleteForDO(codeClstemplateDTO, codeClassifyTemplate); } /** * 鏍¢獙鏄惁鍙互鍒犻櫎锛屽鏋滃瓨鍦ㄤ笅绾э紝骞朵笖涓嬬骇鏈夋暟鎹紩鐢ㄥ垯涓嶈兘鍒犻櫎 * @param codeClstemplateDTO 鏁版嵁浼犺緭瀵硅薄 - * @param codeClstemplateEntity 鏁版嵁搴撲腑鐨勬暟鎹璞� + * @param codeClassifyTemplate 鏁版嵁搴撲腑鐨勬暟鎹璞� * @return success涓簍rue涓哄彲浠ュ垹闄わ紝false琛ㄧず鏈夋暟鎹紩鐢紝obj涓簍rue琛ㄧず鏈変笅绾� */ - private R checkIsCanDeleteForDO(CodeClstemplateDTO codeClstemplateDTO, CodeClstemplateEntity codeClstemplateEntity) { - CodeClstemplateEntity codeClassifyTemplateDOCopyFromDTO = new CodeClstemplateEntity(); + private R checkIsCanDeleteForDO(CodeClassifyTemplateDTO codeClstemplateDTO, CodeClassifyTemplate codeClassifyTemplate) { + CodeClassifyTemplate codeClassifyTemplateDOCopyFromDTO = new CodeClassifyTemplate(); BeanUtilForVCI.copyPropertiesIgnoreCase(codeClstemplateDTO,codeClassifyTemplateDOCopyFromDTO); //妫�鏌s // Map<String,Object> condition = new HashMap<>(2); // condition.put("oid",codeClstemplateDTO.getOid()); // condition.put("ts",codeClstemplateDTO.getTs()); - CodeClstemplateEntity detail = baseMapper + CodeClassifyTemplate detail = baseMapper .selectById(codeClstemplateDTO.getOid()); if(!detail.getTs().toString().equals(codeClstemplateDTO.getTs().toString())){//涓嶆槸鏈�鏂扮殑涓嶈鏀� return R.fail("褰撳墠鏁版嵁涓嶆槸鏈�鏂帮紝璇峰埛鏂板悗鍐嶄慨鏀癸紒"); } //鏍¢獙涓嬬骇鏄惁鏈夊紩鐢� - if(checkChildIsLinked(codeClstemplateEntity.getOid())){ + if(checkChildIsLinked(codeClassifyTemplate.getOid())){ return R.fail(DATA_CASCADE_LINKED_NOT_DELETE); } - return R.success(String.valueOf(checkHasChild(codeClstemplateEntity.getOid()))); + return R.success(String.valueOf(checkHasChild(codeClassifyTemplate.getOid()))); } /** @@ -301,11 +308,11 @@ */ @Transactional @Override - public R deleteCodeClassifyTemplate(CodeClstemplateDTO codeClstemplateDTO) { + public R deleteCodeClassifyTemplate(CodeClassifyTemplateDTO codeClstemplateDTO) { checkIsCanDelete(codeClstemplateDTO); VciBaseUtil.alertNotNull(codeClstemplateDTO,"鍒嗙被妯℃澘瀵硅薄鏁版嵁瀵硅薄",codeClstemplateDTO.getOid(),"鍒嗙被妯℃澘瀵硅薄鐨勪富閿�"); - CodeClstemplateEntity codeClassifyTemplateDO = baseMapper.selectById(codeClstemplateDTO.getOid()); + CodeClassifyTemplate codeClassifyTemplateDO = baseMapper.selectById(codeClstemplateDTO.getOid()); //鍙湁缂栬緫涓墠鑳藉垹 if(!CodeClassifyTemplateLC.EDITING.getValue().equals(codeClassifyTemplateDO.getLcStatus())){ @@ -374,14 +381,14 @@ * @return 鍒嗙被妯℃澘瀵硅薄鏄剧ず瀵硅薄 */ @Override - public CodeClstemplateVO getObjectByOid(String oid) { + public CodeClassifyTemplateVO getObjectByOid(String oid) { return codeClassifyTemplateDO2VO(selectByOid(oid)); } @Override - public Collection<CodeClstemplateVO> listCodeClassifyTemplateByOids(List<String> oidCollections) { + public Collection<CodeClassifyTemplateVO> listCodeClassifyTemplateByOids(List<String> oidCollections) { VciBaseUtil.alertNotNull(oidCollections,"鏁版嵁瀵硅薄涓婚敭闆嗗悎"); - List<CodeClstemplateEntity> codeClassifyTemplateDOList = listCodeClassifyTemplateDOByOidCollections(oidCollections); + List<CodeClassifyTemplate> codeClassifyTemplateDOList = listCodeClassifyTemplateDOByOidCollections(oidCollections); return codeClassifyTemplateDO2VOs(codeClassifyTemplateDOList); } @@ -411,12 +418,12 @@ * @param oidCollections 涓婚敭鐨勯泦鍚� * @return 鏁版嵁瀵硅薄鍒楄〃 */ - private List<CodeClstemplateEntity> listCodeClassifyTemplateDOByOidCollections(Collection<String> oidCollections){ - List<CodeClstemplateEntity> codeClassifyTemplateDOList = new ArrayList<CodeClstemplateEntity>(); + private List<CodeClassifyTemplate> listCodeClassifyTemplateDOByOidCollections(Collection<String> oidCollections){ + List<CodeClassifyTemplate> codeClassifyTemplateDOList = new ArrayList<CodeClassifyTemplate>(); if(!CollectionUtils.isEmpty(oidCollections)){ Collection<Collection<String>> oidCollectionsList = VciBaseUtil.switchCollectionForOracleIn(oidCollections); for(Collection<String> oids: oidCollectionsList){ - List<CodeClstemplateEntity> tempDOList = baseMapper.selectBatchIds(oids); //codeClassifyTemplateMapper.selectByPrimaryKeyCollection(oids); + List<CodeClassifyTemplate> tempDOList = baseMapper.selectBatchIds(oids); //codeClassifyTemplateMapper.selectByPrimaryKeyCollection(oids); if(!CollectionUtils.isEmpty(tempDOList)){ codeClassifyTemplateDOList.addAll(tempDOList); } @@ -430,13 +437,13 @@ * @param oid 涓婚敭 * @return 鏁版嵁瀵硅薄 */ - private CodeClstemplateEntity selectByOid(String oid) { + private CodeClassifyTemplate selectByOid(String oid) { VciBaseUtil.alertNotNull(oid,"涓婚敭"); - CodeClstemplateEntity codeClstemplateEntity = baseMapper.selectById(oid.trim()); - if(codeClstemplateEntity == null || StringUtils.isBlank(codeClstemplateEntity.getOid())){ + CodeClassifyTemplate codeClassifyTemplate = baseMapper.selectById(oid.trim()); + if(codeClassifyTemplate == null || StringUtils.isBlank(codeClassifyTemplate.getOid())){ throw new VciBaseException(DATA_OID_NOT_EXIST); } - return codeClstemplateEntity; + return codeClassifyTemplate; } /** @@ -448,7 +455,7 @@ @Transactional @Override public R updateLcStatus( String oid, String lcStatus){ - CodeClstemplateEntity codeClassifyTemplateDO = baseMapper.selectById(oid); + CodeClassifyTemplate codeClassifyTemplateDO = baseMapper.selectById(oid); //鍋滅敤鐨勬椂鍊欙紝楠岃瘉妯℃澘鏄惁涓哄凡鍙戝竷 if(CodeClassifyTemplateLC.DISABLED.getValue().equals(lcStatus)){ // CodeClstemplateEntity codeClassifyTemplateDO = baseMapper.selectById(oid); @@ -470,20 +477,20 @@ */ @Transactional @Override - public R Upgrade(CodeClstemplateDTO codeClassifyDTO) { + public R Upgrade(CodeClassifyTemplateDTO codeClassifyDTO) { //鏃х殑妯℃澘oid String templateOldOid = codeClassifyDTO.getOid(); //鍙湁宸插彂甯冪殑鎵嶈兘鍗囩増 - CodeClstemplateEntity codeClassifyTemplateDOOld = baseMapper.selectById(templateOldOid); + CodeClassifyTemplate codeClassifyTemplateDOOld = baseMapper.selectById(templateOldOid); if(!FRAMEWORK_RELEASE_RELEASED.equals(codeClassifyTemplateDOOld.getLcStatus())){ return R.fail("璇ユā鏉挎湭鍙戝竷锛屼笉鑳藉崌鐗堬紒"); } //闇�瑕佹柊澧炵殑鍗囩骇妯℃澘 // ClientBusinessObject clientBusinessObject_template = boService.selectCBOByOid(codeClassifyDTO.getOid(), "codeclstemplate"); - CodeClstemplateEntity codeCls_template = baseMapper.selectById(templateOldOid); - CodeClstemplateEntity codeCls_template_insert = new CodeClstemplateEntity(); + CodeClassifyTemplate codeCls_template = baseMapper.selectById(templateOldOid); + CodeClassifyTemplate codeCls_template_insert = new CodeClassifyTemplate(); // ClientBusinessObject clientBusinessObject_template_insert = null; // try { // clientBusinessObject_template_insert = clientBusinessObjectOperation.reviseBusinessObject(clientBusinessObject_template, ""); @@ -547,7 +554,7 @@ } //澶嶅埗妯℃澘娴佺▼ - List<CodeClsflowtempEntity> codeClassifyProcessTempDOList = copyTemplateProcess(templateOldOid,templateNewOid); + List<CodeClassifyProcessTemp> codeClassifyProcessTempDOList = copyTemplateProcess(templateOldOid,templateNewOid); //澶嶅埗妯℃澘闃舵锛岄樁娈靛睘鎬� Map phase_attrMap = copyTemplatePhase_attr(templateOldOid,templateNewOid); @@ -610,16 +617,16 @@ @Override @Transactional - public R copyTemplate(CodeClstemplateDTO codeClassifyDTO) { + public R copyTemplate(CodeClassifyTemplateDTO codeClassifyDTO) { //鏃х殑妯℃澘oid String oldOid = codeClassifyDTO.getOid(); //鏂扮殑妯℃澘oid String newOid = VciBaseUtil.getPk(); //鍒嗙被oid,澶嶅埗杩囨潵鐨勬柊鐨勫垎绫籵id - String codeClassifyOid = codeClassifyDTO.getCodeClassifyOid(); + String codeClassifyOid = codeClassifyDTO.getCodeclassifyoid(); //澶嶅埗妯℃澘 - CodeClstemplateEntity codeClassifyTemplateDO_old = baseMapper.selectById(oldOid);//鏃фā鏉� + CodeClassifyTemplate codeClassifyTemplateDO_old = baseMapper.selectById(oldOid);//鏃фā鏉� //楠岃瘉锛屼笟鍔$被鍨嬫槸涓嶆槸涓�鑷� CodeClassify codeClassifyDO_old = codeClassifyService.selectBtmOrParentBtm(codeClassifyTemplateDO_old.getCodeClassifyOid()); @@ -642,14 +649,14 @@ codeClassifyTemplateDO_old.setDescription(codeClassifyDTO.getDescription());//鎻忚堪 codeClassifyTemplateDO_old.setCodeClassifyOid(codeClassifyOid);//鍒嗙被oid codeClassifyTemplateDO_old.setOid(newOid); - List<CodeClstemplateEntity> codeClassifyTemplateDOList = new ArrayList<CodeClstemplateEntity>(); + List<CodeClassifyTemplate> codeClassifyTemplateDOList = new ArrayList<CodeClassifyTemplate>(); codeClassifyTemplateDOList.add(codeClassifyTemplateDO_old); //澶嶅埗妯℃澘灞炴�� List<CodeClassifyTemplateAttr> codeClassifyTemplateAttrDOList = copyTemplateAttr(oldOid,newOid); //澶嶅埗妯℃澘娴佺▼ - List<CodeClsflowtempEntity> codeClassifyProcessTempDOList = copyTemplateProcess(oldOid,newOid); + List<CodeClassifyProcessTemp> codeClassifyProcessTempDOList = copyTemplateProcess(oldOid,newOid); //澶嶅埗妯℃澘闃舵锛岄樁娈靛睘鎬� Map phase_attrMap = copyTemplatePhase_attr(oldOid,newOid); @@ -726,18 +733,21 @@ /** * 澶嶅埗妯℃澘娴佺▼ */ - public List<CodeClsflowtempEntity> copyTemplateProcess(String templateOldOid,String templateNewOid){ + public List<CodeClassifyProcessTemp> copyTemplateProcess(String templateOldOid,String templateNewOid){ // VciQueryWrapperForDO processWrapper = new VciQueryWrapperForDO(CodeClassifyProcessTempDO.class); // processWrapper.addQueryMap("classifyTemplateOid",templateOldOid); - Map<String,Object> condition = new HashMap<>(1); - condition.put("classifyTemplateOid",templateOldOid); - List<CodeClsflowtempEntity> codeClsflowtempEntities = codeClsflowtempMapper.selectByMap(condition); + +// Map<String,Object> condition = new HashMap<>(1); +// condition.put("classifyTemplateOid",templateOldOid); + QueryWrapper<CodeClassifyProcessTemp> wrapper = new QueryWrapper<>(); + wrapper.eq("classifyTemplateOid",templateOldOid); + List<CodeClassifyProcessTemp> codeClsflowtempEntities = codeClsflowtempServiceImpl.list(wrapper); // List<CodeClassifyProcessTempDO> codeClassifyProcessTempDOList = codeClassifyProcessTempDaoI.selectByWrapper(processWrapper);//瑕佷繚瀛樼殑鏂扮殑妯℃澘娴佺▼ - for (CodeClsflowtempEntity codeClassifyProcessTempDO:codeClsflowtempEntities){ + for (CodeClassifyProcessTemp codeClassifyProcessTempDO:codeClsflowtempEntities){ // String newOid = VciBaseUtil.getPk(); codeClassifyProcessTempDO.setOid(null); //codeClassifyProcessTempDO.setCodeClassifyOid(templateNewOid); - codeClassifyProcessTempDO.setClassifytemplateoid(templateNewOid); + codeClassifyProcessTempDO.setClassifyTemplateOid(templateNewOid); // codeClsflowtempMapper.insert(codeClassifyProcessTempDO); //modify by lihang - @20220406 璁剧疆妯℃澘涓婚敭浣嶇疆鍑洪敊锛屽鑷村崌鐗堢殑妯℃澘涓殑娴佺▼鏄┖鐨勩�� } @@ -841,14 +851,13 @@ /** * 鍒嗙被妯℃澘鍒楄〃 * - * @param plCodeClstemplate 鏌ヨ鏉′欢 - * @param query 鍒嗛〉瀵硅薄 + * @param conditionMap 鏌ヨ鏉′欢 + * @param pageHelper 鍒嗛〉瀵硅薄 * @return 鏄剧ず瀵硅薄 * @throws VciBaseException 鏌ヨ鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父 */ - @Override - public DataGrid<CodeClstemplateVO> gridCodeClassifyTemplate(CodeClstemplateVO plCodeClstemplate, Query query) throws VciBaseException { - DataGrid<CodeClstemplateVO> dataGrid=new DataGrid<CodeClstemplateVO>(); + public DataGrid<CodeClassifyTemplateVO> gridCodeClassifyTemplate(Map<String, String> conditionMap, PageHelper pageHelper) throws VciBaseException { + DataGrid<CodeClassifyTemplateVO> dataGrid=new DataGrid<CodeClassifyTemplateVO>(); //娌℃湁浼犲垎绫籭d锛屼笉鎵ц鏌ヨ閫昏緫锛岀洿鎺ヨ繑鍥� // if(conditionMap.size()==0){ // dataGrid.setData(new ArrayList<>()); @@ -860,14 +869,38 @@ // } // pageHelper.addDefaultDesc("revisionSeq"); - List<CodeClstemplateVO> doList = codeClstemplateMapper.selectPlCodeClstemplatePage(Condition.getPage(query), plCodeClstemplate); - if (!CollectionUtils.isEmpty(doList)) { - // QueryWrapper<CodeClstemplateVO> codeClstemplateVOQueryWrapper = new QueryWrapper<>(); - // codeClstemplateVOQueryWrapper.allEq(plCodeClstemplate); - List<CodeClstemplateEntity> codeClstemplateEntity = new ArrayList<>(); - BeanUtils.copyProperties(doList,codeClstemplateEntity); - dataGrid.setData(codeClassifyTemplateDO2VOs(codeClstemplateEntity)); - dataGrid.setTotal(VciBaseUtil.getInt(String.valueOf(codeClstemplateMapper.selectCount(Condition.getQueryWrapper(plCodeClstemplate))))); +// CodeClassifyTemplateVO codeClstemplateVO = new CodeClassifyTemplateVO(); + + + CodeClassifyTemplate codeClstemplateQuery = new CodeClassifyTemplate(); +// BeanUtil.toBean(map,codeClstempattrVO); +// BeanUtil + BeanMap beanMap = BeanMap.create(codeClstemplateQuery); + beanMap.putAll(conditionMap); +// BeanUtils.copyProperties(codeClstemplateVO,codeClstemplateQuery); + if (pageHelper == null) { + pageHelper = new PageHelper(-1); + } +// IPage iPage = new IPage(); + Query query = new Query(); +// query.setSize(100); + if(pageHelper.getLimit() != -1){ + query.setSize(pageHelper.getLimit()); + query.setCurrent(pageHelper.getPage()); + } + +// List<CodeClstemplateVO> doList = codeClstemplateMapper.selectPlCodeClstemplatePage(Condition.getPage(query), codeClstemplateVO); + + IPage<CodeClassifyTemplate> doList = baseMapper. + selectPage(Condition.getPage(query), Condition.getQueryWrapper(codeClstemplateQuery)); + if (!CollectionUtils.isEmpty(doList.getRecords())) { +// QueryWrapper<CodeClstemplateVO> codeClstemplateVOQueryWrapper = new QueryWrapper<>(); +// codeClstemplateVOQueryWrapper.allEq(plCodeClstemplate); +// List<CodeClstemplateEntity> codeClstemplateEntity = new ArrayList<>(); +// BeanUtils.copyProperties(doList,codeClstemplateEntity); + + dataGrid.setData(codeClassifyTemplateDO2VOs(doList.getRecords())); + dataGrid.setTotal(VciBaseUtil.getInt(String.valueOf(codeClassifyTemplateMapper.selectCount(Condition.getQueryWrapper(codeClstemplateQuery))))); } return dataGrid; } @@ -880,14 +913,14 @@ * @throws VciBaseException 鍙傛暟涓虹┖锛屽敮涓�椤癸紝蹇呰緭椤逛笉閫氳繃鏃朵細鎶涘嚭寮傚父 */ @Override - public R<CodeClstemplateVO> addSave(CodeClstemplateDTO codeClassifyTemplateDTO) throws VciBaseException{ + public R<CodeClassifyTemplateVO> addSave(CodeClassifyTemplateDTO codeClassifyTemplateDTO) throws VciBaseException{ VciBaseUtil.alertNotNull(codeClassifyTemplateDTO,"闇�瑕佹坊鍔犵殑鏁版嵁瀵硅薄"); //灏咲TO杞崲涓篋O - CodeClstemplateEntity codeClassifyTemplateDO = new CodeClstemplateEntity(); + CodeClassifyTemplate codeClassifyTemplateDO = new CodeClassifyTemplate(); BeanUtilForVCI.copyPropertiesIgnoreCase(codeClassifyTemplateDTO,codeClassifyTemplateDO); //鏌ヨ鍒嗙被浠ュ強涓婄骇鍒嗙被鐨勪笟鍔$被鍨媌tmtypeid銆乥tmtypename - List<CodeClassify> codeClassifyDOList = codeClassifyService.selectAllLevelParents(codeClassifyTemplateDTO.getCodeClassifyOid()); + List<CodeClassify> codeClassifyDOList = codeClassifyService.selectAllLevelParents(codeClassifyTemplateDTO.getCodeclassifyoid()); //鎵�鏈夊垎绫婚兘娌℃湁涓氬姟绫诲瀷锛岃繑鍥炴彁绀� if(codeClassifyDOList.size()==0){ @@ -991,12 +1024,12 @@ * @throws VciBaseException 鍙傛暟涓虹┖锛屽敮涓�椤癸紝蹇呰緭椤逛笉閫氳繃鏃朵細鎶涘嚭寮傚父 */ @Override - public R editSave(CodeClstemplateDTO codeClassifyTemplateDTO) throws VciBaseException{ + public R editSave(CodeClassifyTemplateDTO codeClassifyTemplateDTO) throws VciBaseException{ VciBaseUtil.alertNotNull(codeClassifyTemplateDTO,"鏁版嵁瀵硅薄",codeClassifyTemplateDTO.getOid(),"鍒嗙被妯℃澘瀵硅薄涓婚敭"); //妫�鏌s - CodeClstemplateEntity codeClassifyTemplateDOCopyFromDTO = new CodeClstemplateEntity(); + CodeClassifyTemplate codeClassifyTemplateDOCopyFromDTO = new CodeClassifyTemplate(); BeanUtilForVCI.copyPropertiesIgnoreCase(codeClassifyTemplateDTO,codeClassifyTemplateDOCopyFromDTO); - CodeClstemplateEntity codeClassifyTemplateDO = null; + CodeClassifyTemplate codeClassifyTemplateDO = null; if(codeClassifyTemplateDOCopyFromDTO.getOid() == null){ baseMapper.insert(codeClassifyTemplateDOCopyFromDTO); return R.data(codeClassifyTemplateDOCopyFromDTO); @@ -1004,7 +1037,7 @@ // Map<String,Object> condition = new HashMap<>(2); // condition.put("oid",codeClassifyTemplateDOCopyFromDTO.getOid()); // condition.put("ts",codeClassifyTemplateDOCopyFromDTO.getTs()); - CodeClstemplateEntity detail = baseMapper + CodeClassifyTemplate detail = baseMapper .selectById(codeClassifyTemplateDOCopyFromDTO.getOid()); // boolean tsBoolean = boService.checkTs(codeClassifyTemplateAttrDOListemplateDOCopyFromDTO); if(detail.getTs().compareTo(codeClassifyTemplateDOCopyFromDTO.getTs()) != 0){//涓嶆槸鏈�鏂扮殑涓嶈鏀� @@ -1038,8 +1071,8 @@ * @return */ @Override - public List<CodeClstemplateVO> childTemplates(String codeClassifyOid){ - List<CodeClstemplateVO> codeClassifyTemplateVOList=new ArrayList<>(); + public List<CodeClassifyTemplateVO> childTemplates(String codeClassifyOid){ + List<CodeClassifyTemplateVO> codeClassifyTemplateVOList=new ArrayList<>(); // Map<String/**妯℃澘鐨勪富閿�**/,String/**鍒嗙被鐨勪富閿�**/> childHasTemplateMap =baseMapper // .selectChildHasReleaseTemplate(FrameWorkDefaultValueConstant.FRAMEWORK_DATA_ENABLED, // codeClassifyOid,CodeClassifyTemplateLC.RELEASED.getValue()); @@ -1054,13 +1087,13 @@ } Set<String> templateOid = childHasTemplateMap.keySet(); - List<CodeClstemplateEntity> classifyTemplateDOS=new ArrayList<>(); + List<CodeClassifyTemplate> classifyTemplateDOS=new ArrayList<>(); if(!CollectionUtils.isEmpty(templateOid)) { classifyTemplateDOS= this.listCodeClassifyTemplateDOByOidCollections(templateOid); }else{ classifyTemplateDOS=selectOnlyTemplateByClassifyOid(codeClassifyOid); } - List<CodeClstemplateVO> templateVOList = codeClassifyTemplateDO2VOs(classifyTemplateDOS, true); + List<CodeClassifyTemplateVO> templateVOList = codeClassifyTemplateDO2VOs(classifyTemplateDOS, true); if(!CollectionUtils.isEmpty(templateVOList)){ codeClassifyTemplateVOList.addAll(templateVOList); } @@ -1073,7 +1106,7 @@ * @param codeClassifyOid 鍒嗙被鐨勪富閿� * @return 妯℃澘鐨勬暟鎹璞� */ - private List<CodeClstemplateEntity> selectOnlyTemplateByClassifyOid(String codeClassifyOid){ + private List<CodeClassifyTemplate> selectOnlyTemplateByClassifyOid(String codeClassifyOid){ //1.鐩存帴鏌ヨ锛岀湅鐪嬭繖涓垎绫讳笅闈㈡湁娌℃湁鍙戝竷鐘舵�佺殑妯℃澘 //2.濡傛灉娌℃湁锛屽垯寰�涓婃壘鍒嗙被鐨勫唴瀹癸紝杩欎釜鍒嗙被灞傜骇涓嶄細澶锛屾墍浠ョ洿鎺ラ�掑綊鍗冲彲 //3.濡傛灉鍒嗙被涓嬮潰娣诲姞浜嗘ā鏉匡紝浣嗘槸娌℃湁鍙戝竷锛屽垯璇存槑妯℃澘鍙兘杩樺湪缂栬緫鐨勭姸鎬侊紝渚濈劧浣跨敤涓婄骇鍒嗙被 @@ -1081,11 +1114,11 @@ // Map<String,String> conditionMap = new HashMap<>(); // conditionMap.put("codeClassifyOid",codeClassifyOid); // conditionMap.put("lcstatus",CodeClassifyTemplateLC.RELEASED.getValue()); - QueryWrapper<CodeClstemplateEntity> wrapper=new QueryWrapper<>(); + QueryWrapper<CodeClassifyTemplate> wrapper=new QueryWrapper<>(); wrapper.eq("codeClassifyOid",codeClassifyOid) .eq("lcstatus",CodeClassifyTemplateLC.RELEASED.getValue()); - List<CodeClstemplateEntity> templateDOS = baseMapper.selectList(wrapper); + List<CodeClassifyTemplate> templateDOS = baseMapper.selectList(wrapper); if(CollectionUtils.isEmpty(templateDOS)){ //閫掑綊鎵句笂绾х殑妯℃澘 CodeClassify classifyDO = codeClassifyMapper.selectById(codeClassifyOid); @@ -1108,13 +1141,13 @@ * @return 妯℃澘鐨勪俊鎭� */ @Override - public List<CodeClstemplateVO> listReleaseTemplateByClassifyOid(String codeClassifyOid, boolean hasAttribute) { + public List<CodeClassifyTemplateVO> listReleaseTemplateByClassifyOid(String codeClassifyOid, boolean hasAttribute) { VciBaseUtil.alertNotNull(codeClassifyOid,"涓婚搴撳垎绫讳富閿�"); - List<CodeClstemplateEntity> templateDOS = selectOnlyTemplateByClassifyOid(codeClassifyOid); + List<CodeClassifyTemplate> templateDOS = selectOnlyTemplateByClassifyOid(codeClassifyOid); if(CollectionUtils.isEmpty(templateDOS)){ throw new VciBaseException("褰撳墠鍒嗙被锛屼互鍙婂叾涓婄骇鍒嗙被閮芥病鏈夎缃ā鏉�"); } - List<CodeClstemplateVO> templateVOList = codeClassifyTemplateDO2VOs(templateDOS, true); + List<CodeClassifyTemplateVO> templateVOList = codeClassifyTemplateDO2VOs(templateDOS, true); return sortTemplateByRevision(templateVOList); } @@ -1124,7 +1157,7 @@ * @return 鎺掑簭鍚庣殑鍒楄〃 */ @Override - public List<CodeClstemplateVO> sortTemplateByRevision(List<CodeClstemplateVO> templateVOList){ + public List<CodeClassifyTemplateVO> sortTemplateByRevision(List<CodeClassifyTemplateVO> templateVOList){ if(!CollectionUtils.isEmpty(templateVOList) && templateVOList.size() >1){ //鑾峰彇鐗堟湰鍙锋渶澶х殑閭d釜 templateVOList = templateVOList.stream().sorted((o1,o2)-> @@ -1142,10 +1175,10 @@ * @throws VciBaseException 鍙傛暟涓虹┖锛屾暟鎹笉瀛樺湪鏃朵細鎶涘嚭寮傚父 */ @Override - public CodeClstemplateVO getObjectHasAttrByOid(String oid) throws VciBaseException { - List<CodeClstemplateEntity> doList = new ArrayList<>(); + public CodeClassifyTemplateVO getObjectHasAttrByOid(String oid) throws VciBaseException { + List<CodeClassifyTemplate> doList = new ArrayList<>(); doList.add(selectByOid(oid)); - List<CodeClstemplateVO> templateVOS = codeClassifyTemplateDO2VOs(doList, true); + List<CodeClassifyTemplateVO> templateVOS = codeClassifyTemplateDO2VOs(doList, true); return CollectionUtils.isEmpty(templateVOS)?null:templateVOS.get(0); } } -- Gitblit v1.9.3