feature:山能易行对接流水号重复

release
gaorl 2 years ago
parent 2ff51112b9
commit fc9b2f7836
  1. 3
      order-management-consumer/src/main/java/com/dxhy/order/consumer/utils/BeanTransitionUtils.java

@ -3652,6 +3652,7 @@ public class BeanTransitionUtils {
if(StringUtils.isNotBlank(ddtxxBO.getXTLY()) && OrderInfoEnum.SYS_SOURCE_SNYXX.getKey().equals(ddtxxBO.getXTLY())){
Map<String, List<DdmxxxBO>> collect = ddmxList.stream().collect(Collectors.groupingBy(t -> t.getZXBM()));
log.info("拆分数据:{}", JSONObject.toJSONString(collect));
int randomMun = 1;
for (Map.Entry<String, List<DdmxxxBO>> listEntry : collect.entrySet()) {
List<DdmxxxBO> ddmxxxBOS = listEntry.getValue();
DdzxxBO ddzxxBONew = new DdzxxBO();
@ -3673,6 +3674,7 @@ public class BeanTransitionUtils {
zje = zje.add(new BigDecimal(ddmxxxBO.getJE()));
}
}
ddtxxBONew.setDDQQLSH(isinput.getSAPKEY() + "0" + randomMun);
ddtxxBONew.setHJJE(bhsje.toPlainString());
ddtxxBONew.setHJSE(se.toPlainString());
ddtxxBONew.setJSHJ(zje.toPlainString());
@ -3681,6 +3683,7 @@ public class BeanTransitionUtils {
ddzxxBONew.setDDTXX(ddtxxBONew);
ddzxxBONew.setDDMXXX(ddmxLists);
ddzxxList.add(ddzxxBONew);
randomMun++;
}
}else{

Loading…
Cancel
Save