浏览代码

企业设置中设置商品默认销售单价后同步更新商品档案

hu 1 年之前
父节点
当前提交
fe397dbf67
共有 1 个文件被更改,包括 13 次插入0 次删除
  1. 13 0
      src/custom/restcontroller/webmanage/site/site.java

+ 13 - 0
src/custom/restcontroller/webmanage/site/site.java

@@ -11,6 +11,10 @@ import common.data.Row;
 import common.data.Rows;
 import common.data.RowsMap;
 import common.data.SQLFactory;
+import org.apache.commons.collections4.bag.SynchronizedSortedBag;
+import org.apache.commons.lang.StringUtils;
+
+import java.util.ArrayList;
 
 @API(title = "企业站点管理")
 public class site extends Controller {
@@ -141,6 +145,15 @@ public class site extends Controller {
         if (isupdate) {
             dbConnect.runSqlUpdate(updateSQl.toString());
         }
+        ArrayList<String> sqlList = new ArrayList<>();
+        if(StringUtils.isNotBlank(content.getString("defaultlevelprice"))){
+            Rows itemrows = dbConnect.runSqlQuery("select t1.itemid,t2.price from plm_item t1 inner join sa_itemprice t2 on t1.itemid = t2.itemid AND t1.siteid = t2.siteid and t2.pricegrade='"+content.getString("defaultlevelprice")+"' where ifnull(t1.saleprice,0)=0 and t1.siteid='"+siteid+"'");
+            for (Row row :itemrows){
+                System.err.println("update plm_item set saleprice="+row.getBigDecimal("price")+" where itemid="+row.getLong("itemid"));
+                sqlList.add("update plm_item set saleprice="+row.getBigDecimal("price")+" where itemid="+row.getLong("itemid"));
+            }
+        }
+        dbConnect.runSqlUpdate(sqlList);
         return querySite_Parameter();
     }