Browse Source

商品审核时需校验商品必填项,如未填需提示“XXX栏位未维护,请维护完整后再试!”

eganwu 1 year ago
parent
commit
f897477a1a
1 changed files with 36 additions and 0 deletions
  1. 36 0
      src/custom/restcontroller/webmanage/sale/item/Item.java

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

@@ -649,6 +649,42 @@ public class Item extends Controller {
                     return getErrReturnObject().setErrMsg("审核失败,请先维护营销分类").toString();
                 }
             }
+            Rows tradefields = dbConnect.runSqlQuery("SELECT * from plm_item_tradefield WHERE itemid=" + id + " and siteid='" + siteid + "'");
+            if (tradefields.isEmpty()) {
+                return getErrReturnObject().setErrMsg("领域栏位未维护,请维护完整后再试!").toString();
+            }
+            Row item = dbConnect.runSqlQuery(0, "SELECT * from plm_item WHERE itemid=" + id + " and siteid='" + siteid + "'");
+
+            if (item.getLong("sa_customschemeid") == 0) {
+                return getErrReturnObject().setErrMsg("选项方案栏位未维护,请维护完整后再试!").toString();
+            }
+            if (StringUtils.isBlank(item.getString("spec"))) {
+                return getErrReturnObject().setErrMsg("尺寸栏位未维护,请维护完整后再试!").toString();
+            }
+            Rows itemextends = dbConnect.runSqlQuery("SELECT * from plm_itemextend WHERE itemid=" + id + " and siteid='" + siteid + "'");
+            if (itemextends.isEmpty()) {
+                return getErrReturnObject().setErrMsg("选项栏位未维护,请维护完整后再试!").toString();
+            }
+            if (itemextends.isNotEmpty() && StringUtils.isBlank(itemextends.get(0).getString("material"))) {
+                return getErrReturnObject().setErrMsg("选项栏位未维护,请维护完整后再试!").toString();
+            }
+            if (StringUtils.isBlank(item.getString("cheek"))) {
+                return getErrReturnObject().setErrMsg("工艺栏位未维护,请维护完整后再试!").toString();
+            }
+            if (StringUtils.isBlank(item.getString("color"))) {
+                return getErrReturnObject().setErrMsg("颜色栏位未维护,请维护完整后再试!").toString();
+            }
+
+            if (item.getBoolean("iscustomsize")) {
+                if (item.getLong("lengthschemeid") == 0) {
+                    return getErrReturnObject().setErrMsg("长栏位未维护,请维护完整后再试!").toString();
+                }
+                if (item.getLong("widthschemeid") == 0) {
+                    return getErrReturnObject().setErrMsg("宽栏位未维护,请维护完整后再试!").toString();
+                }
+            }
+
+
             SQLFactory sqlFactory = new SQLFactory(this, "货品档案审核");
             sqlFactory.addParameter("itemid", id);
             sqlFactory.addParameter("siteid", siteid);