|
|
|
@ -1127,9 +1127,18 @@ public class EamServiceImpl implements EamService { |
|
|
|
calendar.clear(); |
|
|
|
calendar.setTime(orderDate); |
|
|
|
if (calendar.get(Calendar.DAY_OF_MONTH) != 31){ |
|
|
|
calendar.add(Calendar.DATE,1); |
|
|
|
orderDate = calendar.getTime(); |
|
|
|
calendar.set(Calendar.DATE,31); |
|
|
|
try { // 判断该月31日是不是周末,如果为周末就取30日 |
|
|
|
if (!HolidayUtils.isWorkingDay(calendar.getTime().getTime())){ |
|
|
|
calendar.add(Calendar.DATE,-1); |
|
|
|
} |
|
|
|
orderDate = calendar.getTime(); |
|
|
|
}catch (IOException e){ |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
} |
|
|
|
} else if (month == 2) { |
|
|
|
orderDate.setDate(28); |
|
|
|
} |
|
|
|
planData.setOrderDate(orderDate); |
|
|
|
// 是否选择了工单生成规则 |
|
|
|
@ -1172,7 +1181,7 @@ public class EamServiceImpl implements EamService { |
|
|
|
if (planData.getPlanCycle().equals("天")){ |
|
|
|
calendar.add(Calendar.DATE,planData.getPlanPeriod()); |
|
|
|
}else if (planData.getPlanCycle().equals("周")){ |
|
|
|
calendar.add(Calendar.DATE,7); |
|
|
|
calendar.add(Calendar.DATE,7*planData.getPlanPeriod()); |
|
|
|
} else if (planData.getPlanCycle().equals("月")) { |
|
|
|
calendar.add(Calendar.MONTH,planData.getPlanPeriod()); |
|
|
|
} else if (planData.getPlanCycle().equals("年")) { |
|
|
|
|