| | |
| | | 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; |
| | |
| | | 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()) |
| | |
| | | * @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; |
| | | } |