diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java index 4bd95fc0..6c3cc22f 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java @@ -2141,7 +2141,7 @@ public class OrderInfoServiceImpl implements OrderInfoService { } } if(StringUtils.isNotBlank(sb.toString())){ - return R.error(sb.toString()); + return R.error(sb.toString().substring(0,sb.toString().length()-1)); } break; case "1": @@ -2154,6 +2154,9 @@ public class OrderInfoServiceImpl implements OrderInfoService { if(orderProcessInfos == null || orderProcessInfos.isEmpty()){ return R.error("根据报账单号未查询到数据"); } + if(orderProcessInfos.stream().filter(t->OrderInfoEnum.SYS_SOURCE_SNYXX.getKey().equals(t.getXtly())).count() == 0){ + return R.ok(); + } collect = orderProcessInfos.stream().collect(Collectors.groupingBy(t -> t.getBzdh())); StringBuffer sb1 = new StringBuffer(); List fpqqlsh = new ArrayList<>(); @@ -2191,12 +2194,14 @@ public class OrderInfoServiceImpl implements OrderInfoService { */ List list = Arrays.asList(params.split(",")); List yFpdmHm = list.stream().map(t->{ - String[] split = t.split("-"); - return "('" + split[0] + "','" + split[1] + "')"; + return t.replace("-",""); }).collect(Collectors.toList()); orderProcessInfos = orderProcessInfoMapper.selectOrderProcessByYFpdmHm(yFpdmHm, Arrays.asList(nsrsbh)); if(orderProcessInfos == null || orderProcessInfos.isEmpty()){ - return R.error("根据报账单号未查询到数据"); + return R.error("根据原发票代码号码未查询到数据"); + } + if(orderProcessInfos.stream().filter(t->OrderInfoEnum.SYS_SOURCE_SNYXX.getKey().equals(t.getXtly())).count() == 0){ + return R.ok(); } collect = orderProcessInfos.stream().collect(Collectors.groupingBy(t -> t.getBzdh())); StringBuffer sb2 = new StringBuffer(); diff --git a/order-management-consumer/src/main/resources/mybatis/mapper/OrderProcessInfoMapper.xml b/order-management-consumer/src/main/resources/mybatis/mapper/OrderProcessInfoMapper.xml index 9255f47c..5728dd5c 100644 --- a/order-management-consumer/src/main/resources/mybatis/mapper/OrderProcessInfoMapper.xml +++ b/order-management-consumer/src/main/resources/mybatis/mapper/OrderProcessInfoMapper.xml @@ -1385,7 +1385,7 @@