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); } } }