From e4596c20444204d9846b2060609188e23a8f65bf Mon Sep 17 00:00:00 2001 From: super_liu <396572590@qq.com> Date: Fri, 25 Mar 2022 11:13:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20There=20is=20no=20way=20the,=20?= =?UTF-8?q?=E4=BC=81=E6=A0=87=E4=BB=A3=E6=9B=BF=E8=A2=AB=E4=BB=A3=E6=9B=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/SarBussionessStandServiceImpl.java | 48 +++++++++++-------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java index b730ebbb..bba3f831 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java @@ -668,6 +668,9 @@ public class SarBussionessStandServiceImpl extends ServiceImpl sarStandAttrMap = JSONObject.fromObject(sarStandAttrEOStr); + StringBuilder fieldsBuilder = new StringBuilder(); + StringBuilder valuesBuilder = new StringBuilder(); + for (Map.Entry entry : sarStandAttrMap.entrySet()) { + String attrKey = entry.getKey(); + String attrValue = ""; + if (InitStandAttrUtil.queryFieldListBuss != null && !InitStandAttrUtil.queryFieldListBuss.isEmpty()) { + if (InitStandAttrUtil.queryFieldListBuss.contains(attrKey)) { + if("BDTQBBHBUSS".equals(attrKey)){ + valuesBuilder.append(",").append("'").append(changeCitedStand).append("'"); + }else { + valuesBuilder.append(",").append("'").append(attrValue).append("'"); - String sarStandAttrEOStr = sarBussionessStandEO.getSarStandAttrEOStr(); - String mustFields = FieldConvertUtil.mustFields; - String mustValues = FieldConvertUtil.mustValues(standId); - // 将字符串转为map进行解析 - Map sarStandAttrMap = JSONObject.fromObject(sarStandAttrEOStr); - StringBuilder fieldsBuilder = new StringBuilder(); - StringBuilder valuesBuilder = new StringBuilder(); - for (Map.Entry entry : sarStandAttrMap.entrySet()) { - String attrKey = entry.getKey(); - String attrValue = ""; - if (InitStandAttrUtil.queryFieldListBuss != null && !InitStandAttrUtil.queryFieldListBuss.isEmpty()) { - if (InitStandAttrUtil.queryFieldListBuss.contains(attrKey)) { - if("BDTQBBHBUSS".equals(attrKey)){ - valuesBuilder.append(",").append("'").append(changeCitedStand).append("'"); - }else { - valuesBuilder.append(",").append("'").append(attrValue).append("'"); - + } + fieldsBuilder.append(",").append(attrKey); } - fieldsBuilder.append(",").append(attrKey); } } + String insertField = mustFields + fieldsBuilder.toString(); + String insertValue = mustValues + valuesBuilder.toString(); + sarBussStandAttrInfoEODao.insertStandAttr(insertField,insertValue); + }else { + sarBussStandAttrInfoEODao.updateStandInfo(standId, field, changeCitedStand); } - String insertField = mustFields + fieldsBuilder.toString(); - String insertValue = mustValues + valuesBuilder.toString(); - sarBussStandAttrInfoEODao.insertStandAttr(insertField,insertValue); } } }