From 9f96a3fa144da895976ee1be96b752786720aff1 Mon Sep 17 00:00:00 2001 From: ZY <zc857179121@qq.com> Date: 星期三, 30 十月 2024 13:06:44 +0800 Subject: [PATCH] 1 --- src/main/java/com/zy/asrs/controller/AgvMobileController.java | 215 +++++++++++++++++++++++++++-------------------------- 1 files changed, 109 insertions(+), 106 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/AgvMobileController.java b/src/main/java/com/zy/asrs/controller/AgvMobileController.java index 33a4f1e..b0112aa 100644 --- a/src/main/java/com/zy/asrs/controller/AgvMobileController.java +++ b/src/main/java/com/zy/asrs/controller/AgvMobileController.java @@ -1,5 +1,6 @@ package com.zy.asrs.controller; +import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.Wrapper; import com.core.annotations.ManagerAuth; @@ -11,13 +12,15 @@ import com.zy.asrs.entity.param.*; import com.zy.asrs.service.*; import com.zy.common.web.BaseController; -import io.swagger.models.auth.In; import lombok.Synchronized; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; import java.util.*; import java.util.stream.Collectors; @@ -28,7 +31,7 @@ */ @RestController @RequestMapping("agvMobile") -public class AgvMobileController extends BaseController { +public class AgvMobileController extends BaseController { private static final Logger log = LoggerFactory.getLogger(AgvMobileController.class); @@ -58,7 +61,7 @@ locno锛熺粍鎵�+缁戝畾鏆傚瓨浣� 锛� 缁勬墭 */ @PostMapping("/comb/auth") - public R comb(@RequestBody CombParam combParam){ + public R comb(@RequestBody CombParam combParam) { agvMobileService.comb(combParam, getUserId()); return R.ok(); @@ -67,7 +70,7 @@ // 鍐嶆鎷f枡 @RequestMapping("/pick/again/auth") @ManagerAuth(memo = "鍐嶆鎷f枡") - public R pickAgain(@RequestBody PickParam pickParams){ + public R pickAgain(@RequestBody PickParam pickParams) { agvMobileService.pickAgain(pickParams, 1l); return R.ok("鎷f枡鎴愬姛"); } @@ -76,11 +79,11 @@ 缁戝畾璐ф灦鏉$爜涓庢殏瀛樹綅 */ @PostMapping("/combBinging/auth") - public R combBinding(@RequestBody Map<String,Object> map){ + public R combBinding(@RequestBody Map<String, Object> map) { String barcode = map.get("barcode").toString(); String stationCode = map.get("stationCode").toString(); - Short containerType = Short.valueOf(barcode.substring(0,2)); - agvMobileService.combBinding(barcode,stationCode,containerType); + Short containerType = Short.valueOf(barcode.substring(0, 2)); + agvMobileService.combBinding(barcode, stationCode, containerType); return R.ok("璐ф灦缁戝畾绔欑偣鎴愬姛"); } @@ -88,9 +91,9 @@ 鑾峰彇褰撳墠宸茬粦瀹氱殑杩樻病鐢熸垚宸ヤ綔妗g殑鏆傚瓨浣� */ @PostMapping("/getBasDevp/auth") - public R getBasDevpByFloor(@RequestBody Map<String,Object> map){ + public R getBasDevpByFloor(@RequestBody Map<String, Object> map) { String floor = map.get("floor").toString(); - if("1".equals(floor) || "3".equals(floor)){ + if ("1".equals(floor) || "3".equals(floor)) { return R.ok(agvMobileService.getAgvBasDevpByFloor(Integer.parseInt(floor))); } return R.error("鍙傛暟閿欒"); @@ -100,7 +103,7 @@ 鑾峰彇杈撻�佺嚎绔欑偣 */ @PostMapping("/getBasDevp/noCacheShelves/auth") - public R getBasDevpByNoCacheShelves(){ + public R getBasDevpByNoCacheShelves() { return R.ok(agvBasDevpService.getBasDevpByNoCacheShelves()); } @@ -109,15 +112,15 @@ */ @PostMapping("/pakin/auth") @Synchronized - public R pakin(@RequestBody Map<String,Object> map){ + public R pakin(@RequestBody Map<String, Object> map) { List<String> devNos = (List<String>) map.get("devNo"); List<AgvBasDevp> agvBasDevpList = devNos.stream().map(devNo -> { return agvBasDevpService.selectById(devNo); }).collect(Collectors.toList()); - workService.createWaitPainWrkMastStart(agvBasDevpList, getUserId(),false); - + workService.createWaitPainWrkMastStart(agvBasDevpList, getUserId(), false); + return R.ok("鐢熸垚宸ヤ綔妗f垚鍔�"); } @@ -128,13 +131,14 @@ @Synchronized @Transactional @ManagerAuth(memo = "鍚姩鍏ュ簱") - public R startPakin(@RequestBody AgvMobileStartPakin params){ + public R startPakin(@RequestBody AgvMobileStartPakin params) { + log.info("鍚姩鍏ュ簱,{}", JSON.toJSONString(params)); // 缁勬墭 params.getCombParams().forEach(combParam -> { - agvMobileService.comb(combParam,getUserId()); + agvMobileService.comb(combParam, getUserId()); }); - params.setContainerType(Short.valueOf(params.getContainerCode().substring(0,2))); - workService.emptyPlateIn(params.getDevNo(),params.getContainerCode(),params.getContainerType(), getUserId(),false); + params.setContainerType(Short.valueOf(params.getContainerCode().substring(0, 2))); + workService.emptyPlateIn(params.getDevNo(), params.getContainerCode(), params.getContainerType(), getUserId(), false); return R.ok("鐢熸垚宸ヤ綔妗f垚鍔�"); } @@ -145,11 +149,11 @@ @PostMapping("/pakin/empty/auth") @Synchronized @ManagerAuth(memo = "绌烘澘鍏ュ簱") - public R pakinEmpty(@RequestBody AgvMobileStartParam params){ + public R pakinEmpty(@RequestBody AgvMobileStartParam params) { for (AgvMobileStartParam.Pda pda : params.getPad()) { - pda.setContainerType(Short.valueOf(pda.getContainerCode().substring(0,2))); - workService.emptyPlateIn(pda.getDevNo(),pda.getContainerCode(),pda.getContainerType(), getUserId(),false); + pda.setContainerType(Short.valueOf(pda.getContainerCode().substring(0, 2))); + workService.emptyPlateIn(pda.getDevNo(), pda.getContainerCode(), pda.getContainerType(), getUserId(), false); } return R.ok(); @@ -161,10 +165,10 @@ @PostMapping("/pakout/empty/auth") @Synchronized @ManagerAuth(memo = "绌烘澘鍑哄簱") - public R pakoutEmpty(@RequestBody AgvMobileStartParam params){ + public R pakoutEmpty(@RequestBody AgvMobileStartParam params) { for (AgvMobileStartParam.Pda pda : params.getPad()) { - workService.emptyPlateOut(pda.getDevNo(),pda.getContainerType(), getUserId()); + workService.emptyPlateOut(pda.getDevNo(), pda.getContainerType(), getUserId()); } return R.ok(); @@ -174,7 +178,7 @@ 绌烘澘鍑哄簱璐ф灦鐮侀�夋嫨 */ @PostMapping("/pakout/empty/container/selector/auth") - public R containerType(@RequestBody HashMap<String,String> params){ + public R containerType(@RequestBody HashMap<String, String> params) { String devNo = params.get("devNo"); AgvBasDevp agvBasDevp = agvBasDevpService.selectById(devNo); @@ -182,40 +186,40 @@ return R.ok(agvLocMastService.queryContainerTypeByLocType1(agvBasDevp.getLocType1())); } - + /* 鏌ヨ搴撳瓨 鍏ュ簱璁㈠崟涓庨攢鍞崟鍙� */ @PostMapping("/query/locDetl/v1") - public R queryAgvLocDetl(@RequestBody HashMap<String,String> params){ + public R queryAgvLocDetl(@RequestBody HashMap<String, String> params) { String orderNo = params.get("orderNo"); String threeCode = params.get("threeCode"); String matnr = params.get("matnr"); String floor = params.get("floor"); - Wrapper<AgvLocDetl> wrapper = new EntityWrapper<AgvLocDetl>().eq("matnr", matnr).ne("process_sts",1); + Wrapper<AgvLocDetl> wrapper = new EntityWrapper<AgvLocDetl>().eq("matnr", matnr).ne("process_sts", 1); // wrapper.eq("orderNo",orderNo); - wrapper = Cools.isEmpty(threeCode) ? wrapper.isNull("three_code") : wrapper.eq("three_code",threeCode); + wrapper = Cools.isEmpty(threeCode) ? wrapper.isNull("three_code") : wrapper.eq("three_code", threeCode); - if (threeCode.substring(0,2).equals(30)) { - wrapper.isNull("specs").or().eq("specs","").eq("floor",1); + if (threeCode.substring(0, 2).equals(30)) { + wrapper.isNull("specs").or().eq("specs", "").eq("floor", 1); } List<AgvLocDetl> agvLocDetls = agvLocDetlService.selectList(wrapper); List<AgvLocDetl> locDetls = new ArrayList<>(); for (AgvLocDetl agvLocDetl : agvLocDetls) { AgvLocMast agvLocMast = new AgvLocMast(); if (Cools.isEmpty(floor)) { - agvLocMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", agvLocDetl.getLocNo()).notLike("loc_no","F1")); + agvLocMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", agvLocDetl.getLocNo()).notLike("loc_no", "F1")); } else { // 濡傛灉鏄姞宸ュ崟 鍙湪 lev1 = 1 鏌ュ簱瀛� - if ("JG".equals(orderNo.substring(0,2))) { - agvLocMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("lev1",1).eq("loc_no", agvLocDetl.getLocNo()).like("loc_no",floor)); + if ("JG".equals(orderNo.substring(0, 2))) { + agvLocMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("lev1", 1).eq("loc_no", agvLocDetl.getLocNo()).like("loc_no", floor)); } else { - agvLocMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", agvLocDetl.getLocNo()).like("loc_no",floor)); + agvLocMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", agvLocDetl.getLocNo()).like("loc_no", floor)); } } @@ -233,31 +237,31 @@ 鏌ヨ搴撳瓨 鍏ュ簱璁㈠崟涓庨攢鍞崟鍙� */ @PostMapping("/query/locDetl/v3") - public R queryAgvLocDetl3(@RequestBody HashMap<String,String> params){ + public R queryAgvLocDetl3(@RequestBody HashMap<String, String> params) { String orderNo = params.get("orderNo"); String threeCode = params.get("threeCode"); String matnr = params.get("matnr"); String floor = params.get("floor"); - Wrapper<AgvLocDetl> wrapper = new EntityWrapper<AgvLocDetl>().eq("matnr", matnr).ne("process_sts",1); + Wrapper<AgvLocDetl> wrapper = new EntityWrapper<AgvLocDetl>().eq("matnr", matnr).ne("process_sts", 1); // wrapper.eq("orderNo",orderNo); - wrapper = Cools.isEmpty(threeCode) ? wrapper.isNull("three_code") : wrapper.eq("three_code",threeCode); + wrapper = Cools.isEmpty(threeCode) ? wrapper.isNull("three_code") : wrapper.eq("three_code", threeCode); - if (threeCode.substring(0,2).equals(30)) { - wrapper.isNull("specs").or().eq("specs","").eq("floor",1); + if (threeCode.substring(0, 2).equals(30)) { + wrapper.isNull("specs").or().eq("specs", "").eq("floor", 1); } List<AgvLocDetl> agvLocDetls = agvLocDetlService.selectList(wrapper); List<AgvLocDetl> locDetls = new ArrayList<>(); for (AgvLocDetl agvLocDetl : agvLocDetls) { AgvLocMast agvLocMast = new AgvLocMast(); if (Cools.isEmpty(floor)) { - agvLocMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", agvLocDetl.getLocNo()).notLike("loc_no","F1")); + agvLocMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", agvLocDetl.getLocNo()).notLike("loc_no", "F1")); } else { - agvLocMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", agvLocDetl.getLocNo()).like("loc_no",floor)); + agvLocMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", agvLocDetl.getLocNo()).like("loc_no", floor)); } if (Cools.isEmpty(agvLocMast)) continue; @@ -274,7 +278,7 @@ 鏌ヨ搴撳瓨 鍏ュ簱璁㈠崟涓庨攢鍞崟鍙� */ @PostMapping("/query/locDetl/v2") - public R queryAgvLocDetl2(@RequestBody HashMap<String,String> params){ + public R queryAgvLocDetl2(@RequestBody HashMap<String, String> params) { String orderNo = params.get("orderNo"); String threeCode = params.get("threeCode"); @@ -287,23 +291,23 @@ // wrapper.eq("orderNo",orderNo); - wrapper = Cools.isEmpty(threeCode) ? wrapper.isNull("three_code") : wrapper.eq("three_code",threeCode); + wrapper = Cools.isEmpty(threeCode) ? wrapper.isNull("three_code") : wrapper.eq("three_code", threeCode); - if (threeCode.substring(0,2).equals(30)) { - wrapper.isNull("specs").or().eq("specs","").eq("floor",1); + if (threeCode.substring(0, 2).equals(30)) { + wrapper.isNull("specs").or().eq("specs", "").eq("floor", 1); } List<AgvLocDetl> agvLocDetls = agvLocDetlService.selectList(wrapper); List<AgvLocDetl> locDetls = new ArrayList<>(); for (AgvLocDetl agvLocDetl : agvLocDetls) { AgvLocMast agvLocMast = new AgvLocMast(); if (Cools.isEmpty(floor)) { - agvLocMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", agvLocDetl.getLocNo()).notLike("loc_no","F1")); + agvLocMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", agvLocDetl.getLocNo()).notLike("loc_no", "F1")); } else { // 濡傛灉鏄姞宸ュ崟 鍙湪 lev1 = 1 鏌ュ簱瀛� if (orderDetl.getSource().equals(35)) { - agvLocMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("lev1",1).eq("loc_no", agvLocDetl.getLocNo()).like("loc_no",floor)); + agvLocMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("lev1", 1).eq("loc_no", agvLocDetl.getLocNo()).like("loc_no", floor)); } else { - agvLocMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", agvLocDetl.getLocNo()).like("loc_no",floor)); + agvLocMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", agvLocDetl.getLocNo()).like("loc_no", floor)); } } @@ -323,7 +327,7 @@ @PostMapping("/check/detl/v1") @ManagerAuth(memo = "搴撳瓨鐩樼偣") @Synchronized - public R checkLocDetl(@RequestBody HashMap<String,String> param){ + public R checkLocDetl(@RequestBody HashMap<String, String> param) { String locNo = param.get("locNo"); String containerCode = param.get("containerCode"); @@ -331,16 +335,16 @@ List<AgvLocDetl> listByLocNo = null; List<AgvLocDetl> listByContainerCode = null; - if(!Cools.isEmpty(locNo)){ + if (!Cools.isEmpty(locNo)) { listByLocNo = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("loc_no", locNo)); } - if(!Cools.isEmpty(locNo)){ + if (!Cools.isEmpty(locNo)) { listByContainerCode = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("supp_code", containerCode)); } - Map<String,Object> result = new HashMap<String,Object>(); - result.put("locNo",listByLocNo); - result.put("containerCode",listByContainerCode); + Map<String, Object> result = new HashMap<String, Object>(); + result.put("locNo", listByLocNo); + result.put("containerCode", listByContainerCode); return R.ok(result); @@ -352,21 +356,21 @@ @PostMapping("/update/detl/v1") @ManagerAuth(memo = "绾犳搴撲綅") @Synchronized - public R updateLocDetlLocNo(@RequestBody HashMap<String,String> param){ + public R updateLocDetlLocNo(@RequestBody HashMap<String, String> param) { String locNo = param.get("locNo"); String containerCode = param.get("containerCode"); - if(Cools.isEmpty(locNo) || Cools.isEmpty(containerCode)){ + if (Cools.isEmpty(locNo) || Cools.isEmpty(containerCode)) { return R.error("鍙傛暟涓嶅叏"); } List<AgvLocDetl> listByLocNo = null; List<AgvLocDetl> listByContainerCode = null; - if(!Cools.isEmpty(locNo)){ + if (!Cools.isEmpty(locNo)) { // 婧愬簱浣� listByLocNo = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("loc_no", locNo)); } - if(!Cools.isEmpty(locNo)){ + if (!Cools.isEmpty(locNo)) { // 鐩爣搴撲綅 listByContainerCode = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("supp_code", containerCode)); } @@ -374,31 +378,30 @@ AgvLocMast agvLocMastByContainerCode = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("barcode", containerCode)); AgvLocMast agvLocMastByLocNo = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", locNo)); - String barcode1 = agvLocMastByLocNo.getBarcode(); + String barcode1 = agvLocMastByLocNo.getBarcode(); - - if((!Cools.eq("F",agvLocMastByLocNo.getLocSts()) - && !Cools.eq("D",agvLocMastByLocNo.getLocSts()))){ + if ((!Cools.eq("F", agvLocMastByLocNo.getLocSts()) + && !Cools.eq("D", agvLocMastByLocNo.getLocSts()))) { return R.error("搴撲綅鐘舵�佷笉涓篎鎴栬�匘锛屾棤娉曠淮鎶�"); } // -------------1----------------------------- //搴撲綅淇℃伅涓虹┖ 璐ф灦淇℃伅涓嶄负绌� - if(Cools.isEmpty(listByLocNo) && !Cools.isEmpty(listByContainerCode)){ + if (Cools.isEmpty(listByLocNo) && !Cools.isEmpty(listByContainerCode)) { //鏇存柊璐ф灦淇℃伅鐨勫簱浣嶄负褰撳墠搴撲綅 listByContainerCode.forEach(agvLocDetl -> { String sourceLoc = agvLocDetl.getLocNo(); agvLocDetl.setLocNo(locNo); - agvLocDetlService.updateLocNo(locNo,sourceLoc,agvLocDetl); + agvLocDetlService.updateLocNo(locNo, sourceLoc, agvLocDetl); }); agvLocMastByLocNo.setLocSts("F"); agvLocMastByLocNo.setBarcode(containerCode); agvLocMastService.updateById(agvLocMastByLocNo); - if(!Cools.isEmpty(agvLocMastByContainerCode) && Cools.eq("F",agvLocMastByContainerCode.getLocSts())){ + if (!Cools.isEmpty(agvLocMastByContainerCode) && Cools.eq("F", agvLocMastByContainerCode.getLocSts())) { agvLocMastByContainerCode.setLocSts("D"); agvLocMastByContainerCode.setBarcode(barcode1); agvLocMastService.updateById(agvLocMastByContainerCode); @@ -410,13 +413,13 @@ // -------------2----------------------------- //搴撲綅淇℃伅涓嶄负绌� 璐ф灦淇℃伅涓虹┖ - if(!Cools.isEmpty(listByLocNo) && Cools.isEmpty(listByContainerCode)){ + if (!Cools.isEmpty(listByLocNo) && Cools.isEmpty(listByContainerCode)) { String newLocNo = agvLocMastByContainerCode.getLocNo(); //鏇存柊璐ф灦淇℃伅鐨勫簱浣嶄负褰撳墠搴撲綅 listByLocNo.forEach(agvLocDetl -> { String sourceLoc = agvLocDetl.getLocNo(); agvLocDetl.setLocNo(agvLocMastByContainerCode.getLocNo()); - agvLocDetlService.updateLocNo(newLocNo,sourceLoc,agvLocDetl); + agvLocDetlService.updateLocNo(newLocNo, sourceLoc, agvLocDetl); }); agvLocMastByContainerCode.setLocSts("F"); @@ -430,7 +433,7 @@ return R.ok("缁存姢鎴愬姛"); } - if((listByLocNo == null && listByContainerCode == null) || listByLocNo.equals(listByContainerCode)){ + if ((listByLocNo == null && listByContainerCode == null) || listByLocNo.equals(listByContainerCode)) { //agvLocMastByContainerCode.setBarcode(agvLocMastByLocNo.getBarcode()); //agvLocMastService.updateById(agvLocMastByContainerCode); @@ -441,13 +444,12 @@ } - // --------------3---------------------------- String locNo1 = listByContainerCode.get(0).getLocNo(); listByContainerCode.forEach(agvLocDetl -> { String sourceLoc = agvLocDetl.getLocNo(); agvLocDetl.setLocNo(agvLocMastByLocNo.getLocNo()); - agvLocDetlService.updateLocNo(locNo,sourceLoc,agvLocDetl); + agvLocDetlService.updateLocNo(locNo, sourceLoc, agvLocDetl); }); if (!Cools.isEmpty(listByLocNo)) { @@ -456,7 +458,7 @@ supp_codes.forEach(agvLocDetl -> { agvLocDetl.setLocNo(locNo1); - agvLocDetlService.updateLocNo(locNo1,locNo,agvLocDetl); + agvLocDetlService.updateLocNo(locNo1, locNo, agvLocDetl); }); } @@ -479,11 +481,11 @@ @Transactional @ManagerAuth(memo = "璋冩嫧鍗曚换鍔′笅鍙�") @Synchronized - public R agvLocMove(@RequestBody HashMap<String,Object> params){ + public R agvLocMove(@RequestBody HashMap<String, Object> params) { String fl = String.valueOf(params.get("floor")); - short floor =(short)Integer.parseInt(fl.substring(0, 1)); - List<HashMap<String,String>> dbList = (List<HashMap<String, String>>) params.get("dbList"); - params.get("dbList"); + short floor = (short) Integer.parseInt(fl.substring(0, 1)); + List<HashMap<String, String>> dbList = (List<HashMap<String, String>>) params.get("dbList"); + params.get("dbList"); Object mT = params.get("moveType"); String moveType = ""; if (mT.equals("unAuto")) { @@ -497,15 +499,15 @@ AgvLocMast agvLocMast = agvLocMastService.selectOne(wrapper); agvLocMast.setLocType(moveType); agvLocMast.setLocType3(floor); - agvLocMastService.update(agvLocMast,wrapper); + agvLocMastService.update(agvLocMast, wrapper); // 鍚屾璋冩嫧鍗� List<AgvLocDetl> agvLocDetls = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("loc_no", locNo)); for (AgvLocDetl agvLocDetl : agvLocDetls) { // 鏇存柊璁㈠崟 - OrderDetl orderDetl = orderDetlService.selectOne(new EntityWrapper<OrderDetl>().eq("order_no", "DB" + agvLocDetl.getOrderNo()).eq("matnr", agvLocDetl.getMatnr()).eq("three_code",agvLocDetl.getThreeCode())); + OrderDetl orderDetl = orderDetlService.selectOne(new EntityWrapper<OrderDetl>().eq("order_no", "DB" + agvLocDetl.getOrderNo()).eq("matnr", agvLocDetl.getMatnr()).eq("three_code", agvLocDetl.getThreeCode())); orderDetl.setQty(orderDetl.getQty() + agvLocDetl.getAnfme()); - if (!orderDetlService.update(orderDetl,new EntityWrapper<OrderDetl>().eq("order_no","DB" + agvLocDetl.getOrderNo()).eq("matnr", agvLocDetl.getMatnr()).eq("three_code",agvLocDetl.getThreeCode()))){ - throw new CoolException("淇敼璁㈠崟鏄庣粏澶辫触锛岃鑱旂郴绠$悊鍛�"+agvLocDetl.getOrderNo()+agvLocDetl.getMatnr()); + if (!orderDetlService.update(orderDetl, new EntityWrapper<OrderDetl>().eq("order_no", "DB" + agvLocDetl.getOrderNo()).eq("matnr", agvLocDetl.getMatnr()).eq("three_code", agvLocDetl.getThreeCode()))) { + throw new CoolException("淇敼璁㈠崟鏄庣粏澶辫触锛岃鑱旂郴绠$悊鍛�" + agvLocDetl.getOrderNo() + agvLocDetl.getMatnr()); } } } @@ -516,11 +518,11 @@ @Transactional @ManagerAuth(memo = "璋冩嫧鍗曚换鍔′笅鍙�") @Synchronized - public R agvLocMove2(@RequestBody HashMap<String,Object> params){ + public R agvLocMove2(@RequestBody HashMap<String, Object> params) { Date now = new Date(); String fl = String.valueOf(params.get("floor")); Integer floor = Integer.parseInt(fl.substring(0, 1)); - List<HashMap<String,String>> dbList = (List<HashMap<String, String>>) params.get("dbList"); + List<HashMap<String, String>> dbList = (List<HashMap<String, String>>) params.get("dbList"); params.get("dbList"); Object mT = params.get("moveType"); String moveType = ""; @@ -544,11 +546,11 @@ if (!Cools.isEmpty(source_loc_no)) { throw new CoolException("褰撳墠搴撲綅宸茬敓鎴愪换鍔★紒"); } - AgvLocMast locMastS = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", locNo).eq("loc_sts","F")); + AgvLocMast locMastS = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", locNo).eq("loc_sts", "F")); if (Cools.isEmpty(locMastS)) { - throw new CoolException("褰撳墠搴撲綅闈炲湪搴撶姸鎬侊紒搴撲綅鍙�="+locNo); + throw new CoolException("褰撳墠搴撲綅闈炲湪搴撶姸鎬侊紒搴撲綅鍙�=" + locNo); } - AgvWrkMast wrkMast = createWrkMast(ioType, 22L, locNo, "", barcode, now, getUserId(), 30,floor); + AgvWrkMast wrkMast = createWrkMast(ioType, 22L, locNo, "", barcode, now, getUserId(), 30, floor); // 鍚屾璋冩嫧鍗� long flowId = snowflakeIdWorker.nextId(); List<AgvLocDetl> agvLocDetls = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("loc_no", locNo)); @@ -567,7 +569,7 @@ } // 鏇存柊璁㈠崟 - OrderDetl orderDetl = orderDetlService.selectOne(new EntityWrapper<OrderDetl>().eq("source",33).eq("matnr", agvLocDetl.getMatnr()).eq("three_code",agvLocDetl.getThreeCode())); + OrderDetl orderDetl = orderDetlService.selectOne(new EntityWrapper<OrderDetl>().eq("source", 33).eq("matnr", agvLocDetl.getMatnr()).eq("three_code", agvLocDetl.getThreeCode())); // FlowLog flowLog = new FlowLog(); // flowLog.setFid(String.valueOf(flowId)); // flowLog.setSpare2(wrkMast.getWrkNo().toString()); @@ -595,8 +597,8 @@ // throw new CoolException("鍚屾鍗婃垚鍝佽皟鎷ㄥ崟娴佹按璁板綍澶辫触"); // } orderDetl.setQty(orderDetl.getQty() + agvLocDetl.getAnfme()); - if (!orderDetlService.update(orderDetl,new EntityWrapper<OrderDetl>().eq("source",33).eq("matnr", agvLocDetl.getMatnr()).eq("three_code",agvLocDetl.getThreeCode()))){ - throw new CoolException("淇敼璁㈠崟鏄庣粏澶辫触锛岃鑱旂郴绠$悊鍛�"+agvLocDetl.getOrderNo()+agvLocDetl.getMatnr()); + if (!orderDetlService.update(orderDetl, new EntityWrapper<OrderDetl>().eq("source", 33).eq("matnr", agvLocDetl.getMatnr()).eq("three_code", agvLocDetl.getThreeCode()))) { + throw new CoolException("淇敼璁㈠崟鏄庣粏澶辫触锛岃鑱旂郴绠$悊鍛�" + agvLocDetl.getOrderNo() + agvLocDetl.getMatnr()); } } // 鏇存柊婧愬簱浣� @@ -611,9 +613,9 @@ @Transactional @ManagerAuth(memo = "鍥炶皟鍗曚换鍔′笅鍙�") @Synchronized - public R agvLocMove3(@RequestBody HashMap<String,Object> params){ + public R agvLocMove3(@RequestBody HashMap<String, Object> params) { Date now = new Date(); - List<HashMap<String,String>> dbList = (List<HashMap<String, String>>) params.get("dbList"); + List<HashMap<String, String>> dbList = (List<HashMap<String, String>>) params.get("dbList"); params.get("dbList"); for (HashMap<String, String> map : dbList) { String locNo = map.get("locNo"); @@ -622,11 +624,11 @@ if (!Cools.isEmpty(source_loc_no)) { throw new CoolException("褰撳墠搴撲綅宸茬敓鎴愪换鍔★紒"); } - AgvLocMast locMastS = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", locNo).eq("loc_sts","F")); + AgvLocMast locMastS = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", locNo).eq("loc_sts", "F")); if (Cools.isEmpty(locMastS)) { - throw new CoolException("褰撳墠搴撲綅闈炲湪搴撶姸鎬侊紒搴撲綅鍙�="+locNo); + throw new CoolException("褰撳墠搴撲綅闈炲湪搴撶姸鎬侊紒搴撲綅鍙�=" + locNo); } - AgvWrkMast wrkMast = createWrkMast(114, 22L, locNo, "", barcode, now, getUserId(), 30,1); + AgvWrkMast wrkMast = createWrkMast(114, 22L, locNo, "", barcode, now, getUserId(), 30, 1); // 鍚屾璋冩嫧鍗� List<AgvLocDetl> agvLocDetls = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("loc_no", locNo)); for (AgvLocDetl agvLocDetl : agvLocDetls) { @@ -645,10 +647,10 @@ // 鏇存柊璁㈠崟 // 鍏堟煡璇㈠簱璁㈠崟鏄庣粏 鎵�灞炵殑璁㈠崟 - OrderDetl orderDetl = orderDetlService.selectOne(new EntityWrapper<OrderDetl>().eq("source",36).eq("matnr", agvLocDetl.getMatnr()).eq("three_code",agvLocDetl.getThreeCode())); + OrderDetl orderDetl = orderDetlService.selectOne(new EntityWrapper<OrderDetl>().eq("source", 36).eq("matnr", agvLocDetl.getMatnr()).eq("three_code", agvLocDetl.getThreeCode())); orderDetl.setQty(orderDetl.getQty() + agvLocDetl.getAnfme()); - if (!orderDetlService.update(orderDetl,new EntityWrapper<OrderDetl>().eq("source",36).eq("matnr", agvLocDetl.getMatnr()).eq("three_code",agvLocDetl.getThreeCode()))){ - throw new CoolException("淇敼璁㈠崟鏄庣粏澶辫触锛岃鑱旂郴绠$悊鍛�"+agvLocDetl.getOrderNo()+agvLocDetl.getMatnr()); + if (!orderDetlService.update(orderDetl, new EntityWrapper<OrderDetl>().eq("source", 36).eq("matnr", agvLocDetl.getMatnr()).eq("three_code", agvLocDetl.getThreeCode()))) { + throw new CoolException("淇敼璁㈠崟鏄庣粏澶辫触锛岃鑱旂郴绠$悊鍛�" + agvLocDetl.getOrderNo() + agvLocDetl.getMatnr()); } } // 鏇存柊婧愬簱浣� @@ -663,7 +665,7 @@ @Transactional @ManagerAuth(memo = "鎵嬪姩搴撲綅杞Щ") @Synchronized - public R handControlLocMove(@RequestBody LocMoveParam param){ + public R handControlLocMove(@RequestBody LocMoveParam param) { agvMobileService.handControlLocMove(param, getUserId()); return R.ok(); } @@ -672,7 +674,7 @@ @Transactional @ManagerAuth(memo = "璋冩嫧绂诲満") @Synchronized - public R allocationOut(@RequestBody AgvMobileStartPakin param){ + public R allocationOut(@RequestBody AgvMobileStartPakin param) { agvMobileService.allocationOut(param, getUserId()); return R.ok(); } @@ -681,7 +683,7 @@ @Transactional @ManagerAuth(memo = "璋冩嫧杩涘満") @Synchronized - public R allocationIn(@RequestBody AgvMobileStartPakin param){ + public R allocationIn(@RequestBody AgvMobileStartPakin param) { agvMobileService.allocationIn(param, getUserId()); return R.ok(); } @@ -690,7 +692,7 @@ @Transactional @ManagerAuth(memo = "绌烘灦绂诲満") @Synchronized - public R empOut(@RequestBody AgvMobileStartPakin param){ + public R empOut(@RequestBody AgvMobileStartPakin param) { agvMobileService.empOut(param, getUserId()); return R.ok(); } @@ -699,7 +701,7 @@ @Transactional @ManagerAuth(memo = "绌烘灦杩涘満") @Synchronized - public R empIn(@RequestBody AgvMobileStartPakin param){ + public R empIn(@RequestBody AgvMobileStartPakin param) { agvMobileService.empIn(param, getUserId()); return R.ok(); } @@ -708,8 +710,8 @@ @Transactional @ManagerAuth(memo = "绔欑偣鍥為��") @Synchronized - public R doBack(@RequestBody AgvMobileStartPakin param){ - if (Cools.isEmpty(param)){ + public R doBack(@RequestBody AgvMobileStartPakin param) { + if (Cools.isEmpty(param)) { return R.error("鍙傛暟涓虹┖"); } agvMobileService.doBack(param, getUserId()); @@ -720,7 +722,7 @@ @Transactional @ManagerAuth(memo = "杞墜鍔ㄥ洖娴�") @Synchronized - public R handBack(@RequestBody AgvMobileStartPakin param){ + public R handBack(@RequestBody AgvMobileStartPakin param) { agvMobileService.handBack(param, getUserId()); return R.ok(); } @@ -729,7 +731,7 @@ @Transactional @ManagerAuth(memo = "纭鍔犲伐瀹屾垚") @Synchronized - public R processed(@RequestBody AgvMobileStartPakin param){ + public R processed(@RequestBody AgvMobileStartPakin param) { agvMobileService.processed(param, getUserId()); return R.ok(); } @@ -753,10 +755,11 @@ System.out.println(agvLocDetls22.equals(agvLocDetls2)); } + /* 鐢熸垚宸ヤ綔妗� */ - private AgvWrkMast createWrkMast(int ioType, long wrkSts, String sourceLocNo, String locNo, String barcode, Date now, Long userId, int containerType,int floor){ + private AgvWrkMast createWrkMast(int ioType, long wrkSts, String sourceLocNo, String locNo, String barcode, Date now, Long userId, int containerType, int floor) { AgvWrkMast wrkMast = new AgvWrkMast(); //宸ヤ綔鐘舵�� wrkMast.setWrkSts(wrkSts); @@ -785,7 +788,7 @@ throw new CoolException("淇濆瓨宸ヤ綔妗eけ璐�"); } - wrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", locNo).eq("source_loc_no",sourceLocNo)); + wrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", locNo).eq("source_loc_no", sourceLocNo)); return wrkMast; } -- Gitblit v1.9.1