| | |
| | | /*** |
| | | * ååäººåæ°æ®ä¿¡æ¯ |
| | | */ |
| | | private List<Map<String,String>> masterData=new ArrayList<>(); |
| | | private String masterData; |
| | | |
| | | public int getCode() { |
| | | return code; |
| | |
| | | this.distributeToken = distributeToken; |
| | | } |
| | | |
| | | public List<Map<String,String>> getMasterData() { |
| | | public String getMasterData() { |
| | | return masterData; |
| | | } |
| | | |
| | | public void setMasterData(List<Map<String,String>> masterData) { |
| | | public void setMasterData(String masterData) { |
| | | this.masterData = masterData; |
| | | } |
| | | |
| | |
| | | { |
| | | "id": "xj000001", |
| | | "dr": "0", |
| | | "mdm_code": "xj000001", |
| | | "mdm_code": "xj000005", |
| | | "industry": "", |
| | | "product_family": "", |
| | | "product_line": "product_line", |
| | |
| | | },{ |
| | | "id": "xj000002", |
| | | "dr": "0", |
| | | "mdm_code": "xj_00002", |
| | | "mdm_code": "xj_00006", |
| | | "industry": "", |
| | | "product_family": "", |
| | | "product_line": "product_line", |
¶Ô±ÈÐÂÎļþ |
| | |
| | | { "msg":"å®¡æ¹æç»æ¶ç详æ
ä¿¡æ¯", |
| | | "distributeToken": "2", |
| | | "code":"0", |
| | | "systemCode":"ERP", |
| | | "mdType":"product_info", |
| | | "action":"distribute_subseribe", |
| | | "masterData": "[{\"id\": \"xj000001\",\"dr\": \"0\",\"mdm_code\": \"xj000005\",\"industry\": \"\",\"product_family\": \"\",\"product_line\": \"product_line\",\"product_manu_symbol\": \"product_manu_symbol\",\"product_manufacture_code\": \"manufacture_code\",\"product_manufacture_name\": \"name\",\"product_model\": \"product_model\",\"product_model_name\": \"product_model_name\",\"product_model_symbol\": \"product_model_symbol\",\"product_type\": \"product_type\",\"project_code\": \"project_code\",\"project_name\": \"project_name\",\"project_symbol\": \"project_symbol\",\"pk_mdm\": \"xj0001\",\"mdm_version\": \"V1\",\"mdm_duplicate\": \"0\",\"creator\": \"zhangsan\",\"createtime\": \"2024-10-23\",\"modifier\": \"zhangsan\",\"modifytime\": \"2024-10-23\",\"mdm_datastatus\": \"3\",\"mdm_cleanstatus\": \"TRANSFER\"},{\"id\": \"xj000002\",\"dr\": \"0\",\"mdm_code\": \"xj_00006\",\"industry\": \"\",\"product_family\": \"\",\"product_line\": \"product_line\",\"product_manu_symbol\": \"product_manu_symbol1\",\"product_manufacture_code\": \"product_manufacture_code1\",\"product_manufacture_name\": \"product_manufacture_name1\",\"product_model\": \"product_model1\",\"product_model_name\": \"product_model_name1\",\"product_model_symbol\": \"product_model_symbol1\",\"product_type\": \"type\",\"project_code\": \"project_code1\",\"project_name\": \"project_name1\",\"project_symbol\": \"symbol\",\"pk_mdm\": \"xj0002\",\"mdm_version\": \"V1\",\"mdm_duplicate\": \"0\",\"creator\": \"zhangsan\",\"createtime\": \"2024-10-23\",\"modifier\": \"zhangsan\",\"modifytime\": \"2024-10-23\",\"mdm_datastatus\": \"3\",\"mdm_cleanstatus\": \"TRANSFER\"}]" |
| | | } |
| | |
| | | package com.vci.ubcs.code.service.impl; |
| | | |
| | | import com.alibaba.cloud.commons.lang.StringUtils; |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | |
| | | import com.vci.ubcs.code.vo.webserviceModel.mdm.MDMParamData; |
| | | import com.vci.ubcs.code.vo.webserviceModel.mdm.MdmResultData; |
| | | import com.vci.ubcs.code.vo.webserviceModel.person.EnumerableData; |
| | | import com.vci.ubcs.code.vo.webserviceModel.person.PersonMasterData; |
| | | import com.vci.ubcs.code.vo.webserviceModel.person.ResultMdMapping; |
| | | import com.vci.ubcs.code.vo.webserviceModel.result.xml.XMLResultDataObjectDetailDO; |
| | | import com.vci.ubcs.code.webService.config.AttributeMapConfig; |
| | |
| | | throw new Throwable("ç¨æ·é´æå¤±è´¥"); |
| | | } |
| | | List<ClassifyConfig> classifyConfigList=mdmInterFaceConfig.getClassifyconfigs(); |
| | | //masterDataList |
| | | String masterDataStr = mdmParamData.getMasterData(); |
| | | masterDataList = JSONArray.parseObject(masterDataStr,List.class); |
| | | |
| | | if(StringUtils.isNotBlank(library)&&StringUtils.isNotBlank(classifyCode)){ |
| | | String finalLibrary = library; |
| | | classifyConfigList.stream().forEach(classifyConfig -> { |
| | |
| | | if (com.alibaba.nacos.common.utils.StringUtils.isBlank(tableName)) { |
| | | throw new Throwable("æ ¹æ®ä¸å¡ç±»åæªæ¥è¯¢å°ä¸å¡ç±»åç¸å
³èç表"); |
| | | } |
| | | masterDataList = mdmParamData.getMasterData(); |
| | | |
| | | List<String> codeList = new ArrayList<>(); |
| | | List<ApplyDataVO> applyDataVOList = new ArrayList<>(); |
| | | List<ApplyDataVO> deleteDataVOList = new ArrayList<>(); |