|
|
@ -75,17 +75,23 @@ public class RedisExpirationListener extends KeyExpirationEventMessageListener { |
|
|
log.info("未查到单据信息:{}", messageKey); |
|
|
log.info("未查到单据信息:{}", messageKey); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
if ("未开工".equals(workOrderList.get(0).getStatus())) { |
|
|
|
|
|
|
|
|
// 判断是否需要发送邮件:状态为未开工,且03-RFID需额外判断维修组类型 |
|
|
|
|
|
boolean shouldSendMail = "未开工".equals(workOrderList.getFirst().getStatus()); |
|
|
|
|
|
if (shouldSendMail && "03-RFID".equals(WorkOrderData.getBuNo())) { |
|
|
|
|
|
shouldSendMail = "设备维修组".equals(workOrderList.getFirst().getRepairType()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (shouldSendMail) { |
|
|
EamDefectFeedBackInData feedData = new EamDefectFeedBackInData(); |
|
|
EamDefectFeedBackInData feedData = new EamDefectFeedBackInData(); |
|
|
feedData.setSite(WorkOrderData.getSite()); |
|
|
feedData.setSite(WorkOrderData.getSite()); |
|
|
feedData.setBuNo(WorkOrderData.getBuNo()); |
|
|
feedData.setBuNo(WorkOrderData.getBuNo()); |
|
|
feedData.setFeedBackID(workOrderList.get(0).getPlanID()); // 反馈单号 |
|
|
|
|
|
|
|
|
feedData.setFeedBackID(workOrderList.getFirst().getPlanID()); // 反馈单号 |
|
|
feedData.setOrderNo(WorkOrderData.getOrderNo()); // 工单号 |
|
|
feedData.setOrderNo(WorkOrderData.getOrderNo()); // 工单号 |
|
|
feedData.setObjectID(workOrderList.get(0).getObjectID()); // 设备编码 |
|
|
|
|
|
feedData.setObjectDesc(workOrderList.get(0).getObjectDesc()); // 设备名称 |
|
|
|
|
|
feedData.setCreatedDate(workOrderList.get(0).getCreatedDate()); // 报修时间 |
|
|
|
|
|
feedData.setFeedBackDesc(workOrderList.get(0).getFeedBackDesc()); // 反馈描述 |
|
|
|
|
|
feedData.setFeedbackBy(workOrderList.get(0).getCreatedBy()); // 报修人员 |
|
|
|
|
|
|
|
|
feedData.setObjectID(workOrderList.getFirst().getObjectID()); // 设备编码 |
|
|
|
|
|
feedData.setObjectDesc(workOrderList.getFirst().getObjectDesc()); // 设备名称 |
|
|
|
|
|
feedData.setCreatedDate(workOrderList.getFirst().getCreatedDate()); // 报修时间 |
|
|
|
|
|
feedData.setFeedBackDesc(workOrderList.getFirst().getFeedBackDesc()); // 反馈描述 |
|
|
|
|
|
feedData.setFeedbackBy(workOrderList.getFirst().getCreatedBy()); // 报修人员 |
|
|
feedData.setCreatedBy(""); |
|
|
feedData.setCreatedBy(""); |
|
|
eamService.sendMail(feedData, durationType); |
|
|
eamService.sendMail(feedData, durationType); |
|
|
} |
|
|
} |
|
|
@ -100,8 +106,14 @@ public class RedisExpirationListener extends KeyExpirationEventMessageListener { |
|
|
log.info("未查到单据信息:{}", messageKey); |
|
|
log.info("未查到单据信息:{}", messageKey); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
if (!"维修完成".equals(feedBackList.get(0).getStatus())) { |
|
|
|
|
|
eamService.sendMail(feedBackList.get(0), durationType); |
|
|
|
|
|
|
|
|
// 判断是否需要发送邮件:状态不是维修完成,且03-RFID需额外判断维修组类型 |
|
|
|
|
|
boolean shouldSendMail = !"维修完成".equals(feedBackList.getFirst().getStatus()); |
|
|
|
|
|
if (shouldSendMail && "03-RFID".equals(feedBackData.getBuNo())) { |
|
|
|
|
|
shouldSendMail = "设备维修组".equals(feedBackList.getFirst().getRepairType()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (shouldSendMail) { |
|
|
|
|
|
eamService.sendMail(feedBackList.getFirst(), durationType); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|