|  |  | 
 |  |  | import com.core.common.Cools; | 
 |  |  | import com.core.common.R; | 
 |  |  | import com.zy.asrs.domain.param.RingThroughParam; | 
 |  |  | import com.zy.asrs.entity.BasDevpPosition; | 
 |  |  | import com.zy.asrs.entity.WrkMast; | 
 |  |  | import com.zy.asrs.entity.param.WcsDataSynchronizationParam; | 
 |  |  | import com.zy.asrs.entity.param.WcsRgvListParam; | 
 |  |  | import com.zy.asrs.entity.param.WcsTaskDistributionParam; | 
 |  |  | import com.zy.asrs.entity.param.WcsTaskListParam; | 
 |  |  | import com.zy.asrs.service.BasDevpPositionService; | 
 |  |  | import com.zy.asrs.service.OpenService; | 
 |  |  | import com.zy.asrs.service.WrkMastService; | 
 |  |  | import com.zy.asrs.utils.SortTheExecutionOfTheCarUtil; | 
 |  |  | import com.zy.asrs.utils.Utils; | 
 |  |  | import com.zy.core.cache.SlaveConnection; | 
 |  |  | import com.zy.core.enums.SlaveType; | 
 |  |  | 
 |  |  |     private SlaveProperties slaveProperties; | 
 |  |  |     @Autowired | 
 |  |  |     private WrkMastService wrkMastService; | 
 |  |  |     @Autowired | 
 |  |  |     private BasDevpPositionService basDevpPositionService; | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     @Transactional | 
 |  |  | 
 |  |  |             List<WcsTaskListParam> wcsTaskListParamList = new ArrayList<>(); | 
 |  |  |             List<WcsRgvListParam> wcsRgvListParamList = new ArrayList<>(); | 
 |  |  |             List<WrkMast> wrkMastList = wrkMastService.selectList(new EntityWrapper<>()); | 
 |  |  |             List<BasDevpPosition> basDevpPositions = basDevpPositionService.selectList(new EntityWrapper<BasDevpPosition>().orderBy("plc_position",false)); | 
 |  |  |  | 
 |  |  |             for (WrkMast wrkMast : wrkMastList){ | 
 |  |  |                 WcsTaskListParam wcsTaskListParam = new WcsTaskListParam(wrkMast); | 
 |  |  |                 wcsTaskListParamList.add(wcsTaskListParam); | 
 |  |  | 
 |  |  |                 wcsRgvListParam.setRgvNo(rgv.getId().toString()); | 
 |  |  |                 wcsRgvListParam.setTaskNo(Cools.isEmpty(rgvProtocol.getTaskNo1()) ? null:rgvProtocol.getTaskNo1().toString()); | 
 |  |  |                 wcsRgvListParam.setStatus(rgvProtocol.statusType.desc); | 
 |  |  |                 wcsRgvListParam.setCurrSta(SortTheExecutionOfTheCarUtil.LatelyAndLessThanWcs(basDevpPositions,rgvProtocol.getRgvPos()).toString()); | 
 |  |  |                 List<String> arrayList = new ArrayList<>(); | 
 |  |  |                 if (rgvProtocol.getAlarm()!=0){ | 
 |  |  |                     arrayList.add(rgvProtocol.getAlarm$()); |