浏览代码

商品同步时同步领域(该站点下只有一个领域的情况下)

hu 1 年之前
父节点
当前提交
6de940a983
共有 1 个文件被更改,包括 14 次插入1 次删除
  1. 14 1
      src/custom/service/AutoDockItemService.java

+ 14 - 1
src/custom/service/AutoDockItemService.java

@@ -166,9 +166,22 @@ public class AutoDockItemService extends ServiceController {
                         sqlFactory.addParameter("specalnote", "");
                         sqlFactory.addParameter("prodline", "");
                         sqlFactory.addParameter("device", "");
+                        sqlList.add(sqlFactory.getSQL());
+
+                        // 添加领域
+                        Rows tradefieldRows = dbConnect.runSqlQuery("select value,siteid from sys_optiontypemx where isused=1 and (ifnull(siteid,'')='' or siteid='"+siteid+"') and optiontypeid in(select optiontypeid from sys_optiontype where typename='tradefield')");
+                        if (tradefieldRows.isNotEmpty() && tradefieldRows.size()==1) {
+                            sqlFactory = new SQLFactory(new Item(jsonObject), "新增领域");
+                            sqlFactory.addParameter("siteid", siteid);
+                            sqlFactory.addParameter("plm_item_tradefieldid", createTableID("plm_item_tradefield"));
+                            sqlFactory.addParameter("tradefield", tradefieldRows.get(0).getString("value"));
+                            sqlFactory.addParameter("userid", 1);
+                            sqlFactory.addParameter("itemid", itemid);
+                            sqlList.add(sqlFactory.getSQL());
+
+                        }
 
 
-                        sqlList.add(sqlFactory.getSQL());
 
                     } else {
 //                        sqlList.add("update plm_item set itemname='" + jsonObject.getString("fitemname") + "',volume='" + jsonObject.getStringValue("fvolume") + "',packageqty='" + (StringUtils.isBlank(jsonObject.getStringValue("fpackqty")) ? "0" : jsonObject.getStringValue("fpackqty")) + "' where itemid=" + itemRowsMapAll.get(jsonObject.getString("fitemno")).get(0).getLong("itemid"));