Browse Source

fix(apCheck): 统计发货金额错误异常处理

hejq 7 years ago
parent
commit
440632c81f

+ 1 - 1
src/main/java/com/uas/platform/b2b/model/util/SendAmountSqls.java

@@ -8,7 +8,7 @@ package com.uas.platform.b2b.model.util;
  */
 public class SendAmountSqls {
 
-    public static final String SALE_ACCEPT_COUNT_SQL = "select sum(si_price * si_price) as count, pa_currency as currency " +
+    public static final String SALE_ACCEPT_COUNT_SQL = "select sum(si_price * si_qty) as count, pa_currency as currency " +
         "  from purc$accept " +
         "  left join `purc$acceptitem` on pai_paid = pa_id" +
         "  left join `sale$senditem` on b2b_si_id = si_id" +

+ 3 - 0
src/main/java/com/uas/platform/b2b/service/impl/ErpProdIODetailServiceImpl.java

@@ -197,6 +197,9 @@ public class ErpProdIODetailServiceImpl implements ErpProdIODetailService {
         // 统计付款金额
         List<ApCheckAmount> amountList = countPayment(erpProdIo.getDetails());
         erpProdIo.setThisPeriodDoneAmount(amountList);
+        // 统计发货金额
+        List<ApCheckAmount> sendAmountList = countSendAmounts(erpProdIo.getDetails());
+        erpProdIo.setThisPeriodSendAmount(sendAmountList);
         if (!CollectionUtil.isEmpty(groupList)) {
             erpProdIo.getGroupList().sort(comparing(ProductIoGroup::getAllChecked));
         }