diff --git a/src/main/java/com/zzjee/md/controller/MdGoodsController.java b/src/main/java/com/zzjee/md/controller/MdGoodsController.java index bc006de2..f1b51ff5 100644 --- a/src/main/java/com/zzjee/md/controller/MdGoodsController.java +++ b/src/main/java/com/zzjee/md/controller/MdGoodsController.java @@ -214,30 +214,22 @@ public class MdGoodsController extends BaseController { AjaxJson j = new AjaxJson(); message = "商品信息添加成功"; try { - MdGoodsEntity mdGoods1 = systemService.findUniqueByProperty( - MdGoodsEntity.class, "shpBianMa", mdGoods.getShpBianMa()); - - if(mdGoods1 ==null ){ - if(StringUtil.isEmpty(mdGoods.getChlKongZhi()) ){ - mdGoods.setChlKongZhi("N"); - } - if("N".equals(mdGoods.getChlKongZhi() )){ - mdGoods.setChlShl("1"); - mdGoods.setJshDanWei(mdGoods.getShlDanWei()); - - } - - try { - if(StringUtil.isEmpty(mdGoods.getZhlKgm())){ - if(!StringUtil.isEmpty(mdGoods.getBzhiQi())){ - int bzhiq = Integer.parseInt(mdGoods.getBzhiQi()); - mdGoods.setZhlKgm(Integer.toString(bzhiq)); - } - + if(StringUtil.isEmpty(mdGoods.getChlKongZhi()) ){ + mdGoods.setChlKongZhi("N"); + mdGoods.setChlShl("1"); + mdGoods.setJshDanWei(mdGoods.getShlDanWei()); + } + try { + if(StringUtil.isEmpty(mdGoods.getZhlKgm())){ + if(!StringUtil.isEmpty(mdGoods.getBzhiQi())){ + int bzhiq = Integer.parseInt(mdGoods.getBzhiQi()); + mdGoods.setZhlKgm(Integer.toString(bzhiq)); } - } catch (Exception e) { - // TODO: handle exception } + } catch (Exception e) { + // TODO: handle exception + } + if(StringUtil.isEmpty(mdGoods.getShpBianMa())){ //查询当前商品类型的商品数量 Map countMap = systemService.findOneForJdbc("select right(shp_bian_ma,7) shp_bian_ma from md_goods where category_code =? and suo_shu_ke_hu = ? and shp_bian_ma like ? ORDER BY shp_bian_ma desc LIMIT 1",mdGoods.getCategoryCode(),mdGoods.getSuoShuKeHu(),mdGoods.getSuoShuKeHu()+mdGoods.getCategoryCode()+"%"); if (countMap == null) { @@ -254,10 +246,18 @@ public class MdGoodsController extends BaseController { systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO); }else{ - message = "商品编码或者条码已经存在"; - j.setSuccess(false); - } + MdGoodsEntity mdGoods1 = systemService.findUniqueByProperty( + MdGoodsEntity.class, "shpBianMa", mdGoods.getShpBianMa()); + if(mdGoods1 != null){ + message = "商品编码已经存在"; + j.setSuccess(false); + }else{ + mdGoodsService.save(mdGoods); + systemService.addLog(message, Globals.Log_Type_INSERT, + Globals.Log_Leavel_INFO); + } + } } catch (Exception e) { e.printStackTrace(); message = "商品信息添加失败"; @@ -447,30 +447,26 @@ public class MdGoodsController extends BaseController { MdGoodsEntity.class, "shpBianMa", mdGoods.getShpBianMa()); if(mdGoods1 ==null ){ try { - //查询当前商品类型的商品数量 -// Map map = systemService.findOneForJdbc("select ifnull(count(1),0) num from ba_goods_type where goods_type_code = ? order by create_date desc limit 1",mdGoods.getChpShuXing()); -// if ((Long)map.get("num") <= 0L) { -// j.setSuccess(false); -// j.setMsg("产品属性错误:"+mdGoods.getChpShuXing()); -// return j; -// } - if (StringUtils.isEmpty(mdGoods.getCategoryCode())) { - j.setSuccess(false); - j.setMsg("类目编码为空:"); - return j; - } - Map countMap = systemService.findOneForJdbc("select right(shp_bian_ma,7) shp_bian_ma from md_goods where category_code =? and suo_shu_ke_hu = ? and shp_bian_ma like ? ORDER BY shp_bian_ma desc LIMIT 1",mdGoods.getCategoryCode(),mdGoods.getSuoShuKeHu(),mdGoods.getSuoShuKeHu()+mdGoods.getCategoryCode()+"%"); - if (countMap == null) { - mdGoods.setShpBianMa(mdGoods.getSuoShuKeHu()+mdGoods.getCategoryCode()+String.format("%07d", 1)); - }else { - Object goodsCode = countMap.get("shp_bian_ma"); - if (goodsCode != null) { - mdGoods.setShpBianMa(mdGoods.getSuoShuKeHu()+mdGoods.getCategoryCode()+String.format("%07d",Integer.parseInt(((String) goodsCode))+1)); - }else { + if(StringUtil.isEmpty(mdGoods.getShpBianMa())){//商品编码为空则自动编码 + if (StringUtils.isEmpty(mdGoods.getCategoryCode())) { + j.setSuccess(false); + j.setMsg("类目编码为空:"); + return j; + } + Map countMap = systemService.findOneForJdbc("select right(shp_bian_ma,7) shp_bian_ma from md_goods where category_code =? and suo_shu_ke_hu = ? and shp_bian_ma like ? ORDER BY shp_bian_ma desc LIMIT 1",mdGoods.getCategoryCode(),mdGoods.getSuoShuKeHu(),mdGoods.getSuoShuKeHu()+mdGoods.getCategoryCode()+"%"); + if (countMap == null) { mdGoods.setShpBianMa(mdGoods.getSuoShuKeHu()+mdGoods.getCategoryCode()+String.format("%07d", 1)); + }else { + Object goodsCode = countMap.get("shp_bian_ma"); + if (goodsCode != null) { + mdGoods.setShpBianMa(mdGoods.getSuoShuKeHu()+mdGoods.getCategoryCode()+String.format("%07d",Integer.parseInt(((String) goodsCode))+1)); + }else { + mdGoods.setShpBianMa(mdGoods.getSuoShuKeHu()+mdGoods.getCategoryCode()+String.format("%07d", 1)); + } } } + if(StringUtil.isEmpty(mdGoods.getZhlKgm())){ if(!StringUtil.isEmpty(mdGoods.getBzhiQi())){ int bzhiq = Integer.parseInt(mdGoods.getBzhiQi()); @@ -488,8 +484,6 @@ public class MdGoodsController extends BaseController { } - - } catch (Exception e) { // TODO: handle exception e.printStackTrace(); diff --git a/src/main/webapp/webpage/com/zzjee/md/mdGoods-add.jsp b/src/main/webapp/webpage/com/zzjee/md/mdGoods-add.jsp index 5a792dbd..6e3a6c68 100644 --- a/src/main/webapp/webpage/com/zzjee/md/mdGoods-add.jsp +++ b/src/main/webapp/webpage/com/zzjee/md/mdGoods-add.jsp @@ -98,21 +98,21 @@ function counttiji(){ -<%-- --%> + -<%--
--%> +
-<%--
--%> -<%-- 商品编码--%> -<%--
--%> -<%--
--%> -<%-- -<%-- ignore="checked"--%> -<%-- datatype="*" required="required" />--%> -<%-- --%> -<%-- --%> -<%--
--%> +
+ 商品编码 +
+
+ + + +
客户商品编码
@@ -153,6 +153,18 @@ function counttiji(){
+ +
+ SKU +
+
+ + + +
+
diff --git a/src/main/webapp/webpage/com/zzjee/md/mdGoods-update.jsp b/src/main/webapp/webpage/com/zzjee/md/mdGoods-update.jsp index 6b865c57..d62a6a5e 100644 --- a/src/main/webapp/webpage/com/zzjee/md/mdGoods-update.jsp +++ b/src/main/webapp/webpage/com/zzjee/md/mdGoods-update.jsp @@ -157,6 +157,18 @@
+ +
+ SKU +
+
+ + + +
+
商品类目 diff --git a/src/main/webapp/webpage/com/zzjee/md/mdGoodsList.jsp b/src/main/webapp/webpage/com/zzjee/md/mdGoodsList.jsp index d8dcd7f4..5da4168b 100644 --- a/src/main/webapp/webpage/com/zzjee/md/mdGoodsList.jsp +++ b/src/main/webapp/webpage/com/zzjee/md/mdGoodsList.jsp @@ -56,7 +56,7 @@ - <%----%> +