|
@@ -63,7 +63,6 @@ public class FirstTaskJob implements Job {
|
|
|
|
|
|
private ConcurrentMap<String, Object> paramMap;
|
|
|
|
|
|
-
|
|
|
public AddTaskWorker(ConcurrentMap<String, Object> paramMap) {
|
|
|
this.paramMap = paramMap;
|
|
|
}
|
|
@@ -72,25 +71,24 @@ public class FirstTaskJob implements Job {
|
|
|
public Integer call() {
|
|
|
FirstTaskService firstTaskService = (FirstTaskService) paramMap.get("firstTaskService");
|
|
|
LocalDate now = LocalDate.now();
|
|
|
- List<FirstCalendar> cals = firstTaskService.getCalenderFirstForType();
|
|
|
- for (FirstCalendar cal : cals) {
|
|
|
- try {
|
|
|
- String typeFlag = cal.getTypeFlag();
|
|
|
- String[] typeFlags = typeFlag.split(",");
|
|
|
- if(typeFlags!=null && typeFlags.length>0){
|
|
|
- for(String t:typeFlags){
|
|
|
- FirstTask task = new FirstTask();
|
|
|
- task.setTask_time(now);
|
|
|
- task.setFirst_article_calendar_id(cal.getId());
|
|
|
- task.setType_flag(Integer.parseInt(t));
|
|
|
- firstTaskService.insertFirstTask(task);
|
|
|
- }
|
|
|
- }
|
|
|
- } catch (Throwable e) {
|
|
|
- log.error("addTask生产任务出错",e);
|
|
|
- }
|
|
|
+ int num = 0;
|
|
|
+ List<FirstCalendar> cals = firstTaskService.getCalenderFirstForType(0,now);
|
|
|
+ FirstTask task = new FirstTask();
|
|
|
+ task.setTask_time(now);
|
|
|
+ for(int typeFlag=0;typeFlag<=2;typeFlag++) {
|
|
|
+ cals = firstTaskService.getCalenderFirstForType(typeFlag,now);
|
|
|
+ num +=cals.size();
|
|
|
+ for (FirstCalendar cal : cals) {
|
|
|
+ try {
|
|
|
+ task.setFirst_article_calendar_id(cal.getId());
|
|
|
+ task.setType_flag(typeFlag);
|
|
|
+ firstTaskService.insertFirstTask(task);
|
|
|
+ } catch (Throwable e) {
|
|
|
+ log.error("addTask生产任务出错",e);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- return 0;
|
|
|
+ return num;
|
|
|
}
|
|
|
}
|
|
|
|