Ver Fonte

商品对接逻辑优化

hu há 2 anos atrás
pai
commit
32a0a78ae8
1 ficheiros alterados com 16 adições e 5 exclusões
  1. 16 5
      src/custom/service/AutoDockItemService.java

+ 16 - 5
src/custom/service/AutoDockItemService.java

@@ -224,11 +224,22 @@ public class AutoDockItemService extends ServiceController {
                         }
                         sqlList.add(updateSQL.getSQL());
 
-                        UpdateSQL updateSQL2 = SQLFactory.createUpdateSQL(new DBConnect(), "plm_itemextend");
-                        updateSQL2.setWhere("itemid", itemid);
-                        updateSQL2.setSiteid(siteid);
-                        updateSQL2.setValue("material", material);//颜色
-                        sqlList.add(updateSQL2.getSQL());
+                        if(dbConnect.runSqlQuery("SELECT 1 FROM plm_itemextend WHERE itemid='" + itemid + "'").isEmpty()){
+                            InsertSQL insertSQL = SQLFactory.createInsertSQL(new DBConnect(), "plm_itemextend");
+                            insertSQL.setValue("plm_itemextendid", createTableID("plm_itemextend"));
+                            insertSQL.setValue("siteid", siteid);
+                            insertSQL.setValue("material", material);
+                            insertSQL.setValue("itemid", itemid);
+                            sqlList.add(insertSQL.getSQL());
+                        }else{
+                            UpdateSQL updateSQL2 = SQLFactory.createUpdateSQL(new DBConnect(), "plm_itemextend");
+                            updateSQL2.setWhere("itemid", itemid);
+                            updateSQL2.setSiteid(siteid);
+                            updateSQL2.setValue("material", material);//颜色
+                            sqlList.add(updateSQL2.getSQL());
+                        }
+
+
                     }
 
                 }