From 37b12312d2f32c5120cfa5cf5777fd915045882a Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期四, 06 六月 2024 16:57:00 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/controller/RgvController.java | 29 ++++++++++++++++++++--------- 1 files changed, 20 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/RgvController.java b/src/main/java/com/zy/asrs/controller/RgvController.java index 8a28213..29e0663 100644 --- a/src/main/java/com/zy/asrs/controller/RgvController.java +++ b/src/main/java/com/zy/asrs/controller/RgvController.java @@ -4,6 +4,7 @@ import com.core.annotations.ManagerAuth; import com.core.common.R; import com.core.exception.CoolException; +import com.zy.asrs.domain.enums.CrnStatusType; import com.zy.asrs.domain.enums.RgvStatusType; import com.zy.asrs.domain.param.CrnOperatorParam; import com.zy.asrs.domain.param.RgvOperatorParam; @@ -11,10 +12,12 @@ import com.zy.asrs.domain.vo.RgvStateTableVo; import com.zy.asrs.entity.BasRgv; import com.zy.asrs.entity.BasRgvErr; +import com.zy.asrs.entity.TaskWrk; import com.zy.asrs.entity.WrkMast; import com.zy.asrs.mapper.BasRgvErrMapper; import com.zy.asrs.service.BasRgvService; import com.zy.asrs.service.LocMastService; +import com.zy.asrs.service.TaskWrkService; import com.zy.asrs.service.WrkMastService; import com.zy.asrs.service.impl.MainServiceImpl; import com.zy.core.CrnThread; @@ -64,6 +67,8 @@ private MainServiceImpl mainService; @Autowired private LocMastService locMastService; + @Autowired + private TaskWrkService taskWrkService; @ManagerAuth(memo = "澶嶄綅") @@ -172,8 +177,15 @@ vo.setPakMk(rgvThread.isPakMk()?"鏃犻攣":"閿佸畾"); vo.setWalkPos(rgvProtocol.getAlarm() == 0?"姝e父":"鎶ヨ"); vo.setWarnCode(String.valueOf(rgvProtocol.getAlarm())); - vo.setStaNo(rgvProtocol.getSouSta().intValue()); - vo.setSourceStaNo(rgvProtocol.getEndSta().intValue()); + if (rgvProtocol.getTaskNo1()>0) { + TaskWrk taskWrk = taskWrkService.selectByWrkNo(rgvProtocol.getTaskNo1().intValue()); + if (taskWrk != null) { + vo.setStatus(CrnStatusType.process(taskWrk.getIoType()).getDesc()); // 妯″紡鐘舵�� + vo.setSourceStaNo(taskWrk.getStartPoint()); // 婧愮珯 + vo.setStaNo(taskWrk.getTargetPoint()); // 鐩爣绔� + vo.setBarcode(taskWrk.getBarcode()); + } + } if (rgvProtocol.getAlarm() > 0) { BasRgvErr rgvErr = basRgvErrMapper.selectById(rgvProtocol.getAlarm()); vo.setAlarm(rgvErr==null?"鏈煡寮傚父":rgvErr.getErrName()); @@ -204,13 +216,12 @@ vo.setWorkNo(rgvProtocol.getTaskNo1()); // 浠诲姟鍙� if (rgvProtocol.getTaskNo1()>0) { - WrkMast wrkMast = wrkMastService.selectById(rgvProtocol.getTaskNo1()); - if (wrkMast != null) { - vo.setStatus(RgvStatusType.process(wrkMast.getIoType()).getDesc()); // 妯″紡鐘舵�� - vo.setSourceStaNo(wrkMast.getSourceStaNo$()); // 婧愮珯 - vo.setStaNo(wrkMast.getStaNo$()); // 鐩爣绔� - vo.setSourceLocNo(wrkMast.getSourceLocNo()); // 婧愬簱浣� - vo.setLocNo(wrkMast.getLocNo()); // 鐩爣搴撲綅 + TaskWrk taskWrk = taskWrkService.selectByWrkNo(rgvProtocol.getTaskNo1().intValue()); + if (taskWrk != null) { + vo.setStatus(CrnStatusType.process(taskWrk.getIoType()).getDesc()); // 妯″紡鐘舵�� + vo.setSourceStaNo(taskWrk.getStartPoint()); // 婧愮珯 + vo.setStaNo(taskWrk.getTargetPoint()); // 鐩爣绔� + vo.setOrigin(taskWrk.getBarcode()); } } else { vo.setStatus(rgvProtocol.modeType.equals(RgvModeType.AUTO)? rgvProtocol.modeType.desc: RgvModeType.HAND.desc); // 妯″紡鐘舵�� -- Gitblit v1.9.1