From dbedf35aae898bd1a9c326fa73559ccd40f1d4f1 Mon Sep 17 00:00:00 2001 From: erzhongxmu Date: Thu, 24 Sep 2020 13:33:13 +0800 Subject: [PATCH] =?UTF-8?q?WMS=20=E6=8E=A5=E5=8F=A3=E5=8F=91=E5=B8=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/zzjee/api/wmomController.java | 98 ++++++++++++++++++- 1 file changed, 97 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/zzjee/api/wmomController.java b/src/main/java/com/zzjee/api/wmomController.java index e7bb2c69..c9d943b7 100644 --- a/src/main/java/com/zzjee/api/wmomController.java +++ b/src/main/java/com/zzjee/api/wmomController.java @@ -189,7 +189,9 @@ public class wmomController { if(listwmin!=null&&listwmin.size()>1){ Result.error("存在重复的托盘号"); } - + if(listwmin!=null&&listwmin.size()==0){ + Result.error("不存在的托盘"); + } return Result.success(listwmin.get(0)); } @RequestMapping(value = "/toup/{barcode}", method = RequestMethod.GET) @@ -205,6 +207,9 @@ public class wmomController { if(listwmin!=null&&listwmin.size()>1){ Result.error("存在重复的托盘号"); } + if(listwmin!=null&&listwmin.size()==0){ + Result.error("不存在的托盘"); + } boolean toup = toup(listwmin.get(0).getId()); if(!toup){ Result.error("上架失败"); @@ -212,6 +217,97 @@ public class wmomController { return Result.success("上架成功"); } + @RequestMapping(value = "/getxiajia", method = RequestMethod.GET) + @ResponseBody + @ApiOperation(value = "获取下架列表", notes = "获取下架列表", httpMethod = "GET", produces = "application/json") + public ResponseMessage getxiajia() { + String Hql = "from WmOmQmIEntity where binSta = ?"; + List listwmom = systemService.findHql(Hql,"N"); + + if(listwmom==null){ + Result.error("不存在数据"); + } + + if(listwmom!=null&&listwmom.size()==0){ + Result.error("不存在数据"); + } + return Result.success(listwmom); + } + + + @RequestMapping(value = "/setxiajia/{id}", method = RequestMethod.GET) + @ResponseBody + @ApiOperation(value = "设置下架", notes = "设置下架", httpMethod = "GET", produces = "application/json") + public ResponseMessage setxiajia(@ApiParam(required = true, name = "id", value = "id") @PathVariable("id") String id) { + String Hql = "from WmOmQmIEntity where id = ? and binSta = ? "; + List listxiajia = systemService.findHql(Hql,id,"N"); + if(listxiajia==null){ + Result.error("不存在下架"); + } + if(listxiajia!=null&&listxiajia.size()==0){ + Result.error("不存在下架"); + } + for(WmOmQmIEntity wmOmQmI: listxiajia){ + WmToDownGoodsEntity wmToDownGoods = new WmToDownGoodsEntity(); + wmToDownGoods.setBinIdFrom(wmOmQmI.getTinId());//下架托盘 + wmToDownGoods.setKuWeiBianMa(wmOmQmI.getBinId());//储位 + wmToDownGoods.setBinIdTo(wmOmQmI.getOmNoticeId());//到托盘 + wmToDownGoods.setCusCode(wmOmQmI.getCusCode());//货主 + wmToDownGoods.setGoodsId(wmOmQmI.getGoodsId());// + wmToDownGoods.setGoodsProData(wmOmQmI.getProData());//生产日期 + wmToDownGoods.setOrderId(wmOmQmI.getOmNoticeId());//出货通知单 + wmToDownGoods.setOrderIdI(wmOmQmI.getId());//出货通知项目 + wmToDownGoods.setBaseUnit(wmOmQmI.getBaseUnit());//基本单位 + wmToDownGoods.setBaseGoodscount(wmOmQmI.getBaseGoodscount());//基本单位数量 + wmToDownGoods.setGoodsUnit(wmOmQmI.getGoodsUnit());//出货单位 + wmToDownGoods.setGoodsQua(wmOmQmI.getQmOkQuat());//出货数量 + wmToDownGoods.setGoodsQuaok(wmOmQmI.getQmOkQuat());//出货数量 + wmToDownGoods.setGoodsName(wmOmQmI.getGoodsName());//商品名称 + wmToDownGoods.setOmBeizhu(wmOmQmI.getOmBeizhu());//备注 + wmToDownGoods.setImCusCode(wmOmQmI.getImCusCode());//客户单号 + wmToDownGoods.setOrderType("01");//默认为01 + systemService.save(wmToDownGoods); + wmOmQmI.setBinSta("Y"); + systemService.saveOrUpdate(wmOmQmI); + } + return Result.success("下架成功"); + } + + + + @RequestMapping(value = "/getmove", method = RequestMethod.GET) + @ResponseBody + @ApiOperation(value = "获取移动列表", notes = "获取移动列表", httpMethod = "GET", produces = "application/json") + public ResponseMessage getmove() { + String Hql = "from WmToMoveGoodsEntity where moveSta = ? "; + List listmove = systemService.findHql(Hql,"已确认"); + if(listmove==null){ + Result.error("不存在移动"); + } + if(listmove!=null&&listmove.size()==0){ + Result.error("不存在移动"); + } + return Result.success(listmove); + } + @RequestMapping(value = "/setmove/{id}", method = RequestMethod.GET) + @ResponseBody + @ApiOperation(value = "设置移动", notes = "设置移动", httpMethod = "GET", produces = "application/json") + public ResponseMessage setmove(@ApiParam(required = true, name = "id", value = "id") @PathVariable("id") String id) { + String Hql = "from WmToMoveGoodsEntity where id = ? and moveSta = ? "; + List listmove = systemService.findHql(Hql,id,"已确认"); + if(listmove==null){ + Result.error("不存在移动"); + } + if(listmove!=null&&listmove.size()==0){ + Result.error("不存在移动"); + } + for(WmToMoveGoodsEntity t: listmove){ + t.setMoveSta("已完成"); + systemService.updateEntitie(t); + } + return Result.success("移动成功"); + } + private boolean toup(String id ){ // List wmToUpGoodsList = new ArrayList(); String hql0 = "from WmInQmIEntity where binSta = 'N' and id = ?";