ludc
2023-05-17 9494306b253c5f8c1afbe7eb00b2b25e3cb74981
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyValueServiceImpl.java
@@ -18,6 +18,7 @@
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.web.pagemodel.Tree;
import com.vci.ubcs.starter.web.util.BeanUtilForVCI;
import com.vci.ubcs.starter.web.util.VciBaseUtil;
@@ -97,15 +98,7 @@
      CodeClassifyValue codeClassifyValueDO = new CodeClassifyValue();
      BeanUtilForVCI.copyPropertiesIgnoreCase(codeClassifyValueDTO,codeClassifyValueDO);
      //填充一些默认值
      codeClassifyValueDO.setOid(VciBaseUtil.getPk());
      codeClassifyValueDO.setRevisionOid(VciBaseUtil.getPk());
      codeClassifyValueDO.setNameOid(VciBaseUtil.getPk());
      codeClassifyValueDO.setBtmname(MdmBtmTypeConstant.CODE_CLASSIFY_VALUE);
      codeClassifyValueDO.setTs(new Date());
      codeClassifyValueDO.setCreateTime(new Date());
      codeClassifyValueDO.setCreator(AuthUtil.getUserId().toString());
      codeClassifyValueDO.setLastModifier(AuthUtil.getUserId().toString());
      codeClassifyValueDO.setLastModifyTime(new Date());
      DefaultAttrAssimtUtil.addDefaultAttrAssimt(codeClassifyValueDO,MdmBtmTypeConstant.CODE_CLASSIFY_VALUE);
      //查询
      List<CodeClassifyValue> existList = codeClassifyValueMapper.selectList(Wrappers.<CodeClassifyValue>query()
         .lambda().eq(CodeClassifyValue::getCodeClassifySecOid, codeClassifyValueDO.getCodeClassifySecOid())
@@ -123,15 +116,14 @@
    * @throws VciBaseException 参数为空,唯一项,必输项不通过时会抛出异常
    */
   @Override
   @Transactional(rollbackFor = Exception.class)
   public boolean editSave(CodeClassifyValueDTO codeClassifyValueDTO) throws VciBaseException{
      VciBaseUtil.alertNotNull(codeClassifyValueDTO,"数据对象",codeClassifyValueDTO.getOid(),"分类码段的码值主键");
      //将DTO转换为DO
      CodeClassifyValue codeClassifyValueDO = selectByOid(codeClassifyValueDTO.getOid());
      revisionModelUtil.copyFromDTOIgnore(codeClassifyValueDTO,codeClassifyValueDO);
      //填充一些默认值
      codeClassifyValueDO.setTs(new Date());
      codeClassifyValueDO.setLastModifier(AuthUtil.getUserId().toString());
      codeClassifyValueDO.setLastModifyTime(new Date());
      DefaultAttrAssimtUtil.updateDefaultAttrAssimt(codeClassifyValueDO);
      boolean resBoolean = codeClassifyValueMapper.updateById(codeClassifyValueDO) > 0;
      return resBoolean;
   }