Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/object/UIFormRefer.java
@@ -2,11 +2,8 @@ import com.vci.ubcs.code.vo.webserviceModel.coderule.CodeShowFieldConfigVO; import com.vci.ubcs.code.vo.webserviceModel.coderule.CodeSrchCondConfigVO; import com.vci.ubcs.starter.web.pagemodel.UIFieldSortVO; import com.vci.ubcs.starter.web.pagemodel.UITableCustomDefineVO; import java.util.List; import java.util.Map; public class UIFormRefer { Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/object/UIFormRefers.java
@@ -1,7 +1,7 @@ package com.vci.ubcs.codeapply.object; import com.vci.ubcs.starter.web.pagemodel.UIFieldSortVO; import com.vci.ubcs.starter.web.pagemodel.UITableCustomDefineVO; import com.vci.ubcs.code.vo.pagemodel.UIFieldSortVO; import com.vci.ubcs.code.vo.pagemodel.UITableCustomDefineVO; import java.util.Map; Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/CodeWupinVO.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/UIFieldSortVO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/pagemodel/UIFieldSortVO.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.vci.ubcs.starter.web.pagemodel; package com.vci.ubcs.code.vo.pagemodel; //package com.vci.web.pageModel; Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/UIFormItemVO.java
@@ -2,7 +2,6 @@ import com.vci.ubcs.starter.web.pagemodel.KeyValue; import com.vci.ubcs.starter.web.pagemodel.UIFormReferVO; import java.util.List; import java.util.Map; Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/UIFormReferVO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/pagemodel/UIFormReferVO.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.vci.ubcs.starter.web.pagemodel; package com.vci.ubcs.code.vo.pagemodel; //package com.vci.web.pageModel; Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/UIReferConfigFormVO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/pagemodel/UIReferConfigFormVO.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.vci.ubcs.starter.web.pagemodel; package com.vci.ubcs.code.vo.pagemodel; import lombok.Data; Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/UITableConfigVO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/pagemodel/UITableConfigVO.java ÐÞ¸Ä @@ -1,5 +1,6 @@ package com.vci.ubcs.starter.web.pagemodel; package com.vci.ubcs.code.vo.pagemodel; import com.vci.ubcs.starter.web.pagemodel.TableColVO; import lombok.Data; import java.util.List; Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/UITableCustomDefineVO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/pagemodel/UITableCustomDefineVO.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.vci.ubcs.starter.web.pagemodel; package com.vci.ubcs.code.vo.pagemodel; //package com.vci.web.pageModel; Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/UITableFieldVO.java
@@ -1,8 +1,7 @@ package com.vci.ubcs.code.vo.pagemodel; //package com.vci.web.pageModel; import com.vci.ubcs.starter.web.pagemodel.KeyValue; import com.vci.ubcs.starter.web.pagemodel.UIFormReferVO; import java.util.ArrayList; import java.util.List; @@ -399,4 +398,3 @@ '}'; } } Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/UITablePageVO.java
@@ -1,5 +1,6 @@ package com.vci.ubcs.code.vo.pagemodel; //package com.vci.web.pageModel; /** * è¡¨æ ¼çå页对象 @@ -21,6 +22,14 @@ * å½åé¡µæ° */ private Integer page = 1; public UITablePageVO(Integer limit, Integer page) { this.limit = limit; this.page = page; } public UITablePageVO() { } public Integer getLimit() { return limit; @@ -46,4 +55,3 @@ '}'; } } Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/pagemodel/UITableFieldVO.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/pagemodel/UITablePageVO.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeApplySwingController.java
@@ -15,7 +15,7 @@ import com.vci.ubcs.starter.web.pagemodel.BaseQueryObject; import com.vci.ubcs.starter.web.pagemodel.KeyValue; import com.vci.ubcs.starter.web.pagemodel.Tree; import com.vci.ubcs.starter.web.pagemodel.UIFormReferVO; import com.vci.ubcs.code.vo.pagemodel.UIFormReferVO; import io.swagger.annotations.Api; import lombok.AllArgsConstructor; import org.springblade.core.tool.api.R; Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeWupinController.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/MdmEngineController.java
@@ -13,8 +13,6 @@ import com.vci.ubcs.code.service.MdmEngineService; import com.vci.ubcs.code.service.MdmIOService; import com.vci.ubcs.code.vo.pagemodel.*; import com.vci.ubcs.flow.core.feign.IMDMIFlowAttrClient; import com.vci.ubcs.omd.vo.BtmTypeVO; import com.vci.ubcs.starter.annotation.VciBusinessLog; import com.vci.ubcs.starter.revision.model.BaseModel; import com.vci.ubcs.starter.revision.model.TreeQueryObject; Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/feign/CodeWupinClient.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/CodeWupinMapper.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/ICodeBasicSecService.java
@@ -1,19 +1,20 @@ package com.vci.ubcs.code.service; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.vci.ubcs.code.dto.CodeBasicSecDTO; import com.vci.ubcs.code.entity.CodeBasicSec; import com.vci.ubcs.code.vo.CodeReferConfigVO; import com.vci.ubcs.code.vo.pagemodel.CodeBasicSecVO; import com.vci.ubcs.starter.exception.VciBaseException; import com.vci.ubcs.starter.web.pagemodel.BladeQueryObject; import com.vci.ubcs.starter.web.pagemodel.KeyValue; import com.vci.ubcs.starter.web.pagemodel.*; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.BeanUtil; import org.springframework.util.CollectionUtils; import java.util.Collection; import java.util.List; import java.util.Map; import java.util.*; /** * åºå®ç 段çç 弿塿¥å£ Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/ICodeWupinService.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java
@@ -2,18 +2,14 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.vci.ubcs.code.bo.CodeClassifyFullInfoBO; import com.vci.ubcs.code.bo.CodeTemplateAttrSqlBO; import com.vci.ubcs.code.dto.CodeDeleteBatchDTO; import com.vci.ubcs.code.dto.CodeOrderDTO; import com.vci.ubcs.code.dto.datapush.BaseModelDTO; import com.vci.ubcs.code.entity.CodeWupin; import com.vci.ubcs.code.vo.CodeKeyAttrRepeatVO; import com.vci.ubcs.code.vo.pagemodel.UITableFieldVO; import com.vci.ubcs.code.vo.pagemodel.*; import com.vci.ubcs.omd.vo.BtmTypeVO; import com.vci.ubcs.starter.exception.VciBaseException; import com.vci.ubcs.starter.revision.model.BaseModel; import com.vci.ubcs.starter.revision.model.TreeQueryObject; @@ -30,7 +26,7 @@ * @author weidy * @date 2022-2-21 */ public interface MdmEngineService extends IService<CodeWupin> { public interface MdmEngineService { /** * 使ç¨åç±»ç主é®è·åå¯ä»¥ä½¿ç¨ç模æ¿å¯¹è±¡ * @param codeClassifyOid åç±»çä¸»é® @@ -379,6 +375,7 @@ * @return UIç¸å ³çå 容 */ MdmUIInfoVO getUIInfoByClassifyOid(String codeClassifyOid, String functionId); /** * 使ç¨å类主é®ï¼æ¨¡æ¿ä¸»é®ï¼é¶æ®µæ è¯ï¼æµç¨æ¨¡æ¿kekè·åæµç¨å®¡æ¹ä¸é¡µé¢çå 容ï¼å å«æé® * Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeBasicSecServiceImpl.java
@@ -3,7 +3,6 @@ import com.alibaba.cloud.commons.lang.StringUtils; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -18,9 +17,7 @@ import com.vci.ubcs.code.mapper.CodeFixedValueMapper; import com.vci.ubcs.code.service.*; import com.vci.ubcs.code.vo.CodeReferConfigVO; import com.vci.ubcs.code.vo.pagemodel.CodeBasicSecVO; import com.vci.ubcs.code.vo.pagemodel.CodeFixedValueVO; import com.vci.ubcs.code.vo.pagemodel.CodeRuleVO; import com.vci.ubcs.code.vo.pagemodel.*; import com.vci.ubcs.code.wrapper.CodeBasicSecWrapper; import com.vci.ubcs.omd.cache.EnumCache; import com.vci.ubcs.omd.enums.EnumEnum; @@ -30,7 +27,6 @@ import com.vci.ubcs.starter.util.DefaultAttrAssimtUtil; import com.vci.ubcs.starter.util.UBCSCondition; import com.vci.ubcs.starter.util.UBCSSqlKeyword; import com.vci.ubcs.starter.web.enumpck.NewAppConstantEnum; import com.vci.ubcs.starter.web.enumpck.OsCodeFillTypeEnum; import com.vci.ubcs.starter.web.pagemodel.*; import com.vci.ubcs.starter.web.util.BeanUtilForVCI; @@ -39,13 +35,10 @@ import com.vci.ubcs.system.entity.DictBiz; import com.vci.ubcs.system.feign.IDictBizClient; import org.springblade.core.log.exception.ServiceException; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.BeanUtil; import org.springblade.core.tool.utils.Func; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -330,7 +323,7 @@ HashMap<String, String> whereMap = new HashMap<>(); if(!codeReferConfig.getCodeSrchCondConfigVOS().isEmpty()){ codeReferConfig.getCodeSrchCondConfigVOS().stream().forEach(srch->{ whereMap.put(srch.getFilterField()+"_"+srch.getFilterType(),srch.getFilterValue()); whereMap.put(srch.getFilterField()+srch.getFilterType(),srch.getFilterValue()); }); } uiFormReferVO.setWhere(whereMap); Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyTemplateAttrServiceImpl.java
@@ -19,8 +19,8 @@ import com.vci.ubcs.code.service.ICodeTempphaseService; import com.vci.ubcs.code.vo.CodeReferConfigVO; import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateAttrVO; import com.vci.ubcs.code.vo.pagemodel.UIFormReferVO; import com.vci.ubcs.code.wrapper.CodeClassifyTemplateAttrWrapper; import com.vci.ubcs.omd.feign.IAttributeClient; import com.vci.ubcs.omd.feign.IBtmTypeClient; import com.vci.ubcs.omd.vo.BtmTypeAttributeVO; import com.vci.ubcs.omd.vo.BtmTypeVO; @@ -32,7 +32,6 @@ import com.vci.ubcs.starter.web.enumpck.VciFieldTypeEnum; import com.vci.ubcs.starter.web.pagemodel.*; import com.vci.ubcs.starter.web.pagemodel.PageHelper; import com.vci.ubcs.starter.web.util.BeanUtil; import com.vci.ubcs.starter.web.util.BeanUtilForVCI; import com.vci.ubcs.starter.web.util.VciBaseUtil; import com.vci.ubcs.starter.web.util.VciDateUtil; @@ -41,12 +40,9 @@ import org.springblade.core.log.exception.ServiceException; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; 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; Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeWupinServiceImpl.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java
@@ -5,24 +5,21 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.vci.ubcs.code.bo.CodeClassifyFullInfoBO; import com.vci.ubcs.code.bo.CodeTemplateAttrSqlBO; import com.vci.ubcs.code.constant.FrameWorkDefaultValueConstant; import com.vci.ubcs.code.constant.MdmBtmTypeConstant; import com.vci.ubcs.code.dto.CodeDeleteBatchDTO; import com.vci.ubcs.code.dto.CodeOrderDTO; import com.vci.ubcs.code.dto.datapush.BaseModelDTO; import com.vci.ubcs.code.entity.*; import com.vci.ubcs.code.enumpack.*; import com.vci.ubcs.code.mapper.CodeWupinMapper; import com.vci.ubcs.code.mapper.CommonsMapper; import com.vci.ubcs.code.service.*; import com.vci.ubcs.code.vo.CodeKeyAttrRepeatVO; import com.vci.ubcs.code.vo.CodeReferConfigVO; import com.vci.ubcs.code.vo.pagemodel.UITableFieldVO; import com.vci.ubcs.code.vo.pagemodel.UITablePageVO; import com.vci.ubcs.code.vo.pagemodel.*; import com.vci.ubcs.flow.core.entity.ProcessStageAttr; import com.vci.ubcs.flow.core.feign.IMDMIFlowAttrClient; import com.vci.ubcs.flow.core.vo.ProcessStageAttrVO; import com.vci.ubcs.omd.constant.BtmTypeLcStatusConstant; @@ -41,7 +38,6 @@ import com.vci.ubcs.starter.util.UBCSSqlKeyword; import com.vci.ubcs.starter.web.constant.QueryOptionConstant; import com.vci.ubcs.starter.web.constant.RegExpConstant; import com.vci.ubcs.starter.web.constant.VciSystemVarConstants; import com.vci.ubcs.starter.web.enumpck.BooleanEnum; import com.vci.ubcs.starter.web.enumpck.UserSecretEnum; import com.vci.ubcs.starter.web.enumpck.VciFieldTypeEnum; @@ -70,7 +66,6 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.RequestBody; import javax.annotation.Resource; import java.beans.BeanInfo; @@ -96,7 +91,7 @@ * @date 2022-2-22 */ @Service public class MdmEngineServiceImpl extends ServiceImpl<CodeWupinMapper, CodeWupin> implements MdmEngineService { public class MdmEngineServiceImpl implements MdmEngineService { /** @@ -104,7 +99,6 @@ */ @Resource private CodeClstemplateServiceImpl templateService; /** * çæç¼ç çæå¡ @@ -187,7 +181,8 @@ CommonsMapper commonsMapper; @Resource CodeWupinMapper codeWupinMapper; ICodeBasicSecService codeBasicSecService; /** * ç¼ç è§åçæå¡ */ @@ -1118,8 +1113,9 @@ itemVO.setType("refer"); itemVO.setShowField(itemVO.getField() + "name"); if (StringUtils.isNotBlank(attrVO.getReferConfig())) { //é ç½®çå 容 itemVO.setReferConfig(JSONObject.parseObject(attrVO.getReferConfig(), UIFormReferVO.class)); // é ç½®çå 容 // itemVO.setReferConfig(JSONObject.parseObject(attrVO.getReferConfig(), UIFormReferVO.class)); itemVO.setReferConfig(referConfigToUIUiTable(attrVO.getReferConfig())); } else { UIFormReferVO formReferVO = new UIFormReferVO(); formReferVO.setType("default"); @@ -1233,7 +1229,8 @@ fieldVO.setShowField(fieldVO.getField()); if (StringUtils.isNotBlank(attrVO.getReferConfig())) { //é ç½®çå 容 fieldVO.setReferConfig(JSONObject.parseObject(attrVO.getReferConfig(), UIFormReferVO.class)); // fieldVO.setReferConfig(JSONObject.parseObject(attrVO.getReferConfig(), UIFormReferVO.class)); fieldVO.setReferConfig(referConfigToUIUiTable(attrVO.getReferConfig())); } else { UIFormReferVO formReferVO = new UIFormReferVO(); formReferVO.setType("default"); @@ -1266,6 +1263,51 @@ return fieldVO; } /** * å°referconfig转æ¢ä¸ºJSONæ ¼å¼çUIFormReferVO * @param codeReferConfigVO * @return */ private UIFormReferVO referConfigToUIUiTable(String codeReferConfigVO){ CodeReferConfigVO codeReferConfig = JSONObject.parseObject(codeReferConfigVO, CodeReferConfigVO.class); // æ·è´ä¸ºä»¥åçè对象 UIFormReferVO uiFormReferVO = new UIFormReferVO(); org.springblade.core.tool.utils.BeanUtil.copy(codeReferConfig,uiFormReferVO); // è¡¨æ ¼çèªå®ä¹å®ä¹ UITableCustomDefineVO uiTableConfigVO = new UITableCustomDefineVO(); uiTableConfigVO.setPage(new UITablePageVO(codeReferConfig.getLimit(),1)); // å表çåçä¿¡æ¯è½¬æ¢ List<UITableFieldVO> uiTableFieldVOs = new ArrayList<>(); // å¿«éæ¥è¯¢å List<UITableFieldVO> queryColumns = new ArrayList<>(); if(!CollectionUtils.isEmpty(codeReferConfig.getCodeShowFieldConfigVOS())){ codeReferConfig.getCodeShowFieldConfigVOS().stream().forEach(showField ->{ UITableFieldVO tableColVO = new UITableFieldVO(); org.springblade.core.tool.utils.BeanUtil.copy(showField,tableColVO); tableColVO.setSortField(showField.getAttrSortField()); uiTableFieldVOs.add(tableColVO); if(showField.getIsQuery().equals("true")){ queryColumns.add(tableColVO); } }); } // æ¾ç¤ºçå uiTableConfigVO.setCols(uiTableFieldVOs); // å¿«éæ¥è¯¢å uiTableConfigVO.setQueryColumns(queryColumns); //setç»è¡¨æ ¼é ç½®å±æ§ uiFormReferVO.setTableConfig(uiTableConfigVO); // ç鿡件 HashMap<String, String> whereMap = new HashMap<>(); if(!codeReferConfig.getCodeSrchCondConfigVOS().isEmpty()){ codeReferConfig.getCodeSrchCondConfigVOS().stream().forEach(srch->{ whereMap.put(srch.getFilterField()+srch.getFilterType(),srch.getFilterValue()); }); } uiFormReferVO.setWhere(whereMap); return uiFormReferVO; } /** * ç¸ä¼¼é¡¹æ¥è¯¢ Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmProductCodeServiceImpl.java
@@ -2,8 +2,6 @@ import com.alibaba.nacos.common.utils.StringUtils; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.BeanUtils; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.vci.ubcs.code.bo.CodeClassifyFullInfoBO; import com.vci.ubcs.code.dto.CodeOrderSecDTO; import com.vci.ubcs.code.entity.CodeAllCode; @@ -16,7 +14,6 @@ import com.vci.ubcs.code.lifecycle.CodeAllCodeLC; import com.vci.ubcs.code.mapper.CodeClassifyValueMapper; import com.vci.ubcs.code.mapper.CodeSerialValueMapper; import com.vci.ubcs.code.service.ICodeWupinService; import com.vci.ubcs.code.service.MdmEngineService; import com.vci.ubcs.code.service.MdmProductCodeService; import com.vci.ubcs.code.vo.pagemodel.CodeBasicSecVO; @@ -65,11 +62,6 @@ @Resource private CodeAllCodeServiceImpl codeAllCodeService; /** * ææçç¼ç çå 容 */ @Resource private ICodeWupinService iCodeWupinService; /** * ææçç¼ç çå 容 */ Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/CodeWupinWrapper.java
ÎļþÒÑɾ³ý