From 1cc361ec5fca7550ba01f0a6ecf058e84a5a20ad Mon Sep 17 00:00:00 2001 From: dubin <bindu_bean@163.com> Date: 星期六, 18 十月 2025 16:25:18 +0800 Subject: [PATCH] 联调 --- src/main/java/com/zy/asrs/controller/MatController.java | 94 ++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 84 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/MatController.java b/src/main/java/com/zy/asrs/controller/MatController.java index c8ef714..35c113e 100644 --- a/src/main/java/com/zy/asrs/controller/MatController.java +++ b/src/main/java/com/zy/asrs/controller/MatController.java @@ -10,9 +10,11 @@ import com.core.annotations.ManagerAuth; import com.core.common.*; import com.core.exception.CoolException; -import com.zy.asrs.entity.Mat; -import com.zy.asrs.entity.MatPrint; +import com.zy.asrs.entity.*; +import com.zy.asrs.entity.param.EmptyPlateOutParam; import com.zy.asrs.entity.result.KeyValueVo; +import com.zy.asrs.service.InOutService; +import com.zy.asrs.service.MatBarcodeService; import com.zy.asrs.service.MatService; import com.zy.asrs.utils.MatExcelListener; import com.zy.common.CodeRes; @@ -40,6 +42,10 @@ private MatService matService; @Autowired private SnowflakeIdWorker snowflakeIdWorker; + @Autowired + private InOutService inOutService; + @Autowired + private MatBarcodeService matBarcodeService; @RequestMapping(value = "/mat/auto/matnr/auth") public R autoMatnr(){ @@ -61,7 +67,8 @@ public R pdaSearch(@RequestParam(required = false)String condition){ EntityWrapper<Mat> wrapper = new EntityWrapper<>(); if (!Cools.isEmpty(condition)) { - wrapper.like("matnr", condition).or().like("maktx", condition); +// wrapper.like("matnr", condition).or().like("maktx", condition); + wrapper.like("matnr", condition).or().like("maktx", condition).or().like("model", condition); } wrapper.orderBy("create_time", false); List<Mat> mats = matService.selectList(wrapper); @@ -74,7 +81,7 @@ return R.ok(matService.selectById(String.valueOf(id))); } - @RequestMapping(value = "/matCode/auth0") + @RequestMapping(value = "/mat/auth") @ManagerAuth public R find(@RequestParam("matnr") String matnr) { return R.ok(matService.selectOne(new EntityWrapper<Mat>().eq("matnr", matnr))); @@ -91,10 +98,11 @@ if (Cools.isEmpty(tagId)) { tagId = getOriginTag().getId(); } - return R.ok(matService.getPage(new Page<>(curr, limit) + return R.ok(matService.getPage2(new Page<>(curr, limit) , String.valueOf(tagId) , param.get("matnr") - , param.get("maktx")) + , param.get("name") + , param.get("specs")) ); } @@ -119,13 +127,22 @@ return R.error("缂栧彿宸插瓨鍦�"); } Date now = new Date(); + InOut inOut=new InOut(); mat.setCreateBy(getUserId()); mat.setCreateTime(now); mat.setUpdateBy(getUserId()); mat.setUpdateTime(now); mat.setStatus(1); + inOut.setMatnr(mat.getMatnr()); + inOut.setMaktx(mat.getMaktx()); + inOut.setColor(mat.getColor()); + inOut.setSpecs(mat.getSpecs()); + inOut.setTemp1(""); if (!matService.insert(mat)) { - throw new CoolException("娣诲姞澶辫触锛岃鑱旂郴绠$悊鍛�"); + throw new CoolException("鍟嗗搧妗f娣诲姞澶辫触锛岃鑱旂郴绠$悊鍛�"); + } + if (!inOutService.insert(inOut)){ + throw new CoolException("鍟嗗搧淇℃伅娣诲姞澶辫触锛岃鑱旂郴绠$悊鍛�"); } return R.ok(); } @@ -136,11 +153,33 @@ if (Cools.isEmpty(mat) || null==mat.getId()){ return R.error(); } + if (mat.getColor().equals("姝e父")){ + mat.setColor("鎶ュ簾"); + }else if (mat.getColor().equals("鎶ュ簾")){ + mat.setColor("姝e父"); + } + InOut inOut = inOutService.selectByMatnr(mat.getMatnr()); + inOut.setMatnr(mat.getMatnr()); + inOut.setMaktx(mat.getMaktx()); + inOut.setColor(mat.getColor()); + inOut.setSpecs(mat.getSpecs()); mat.setUpdateBy(getUserId()); mat.setUpdateTime(new Date()); matService.updateById(mat); + inOutService.updateById(inOut); return R.ok(); } + + /*鐗╂枡鎵樼洏缁戝畾*/ +// @RequestMapping(value = "/mat/barcode/auth") +// @ManagerAuth +// public R addBarcodeMatnr(Mat mat) { +// if (Cools.isEmpty(mat.getUnit())){ +// return R.error(BaseRes.PARAM); +// } +// matBarcodeService.addBarcodeMatnrTwo(mat); +// return R.ok(); +// } @RequestMapping(value = "/mat/delete/auth") @ManagerAuth @@ -155,6 +194,28 @@ } } return R.ok(); + } + + @RequestMapping(value = "/mat/turn/over/list/auth") + @ManagerAuth + public R turnOverList(@RequestParam(defaultValue = "1")Integer curr, + @RequestParam(defaultValue = "10")Integer limit, + @RequestParam Map<String, Object> param){ + return R.ok(matService.getMatTurnPage(toPage(curr, limit, param, Mat.class))); + } + + @RequestMapping("/mat/turn/over/take/site") + @ManagerAuth() + public R availableTakeSite(@RequestParam(required = false) String matnr){ + List<Map<String, Object>> result = new ArrayList<>(); + List<Mat> mats = matService.selectByMatnrLink(matnr); + for (Mat mat : mats) { + Map<String, Object> map = new HashMap<>(); + map.put("siteId", mat.getId()); + map.put("desc", mat.getMatnr()); + result.add(map); + } + return R.ok().add(result); } @RequestMapping(value = "/mat/export/auth") @@ -192,6 +253,19 @@ return R.parse(BaseRes.REPEAT).add(getComment(Mat.class, String.valueOf(param.get("key")))); } return R.ok(); + } + + @RequestMapping(value = "/mat/covert/{id}/auth") + @ManagerAuth + public R covert(@PathVariable("id") String id) { + Mat mat = matService.selectByMatnr(String.valueOf(id)); + if (mat == null) { + return R.ok(); + } + OrderDetl orderDetl = new OrderDetl(); + orderDetl.sync(mat); + orderDetl.setAnfme(0.0D); + return R.ok().add(orderDetl); } /*************************************** 鎵撳嵃鐩稿叧 ***********************************************/ @@ -274,18 +348,18 @@ /*************************************** xm-select ***********************************************/ // xm-select 鎼滅储鍟嗗搧鍒楄〃 - @RequestMapping("/mat/all/get/kv0") // todo:luxiaotao + @RequestMapping("/mat/all/get/kv") @ManagerAuth public R getMatDataKV(@RequestParam(required = false) String condition) { Wrapper<Mat> wrapper = new EntityWrapper<Mat>() - .andNew().like("matnr", condition).or().like("maktx", condition) + .andNew().like("matnr", condition).or().like("maktx", condition).or().like("model",condition) .orderBy("create_time", false); List<Mat> mats = matService.selectPage(new Page<>(1, 30), wrapper).getRecords(); List<KeyValueVo> valueVos = new ArrayList<>(); for (Mat mat : mats) { KeyValueVo vo = new KeyValueVo(); vo.setName(mat.getMatnr() + " - " + mat.getMaktx()); - vo.setValue(mat.getId()); + vo.setValue(mat.getMatnr()); valueVos.add(vo); } return R.ok().add(valueVos); -- Gitblit v1.9.1