From b3f2a29b4b6745aaa0e578d2547dfed719c28039 Mon Sep 17 00:00:00 2001 From: xiejun <xiejun@vci-tech.com> Date: 星期三, 10 一月 2024 10:38:08 +0800 Subject: [PATCH] 获取集团集成接口属性获取值大小写转换读取 --- Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java | 30 ++++++++++++++++++++---------- 1 files changed, 20 insertions(+), 10 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java index 3e9a87c..a2775b8 100644 --- a/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java @@ -19,6 +19,7 @@ import com.vci.ubcs.starter.web.util.BeanUtilForVCI; import com.vci.ubcs.starter.web.util.VciBaseUtil; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.collections4.map.CaseInsensitiveMap; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tool.api.R; import org.springframework.beans.factory.annotation.Autowired; @@ -45,7 +46,7 @@ private String msg=""; @Value("${docking.apply.partCoe:10}") public String partCoe; - @Value("${docking.apply.userFlag:false}") + @Value("${docking.apply.usedFlag:false}") public boolean usedFlag; @Value("${docking.apply.unitCode:41000}") public String dockingApplyUnitCode; @@ -227,7 +228,7 @@ @Transactional(rollbackFor = VciBaseException.class) @Override public R receiveEditApply(String oids, String btmName) throws VciBaseException { - if(usedFlag) { + if(!usedFlag) { log.info("鏇存柊鎺ュ彛鍔熻兘宸插叧闂紒->"+usedFlag); R.success("鏇存柊鎺ュ彛鍔熻兘宸插叧闂紒"); } @@ -354,7 +355,7 @@ public R queryClassModel(String groupClassifyId) throws Throwable { log.info("鑾峰彇闆嗗洟妯″瀷璇︾粏淇℃伅鎵ц淇濆瓨start"); String message="鎵ц鎴愬姛锛�"; - if(usedFlag){ + if(!usedFlag){ log.info("鑾峰彇闆嗗洟妯″瀷璇︾粏淇℃伅鎵ц淇濆瓨鍔熻兘宸插叧闂紒->"+usedFlag); return R.fail("鑾峰彇闆嗗洟妯″瀷璇︾粏淇℃伅鎺ュ彛宸插叧闂�!"); } @@ -406,7 +407,7 @@ public R queryMdmModel() throws Throwable { String message="鎵ц鎴愬姛锛�"; log.info("浠庨泦鍥㈣幏鍙栦富妯″瀷淇℃伅鎵ц淇濆瓨鎺ュ彛statr"); - if(usedFlag){ + if(!usedFlag){ log.info("浠庨泦鍥㈣幏鍙栦富妯″瀷淇℃伅鎵ц淇濆瓨鎺ュ彛鍔熻兘宸插叧闂紒->"+usedFlag); return R.fail("鏌ヨ妯″瀷瑙嗗浘鎺ュ彛宸插叧闂�!"); } @@ -493,7 +494,7 @@ */ @Override public R queryApplyState(String dataOids) throws VciBaseException { - if(usedFlag){ + if(!usedFlag){ log.info("鏌ヨ鐢宠鍗曠姸鎬佹帴鍙e紑鍏冲凡鍏抽棴"); return R.fail("鏌ヨ鐢宠鍗曠姸鎬佹帴鍙e紑鍏冲凡鍏抽棴"); } @@ -559,7 +560,7 @@ */ @Override public R syncClassifyModel(String classifyId, String operationType) throws VciBaseException { - if(usedFlag){ + if(!usedFlag){ log.info("鍚屾闆嗗洟妯″瀷淇℃伅寮�鍏冲凡鍏抽棴"); return R.fail("鍚屾闆嗗洟妯″瀷淇℃伅寮�鍏冲凡鍏抽棴"); } @@ -822,7 +823,8 @@ List<DockingMainData> mainDataList=new ArrayList<DockingMainData>(); for (BaseModel dataBusinessObject : codeWupins) { String format = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date()); - String codeclsfid = dataBusinessObject.getData().getOrDefault("codeclsfid",""); + Map<String,String> dataValueMap=new CaseInsensitiveMap<>(dataBusinessObject.getData()); + String codeclsfid =dataValueMap.getOrDefault("codeclsfid",""); String btmName = dataBusinessObject.getBtmname(); String oid = dataBusinessObject.getOid(); @@ -917,7 +919,7 @@ //鏋勯�犳ā鍨嬭鍥炬暟鎹� List<Map<String, Object>> viewValueList=new ArrayList<Map<String,Object>>(); String oid = dockingPreViewModel.getOid(); - Map<String,String> dataValueMap=dataBusinessObject.getData(); + Map<String,String> dataValueMap=new CaseInsensitiveMap<>(dataBusinessObject.getData()); String codeClassifyId=dataValueMap.get("codeclsfid"); Map<String,String>conditionsMap=new HashMap<String, String>(); List<DockingPreAttrMapping> dockingPreAttrMappingList = dockingPreAttrMappingMapper.selectList(Wrappers.<DockingPreAttrMapping>query().lambda() @@ -944,7 +946,16 @@ Object newVaue=null; if(StringUtils.isNotBlank(jtargetattrkey)){ getAttrRange(dockingPreMetaAttr);//鑾峰彇瀛楁鍙栧�艰寖鍥� - String value=dataValueMap.get(jtargetattrkey)==null?"":dataValueMap.getOrDefault(jtargetattrkey,""); + String value =""; + if(jtargetattrkey.toLowerCase(Locale.ROOT).equals("name")){ + value=dataBusinessObject.getName(); + }else if(jtargetattrkey.toLowerCase(Locale.ROOT).equals("id")){ + value=dataBusinessObject.getId(); + }else if(jtargetattrkey.toLowerCase(Locale.ROOT).equals("description")){ + value=dataBusinessObject.getDescription(); + }else { + value = dataValueMap.get(jtargetattrkey) == null ? "" : dataValueMap.getOrDefault(jtargetattrkey, ""); + } newVaue = getVaue(dockingPreMetaAttr, value); }else{ newVaue = getVaue(dockingPreMetaAttr, ""); @@ -955,7 +966,6 @@ viewValueMap.put(jenglishname, newVaue); } } - viewValueList.add(viewValueMap); return viewValueList; } -- Gitblit v1.9.3