diff --git a/order-management-order/src/main/java/com/dxhy/order/consumer/modules/bespoke/service/impl/YyOrderServiceImpl.java b/order-management-order/src/main/java/com/dxhy/order/consumer/modules/bespoke/service/impl/YyOrderServiceImpl.java index e7ddc33..bd1758b 100644 --- a/order-management-order/src/main/java/com/dxhy/order/consumer/modules/bespoke/service/impl/YyOrderServiceImpl.java +++ b/order-management-order/src/main/java/com/dxhy/order/consumer/modules/bespoke/service/impl/YyOrderServiceImpl.java @@ -97,6 +97,9 @@ public class YyOrderServiceImpl implements OrderService { @Resource private RedissonService redissonService; + @Value("${exculd.nsrsbh}") + private String exculdNsrsbh; + //订单读入 @Override public R orderRead(ReqParam reqParam) { @@ -309,19 +312,27 @@ public class YyOrderServiceImpl implements OrderService { log.debug("cdlCodeList:{}", JSON.toJSONString(ddhList)); for (String cdlCode : ddhList) { DynamicContextHolder.push(nsrsbh); - List ddbhList = yyOrderMapper.getDdbh(cdlCode); - log.debug("查询到中间表信息:{}", JSON.toJSONString(ddbhList)); - if (CollectionUtils.isNotEmpty(ddbhList)) { - for (InvoiceBpmmap invoiceBpmmap : ddbhList) { - NewTable newTableFull = new NewTable(); - BeanUtil.copyProperties(newTable, newTableFull); - newTableFull.setBpmNo(invoiceBpmmap.getBpmno()); - newTableFull.setBpmlsNo(invoiceBpmmap.getBpmlsno()); - newTableFull.setCDLCode(cdlCode); - DynamicContextHolder.push(ConfigureConstant.MAIN); - count += tInvoiceInvmapMapper.insertBackMsg(newTableFull); - } + if (StringUtils.isNotBlank(exculdNsrsbh) && Arrays.asList(exculdNsrsbh.split(",")).contains(nsrsbh)){ + NewTable newTableFull = new NewTable(); + BeanUtil.copyProperties(newTable, newTableFull); + newTableFull.setCDLCode(cdlCode); + DynamicContextHolder.push(ConfigureConstant.MAIN); + count += tInvoiceInvmapMapper.insertBackMsg(newTableFull); + }else { + List ddbhList = yyOrderMapper.getDdbh(cdlCode); + log.debug("查询到中间表信息:{}", JSON.toJSONString(ddbhList)); + if (CollectionUtils.isNotEmpty(ddbhList)) { + for (InvoiceBpmmap invoiceBpmmap : ddbhList) { + NewTable newTableFull = new NewTable(); + BeanUtil.copyProperties(newTable, newTableFull); + newTableFull.setBpmNo(invoiceBpmmap.getBpmno()); + newTableFull.setBpmlsNo(invoiceBpmmap.getBpmlsno()); + newTableFull.setCDLCode(cdlCode); + DynamicContextHolder.push(ConfigureConstant.MAIN); + count += tInvoiceInvmapMapper.insertBackMsg(newTableFull); + } + } } }