Browse Source

修复复制订单时定制费用丢失的问题

eganwu 1 year ago
parent
commit
31969a9329
1 changed files with 16 additions and 0 deletions
  1. 16 0
      src/custom/restcontroller/webmanage/sale/order/Order.java

+ 16 - 0
src/custom/restcontroller/webmanage/sale/order/Order.java

@@ -252,6 +252,22 @@ public class Order extends Controller {
         dbConnect.runSqlUpdate(sql);
 
         dbConnect.runSqlUpdate(sqlList);
+
+        //查询商品费用方案方法
+        orderItemsHelper.executeDataFunction(sa_orderid);
+        //生成摘要
+        sqlFactory = new SQLFactory(this, "查询定制费用统计");
+        sqlFactory.addParameter("sa_orderid", sa_orderid);
+        rows = dbConnect.runSqlQuery(sqlFactory);
+        if (rows.isNotEmpty()) {
+            String remarks = StringUtils.join(rows.toArray("remarks"), ";");
+            dbConnect.runSqlUpdate("UPDATE sa_order set abstract ='" + remarks + "' WHERE sa_orderid='" + sa_orderid + "'");
+
+        } else {
+            dbConnect.runSqlUpdate("UPDATE sa_order set abstract ='' WHERE sa_orderid='" + sa_orderid + "'");
+        }
+
+
         content.put("sa_orderid", sa_orderid);
         return selectDetail();
     }