Selaa lähdekoodia

fix: 修复验退单付款金额不是负数的问题

suntg 6 vuotta sitten
vanhempi
commit
c3e1a035e5

+ 6 - 0
src/main/java/com/uas/platform/b2b/erp/service/impl/ProdIoPayServiceImpl.java

@@ -128,6 +128,9 @@ public class ProdIoPayServiceImpl implements ProdIoPayService {
     private List<String> updateMakeReturn(List<ProdIoPay> payList, Long enUU) {
         List<String> sqlList = new ArrayList<>();
         payList.forEach(pay -> {
+            // 验退单,保证金额是负数
+            pay.setAmount(0 - Math.abs(pay.getAmount()));
+
             String sql = "update make$returnitem" +
                 " right join make$return on mri_paid = mr_id" +
                 " set mri_payment = " + pay.getAmount() + "," +
@@ -244,6 +247,9 @@ public class ProdIoPayServiceImpl implements ProdIoPayService {
     private List<String> updateSaleReturn(List<ProdIoPay> payList, Long enUU) {
         List<String> sqlList = new ArrayList<>();
         payList.forEach(pay -> {
+            // 验退单,保证金额是负数
+            pay.setAmount(0 - Math.abs(pay.getAmount()));
+
             String sql = "update purc$returnitem" +
                 " right join purc$return on pri_prid = pr_id" +
                 " set pri_payment = " + pay.getAmount() + "," +