Browse Source

商品中的信息字段选项、颜色、工艺都支持定制选项

eganwu 2 years ago
parent
commit
343f3d9fcf

+ 13 - 2
src/custom/restcontroller/webmanage/sale/item/Item.java

@@ -93,8 +93,10 @@ public class Item extends Controller {
             }
         }
         if (content.getBooleanValue("iscustomsize")) {
-            if (content.getLongValue("widthschemeid") <= 0 || content.getLongValue("lengthschemeid") <= 0) {
-                return getErrReturnObject().setErrMsg("定制商品长度定制方案及宽度定制方案必选").toString();
+            if (!siteid.equalsIgnoreCase("DLB")) {
+                if (content.getLongValue("widthschemeid") <= 0 || content.getLongValue("lengthschemeid") <= 0) {
+                    return getErrReturnObject().setErrMsg("定制商品长度定制方案及宽度定制方案必选").toString();
+                }
             }
         }
         sqlFactory.addParameter("siteid", siteid);
@@ -164,6 +166,7 @@ public class Item extends Controller {
         sqlFactory.addParameter("marketingcategory", content.getStringValue("marketingcategory"));
 
         sqlFactory.addParameter("color", content.getStringValue("color"));
+        //边框(德莱宝中为工艺)
         sqlFactory.addParameter("cheek", content.getStringValue("cheek"));
         sqlFactory.addParameter("delistingstatus", content.getStringValue("delistingstatus"));
 
@@ -182,6 +185,13 @@ public class Item extends Controller {
         sqlFactory.addParameter("lengthschemeid", content.getBigDecimalValue("lengthschemeid"));
         sqlFactory.addParameter("pricingmetod", content.getLongValue("pricingmetod") == 0 ? 1 : content.getLongValue("pricingmetod"));
 
+        //德莱宝,工艺定义方案id
+        sqlFactory.addParameter("cheekschemeid", content.getBigDecimalValue("cheekschemeid"));
+        //德莱宝,颜色定义方案id
+        sqlFactory.addParameter("colorschemeid", content.getBigDecimalValue("colorschemeid"));
+        //德莱宝,选项定义方案id
+        sqlFactory.addParameter("materialschemeid", content.getBigDecimalValue("materialschemeid"));
+
         sqlList.add(sqlFactory.getSQL());
         // 货品档案扩展属性字段表
 
@@ -198,6 +208,7 @@ public class Item extends Controller {
         sqlFactory.addParameter("username", username);
         sqlFactory.addParameter("plm_itemextendid", plm_itemextendid);
         sqlFactory.addParameter("itemid", itemid);
+        //基材(德莱宝中为选项)
         sqlFactory.addParameter("material", content.getStringValue("material"));
         sqlFactory.addParameter("pressure", content.getStringValue("pressure"));
         sqlFactory.addParameter("caliber", content.getStringValue("caliber"));

+ 6 - 2
src/custom/restcontroller/webmanage/sale/item/SQL/货品档案新增.sql

@@ -2,9 +2,13 @@ insert into plm_item (siteid, itemid, createby, createdate, changeuserid, change
                       isauxunit, unitgroupid, itemname, isonsale, status, model, spec, orderminqty, orderaddqty,
                       orderminqty_auxunit, orderaddqty_auxunit, remarks, barcode, skucontrol, batchcontrol, grossweight,
                       weight, height, width, length, delivery, istool, marketprice, standards, stockstatus2,
-                      stockstatus1, warrantyday, iswuliao, isservice,color,packageqty,ismodule,iswoodproducts,sa_customschemeid,cheek,delistingstatus,financeclasstype,stockno,volume,marketingcategory,pricingmetod)
+                      stockstatus1, warrantyday, iswuliao, isservice, color, packageqty, ismodule, iswoodproducts,
+                      sa_customschemeid, cheek, delistingstatus, financeclasstype, stockno, volume, marketingcategory,
+                      pricingmetod,cheekschemeid,colorschemeid,materialschemeid)
 values ($siteid$, $itemid$, $username$, CURRENT_TIME, $userid$, $username$, CURRENT_TIME, $itemno$, $unitid$,
         $isauxunit$, $unitgroupid$, $itemname$, $isonsale$, '新建', $model$, $spec$, $orderminqty$, $orderaddqty$,
         $orderminqty_auxunit$, $orderaddqty_auxunit$, $remarks$, $barcode$, $skucontrol$, $batchcontrol$, $grossweight$,
         $weight$, $height$, $width$, $length$, $delivery$, $istool$, $marketprice$, $standards$,
-        $stockstatus2$, $stockstatus1$, $warrantyday$, $iswuliao$, $isservice$,$color$,$packageqty$,$ismodule$,$iswoodproducts$,$sa_customschemeid$,$cheek$,$delistingstatus$,$financeclasstype$,$stockno$,$volume$,$marketingcategory$,$pricingmetod$)
+        $stockstatus2$, $stockstatus1$, $warrantyday$, $iswuliao$, $isservice$, $color$, $packageqty$, $ismodule$,
+        $iswoodproducts$, $sa_customschemeid$, $cheek$, $delistingstatus$, $financeclasstype$, $stockno$, $volume$,
+        $marketingcategory$, $pricingmetod$,$cheekschemeid$,$colorschemeid$,$materialschemeid$)

+ 4 - 1
src/custom/restcontroller/webmanage/sale/item/SQL/货品档案更新.sql

@@ -47,7 +47,10 @@ SET changeuserid=$userid$,
     lengthschemeid=$lengthschemeid$,
     iscustomsize=$iscustomsize$,
     customprice=$customprice$,
-    pricingmetod=$pricingmetod$
+    pricingmetod=$pricingmetod$,
+    cheekschemeid=$cheekschemeid$,
+    colorschemeid=$customprice$,
+    materialschemeid=$materialschemeid$
 WHERE itemid = $itemid$
   and siteid = $siteid$