| | |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | | |
| | |
| | | return new DeviceControlResponse(OrderRespEnum.ORDER_ERROR.getCode(), "没有需要更新的设备信息!!"); |
| | | } |
| | | |
| | | // 2023-08-31暂时禁用,使用仓库编码获取仓库所有设备的分机信息 |
| | | //根据设备所属分机进行分组 |
| | | Map<String, List<ExeDevice>> groupBy = param.getDeviceList().stream().collect(Collectors.groupingBy(ExeDevice::getSerId)); |
| | | // Map<String, List<ExeDevice>> groupBy = param.getDeviceList().stream().collect(Collectors.groupingBy(ExeDevice::getSerId)); |
| | | // DeviceControlResponse response = new DeviceControlResponse(OrderRespEnum.ORDER_SUCCESS.getCode(), "命令发送成功!"); |
| | | // DeviceSer deviceSer; |
| | | // DeviceControlRequest request; |
| | | // try { |
| | | // for (String serId : groupBy.keySet()) { |
| | | |
| | | Set<String> list = coreDeviceService.getCacheDeviceSerByDepotId(param.getCompanyId(), param.getDepotId()); |
| | | DeviceControlResponse response = new DeviceControlResponse(OrderRespEnum.ORDER_SUCCESS.getCode(), "命令发送成功!"); |
| | | |
| | | DeviceSer deviceSer; |
| | | DeviceControlRequest request; |
| | | |
| | | try { |
| | | for (String serId : groupBy.keySet()) { |
| | | for (String serId : list) { |
| | | deviceSer = coreSerService.getCacheSer(param.getCompanyId(), serId); |
| | | if (null == deviceSer) { |
| | | log.info("根据仓库{}获取设备状态,分机编码{}的分机不存在,取消执行。", param.getDepotId(), serId); |