|
@@ -649,75 +649,77 @@ 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 + "'");
|
|
|
- Long sa_customschemeid = item.getLong("sa_customschemeid");
|
|
|
- if (sa_customschemeid == 0) {
|
|
|
- return getErrReturnObject().setErrMsg("选项方案栏位未维护,请维护完整后再试!").toString();
|
|
|
- }
|
|
|
+ if (status.equals("1")) {
|
|
|
+ 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 + "'");
|
|
|
+ Long sa_customschemeid = item.getLong("sa_customschemeid");
|
|
|
+ if (sa_customschemeid == 0) {
|
|
|
+ return getErrReturnObject().setErrMsg("选项方案栏位未维护,请维护完整后再试!").toString();
|
|
|
+ }
|
|
|
|
|
|
- RowsMap customschemeItemsRowsMap = dbConnect.runSqlQuery("SELECT * from sa_customscheme_items WHERE sa_customschemeid=" + sa_customschemeid + " and siteid='" + siteid + "'").toRowsMap("value");
|
|
|
+ RowsMap customschemeItemsRowsMap = dbConnect.runSqlQuery("SELECT * from sa_customscheme_items WHERE sa_customschemeid=" + sa_customschemeid + " and siteid='" + siteid + "'").toRowsMap("value");
|
|
|
|
|
|
- if (customschemeItemsRowsMap.containsKey("spec")) {
|
|
|
- String description = customschemeItemsRowsMap.get("spec").get(0).getString("description");
|
|
|
- String spec = item.getString("spec");
|
|
|
- if (StringUtils.isBlank(spec)) {
|
|
|
- return getErrReturnObject().setErrMsg(description + "栏位未维护,请维护完整后再试!").toString();
|
|
|
- }
|
|
|
- if (spec.equals("custom") && item.getBoolean("iscustomsize")) {
|
|
|
- if (item.getLong("lengthschemeid") == 0) {
|
|
|
- return getErrReturnObject().setErrMsg("长栏位未维护,请维护完整后再试!").toString();
|
|
|
+ if (customschemeItemsRowsMap.containsKey("spec")) {
|
|
|
+ String description = customschemeItemsRowsMap.get("spec").get(0).getString("description");
|
|
|
+ String spec = item.getString("spec");
|
|
|
+ if (StringUtils.isBlank(spec)) {
|
|
|
+ return getErrReturnObject().setErrMsg(description + "栏位未维护,请维护完整后再试!").toString();
|
|
|
}
|
|
|
- if (item.getLong("widthschemeid") == 0) {
|
|
|
- return getErrReturnObject().setErrMsg("宽栏位未维护,请维护完整后再试!").toString();
|
|
|
+ if (spec.equals("custom") && item.getBoolean("iscustomsize")) {
|
|
|
+ if (item.getLong("lengthschemeid") == 0) {
|
|
|
+ return getErrReturnObject().setErrMsg("长栏位未维护,请维护完整后再试!").toString();
|
|
|
+ }
|
|
|
+ if (item.getLong("widthschemeid") == 0) {
|
|
|
+ return getErrReturnObject().setErrMsg("宽栏位未维护,请维护完整后再试!").toString();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- if (customschemeItemsRowsMap.containsKey("material")) {
|
|
|
- String description = customschemeItemsRowsMap.get("material").get(0).getString("description");
|
|
|
- Rows itemextends = dbConnect.runSqlQuery("SELECT * from plm_itemextend WHERE itemid=" + id + " and siteid='" + siteid + "'");
|
|
|
- String material = itemextends.get(0).getString("material");
|
|
|
- if (itemextends.isEmpty()) {
|
|
|
- return getErrReturnObject().setErrMsg(description + "栏位未维护,请维护完整后再试!").toString();
|
|
|
- }
|
|
|
- if (itemextends.isNotEmpty() && StringUtils.isBlank(material)) {
|
|
|
- return getErrReturnObject().setErrMsg(description + "栏位未维护,请维护完整后再试!").toString();
|
|
|
- }
|
|
|
- if (material.equals("custom") && item.getBoolean("iscustomsize")) {
|
|
|
- if (item.getLong("materialschemeid") == 0) {
|
|
|
+ if (customschemeItemsRowsMap.containsKey("material")) {
|
|
|
+ String description = customschemeItemsRowsMap.get("material").get(0).getString("description");
|
|
|
+ Rows itemextends = dbConnect.runSqlQuery("SELECT * from plm_itemextend WHERE itemid=" + id + " and siteid='" + siteid + "'");
|
|
|
+ String material = itemextends.get(0).getString("material");
|
|
|
+ if (itemextends.isEmpty()) {
|
|
|
return getErrReturnObject().setErrMsg(description + "栏位未维护,请维护完整后再试!").toString();
|
|
|
}
|
|
|
+ if (itemextends.isNotEmpty() && StringUtils.isBlank(material)) {
|
|
|
+ return getErrReturnObject().setErrMsg(description + "栏位未维护,请维护完整后再试!").toString();
|
|
|
+ }
|
|
|
+ if (material.equals("custom") && item.getBoolean("iscustomsize")) {
|
|
|
+ if (item.getLong("materialschemeid") == 0) {
|
|
|
+ return getErrReturnObject().setErrMsg(description + "栏位未维护,请维护完整后再试!").toString();
|
|
|
+ }
|
|
|
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- if (customschemeItemsRowsMap.containsKey("cheek")) {
|
|
|
- String description = customschemeItemsRowsMap.get("cheek").get(0).getString("description");
|
|
|
- String cheek = item.getString("cheek");
|
|
|
- if (StringUtils.isBlank(cheek)) {
|
|
|
- return getErrReturnObject().setErrMsg(description+"栏位未维护,请维护完整后再试!").toString();
|
|
|
- }
|
|
|
- if (cheek.equals("custom") && item.getBoolean("iscustomsize")) {
|
|
|
- if (item.getLong("cheekschemeid") == 0) {
|
|
|
+ if (customschemeItemsRowsMap.containsKey("cheek")) {
|
|
|
+ String description = customschemeItemsRowsMap.get("cheek").get(0).getString("description");
|
|
|
+ String cheek = item.getString("cheek");
|
|
|
+ if (StringUtils.isBlank(cheek)) {
|
|
|
return getErrReturnObject().setErrMsg(description + "栏位未维护,请维护完整后再试!").toString();
|
|
|
}
|
|
|
+ if (cheek.equals("custom") && item.getBoolean("iscustomsize")) {
|
|
|
+ if (item.getLong("cheekschemeid") == 0) {
|
|
|
+ return getErrReturnObject().setErrMsg(description + "栏位未维护,请维护完整后再试!").toString();
|
|
|
+ }
|
|
|
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
- if (customschemeItemsRowsMap.containsKey("color")) {
|
|
|
- String description = customschemeItemsRowsMap.get("color").get(0).getString("description");
|
|
|
- String color = item.getString("color");
|
|
|
- if (StringUtils.isBlank(color)) {
|
|
|
- return getErrReturnObject().setErrMsg(description+"栏位未维护,请维护完整后再试!").toString();
|
|
|
- }
|
|
|
- if (color.equals("custom") && item.getBoolean("iscustomsize")) {
|
|
|
- if (item.getLong("colorschemeid") == 0) {
|
|
|
+ if (customschemeItemsRowsMap.containsKey("color")) {
|
|
|
+ String description = customschemeItemsRowsMap.get("color").get(0).getString("description");
|
|
|
+ String color = item.getString("color");
|
|
|
+ if (StringUtils.isBlank(color)) {
|
|
|
return getErrReturnObject().setErrMsg(description + "栏位未维护,请维护完整后再试!").toString();
|
|
|
}
|
|
|
+ if (color.equals("custom") && item.getBoolean("iscustomsize")) {
|
|
|
+ if (item.getLong("colorschemeid") == 0) {
|
|
|
+ return getErrReturnObject().setErrMsg(description + "栏位未维护,请维护完整后再试!").toString();
|
|
|
+ }
|
|
|
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|