ludc
2023-05-08 3a9ccb0bf9f289505d0a7fc206e23e375943507e
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java
@@ -89,9 +89,9 @@
   @Autowired(required = false)
   private CodeClsflowtempMapper codeClsflowtempMapper;
   @Autowired(required = false)
   private CodeTempphaseMapper codeTempphaseMapper;
   private CodeTemplatePhaseMapper codeTempphaseMapper;
   @Autowired(required = false)
   private CodeTempbuttonMapper codeTempbuttonMapper;
   private CodeClassifyTemplateButtonMapper codeTempbuttonMapper;
   @Autowired(required = false)
   private CodePhaseattrMapper codePhaseattrMapper;
   @Autowired(required = false)
@@ -556,11 +556,11 @@
      List<CodePhaseattrEntity> codePhaseAttrDOList = (ArrayList<CodePhaseattrEntity>)phase_attrMap.get("phaseAttr");//阶段属性
      //复制模板按钮
      List<CodeTempbuttonEntity> codeClassifyTemplateButtonDOList = copyTemplateButton(templateOldOid,templateNewOid);
      List<CodeClassifyTemplateButton> codeClassifyTemplateButtonDOList = copyTemplateButton(templateOldOid,templateNewOid);
      //一起保存数据
//      WebUtil.setPersistence(false);//不执行保存
      //保存模板
      //保存模板——
//      BatchCBO batchCBOTemplate = new BatchCBO();
      //batchCBO保存的时候没有能够自动update源数据的isLastR
      //batchCBOTemplate.getCreateCbos().add(clientBusinessObject_template_insert);
@@ -659,7 +659,7 @@
      List<CodePhaseattrEntity> codePhaseAttrDOList = (ArrayList<CodePhaseattrEntity>)phase_attrMap.get("phaseAttr");//阶段属性
      //复制模板按钮
      List<CodeTempbuttonEntity> codeClassifyTemplateButtonDOList = copyTemplateButton(oldOid,newOid);
      List<CodeClassifyTemplateButton> codeClassifyTemplateButtonDOList = copyTemplateButton(oldOid,newOid);
//      baseMapper.insert(codeClassifyTemplateDOList);
      this.saveBatch(codeClassifyTemplateDOList);
@@ -766,7 +766,7 @@
         String oldoid = codeTemplatePhaseDO.getOid();
         String newOid = VciBaseUtil.getPk();
         codeTemplatePhaseDO.setOid(newOid);
         codeTemplatePhaseDO.setCodeclassifytemplateoid(templateNewOid);
         codeTemplatePhaseDO.setCodeClassifyTemplateOid(templateNewOid);
         phaseKeyMap.put(oldoid,newOid);
         phaseOidList.add(oldoid);
      }
@@ -781,10 +781,10 @@
         codePhaseAttrDOList = codePhaseattrMapper.selectByPhaseaIds(VciBaseUtil.toInSql(phaseOidList.toArray(new String[0])));
      }
      for (CodePhaseattrEntity codePhaseAttrDO:codePhaseAttrDOList){
         String oldPhaseoid = codePhaseAttrDO.getCodephaseoid();
         String oldPhaseoid = codePhaseAttrDO.getCodePhaseOid();
//         String newOid = VciBaseUtil.getPk();
         codePhaseAttrDO.setOid(null);
         codePhaseAttrDO.setCodephaseoid(phaseKeyMap.get(oldPhaseoid));
         codePhaseAttrDO.setCodePhaseOid(phaseKeyMap.get(oldPhaseoid));
//         codePhaseattrMapper.insert(codePhaseAttrDO);
      }
      Map phaseMap = new HashMap();
@@ -796,15 +796,15 @@
   /**
    * 复制模板按钮
    */
   public List<CodeTempbuttonEntity> copyTemplateButton(String templateOldOid,String templateNewOid){
   public List<CodeClassifyTemplateButton> copyTemplateButton(String templateOldOid,String templateNewOid){
      Map<String,Object> condition = new HashMap<>(1);
      condition.put("classifyTemplateOid",templateOldOid);
//      VciQueryWrapperForDO buttonWrapper = new VciQueryWrapperForDO(CodeClassifyTemplateButtonDO.class);
//      buttonWrapper.addQueryMap("classifyTemplateOid",templateOldOid);
      List<CodeTempbuttonEntity> codeTempbuttonEntities = codeTempbuttonMapper.selectByMap(condition);
      List<CodeClassifyTemplateButton> codeTempbuttonEntities = codeTempbuttonMapper.selectByMap(condition);
//      List<CodeClassifyTemplateButtonDO> codeClassifyTemplateButtonDOList = codeClassifyTemplateButtonDaoI.selectByWrapper(buttonWrapper);
      for (CodeTempbuttonEntity codeClassifyTemplateButtonDO:codeTempbuttonEntities){
      for (CodeClassifyTemplateButton codeClassifyTemplateButtonDO:codeTempbuttonEntities){
//         String newOid = VciBaseUtil.getPk();
         codeClassifyTemplateButtonDO.setOid(null);
         codeClassifyTemplateButtonDO.setClassifytemplateoid(templateNewOid);