Переглянути джерело

货品档案添加aftersalesitemno字段

hu 6 місяців тому
батько
коміт
63124c89bd

+ 12 - 0
src/custom/restcontroller/webmanage/sale/item/Item.java

@@ -45,6 +45,7 @@ public class Item extends Controller {
 
         Long itemid = content.getLong("itemid");
         String itemno = content.getString("itemno");
+        String aftersalesitemno = content.getString("aftersalesitemno");
         boolean isauxunit = content.getBooleanValue("isauxunit");
 
         ArrayList<String> sqlList = new ArrayList<>();
@@ -72,6 +73,13 @@ public class Item extends Controller {
                     sqlList.add("update plm_item set wmsuploadflag=1 where itemid="+itemid+" and siteid='"+siteid+"'");
                 }
             }
+            
+            if(content.getBooleanValue("ismodule")){
+                Rows aftersalesitemnorows = dbConnect.runSqlQuery("select aftersalesitemno from plm_item where siteid='"+siteid+"' and aftersalesitemno='"+aftersalesitemno+"'");
+                if(aftersalesitemnorows.isNotEmpty()){
+                    return getErrReturnObject().setErrMsg("该配件的售后品号" + aftersalesitemno + "已存在,请修改").toString();
+                }
+            }
 
 
             sqlFactory = new SQLFactory(this, "货品档案更新");
@@ -118,11 +126,13 @@ public class Item extends Controller {
         sqlFactory.addParameter("username", username);
         sqlFactory.addParameter("userid", userid);
         sqlFactory.addParameter("itemno", itemno);
+        sqlFactory.addParameter("aftersalesitemno", aftersalesitemno);
         sqlFactory.addParameter("unitid", content.getLongValue("unitid"));
         sqlFactory.addParameter("isauxunit", isauxunit);
         sqlFactory.addParameter("unitgroupid", isauxunit ? content.getString("unitgroupid") : "null");
 
         sqlFactory.addParameter("itemname", content.getString("itemname"));
+
         sqlFactory.addParameter("isonsale", 0);
         sqlFactory.addParameter("model", content.getString("model"));
         sqlFactory.addParameter("spec", content.getString("spec"));
@@ -395,6 +405,7 @@ public class Item extends Controller {
         sqlFactory.addParameter("username", username);
         sqlFactory.addParameter("userid", userid);
         sqlFactory.addParameter("itemno", "复制"+item.getString("itemno"));
+        sqlFactory.addParameter("aftersalesitemno", "复制"+item.getString("aftersalesitemno"));
         sqlFactory.addParameter("unitid", item.getLong("unitid"));
         sqlFactory.addParameter("isauxunit", item.getString("isauxunit"));
         sqlFactory.addParameter("unitgroupid", item.getString("unitgroupid"));
@@ -1716,6 +1727,7 @@ public class Item extends Controller {
                     sqlFactory.addParameter("username", username);
                     sqlFactory.addParameter("userid", userid);
                     sqlFactory.addParameter("itemno", row.getString("itemno"));
+                    sqlFactory.addParameter("aftersalesitemno","");
                     sqlFactory.addParameter("unitid", row.getLong("unitid"));
                     sqlFactory.addParameter("isauxunit", 0);
                     sqlFactory.addParameter("unitgroupid", "null");

+ 1 - 0
src/custom/restcontroller/webmanage/sale/item/SQL/货品档案列表.sql

@@ -1,5 +1,6 @@
 SELECT t1.itemid,
        t1.itemno,
+       t1.aftersalesitemno,
        t1.itemname,
        t1.model,
        t1.spec,

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

@@ -6,7 +6,7 @@ insert into plm_item (siteid, itemid, createby, createdate, changeuserid, change
                       sa_customschemeid, cheek, delistingstatus, financeclasstype, stockno, volume, marketingcategory,
                       pricingmetod,cheekschemeid,colorschemeid,materialschemeid,cost,grossprofit,grossprofitmargin,saleprice,
                       rate,grade,custamount,safeqty,icaddqty,icminqty,iswriteoff,isnegative,ispartorderautocheck,islimitemparts,itemname_print,
-                      applicablegassource,hygienelicensenum,departmentid,executionstandards,itemclsnum,outplace,repairattribute,shapesize,topclassnum)
+                      applicablegassource,hygienelicensenum,departmentid,executionstandards,itemclsnum,outplace,repairattribute,shapesize,topclassnum,aftersalesitemno)
 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$,
@@ -15,4 +15,4 @@ values ($siteid$, $itemid$, $username$, CURRENT_TIME, $userid$, $username$, CURR
         $iswoodproducts$, $sa_customschemeid$, $cheek$, $delistingstatus$, $financeclasstype$, $stockno$, $volume$,
         $marketingcategory$, $pricingmetod$,$cheekschemeid$,$colorschemeid$,$materialschemeid$,$cost$,$grossprofit$,$grossprofitmargin$,$saleprice$,
         $rate$,$grade$,$custamount$,$safeqty$,$icaddqty$,$icminqty$,$iswriteoff$,$isnegative$,$ispartorderautocheck$,$islimitemparts$,$itemname_print$,
-        $applicablegassource$,$hygienelicensenum$,$departmentid$,$executionstandards$,$itemclsnum$,$outplace$,$repairattribute$,$shapesize$,$topclassnum$)
+        $applicablegassource$,$hygienelicensenum$,$departmentid$,$executionstandards$,$itemclsnum$,$outplace$,$repairattribute$,$shapesize$,$topclassnum$,$aftersalesitemno$)

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

@@ -73,7 +73,8 @@ SET changeuserid=$userid$,
     outplace=$outplace$,
     repairattribute=$repairattribute$,
     shapesize=$shapesize$,
-    topclassnum=$topclassnum$
+    topclassnum=$topclassnum$,
+    aftersalesitemno=$aftersalesitemno$
 WHERE itemid = $itemid$
   and siteid = $siteid$