|
@@ -61,9 +61,7 @@ public class FirstTaskJob implements Job {
|
|
|
* @return
|
|
|
*/
|
|
|
private FutureTask<Integer> getFirstFutureTask(ConcurrentMap<String, Object> paramMap) {
|
|
|
- HashMap param = new HashMap(16);
|
|
|
- param.put("type_flag", 0);
|
|
|
- FutureTask<Integer> task = new FutureTask<>(new addTask(paramMap, param));
|
|
|
+ FutureTask<Integer> task = new FutureTask<>(new addTask(paramMap, 0));
|
|
|
Thread thread = new Thread(task);
|
|
|
thread.start(); //开启线程
|
|
|
return task;
|
|
@@ -76,9 +74,7 @@ public class FirstTaskJob implements Job {
|
|
|
* @return
|
|
|
*/
|
|
|
private FutureTask<Integer> get200FutureTask(ConcurrentMap<String, Object> paramMap) {
|
|
|
- HashMap param = new HashMap(16);
|
|
|
- param.put("type_flag", 1);
|
|
|
- FutureTask<Integer> task = new FutureTask<>(new addTask(paramMap, param));
|
|
|
+ FutureTask<Integer> task = new FutureTask<>(new addTask(paramMap, 1));
|
|
|
Thread thread = new Thread(task);
|
|
|
thread.start(); //开启线程
|
|
|
return task;
|
|
@@ -91,24 +87,24 @@ public class FirstTaskJob implements Job {
|
|
|
public class addTask implements Callable<Integer> {
|
|
|
|
|
|
private ConcurrentMap<String, Object> paramMap;
|
|
|
- private HashMap paramQuery;
|
|
|
+ private Integer typeFlag;
|
|
|
|
|
|
|
|
|
- public addTask(ConcurrentMap<String, Object> paramMap, HashMap paramQuery) {
|
|
|
+ public addTask(ConcurrentMap<String, Object> paramMap, Integer typeFlag) {
|
|
|
this.paramMap = paramMap;
|
|
|
- this.paramQuery = paramQuery;
|
|
|
+ this.typeFlag = typeFlag;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public Integer call() {
|
|
|
FirstTaskService firstTaskService = (FirstTaskService) paramMap.get("firstTaskService");
|
|
|
String td = CommonUtil.getDateStr(new Date(), "yyyy-MM-dd");
|
|
|
- List<FirstCalendar> cals = firstTaskService.getCalenderFirstForType(paramQuery);
|
|
|
- for (FirstCalendar cal : cals) {
|
|
|
+ List<Long> cals = firstTaskService.getCalenderFirstForType(typeFlag);
|
|
|
+ for (Long calId : cals) {
|
|
|
try {
|
|
|
FirstTask task = new FirstTask();
|
|
|
task.setTask_time(td);
|
|
|
- task.setFirst_article_calendar_id(cal.getId());
|
|
|
+ task.setFirst_article_calendar_id(calId);
|
|
|
firstTaskService.insertFirstTask(task);
|
|
|
} catch (Throwable e) {
|
|
|
e.getStackTrace();
|