|
@@ -257,7 +257,7 @@ public class IotInspectOrderServiceImpl implements IotInspectOrderService {
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void createPlan(IotInspectPlanDO iotInspectPlan) {
|
|
public void createPlan(IotInspectPlanDO iotInspectPlan) {
|
|
|
Map<Long, List<IotInspectRouteRespVO>> generate = generate(iotInspectPlan.getDeviceIds());
|
|
Map<Long, List<IotInspectRouteRespVO>> generate = generate(iotInspectPlan.getDeviceIds());
|
|
|
-// List<IotDeviceSimple> iotDeviceDOS = iotDeviceMapper.selectCodeAndNameList();
|
|
|
|
|
|
|
+ List<IotDeviceSimple> iotDeviceDOS = iotDeviceMapper.selectCodeAndNameList();
|
|
|
generate.forEach((k, v)->{
|
|
generate.forEach((k, v)->{
|
|
|
List<IotInspectOrderDetailDO> results = new ArrayList<>();
|
|
List<IotInspectOrderDetailDO> results = new ArrayList<>();
|
|
|
//处理巡检项
|
|
//处理巡检项
|
|
@@ -345,19 +345,19 @@ public class IotInspectOrderServiceImpl implements IotInspectOrderService {
|
|
|
//发送消息
|
|
//发送消息
|
|
|
pmsMessage.sendMessage(iotInspectOrderDO.getId(), iotInspectOrderDO.getInspectOrderTitle(), PmsConstants.GENERATE_INSPECT, k, user.getMobile());
|
|
pmsMessage.sendMessage(iotInspectOrderDO.getId(), iotInspectOrderDO.getInspectOrderTitle(), PmsConstants.GENERATE_INSPECT, k, user.getMobile());
|
|
|
//写入子表
|
|
//写入子表
|
|
|
-// Set<Long> collect = results.stream().map(IotInspectOrderDetailDO::getDeviceId).collect(Collectors.toSet());
|
|
|
|
|
-// List<IotInspectOrderDeviceDO> inspectDevices = new ArrayList<>();
|
|
|
|
|
-// collect.forEach(deviceId -> iotDeviceDOS.stream().filter(g -> deviceId.equals(g.getId())).findFirst().ifPresent(iotDeviceDO -> {
|
|
|
|
|
-// IotInspectOrderDeviceDO iotInspectOrderDeviceDO = new IotInspectOrderDeviceDO();
|
|
|
|
|
-// iotInspectOrderDeviceDO.setDeviceId(deviceId);
|
|
|
|
|
-// iotInspectOrderDeviceDO.setOrderId(iotInspectOrderDO.getId());
|
|
|
|
|
-// iotInspectOrderDeviceDO.setDeviceName(iotDeviceDO.getDeviceName());
|
|
|
|
|
-// iotInspectOrderDeviceDO.setDeptId(iotInspectOrderDO.getDeptId());
|
|
|
|
|
-// iotInspectOrderDeviceDO.setDeviceCode(iotDeviceDO.getDeviceCode());
|
|
|
|
|
-// iotInspectOrderDeviceDO.setDeleted(false);
|
|
|
|
|
-// inspectDevices.add(iotInspectOrderDeviceDO);
|
|
|
|
|
-// }));
|
|
|
|
|
-// TenantUtils.execute(1L, () -> iotInspectOrderDeviceMapper.insertBatch(inspectDevices));
|
|
|
|
|
|
|
+ Set<Long> collect = results.stream().map(IotInspectOrderDetailDO::getDeviceId).collect(Collectors.toSet());
|
|
|
|
|
+ List<IotInspectOrderDeviceDO> inspectDevices = new ArrayList<>();
|
|
|
|
|
+ collect.forEach(deviceId -> iotDeviceDOS.stream().filter(g -> deviceId.equals(g.getId())).findFirst().ifPresent(iotDeviceDO -> {
|
|
|
|
|
+ IotInspectOrderDeviceDO iotInspectOrderDeviceDO = new IotInspectOrderDeviceDO();
|
|
|
|
|
+ iotInspectOrderDeviceDO.setDeviceId(deviceId);
|
|
|
|
|
+ iotInspectOrderDeviceDO.setOrderId(iotInspectOrderDO.getId());
|
|
|
|
|
+ iotInspectOrderDeviceDO.setDeviceName(iotDeviceDO.getDeviceName());
|
|
|
|
|
+ iotInspectOrderDeviceDO.setDeptId(iotInspectOrderDO.getDeptId());
|
|
|
|
|
+ iotInspectOrderDeviceDO.setDeviceCode(iotDeviceDO.getDeviceCode());
|
|
|
|
|
+ iotInspectOrderDeviceDO.setDeleted(false);
|
|
|
|
|
+ inspectDevices.add(iotInspectOrderDeviceDO);
|
|
|
|
|
+ }));
|
|
|
|
|
+ TenantUtils.execute(1L, () -> iotInspectOrderDeviceMapper.insertBatch(inspectDevices));
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|