|
|
|
@ -1323,7 +1323,6 @@ public class EamServiceImpl implements EamService { |
|
|
|
throw new RuntimeException("该计划状态不是已计划,请刷新数据!"); |
|
|
|
} |
|
|
|
// 开始保存 |
|
|
|
|
|
|
|
if (planData.getPlanPeriod() == 0) { // 点检频率为0 |
|
|
|
// 获得工单号 |
|
|
|
if (inData.getFunctionType().equals("A")) { |
|
|
|
@ -1372,6 +1371,8 @@ public class EamServiceImpl implements EamService { |
|
|
|
Map<String, Object> resultMap = resultList.get(0); |
|
|
|
String orderNo = String.valueOf(resultMap.get("serial_no")); |
|
|
|
planData.setOrderNo("D" + DateUtil.getStringDate(new Date(),"yyMMdd") + orderNo); |
|
|
|
// 设置最晚执行日期,等于计划执行日期 |
|
|
|
planData.setLastExecutionDate(orderDate); |
|
|
|
} else if (inData.getFunctionType().equals("B")) { |
|
|
|
List<Object> params = new ArrayList<>(); |
|
|
|
params.add("*"); |
|
|
|
@ -1382,6 +1383,12 @@ public class EamServiceImpl implements EamService { |
|
|
|
Map<String, Object> resultMap = resultList.get(0); |
|
|
|
String orderNo = String.valueOf(resultMap.get("serial_no")); |
|
|
|
planData.setOrderNo("W" + DateUtil.getStringDate(new Date(),"yyMMdd") + orderNo); |
|
|
|
// 设置最晚执行日期,为下一个执行日期的前一天 |
|
|
|
calendar.clear(); |
|
|
|
calendar.setTime(orderDate); |
|
|
|
calendar.add(Calendar.MONTH,planData.getPlanPeriod()); |
|
|
|
calendar.add(Calendar.DATE,-1); |
|
|
|
planData.setLastExecutionDate(calendar.getTime()); |
|
|
|
} |
|
|
|
// 新增工单 |
|
|
|
eamMapper.forInsertWorkOrder(planData); |
|
|
|
@ -1433,6 +1440,7 @@ public class EamServiceImpl implements EamService { |
|
|
|
Map<String, Object> resultMap = resultList.get(0); |
|
|
|
String orderNo = String.valueOf(resultMap.get("serial_no")); |
|
|
|
planData.setOrderNo("D" + DateUtil.getStringDate(new Date(),"yyMMdd") + orderNo); |
|
|
|
planData.setLastExecutionDate(orderDate); |
|
|
|
} else if (inData.getFunctionType().equals("B")) { |
|
|
|
List<Object> params = new ArrayList<>(); |
|
|
|
params.add("*"); |
|
|
|
@ -1443,6 +1451,12 @@ public class EamServiceImpl implements EamService { |
|
|
|
Map<String, Object> resultMap = resultList.get(0); |
|
|
|
String orderNo = String.valueOf(resultMap.get("serial_no")); |
|
|
|
planData.setOrderNo("W" + DateUtil.getStringDate(new Date(),"yyMMdd") + orderNo); |
|
|
|
// 设置最晚执行日期,为下一个执行日期的前一天 |
|
|
|
calendar.clear(); |
|
|
|
calendar.setTime(orderDate); |
|
|
|
calendar.add(Calendar.MONTH,planData.getPlanPeriod()); |
|
|
|
calendar.add(Calendar.DATE,-1); |
|
|
|
planData.setLastExecutionDate(calendar.getTime()); |
|
|
|
} |
|
|
|
// 新增工单 |
|
|
|
eamMapper.forInsertWorkOrder(planData); |
|
|
|
@ -1510,6 +1524,7 @@ public class EamServiceImpl implements EamService { |
|
|
|
Map<String, Object> resultMap = resultList.get(0); |
|
|
|
String orderNo = String.valueOf(resultMap.get("serial_no")); |
|
|
|
planData.setOrderNo("D" + DateUtil.getStringDate(new Date(),"yyMMdd") + orderNo); |
|
|
|
planData.setLastExecutionDate(orderDate); |
|
|
|
} else if (inData.getFunctionType().equals("B")) { |
|
|
|
List<Object> params = new ArrayList<>(); |
|
|
|
params.add("*"); |
|
|
|
@ -1520,6 +1535,21 @@ public class EamServiceImpl implements EamService { |
|
|
|
Map<String, Object> resultMap = resultList.get(0); |
|
|
|
String orderNo = String.valueOf(resultMap.get("serial_no")); |
|
|
|
planData.setOrderNo("W" + DateUtil.getStringDate(new Date(),"yyMMdd") + orderNo); |
|
|
|
// 设置最晚执行日期,为下一个执行日期的前一天 |
|
|
|
calendar.clear(); |
|
|
|
calendar.setTime(orderDate); |
|
|
|
// 判断计划周期 |
|
|
|
if (planData.getPlanCycle().equals("天")) { |
|
|
|
calendar.add(Calendar.DATE,planData.getPlanPeriod()); |
|
|
|
} else if (planData.getPlanCycle().equals("周")) { |
|
|
|
calendar.add(Calendar.DATE,7*planData.getPlanPeriod()); |
|
|
|
} else if (planData.getPlanCycle().equals("月")) { |
|
|
|
calendar.add(Calendar.MONTH,planData.getPlanPeriod()); |
|
|
|
} else if (planData.getPlanCycle().equals("年")) { |
|
|
|
calendar.add(Calendar.YEAR,planData.getPlanPeriod()); |
|
|
|
} |
|
|
|
calendar.add(Calendar.DATE,-1); |
|
|
|
planData.setLastExecutionDate(calendar.getTime()); |
|
|
|
} |
|
|
|
// 新增工单 |
|
|
|
eamMapper.forInsertWorkOrder(planData); |
|
|
|
@ -3028,7 +3058,7 @@ public class EamServiceImpl implements EamService { |
|
|
|
MailAddressData tpm = qcMapper.getSendMailAddress(feedBackData.getSite(), "TPM"); |
|
|
|
if (tpm != null) { |
|
|
|
//设置邮件内容 |
|
|
|
String text = "维修超时辣!" + feedBackData.getFeedBackID(); |
|
|
|
String text = "维修超时!" + feedBackData.getFeedBackID(); |
|
|
|
//发送邮件 |
|
|
|
JavaMailSenderImpl sender = new JavaMailSenderImpl(); |
|
|
|
MailSendAddressData mailSendData = qcMapper.getSendMailFromAddress(); |
|
|
|
|