From 364b9ccc44bc6863280c5cc00aa8512cfff548d4 Mon Sep 17 00:00:00 2001 From: ZY <zc857179121@qq.com> Date: 星期五, 25 四月 2025 15:27:18 +0800 Subject: [PATCH] 123 --- src/main/java/com/zy/asrs/controller/CrnController.java | 208 +++++++++++++++++++++++++-------------------------- 1 files changed, 101 insertions(+), 107 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/CrnController.java b/src/main/java/com/zy/asrs/controller/CrnController.java index c2d5639..067f4a5 100644 --- a/src/main/java/com/zy/asrs/controller/CrnController.java +++ b/src/main/java/com/zy/asrs/controller/CrnController.java @@ -13,13 +13,14 @@ import com.zy.asrs.domain.vo.CrnListVo; import com.zy.asrs.domain.vo.CrnMsgTableVo; import com.zy.asrs.domain.vo.CrnStateTableVo; -import com.zy.asrs.entity.*; +import com.zy.asrs.entity.BasCrnError; +import com.zy.asrs.entity.BasCrnp; +import com.zy.asrs.entity.LocMast; +import com.zy.asrs.entity.WrkMast; import com.zy.asrs.mapper.BasCrnErrorMapper; import com.zy.asrs.service.BasCrnpService; import com.zy.asrs.service.LocMastService; import com.zy.asrs.service.WrkMastService; -import com.zy.asrs.service.impl.MainServiceImpl; -import com.zy.asrs.utils.CommandUtils; import com.zy.asrs.utils.VersionUtils; import com.zy.core.CrnThread; import com.zy.core.cache.MessageQueue; @@ -36,10 +37,8 @@ import com.zy.core.properties.SystemProperties; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.*; -import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -53,12 +52,6 @@ @RestController public class CrnController { - @Value("${wms.url}") - private String wmsUrl; - @Value("${wms.movePath}") - private String movePath; - - @Autowired private SlaveProperties slaveProperties; @@ -69,14 +62,12 @@ @Autowired private BasCrnpService basCrnpService; @Autowired - private MainServiceImpl mainService; - @Autowired private LocMastService locMastService; @ManagerAuth(memo = "杩涜涓殑鍛戒护") @PostMapping("/crn/command/ongoing") - public R ongoingCommand(){ + public R ongoingCommand() { List<CommandLogVo> list = new ArrayList<>(); for (CrnSlave crn : slaveProperties.getCrn()) { CommandLogVo vo = new CommandLogVo(); @@ -95,7 +86,7 @@ vo.setStatus(1); // 鐘舵�� Task task = MessageQueue.peek(SlaveType.Crn, crn.getId()); if (task != null) { - vo.setCommand(JSON.toJSONString((CrnCommand)task.getData())); + vo.setCommand(JSON.toJSONString((CrnCommand) task.getData())); } } return R.ok().add(list); @@ -103,7 +94,7 @@ @PostMapping("/crn/table/crn/state") @ManagerAuth(memo = "鍫嗗灈鏈轰俊鎭〃") - public R crnStateTable(){ + public R crnStateTable() { List<CrnStateTableVo> list = new ArrayList<>(); List<BasCrnp> crnps = basCrnpService.selectList(new EntityWrapper<BasCrnp>().orderBy("crn_no")); for (BasCrnp basCrnp : crnps) { @@ -129,11 +120,11 @@ vo.setForkOffset(crnProtocol.getForkPosType().desc); // 璐у弶浣嶇疆 vo.setLiftPos(crnProtocol.getLiftPosType().desc); - vo.setWalkPos(crnProtocol.getWalkPos()==1?"涓嶅湪瀹氫綅":"鍦ㄥ畾浣�"); + vo.setWalkPos(crnProtocol.getWalkPos() == 1 ? "涓嶅湪瀹氫綅" : "鍦ㄥ畾浣�"); vo.setWarnCode(String.valueOf(crnProtocol.getAlarm1())); if (crnProtocol.getAlarm() > 0) { BasCrnError crnError = basCrnErrorMapper.selectById(crnProtocol.getAlarm()); - vo.setAlarm(crnError==null?"鏈煡寮傚父":crnError.getErrName()); + vo.setAlarm(crnError == null ? "鏈煡寮傚父" : crnError.getErrName()); } } return R.ok().add(list); @@ -141,7 +132,7 @@ @PostMapping("/crn/table/crn/{id}/state") @ManagerAuth(memo = "鍫嗗灈鏈轰俊鎭〃") - public R crnStateTable(@PathVariable("id") Integer id){ + public R crnStateTable(@PathVariable("id") Integer id) { BasCrnp basCrnp = basCrnpService.selectOne(new EntityWrapper<BasCrnp>().eq("crn_no", id).orderBy("crn_no")); // 琛ㄦ牸琛� CrnStateTableVo vo = new CrnStateTableVo(); @@ -164,18 +155,18 @@ vo.setForkOffset(crnProtocol.getForkPosType().desc); // 璐у弶浣嶇疆 vo.setLiftPos(crnProtocol.getLiftPosType().desc); - vo.setWalkPos(crnProtocol.getWalkPos()==1?"涓嶅湪瀹氫綅":"鍦ㄥ畾浣�"); + vo.setWalkPos(crnProtocol.getWalkPos() == 1 ? "涓嶅湪瀹氫綅" : "鍦ㄥ畾浣�"); vo.setWarnCode(String.valueOf(crnProtocol.getAlarm1())); if (crnProtocol.getAlarm1() > 0) { BasCrnError crnError = basCrnErrorMapper.selectById(crnProtocol.getAlarm1()); - vo.setAlarm(crnError==null?"鏈煡寮傚父":crnError.getErrName()); + vo.setAlarm(crnError == null ? "鏈煡寮傚父" : crnError.getErrName()); } return R.ok().add(vo); } @PostMapping("/crn/table/crn/msg") @ManagerAuth(memo = "鍫嗗灈鏈烘暟鎹〃") - public R crnMsgTable(){ + public R crnMsgTable() { List<CrnMsgTableVo> list = new ArrayList<>(); List<BasCrnp> crnps = basCrnpService.selectList(new EntityWrapper<BasCrnp>().orderBy("crn_no")); for (BasCrnp basCrnp : crnps) { @@ -194,7 +185,7 @@ } vo.setWorkNo(crnProtocol.getTaskNo()); // 浠诲姟鍙� - if (crnProtocol.getTaskNo()>0) { + if (crnProtocol.getTaskNo() > 0) { WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo()); if (wrkMast != null) { vo.setStatus(CrnStatusType.process(wrkMast.getIoType()).getDesc()); // 妯″紡鐘舵�� @@ -204,7 +195,7 @@ vo.setLocNo(wrkMast.getLocNo()); // 鐩爣搴撲綅 } } else { - vo.setStatus(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO.getDesc(): CrnStatusType.MACHINE_UN_AUTO.getDesc()); // 妯″紡鐘舵�� + vo.setStatus(crnProtocol.modeType.equals(CrnModeType.AUTO) ? CrnStatusType.MACHINE_AUTO.getDesc() : CrnStatusType.MACHINE_UN_AUTO.getDesc()); // 妯″紡鐘舵�� } vo.setXspeed(crnProtocol.getXSpeed()); // 璧拌閫熷害锛坢/min) vo.setYspeed(crnProtocol.getYSpeed()); // 鍗囬檷閫熷害锛坢/min) @@ -219,7 +210,7 @@ @PostMapping("/crn/table/crn/{id}/msg") @ManagerAuth(memo = "鍫嗗灈鏈烘暟鎹〃") - public R crnMsgTable(@PathVariable("id") Integer id){ + public R crnMsgTable(@PathVariable("id") Integer id) { BasCrnp basCrnp = basCrnpService.selectOne(new EntityWrapper<BasCrnp>().eq("crn_no", id).orderBy("crn_no")); // 琛ㄦ牸琛� CrnMsgTableVo vo = new CrnMsgTableVo(); @@ -235,7 +226,7 @@ } vo.setWorkNo(crnProtocol.getTaskNo()); // 浠诲姟鍙� - if (crnProtocol.getTaskNo()>0) { + if (crnProtocol.getTaskNo() > 0) { WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo()); if (wrkMast != null) { vo.setStatus(CrnStatusType.process(wrkMast.getIoType()).getDesc()); // 妯″紡鐘舵�� @@ -245,7 +236,7 @@ vo.setLocNo(wrkMast.getLocNo()); // 鐩爣搴撲綅 } } else { - vo.setStatus(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO.getDesc(): CrnStatusType.MACHINE_UN_AUTO.getDesc()); // 妯″紡鐘舵�� + vo.setStatus(crnProtocol.modeType.equals(CrnModeType.AUTO) ? CrnStatusType.MACHINE_AUTO.getDesc() : CrnStatusType.MACHINE_UN_AUTO.getDesc()); // 妯″紡鐘舵�� } vo.setXspeed(crnProtocol.getXSpeed()); // 璧拌閫熷害锛坢/min) vo.setYspeed(crnProtocol.getYSpeed()); // 鍗囬檷閫熷害锛坢/min) @@ -259,7 +250,7 @@ @GetMapping("/crn/list/auth") @ManagerAuth(memo = "鍫嗗灈鏈烘暟鎹〃") - public R crnList(){ + public R crnList() { List<CrnListVo> list = new ArrayList<>(); List<BasCrnp> crnps = basCrnpService.selectList(new EntityWrapper<BasCrnp>().orderBy("crn_no")); for (BasCrnp basCrnp : crnps) { @@ -278,7 +269,7 @@ } vo.setWorkNo(crnProtocol.getTaskNo()); // 浠诲姟鍙� - if (crnProtocol.getTaskNo()>0) { + if (crnProtocol.getTaskNo() > 0) { WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo()); if (wrkMast != null) { vo.setDeviceStatus(CrnStatusType.process(wrkMast.getIoType()).getDesc()); // 妯″紡鐘舵�� @@ -288,7 +279,7 @@ vo.setLocNo(wrkMast.getLocNo()); // 鐩爣搴撲綅 } } else { - vo.setDeviceStatus(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO.getDesc(): CrnStatusType.MACHINE_UN_AUTO.getDesc()); // 妯″紡鐘舵�� + vo.setDeviceStatus(crnProtocol.modeType.equals(CrnModeType.AUTO) ? CrnStatusType.MACHINE_AUTO.getDesc() : CrnStatusType.MACHINE_UN_AUTO.getDesc()); // 妯″紡鐘舵�� } vo.setXspeed(crnProtocol.getXSpeed()); // 璧拌閫熷害锛坢/min) vo.setYspeed(crnProtocol.getYSpeed()); // 鍗囬檷閫熷害锛坢/min) @@ -306,11 +297,11 @@ vo.setForkOffset(crnProtocol.getForkPosType().desc); // 璐у弶浣嶇疆 vo.setLiftPos(crnProtocol.getLiftPosType().desc); - vo.setWalkPos(crnProtocol.getWalkPos()==1?"涓嶅湪瀹氫綅":"鍦ㄥ畾浣�"); + vo.setWalkPos(crnProtocol.getWalkPos() == 1 ? "涓嶅湪瀹氫綅" : "鍦ㄥ畾浣�"); vo.setWarnCode(String.valueOf(crnProtocol.getAlarm1())); if (crnProtocol.getAlarm1() > 0) { BasCrnError crnError = basCrnErrorMapper.selectById(crnProtocol.getAlarm1()); - vo.setAlarm(crnError==null?"鏈煡寮傚父":crnError.getErrName()); + vo.setAlarm(crnError == null ? "鏈煡寮傚父" : crnError.getErrName()); } vo.setInEnable(basCrnp.getInEnable()); vo.setOutEnable(basCrnp.getOutEnable()); @@ -320,11 +311,11 @@ @PostMapping("/crn/output/site") @ManagerAuth(memo = "鍫嗗灈鏈烘姤鏂囨棩蹇楄緭鍑�") - public R crnOutput(){ + public R crnOutput() { StringBuilder str = new StringBuilder(); String s; int i = 0; - while((s = OutputQueue.CRN.poll()) != null && i <=10) { + while ((s = OutputQueue.CRN.poll()) != null && i <= 10) { str.append("\n").append(s); i++; } @@ -333,7 +324,7 @@ @GetMapping("/crn/demo/status") - public R demoStatus(){ + public R demoStatus() { List<Map<String, Object>> res = new ArrayList<>(); for (CrnSlave crnSlave : slaveProperties.getCrn()) { Map<String, Object> map = new HashMap<>(); @@ -348,13 +339,13 @@ @PostMapping("/crn/demo/switch") @ManagerAuth(memo = "鍫嗗灈鏈烘紨绀�") public R crnDemo(CrnDemoParam param) throws InterruptedException { - if (Cools.isEmpty(param.getCrnId())){ + if (Cools.isEmpty(param.getCrnId())) { return R.error(); } - if (Cools.isEmpty(param.getPassword())){ + if (Cools.isEmpty(param.getPassword())) { return R.error("璇疯緭鍏ュ彛浠�"); } - if (!param.getPassword().equals(SystemProperties.WCS_PASSWORD)){ + if (!param.getPassword().equals(SystemProperties.WCS_PASSWORD)) { return R.error("鍙d护閿欒"); } Thread.sleep(200L); @@ -368,14 +359,13 @@ } - /****************************************************************/ /************************** 鎵嬪姩鎿嶄綔 ******************************/ /****************************************************************/ @ManagerAuth(memo = "鍏ュ簱") @PostMapping("/crn/operator/put") - public R crnPut(CrnOperatorParam param){ + public R crnPut(CrnOperatorParam param) { // // 绯荤粺杩愯鐘舵�佸垽鏂� // if (SystemProperties.WCS_RUNNING_STATUS.get()) { // return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�"); @@ -385,19 +375,19 @@ command.setTaskNo((short) 0); // 宸ヤ綔鍙� command.setAckFinish((short) 0); // 浠诲姟瀹屾垚纭浣� command.setTaskMode(CrnTaskModeType.PAKIN); // 浠诲姟妯″紡 - command.setSourcePosZ(param.getSourceRow()); // 婧愬簱浣嶆帓 - command.setSourcePosX(param.getSourceBay()); // 婧愬簱浣嶅垪 - command.setSourcePosY(param.getSourceLev()); // 婧愬簱浣嶅眰 - command.setDestinationPosZ(param.getRow()); // 鐩爣搴撲綅鎺� - command.setDestinationPosX(param.getBay()); // 鐩爣搴撲綅鍒� - command.setDestinationPosY(param.getLev()); // 鐩爣搴撲綅灞� - command.setCommand((short)1); - return crnControl(command)?R.ok():R.error(); + command.setSourcePosX(param.getSourceRow()); // 婧愬簱浣嶆帓 + command.setSourcePosY(param.getSourceBay()); // 婧愬簱浣嶅垪 + command.setSourcePosZ(param.getSourceLev()); // 婧愬簱浣嶅眰 + command.setDestinationPosX(param.getRow()); // 鐩爣搴撲綅鎺� + command.setDestinationPosY(param.getBay()); // 鐩爣搴撲綅鍒� + command.setDestinationPosZ(param.getLev()); // 鐩爣搴撲綅灞� + command.setCommand((short) 1); + return crnControl(command) ? R.ok() : R.error(); } @ManagerAuth(memo = "鍑哄簱") @PostMapping("/crn/operator/take") - public R crnTake(CrnOperatorParam param){ + public R crnTake(CrnOperatorParam param) { // 绯荤粺杩愯鐘舵�佸垽鏂� // if (SystemProperties.WCS_RUNNING_STATUS.get()) { // return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�"); @@ -406,19 +396,20 @@ command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙� command.setTaskNo((short) 0); // 宸ヤ綔鍙� command.setAckFinish((short) 0); // 浠诲姟瀹屾垚纭浣� - command.setTaskMode(CrnTaskModeType.PAKOUT); // 浠诲姟妯″紡 - command.setSourcePosZ(param.getSourceRow()); // 婧愬簱浣嶆帓 - command.setSourcePosX(param.getSourceBay()); // 婧愬簱浣嶅垪 - command.setSourcePosY(param.getSourceLev()); // 婧愬簱浣嶅眰 - command.setDestinationPosZ(param.getRow()); // 鐩爣搴撲綅鎺� - command.setDestinationPosX(param.getBay()); // 鐩爣搴撲綅鍒� - command.setDestinationPosY(param.getLev()); // 鐩爣搴撲綅灞� - return crnControl(command)?R.ok():R.error(); + command.setTaskMode(CrnTaskModeType.PAKIN); // 浠诲姟妯″紡 + command.setSourcePosX(param.getSourceRow()); // 婧愬簱浣嶆帓 + command.setSourcePosY(param.getSourceBay()); // 婧愬簱浣嶅垪 + command.setSourcePosZ(param.getSourceLev()); // 婧愬簱浣嶅眰 + command.setDestinationPosX(param.getRow()); // 鐩爣搴撲綅鎺� + command.setDestinationPosY(param.getBay()); // 鐩爣搴撲綅鍒� + command.setDestinationPosZ(param.getLev()); // 鐩爣搴撲綅灞� + command.setCommand((short) 1); + return crnControl(command) ? R.ok() : R.error(); } @ManagerAuth(memo = "搴撲綅杞Щ") @PostMapping("/crn/operator/stockMove") - public R crnStockMove(CrnOperatorParam param){ + public R crnStockMove(CrnOperatorParam param) { // 绯荤粺杩愯鐘舵�佸垽鏂� // if (SystemProperties.WCS_RUNNING_STATUS.get()) { // return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�"); @@ -434,18 +425,18 @@ command.setDestinationPosZ(param.getRow()); // 鐩爣搴撲綅鎺� command.setDestinationPosX(param.getBay()); // 鐩爣搴撲綅鍒� command.setDestinationPosY(param.getLev()); // 鐩爣搴撲綅灞� - command.setCommand((short)1); + command.setCommand((short) 1); LocMast sourceLoc = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", command.getSourcePosX()) .eq("bay1", command.getSourcePosY()).eq("lev1", command.getSourcePosZ())); LocMast loc = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", command.getDestinationPosX()) .eq("bay1", command.getDestinationPosY()).eq("lev1", command.getDestinationPosZ())); VersionUtils.locMoveCheckLocType(sourceLoc, loc); - return crnControl(command)?R.ok():R.error(); + return crnControl(command) ? R.ok() : R.error(); } @ManagerAuth(memo = "绔欏埌绔�") @PostMapping("/crn/operator/siteMove") - public R crnSiteMove(CrnOperatorParam param){ + public R crnSiteMove(CrnOperatorParam param) { // 绯荤粺杩愯鐘舵�佸垽鏂� // if (SystemProperties.WCS_RUNNING_STATUS.get()) { // return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�"); @@ -461,12 +452,12 @@ command.setDestinationPosX(param.getStaNo()); // 鐩爣搴撲綅鎺� command.setDestinationPosY((short) 0); // 鐩爣搴撲綅鍒� command.setDestinationPosZ((short) 1); // 鐩爣搴撲綅灞� - return crnControl(command)?R.ok():R.error(); + return crnControl(command) ? R.ok() : R.error(); } @ManagerAuth(memo = "鍥炲師鐐�") @PostMapping("/crn/operator/bacOrigin") - public R crnBacOrigin(CrnOperatorParam param){ + public R crnBacOrigin(CrnOperatorParam param) { // 绯荤粺杩愯鐘舵�佸垽鏂� // if (SystemProperties.WCS_RUNNING_STATUS.get()) { // return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�"); @@ -482,12 +473,12 @@ command.setDestinationPosX((short) 0); // 鐩爣搴撲綅鎺� command.setDestinationPosY((short) 0); // 鐩爣搴撲綅鍒� command.setDestinationPosZ((short) 0); // 鐩爣搴撲綅灞� - return crnControl(command)?R.ok():R.error(); + return crnControl(command) ? R.ok() : R.error(); } @ManagerAuth(memo = "鍙嶅師鐐�") @PostMapping("/crn/operator/reverseOrigin") - public R reverseOrigin(CrnOperatorParam param){ + public R reverseOrigin(CrnOperatorParam param) { // 绯荤粺杩愯鐘舵�佸垽鏂� // if (SystemProperties.WCS_RUNNING_STATUS.get()) { // return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�"); @@ -503,7 +494,7 @@ command.setDestinationPosX((short) 0); // 鐩爣搴撲綅鎺� command.setDestinationPosY((short) 22); // 鐩爣搴撲綅鍒� command.setDestinationPosZ((short) 1); // 鐩爣搴撲綅灞� - return crnControl(command)?R.ok():R.error(); + return crnControl(command) ? R.ok() : R.error(); } // @ManagerAuth(memo = "鍧愭爣绉诲姩") @@ -526,7 +517,7 @@ @ManagerAuth(memo = "浠诲姟瀹屾垚") @PostMapping("/crn/operator/taskComplete") - public R crnTaskComplete(CrnOperatorParam param){ + public R crnTaskComplete(CrnOperatorParam param) { // 绯荤粺杩愯鐘舵�佸垽鏂� // if (SystemProperties.WCS_RUNNING_STATUS.get()) { // return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�"); @@ -542,7 +533,8 @@ command.setDestinationPosX((short) 0); // 鐩爣搴撲綅鎺� command.setDestinationPosY((short) 0); // 鐩爣搴撲綅鍒� command.setDestinationPosZ((short) 0); // 鐩爣搴撲綅灞� - return crnControl(command)?R.ok():R.error(); + command.setCommand((short) 0); + return crnControl(command) ? R.ok() : R.error(); } // @ManagerAuth(memo = "鏆傚仠") @@ -559,7 +551,7 @@ @ManagerAuth(memo = "娓呴櫎鍛戒护") @PostMapping("/crn/operator/clearCommand") - public R crnClearCommand(CrnOperatorParam param){ + public R crnClearCommand(CrnOperatorParam param) { // 绯荤粺杩愯鐘舵�佸垽鏂� // if (SystemProperties.WCS_RUNNING_STATUS.get()) { // return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�"); @@ -578,7 +570,7 @@ command.setDestinationPosX((short) 0); // 鐩爣搴撲綅鎺� command.setDestinationPosY((short) 0); // 鐩爣搴撲綅鍒� command.setDestinationPosZ((short) 0); // 鐩爣搴撲綅灞� - return crnControl(command)?R.ok():R.error(); + return crnControl(command) ? R.ok() : R.error(); } @ManagerAuth(memo = "鎵嬪姩澶嶄綅") @@ -610,7 +602,7 @@ crnCommand.setCommand((short) 0); // 浠诲姟瀹屾垚纭浣� // 寤舵椂鍙戦�� Thread.sleep(1000L); - if (CommandUtils.offer(SlaveType.Crn, crn.getId(), new Task(5, crnCommand), false)) { + if (MessageQueue.offer(SlaveType.Crn, crn.getId(), new Task(5, crnCommand))) { return R.ok(); } else { throw new CoolException("鍛戒护涓嬪彂澶辫触"); @@ -625,7 +617,7 @@ @ManagerAuth(memo = "鍒囨崲鑱旀満妯″紡") @PostMapping("/crn/operator/auto") - public R crnAuto(CrnOperatorParam param){ + public R crnAuto(CrnOperatorParam param) { // 绯荤粺杩愯鐘舵�佸垽鏂� // if (SystemProperties.WCS_RUNNING_STATUS.get()) { // return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�"); @@ -634,13 +626,14 @@ CrnCommand command = new CrnCommand(); command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙� command.setTaskNo((short) 0); // 宸ヤ綔鍙� - command.setAuto((short)1); + command.setAuto((short) 1); - return crnControl2(command)?R.ok():R.error(); + return crnControl2(command) ? R.ok() : R.error(); } + @ManagerAuth(memo = "鍒囨崲鍗婃墜鍔ㄦā寮�") @PostMapping("/crn/operator/semiAutomatic") - public R crnsemiAutomatic(CrnOperatorParam param){ + public R crnsemiAutomatic(CrnOperatorParam param) { // 绯荤粺杩愯鐘舵�佸垽鏂� // if (SystemProperties.WCS_RUNNING_STATUS.get()) { // return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�"); @@ -649,13 +642,14 @@ CrnCommand command = new CrnCommand(); command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙� command.setTaskNo((short) 0); // 宸ヤ綔鍙� - command.setAuto((short)2); + command.setAuto((short) 2); - return crnControl2(command)?R.ok():R.error(); + return crnControl2(command) ? R.ok() : R.error(); } + @ManagerAuth(memo = "鍒囨崲鎵嬪姩妯″紡") @PostMapping("/crn/operator/hand") - public R onlineWrk1(CrnOperatorParam param){ + public R onlineWrk1(CrnOperatorParam param) { // 绯荤粺杩愯鐘舵�佸垽鏂� // if (SystemProperties.WCS_RUNNING_STATUS.get()) { // return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�"); @@ -664,13 +658,14 @@ CrnCommand command = new CrnCommand(); command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙� command.setTaskNo((short) 0); // 宸ヤ綔鍙� - command.setAuto((short)3); + command.setAuto((short) 3); - return crnControl2(command)?R.ok():R.error(); + return crnControl2(command) ? R.ok() : R.error(); } + @ManagerAuth(memo = "鐢宠瀹屾垚浠诲姟") @PostMapping("/crn/operator/onlineWrk1") - public R onlineWrk2(CrnOperatorParam param){ + public R onlineWrk2(CrnOperatorParam param) { // 绯荤粺杩愯鐘舵�佸垽鏂� // if (SystemProperties.WCS_RUNNING_STATUS.get()) { // return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�"); @@ -679,13 +674,14 @@ CrnCommand command = new CrnCommand(); command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙� command.setTaskNo((short) 0); // 宸ヤ綔鍙� - command.setOnlineWrk1((short)1); + command.setOnlineWrk1((short) 1); - return crnControl2(command)?R.ok():R.error(); + return crnControl2(command) ? R.ok() : R.error(); } + @ManagerAuth(memo = "鐢宠鍙栨秷浠诲姟") @PostMapping("/crn/operator/onlineWrk2") - public R onlineWrk3(CrnOperatorParam param){ + public R onlineWrk3(CrnOperatorParam param) { // 绯荤粺杩愯鐘舵�佸垽鏂� // if (SystemProperties.WCS_RUNNING_STATUS.get()) { // return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�"); @@ -694,13 +690,14 @@ CrnCommand command = new CrnCommand(); command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙� command.setTaskNo((short) 0); // 宸ヤ綔鍙� - command.setOnlineWrk2((short)1); + command.setOnlineWrk2((short) 1); - return crnControl2(command)?R.ok():R.error(); + return crnControl2(command) ? R.ok() : R.error(); } + @ManagerAuth(memo = "娓呴櫎鑱旀満浠诲姟") @PostMapping("/crn/operator/onlineWrk3") - public R onlineWrk4(CrnOperatorParam param){ + public R onlineWrk4(CrnOperatorParam param) { // 绯荤粺杩愯鐘舵�佸垽鏂� // if (SystemProperties.WCS_RUNNING_STATUS.get()) { // return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�"); @@ -709,13 +706,14 @@ CrnCommand command = new CrnCommand(); command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙� command.setTaskNo((short) 0); // 宸ヤ綔鍙� - command.setOnlineWrk3((short)1); + command.setOnlineWrk3((short) 1); - return crnControl2(command)?R.ok():R.error(); + return crnControl2(command) ? R.ok() : R.error(); } + @ManagerAuth(memo = "鎭㈠鑱旀満浠诲姟") @PostMapping("/crn/operator/onlineWrk4") - public R crnHand(CrnOperatorParam param){ + public R crnHand(CrnOperatorParam param) { // 绯荤粺杩愯鐘舵�佸垽鏂� // if (SystemProperties.WCS_RUNNING_STATUS.get()) { // return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�"); @@ -724,14 +722,14 @@ CrnCommand command = new CrnCommand(); command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙� command.setTaskNo((short) 0); // 宸ヤ綔鍙� - command.setOnlineWrk4((short)1); + command.setOnlineWrk4((short) 1); - return crnControl2(command)?R.ok():R.error(); + return crnControl2(command) ? R.ok() : R.error(); } @ManagerAuth(memo = "澶嶄綅") @PostMapping("/crn/operator/reset") - public R crnReset(CrnOperatorParam param){ + public R crnReset(CrnOperatorParam param) { // 绯荤粺杩愯鐘舵�佸垽鏂� // if (SystemProperties.WCS_RUNNING_STATUS.get()) { // return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�"); @@ -740,14 +738,13 @@ CrnCommand command = new CrnCommand(); command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙� command.setTaskNo((short) 0); // 宸ヤ綔鍙� - command.setReset((short)1); + command.setReset((short) 1); - return crnControl2(command)?R.ok():R.error(); + return crnControl2(command) ? R.ok() : R.error(); } - - private boolean crnControl2(CrnCommand command){ + private boolean crnControl2(CrnCommand command) { if (command.getCrnNo() == null) { throw new CoolException("璇烽�夋嫨鍫嗗灈鏈�"); } @@ -764,7 +761,7 @@ } // 绌洪棽鍒ゆ柇 // if (crnProtocol.getStatusType().equals(com.zy.core.enums.CrnStatusType.IDLE) && crnProtocol.getTaskNo() == 0) { - if (CommandUtils.offer(SlaveType.Crn, crn.getId(), new Task(4, command), false)) { + if (MessageQueue.offer(SlaveType.Crn, crn.getId(), new Task(4, command))) { return true; } else { throw new CoolException("鍛戒护涓嬪彂澶辫触"); @@ -778,10 +775,7 @@ } - - - - private boolean crnControl(CrnCommand command){ + private boolean crnControl(CrnCommand command) { if (command.getCrnNo() == null) { throw new CoolException("璇烽�夋嫨鍫嗗灈鏈�"); } @@ -798,7 +792,7 @@ } // 绌洪棽鍒ゆ柇 // if (crnProtocol.getStatusType().equals(com.zy.core.enums.CrnStatusType.IDLE) && crnProtocol.getTaskNo() == 0) { - if (CommandUtils.offer(SlaveType.Crn, crn.getId(), new Task(2, command), false)) { + if (MessageQueue.offer(SlaveType.Crn, crn.getId(), new Task(2, command))) { return true; } else { throw new CoolException("鍛戒护涓嬪彂澶辫触"); @@ -811,8 +805,8 @@ return false; } - private void staNoProcess(CrnOperatorParam param, CrnCommand command){ - if (param.getSourceStaNo()!=null) { + private void staNoProcess(CrnOperatorParam param, CrnCommand command) { + if (param.getSourceStaNo() != null) { if (param.getSourceStaNo() == 5) { command.setSourcePosX((short) 2); // 婧愬簱浣嶆帓 command.setSourcePosY((short) 0); // 婧愬簱浣嶅垪 @@ -823,7 +817,7 @@ command.setSourcePosZ((short) 1); // 婧愬簱浣嶅眰 } } - if (param.getStaNo()!=null) { + if (param.getStaNo() != null) { if (param.getStaNo() == 5) { command.setDestinationPosX((short) 2); // 鐩爣搴撲綅鎺� command.setDestinationPosY((short) 0); // 鐩爣搴撲綅鍒� @@ -839,7 +833,7 @@ // /crn/list/auth @RequestMapping(value = "/crnListQuery/auth") @ManagerAuth - public R listQuery(String condition){ + public R listQuery(String condition) { ArrayList<HashMap<String, Object>> list = new ArrayList<>(); for (CrnSlave crn : slaveProperties.getCrn()) { // 鑾峰彇鍫嗗灈鏈轰俊鎭� -- Gitblit v1.9.1