From b40cd8c94978d43f9d13ba9ee93a4164b68a8165 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期二, 05 十二月 2023 16:11:51 +0800 Subject: [PATCH] 赋默认值工具类修改,根据多线程流情况修改 --- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyValueServiceImpl.java | 20 +++++++++++++++++--- 1 files changed, 17 insertions(+), 3 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyValueServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyValueServiceImpl.java index a586780..55a0b72 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyValueServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyValueServiceImpl.java @@ -35,6 +35,7 @@ import org.springframework.util.CollectionUtils; import javax.annotation.Resource; +import java.rmi.ServerException; import java.util.*; import java.util.stream.Collectors; @@ -43,7 +44,7 @@ import static com.vci.ubcs.code.constant.FrameWorkLangCodeConstant.DATA_OID_NOT_EXIST; @Service -public class CodeClassifyValueServiceImpl extends ServiceImpl<CodeClassifyValueMapper, CodeClassifyValue> implements ICodeClassifyValueService { +public class CodeClassifyValueServiceImpl extends ServiceImpl<CodeClassifyValueMapper, CodeClassifyValue> implements ICodeClassifyValueService { @Resource private RevisionModelUtil revisionModelUtil; @@ -129,7 +130,7 @@ CodeClassifyValue codeClassifyValueDO = new CodeClassifyValue(); BeanUtilForVCI.copyPropertiesIgnoreCase(codeClassifyValueDTO,codeClassifyValueDO); //濉厖涓�浜涢粯璁ゅ�� - DefaultAttrAssimtUtil.addDefaultAttrAssimt(codeClassifyValueDO, MdmBtmTypeConstant.CODE_CLASSIFY_VALUE); + DefaultAttrAssimtUtil.addDefaultAttrAssimt(codeClassifyValueDO, MdmBtmTypeConstant.CODE_CLASSIFY_VALUE,null); LambdaQueryWrapper<CodeClassifyValue> wrapper = Wrappers.<CodeClassifyValue>query() .lambda().eq(CodeClassifyValue::getCodeClassifySecOid, codeClassifyValueDO.getCodeClassifySecOid()); if(Func.isEmpty(codeClassifyValueDO.getParentClassifyValueOid())){ @@ -158,7 +159,7 @@ CodeClassifyValue codeClassifyValueDO = selectByOid(codeClassifyValueDTO.getOid()); revisionModelUtil.copyFromDTOIgnore(codeClassifyValueDTO,codeClassifyValueDO); //濉厖涓�浜涢粯璁ゅ�� - DefaultAttrAssimtUtil.updateDefaultAttrAssimt(codeClassifyValueDO); + DefaultAttrAssimtUtil.updateDefaultAttrAssimt(codeClassifyValueDO,null); boolean resBoolean = codeClassifyValueMapper.updateById(codeClassifyValueDO) > 0; return resBoolean; } @@ -458,6 +459,19 @@ } /** + * 鏍规嵁codeClassifySecOid鍒犻櫎鐮佸�� + * @param codeClassifySecOid + * @return + * @throws ServerException + */ + @Override + public Boolean deleteClassifyValueBySecOid(String codeClassifySecOid) throws ServerException { + LambdaQueryWrapper<CodeClassifyValue> wrapper = Wrappers.<CodeClassifyValue>query() + .lambda().eq(CodeClassifyValue::getCodeClassifySecOid, codeClassifySecOid); + return codeClassifyValueMapper.delete(wrapper) > 0; + } + + /** * 鏁版嵁瀵硅薄杞崲涓烘樉绀哄璞� * @param codeClassifyValueDO 鏁版嵁瀵硅薄 * @return 鏄剧ず瀵硅薄 -- Gitblit v1.9.3