|
|
|
@ -121,7 +121,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
@Synchronized |
|
|
|
@Synchronized |
|
|
|
public boolean saveAndSubmit(List<WorkOrderVO> workOrders) { |
|
|
|
public boolean saveAndSubmit(List<WorkOrderVO> workOrders) { |
|
|
|
String role = "1839536982874193922"; |
|
|
|
String role = "1839536982874193922"; |
|
|
|
User customerService = userService.getOne(Wrappers.lambdaQuery(User.class).eq(User::getRoleId, role)); |
|
|
|
List<User> customerServiceList = userService.list(Wrappers.lambdaQuery(User.class).eq(User::getRoleId, role)); |
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); |
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); |
|
|
|
Date now = DateUtil.date(); |
|
|
|
Date now = DateUtil.date(); |
|
|
|
String todayStr = format.format(now); |
|
|
|
String todayStr = format.format(now); |
|
|
|
@ -135,7 +135,9 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
// 查询今天已提报数量
|
|
|
|
// 查询今天已提报数量
|
|
|
|
String hz = count < 9 ? "0" + (count + 1) : count + 1 + ""; |
|
|
|
String hz = count < 9 ? "0" + (count + 1) : count + 1 + ""; |
|
|
|
String code = "WX-" + todayStr + "-" + hz; |
|
|
|
String code = "WX-" + todayStr + "-" + hz; |
|
|
|
|
|
|
|
for (User customerService : customerServiceList) { |
|
|
|
messageService.saveMessage(code, "您有一个需求单需要处理", customerService.getId(), 2); |
|
|
|
messageService.saveMessage(code, "您有一个需求单需要处理", customerService.getId(), 2); |
|
|
|
|
|
|
|
} |
|
|
|
workOrder.setFillingTime(now); |
|
|
|
workOrder.setFillingTime(now); |
|
|
|
workOrder.setRequirementCode(code); |
|
|
|
workOrder.setRequirementCode(code); |
|
|
|
// 待接单
|
|
|
|
// 待接单
|
|
|
|
@ -346,10 +348,12 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
|
|
|
|
|
|
|
|
// 更新设备状态为运行中
|
|
|
|
// 更新设备状态为运行中
|
|
|
|
deviceService.updateStatus(CommonConstant.DEVICE_RUN_STATUS_WORKING, workOrder.getDeviceId()); |
|
|
|
deviceService.updateStatus(CommonConstant.DEVICE_RUN_STATUS_WORKING, workOrder.getDeviceId()); |
|
|
|
String role = "1839536982874193922"; |
|
|
|
|
|
|
|
User user = userService.getOne(Wrappers.lambdaQuery(User.class).eq(User::getRoleId, role)); |
|
|
|
|
|
|
|
//消息发送
|
|
|
|
//消息发送
|
|
|
|
|
|
|
|
String role = "1839536982874193922"; |
|
|
|
|
|
|
|
List<User> userList = userService.list(Wrappers.lambdaQuery(User.class).eq(User::getRoleId, role)); |
|
|
|
|
|
|
|
for (User user : userList) { |
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "已完成维修,请确认客户是否付款", user.getId(), 2); |
|
|
|
messageService.saveMessage(workOrder.getRequirementCode(), "已完成维修,请确认客户是否付款", user.getId(), 2); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|