Bläddra i källkod

修改ndc通讯代码

k 2 år sedan
förälder
incheckning
15bc30944d

+ 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));