From a8394df1176a9444a5cf6f84dac535f842e8c1b5 Mon Sep 17 00:00:00 2001
From: xiejun <xiejun@vci-tech.com>
Date: 星期三, 08 一月 2025 18:36:21 +0800
Subject: [PATCH] 产品型号集成,类型转换,人员组织加日志,申请接口引用码段值校验
---
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java | 24 ++++++++++++++----------
1 files changed, 14 insertions(+), 10 deletions(-)
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java
index 70b78a1..fd06dee 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java
@@ -964,6 +964,7 @@
}
}*/
} catch (Exception e) {
+ log.error( "閮ㄩ棬鏁版嵁鎺ユ敹澶辫触:",e);
mesg=e.getMessage();
e.printStackTrace();
throw new ServiceException(e.getMessage());
@@ -2474,17 +2475,21 @@
String buildSqlwhere="";
List<CodeSectionValueVO> codeSectionValueVOList=new ArrayList<>();
if(coderefersecSearchVO!=null) {
+ Map<String, Object> condtionMap = new HashMap<>();
+ String valueField= coderefersecSearchVO.getValueField();
+ if(StringUtils.isNotBlank(valueField)){
+ condtionMap.put(valueField,sectypeValue);
+ }
if (coderefersecSearchVO.getType().equals(CodeReferConfigTypeEnum.DEFAULT.getValue()) || coderefersecSearchVO.getType().equals(CodeReferConfigTypeEnum.GRID.getValue())) {//榛樿鏍峰紡/鍒楄〃
- Map<String, Object> condtionMap = new HashMap<>();
List<CodeSrchCondConfigVO> codeSrchCondConfigVOList = coderefersecSearchVO.getCodeSrchCondConfigVOS();
-
if (!CollectionUtils.isEmpty(codeSrchCondConfigVOList)) {
codeSrchCondConfigVOList.stream().forEach(codeSrchCondConfigVO -> {
condtionMap.put(codeSrchCondConfigVO.getFilterField() + codeSrchCondConfigVO.getFilterType(), codeSrchCondConfigVO.getFilterValue());
});
+ }
+ if(!CollectionUtils.isEmpty(condtionMap)) {
buildSqlwhere = UBCSSqlKeyword.buildSqlwhere(condtionMap);
}
-
//浣跨敤浼犲叆鐨勪笟鍔$被鍨嬫煡璇㈣〃
R<List<BtmTypeVO>> listR = btmTypeClient.selectByIdCollection(Collections.singletonList(referBtmId));
if (!listR.isSuccess() || listR.getData().size() == 0) {
@@ -2499,7 +2504,7 @@
sb.append(buildSqlwhere);
}
List<Map> ListMap = commonsMapper.selectBySql(sb.toString());
- String valueField = coderefersecSearchVO.getValueField();
+ //String valueField = coderefersecSearchVO.getValueField();
String textField = coderefersecSearchVO.getTextField();
final int[] num = {0};
if (!CollectionUtils.isEmpty(ListMap)) {
@@ -2514,8 +2519,6 @@
});
}
}else if (coderefersecSearchVO.getType().equals(CodeReferConfigTypeEnum.TREE.getValue())) {//鏍戝舰
- Map<String, Object> condtionMap = new HashMap<>();
-
//浣跨敤浼犲叆鐨勪笟鍔$被鍨嬫煡璇㈣〃
R<List<BtmTypeVO>> listR = btmTypeClient.selectByIdCollection(Collections.singletonList(referBtmId));
if (!listR.isSuccess() || listR.getData().size() == 0) {
@@ -2532,9 +2535,10 @@
codeSrchCondConfigVOList.stream().forEach(codeSrchCondConfigVO -> {
condtionMap.put(codeSrchCondConfigVO.getFilterField() + codeSrchCondConfigVO.getFilterType(), codeSrchCondConfigVO.getFilterValue());
});
+ }
+ if(!CollectionUtils.isEmpty(condtionMap)) {
buildSqlwhere = UBCSSqlKeyword.buildSqlwhere(condtionMap);
}
-
//if("all".equals(coderefersecSearchVO.getLoadType())) {
String parentOidSql = "";
if(StringUtils.isNotBlank(parentValue)){
@@ -2581,7 +2585,6 @@
sb.append(buildSqlwhere);
}
List<Map> ListMap = commonsMapper.selectBySql(sb.toString());
- String valueField = coderefersecSearchVO.getValueField();
String textField = coderefersecSearchVO.getTextField();
final int[] num = {0};
if (!CollectionUtils.isEmpty(ListMap)) {
@@ -2601,11 +2604,11 @@
if(!CollectionUtils.isEmpty(codeSectionValueVOList)){
Map<String, CodeSectionValueVO> codeSectionValueVOMap = codeSectionValueVOList.stream().collect(Collectors.toMap(s -> s.getValue(), t -> t, (o1, o2) -> o2));
if(!codeSectionValueVOMap.containsKey(sectypeValue)){
- message="浼犲叆鐨勭紪鐮佽鍒欑爜娈�:銆�"+name+"銆戜负"+CODE_REFER_SEC.getText()+",鍏跺搴旂殑鍊硷紝鍦ㄧ紪鐮佺郴缁熶笉瀛樺湪";
+ message="浼犲叆鐨勭紪鐮佽鍒欑爜娈�:銆�"+name+"銆戜负"+CODE_REFER_SEC.getText()+",鍏跺搴旂殑鍊笺��"+sectypeValue+"銆戯紝鍦ㄧ紪鐮佺郴缁熶笉瀛樺湪";
errorMap.put("error",errorMap.getOrDefault("error","")+";"+message);
}
}else{
- message="浼犲叆鐨勭紪鐮佽鍒欑爜娈�:銆�"+name+"銆戜负"+CODE_REFER_SEC.getText()+",鍏跺搴旂殑鍊硷紝鍦ㄧ紪鐮佺郴缁熶笉瀛樺湪";
+ message="浼犲叆鐨勭紪鐮佽鍒欑爜娈�:銆�"+name+"銆戜负"+CODE_REFER_SEC.getText()+",鍏跺搴旂殑鍊笺��"+sectypeValue+"銆戯紝鍦ㄧ紪鐮佺郴缁熶笉瀛樺湪";
errorMap.put("error",errorMap.getOrDefault("error","")+";"+message);
}
}
@@ -2728,6 +2731,7 @@
String dataValue = sourceKeyValueMap.get(sourceKey);
if (attrMapConfigMap.containsKey(sourceKey)) {
String targetKey = attrMapConfigMap.get(sourceKey);
+ log.info("xxxxx灞炴�ф槧灏勫��:sourceKey銆�"+sourceKey+"銆戔�斺�斻��+targetKey"+targetKey+":"+dataValue);
keyValueMap.put(targetKey, StringUtils.isBlank(dataValue)?"":dataValue);
}
});
--
Gitblit v1.9.3