|
|
|
@ -1744,12 +1744,14 @@ public class OrderInvoiceInfoServiceImpl implements OrderInvoiceInfoService { |
|
|
|
|
blueMxje = blueMxje.add(blueItemList.stream().map(blueItem -> new BigDecimal(blueItem.getXmje())).reduce(BigDecimal.ZERO, BigDecimal::add)); |
|
|
|
|
redItemList = invoiceStageReqPo.getRedItemList(); |
|
|
|
|
} |
|
|
|
|
if(redItemList != null){ |
|
|
|
|
redMxje = redItemList.stream().map(redItem -> new BigDecimal(redItem.getXmje())).reduce(BigDecimal.ZERO, BigDecimal::add).abs(); |
|
|
|
|
String syfpje = redMxje.subtract(blueMxje).toPlainString(); |
|
|
|
|
String redSyjeKey = KEY_RED_SYJE + redItemList.get(0).getId(); |
|
|
|
|
redisService.set(redSyjeKey,syfpje); |
|
|
|
|
hashMap.put(redItemList.get(0).getId(),syfpje); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
lock.unlock(); |
|
|
|
|
return R.ok().put(OrderManagementConstant.DATA,hashMap); |
|
|
|
|
} else { |
|
|
|
|