Browse Source

定制费用bug修复

eganwu 1 year ago
parent
commit
fe48111252

+ 2 - 1
src/custom/function/OrderFeeCalculatePlan1.java

@@ -148,7 +148,7 @@ public class OrderFeeCalculatePlan1 extends DataFunction {
 //                System.err.println(sqlList);
                 dbConnect.runSqlUpdate(sqlList);
                 //调整最后一行数据
-                System.err.println(sqlList);
+//                System.err.println(sqlList);
                 adjustLastData(itemRows, totalprice,sys_datafunctionid);
 
             }
@@ -211,6 +211,7 @@ public class OrderFeeCalculatePlan1 extends DataFunction {
     public void adjustLastData(Rows itemRows, BigDecimal totalprice,String sys_datafunctionid) throws YosException {
         SQLFactory sqlFactory = new SQLFactory(this, "统计订单明细费用");
         sqlFactory.addParameter_in("sa_orderitemsid", itemRows.toArray("sa_orderitemsid"));
+        sqlFactory.addParameter_in("sys_datafunctionid", sys_datafunctionid);
         Rows costamountrows = dbConnect.runSqlQuery(sqlFactory);
         if (costamountrows.isNotEmpty()) {
             BigDecimal costamount = costamountrows.get(0).getBigDecimal("costamount");

+ 1 - 1
src/custom/function/SQL/统计订单明细费用.sql

@@ -1,3 +1,3 @@
 SELECT sum(costamount) costamount
 from sa_order_cost
-WHERE sa_orderitemsid in $sa_orderitemsid$
+WHERE sa_orderitemsid in $sa_orderitemsid$ and sys_datafunctionid= $sys_datafunctionid$