소스 검색

修改ndc通讯代码

k 2 년 전
부모
커밋
15bc30944d
1개의 변경된 파일11개의 추가작업 그리고 10개의 파일을 삭제
  1. 11 10
      warewms-ams/src/main/java/com/ruoyi/ams/agv/ndc/service/impl/SocketBufferServiceImpl.java

+ 11 - 10
warewms-ams/src/main/java/com/ruoyi/ams/agv/ndc/service/impl/SocketBufferServiceImpl.java

@@ -153,16 +153,17 @@ public class SocketBufferServiceImpl implements SocketBufferService {
 
                     taskBean.setAciIndex(Integer.parseInt(event.getLp1()));
                     taskBean = amsTaskService.selectAmsTaskByModel(taskBean);
-
-                    AmsTask taskBeanUpdate01 = new AmsTask();
-                    taskBeanUpdate01.setId(taskBean.getId());
-                    taskBeanUpdate01.setEvent(eventId);
-                    taskBeanUpdate01.setServerAck(0);
-                    taskBeanUpdate01.setSystemStatus(null);
-                    taskBeanUpdate01.setIsDelete(null);
-                    amsTaskService.updateAmsTask(taskBeanUpdate01);
-
-                    statusUpdateService.updateStatus(taskBean.getId().longValue(), icarNo);
+                    if (taskBean != null) {
+                        AmsTask taskBeanUpdate01 = new AmsTask();
+                        taskBeanUpdate01.setId(taskBean.getId());
+                        taskBeanUpdate01.setEvent(eventId);
+                        taskBeanUpdate01.setServerAck(0);
+                        taskBeanUpdate01.setSystemStatus(null);
+                        taskBeanUpdate01.setIsDelete(null);
+                        amsTaskService.updateAmsTask(taskBeanUpdate01);
+
+                        statusUpdateService.updateStatus(taskBean.getId().longValue(), icarNo);
+                    }
                     break;
                 case 112://user event  Carrier status
                     //carStatus.setSpeed(ByteUtil.getInt(buffer, 34));