diff --git a/src/main/java/com/zzjee/wm/controller/WmImNoticeHController.java b/src/main/java/com/zzjee/wm/controller/WmImNoticeHController.java index 414ec8a5..c920fe8d 100644 --- a/src/main/java/com/zzjee/wm/controller/WmImNoticeHController.java +++ b/src/main/java/com/zzjee/wm/controller/WmImNoticeHController.java @@ -2070,9 +2070,11 @@ public class WmImNoticeHController extends BaseController { // 查询-进货通知明细 String hql0 = "from WmImNoticeIEntity where 1 = 1 AND iM_NOTICE_ID = ? "; try { - List wmImNoticeIEntityList = systemService - .findHql(hql0, id0); - req.setAttribute("wmImNoticeIList", wmImNoticeIEntityList); + if(StringUtil.isNotEmpty(id0)){ + List wmImNoticeIEntityList = systemService + .findHql(hql0, id0); + req.setAttribute("wmImNoticeIList", wmImNoticeIEntityList); + } } catch (Exception e) { logger.info(e.getMessage()); } @@ -2164,6 +2166,22 @@ public class WmImNoticeHController extends BaseController { try { List list = ExcelImportUtil.importExcel( file.getInputStream(), WmNoticeImpPage.class, params); + + String flag = "Y"; + String message=""; + for(WmNoticeImpPage wmt:list){ + MvGoodsEntity mvgoods = systemService.findUniqueByProperty( + MvGoodsEntity.class, "goodsCode", wmt.getGoodsId()); + if(mvgoods==null){ + flag = "N"; + message=message+wmt.getGoodsId(); + } + } + if("N".equals(flag)){ + j.setMsg(message+"不存在"); + return j; + } + List listheader = ExcelImportUtil.importExcel( file.getInputStream(), WmNoticeImpPage.class, params); for(int i=0; i wmOmNoticeIEntityList = systemService.findHql(hql0,id0); - req.setAttribute("wmOmNoticeIList", wmOmNoticeIEntityList); + if(StringUtil.isNotEmpty(id0)){ + List wmOmNoticeIEntityList = systemService.findHql(hql0,id0); + req.setAttribute("wmOmNoticeIList", wmOmNoticeIEntityList); + } }catch(Exception e){ logger.info(e.getMessage()); } @@ -1694,6 +1696,21 @@ public class WmOmNoticeHController extends BaseController { params.setNeedSave(true); try { List list = ExcelImportUtil.importExcel(file.getInputStream(), WmNoticeImpPage.class, params); + + String flag = "Y"; + String message=""; + for(WmNoticeImpPage wmt:list){ + MvGoodsEntity mvgoods = systemService.findUniqueByProperty( + MvGoodsEntity.class, "goodsCode", wmt.getGoodsId()); + if(mvgoods==null){ + flag = "N"; + message=message+wmt.getGoodsId(); + } + } + if("N".equals(flag)){ + j.setMsg(message+"不存在"); + return j; + } List listheader = ExcelImportUtil.importExcel( file.getInputStream(), WmNoticeImpPage.class, params); for(int i=0;i> failures = validator .validate(wmToDownGoods); if (!failures.isEmpty()) { @@ -754,7 +755,7 @@ public class WmToDownGoodsController extends BaseController { } try{ - WvGiNoticeEntity t = systemService.get(WvGiNoticeEntity.class,wmToDownGoods.getOrderIdI()); + t = systemService.get(WvGiNoticeEntity.class,wmToDownGoods.getOrderIdI()); if(t!=null&&StringUtil.isEmpty(wmToDownGoods.getBinIdFrom())){ wmToDownGoods.setGoodsName(t.getShpMingCheng()); wmToDownGoods.setBinIdFrom(t.getTinId()); @@ -767,6 +768,9 @@ public class WmToDownGoodsController extends BaseController { wmToDownGoods.setCreateDate(DateUtils.getDate()); if(wmUtil.checkstcokk(wmToDownGoods.getCusCode(),wmToDownGoods.getKuWeiBianMa(),wmToDownGoods.getBinIdFrom(),wmToDownGoods.getGoodsId(),wmToDownGoods.getGoodsProData(),wmToDownGoods.getBaseGoodscount())) { + WmOmQmIEntity wmOmQmIEntity = systemService.get(WmOmQmIEntity.class,t.getId()); + wmToDownGoods.setImCusCode(wmOmQmIEntity.getImCusCode()); + wmToDownGoods.setOmBeizhu(wmOmQmIEntity.getOmBeizhu()); wmToDownGoodsService.save(wmToDownGoods); D0.setOK(true); }else{