feature:易行开票提示

release
gaorl 2 years ago
parent 27fdcc0f42
commit 3727443bf1
  1. 9
      order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java
  2. 5
      order-management-consumer/src/main/resources/mybatis/mapper/OrderProcessInfoMapper.xml

@ -2125,6 +2125,9 @@ public class OrderInfoServiceImpl implements OrderInfoService {
//根据报账单号查询未开发票数,且有效 param:发票请求流水号集合,是否需要添加来源校验 //根据报账单号查询未开发票数,且有效 param:发票请求流水号集合,是否需要添加来源校验
orderProcessInfos = orderProcessInfoMapper.queryOrderProcessInfoByBzdhs(Arrays.asList(params), Arrays.asList(nsrsbh)); orderProcessInfos = orderProcessInfoMapper.queryOrderProcessInfoByBzdhs(Arrays.asList(params), Arrays.asList(nsrsbh));
//按照报账单分组统计 //按照报账单分组统计
if(orderProcessInfos == null || orderProcessInfos.isEmpty()){
return R.error("根据报账单号未查询到数据");
}
collect = orderProcessInfos.stream().collect(Collectors.groupingBy(t -> t.getBzdh())); collect = orderProcessInfos.stream().collect(Collectors.groupingBy(t -> t.getBzdh()));
Map<String, List<String>> collect1 = Arrays.stream(params.split(",")).collect(Collectors.groupingBy(t -> t)); Map<String, List<String>> collect1 = Arrays.stream(params.split(",")).collect(Collectors.groupingBy(t -> t));
StringBuffer sb = new StringBuffer(); StringBuffer sb = new StringBuffer();
@ -2144,6 +2147,9 @@ public class OrderInfoServiceImpl implements OrderInfoService {
//AND ( oii.zf_bz = '0' OR oii.ch_bz = '0' ) //AND ( oii.zf_bz = '0' OR oii.ch_bz = '0' )
List<String> paramList = Arrays.asList(params); List<String> paramList = Arrays.asList(params);
orderProcessInfos = orderProcessInfoMapper.selectOrderProcessByFpqqlshs(paramList, Arrays.asList(nsrsbh)); orderProcessInfos = orderProcessInfoMapper.selectOrderProcessByFpqqlshs(paramList, Arrays.asList(nsrsbh));
if(orderProcessInfos == null || orderProcessInfos.isEmpty()){
return R.error("根据报账单号未查询到数据");
}
collect = orderProcessInfos.stream().collect(Collectors.groupingBy(t -> t.getBzdh())); collect = orderProcessInfos.stream().collect(Collectors.groupingBy(t -> t.getBzdh()));
StringBuffer sb1 = new StringBuffer(); StringBuffer sb1 = new StringBuffer();
List<String> fpqqlsh = new ArrayList<>(); List<String> fpqqlsh = new ArrayList<>();
@ -2187,6 +2193,9 @@ public class OrderInfoServiceImpl implements OrderInfoService {
return "('" + split[0] + "','" + split[1] + "')"; return "('" + split[0] + "','" + split[1] + "')";
}).collect(Collectors.toList()); }).collect(Collectors.toList());
orderProcessInfos = orderProcessInfoMapper.selectOrderProcessByYFpdmHm(yFpdmHm, Arrays.asList(nsrsbh)); orderProcessInfos = orderProcessInfoMapper.selectOrderProcessByYFpdmHm(yFpdmHm, Arrays.asList(nsrsbh));
if(orderProcessInfos == null || orderProcessInfos.isEmpty()){
return R.error("根据报账单号未查询到数据");
}
collect = orderProcessInfos.stream().collect(Collectors.groupingBy(t -> t.getBzdh())); collect = orderProcessInfos.stream().collect(Collectors.groupingBy(t -> t.getBzdh()));
StringBuffer sb2 = new StringBuffer(); StringBuffer sb2 = new StringBuffer();
List<String> yfpqqlsh = new ArrayList<>(); List<String> yfpqqlsh = new ArrayList<>();

@ -179,7 +179,10 @@
order_process_info op order_process_info op
WHERE WHERE
<if test="bzdhs != null and bzdhs.size() == 1"> <if test="bzdhs != null and bzdhs.size() == 1">
bzdh = #{bzdhs,jdbcType=VARCHAR} bzdh =
<foreach collection="bzdhs" index="index" item="bzdh">
#{bzdh,jdbcType=VARCHAR}
</foreach>
</if> </if>
<if test="bzdhs != null and bzdhs.size() > 1"> <if test="bzdhs != null and bzdhs.size() > 1">
bzdh in bzdh in

Loading…
Cancel
Save