Explorar el Código

Merge remote-tracking branch 'origin/master' into master

姚云青 hace 3 años
padre
commit
5a2d093781

+ 8 - 1
imcs-admin-boot/imcs-business-biz/src/main/java/com/github/zuihou/business/operationManagementCenter/service/impl/TaskNodeServiceImpl.java

@@ -333,7 +333,8 @@ public class TaskNodeServiceImpl extends SuperServiceImpl<TaskNodeMapper, TaskNo
 //                for (ResourceAutoCode pautoCode : parentResourceAutoCodeList) {//父节点
                 for (int parentCount = 0; parentCount< parentResourceAutoCodeList.size(); parentCount++) { //父节点
                     ResourceAutoCode pautoCode =parentResourceAutoCodeList.get(parentCount);
-                    List<ResourceAutoCode>childResourceAutoCodeList = autoCodeList.stream().filter(a->pautoCode.getId().toString().equals(a.getParentId().toString())).collect(Collectors.toList());
+                    List<ResourceAutoCode> childResourceAutoCodeList = autoCodeList.stream().filter(a->pautoCode.getId().toString().equals(a.getParentId().toString())).collect(Collectors.toList());
+                    List<ResourceAutoCode> agvlist = childResourceAutoCodeList.stream().filter(a->"2".equals(a.getCategory())).collect(Collectors.toList());
                     for (int count = 0; count < childResourceAutoCodeList.size(); count++) { //子节点
                         ResourceAutoCode autoCode = childResourceAutoCodeList.get(count);
                         ResourceAutoCode nextAutoCode = null;
@@ -341,6 +342,12 @@ public class TaskNodeServiceImpl extends SuperServiceImpl<TaskNodeMapper, TaskNo
                             nextAutoCode = childResourceAutoCodeList.get(count + 1);
                         }
                         TaskNode taskNode = new TaskNode();
+                        // 包含agv动作
+                        if(count == 0  && agvlist.size() > 0){
+                            taskNode.setFindAgvFlag("1");
+                        }else{
+                            taskNode.setFindAgvFlag("0");
+                        }
 //                    taskNode.setAutoNode(autoNode).setAutoNodeCode(autoNode.getCode()).setCompleteBatchNo(t.getCompleteBatchNo())
 //                            .setNodeNo(autoNode.getNodeNo()).setExeStatus("1").setPrority(autoCode.getWeight());
                         taskNode.setTaskId(t.getId()).setOrderId(t.getOrderId())

+ 6 - 1
imcs-admin-boot/imcs-business-controller/src/main/java/com/github/zuihou/business/controller/classSchedule/ScheduleFrequencyController.java

@@ -69,7 +69,12 @@ public class ScheduleFrequencyController extends SuperController<ScheduleFrequen
     public void query(PageParams<ScheduleFrequencyPageDTO> params, IPage<ScheduleFrequency> page, Long defSize) {
         HttpHeaders headers = new HttpHeaders();
         headers.setContentType(MediaType.parseMediaType("application/json;charset=UTF-8"));
-        String jsonParam = redisTemplate.opsForValue().get("testParam").toString();
+        String jsonParam = "";
+        Object obj = redisTemplate.opsForValue().get("testParam");
+        if(obj != null){
+            jsonParam = redisTemplate.opsForValue().get("testParam").toString();
+        }
+
         HttpEntity<String> formEntity = new HttpEntity<String>(jsonParam,headers);
         //调用接口
         String returnData = restTemplate.postForObject(url, formEntity, String.class);