public voidexecute() {
System.out.println(“执行定时任务=========================================================”);
Map map =newHashMap();
List departmentIds =newArrayList();
departmentIds.add(4);
departmentIds.add(9);
departmentIds.add(10);
map.put(“departmentIds”,departmentIds);
map.put(“status”,1);
List systemUserDetaileds =systemUserService.listAllUsers(map);
for(SystemUserDetailed systemUserDetailed : systemUserDetaileds) {
DailyAssessment dailyAssessment =newDailyAssessment();
dailyAssessment.setSystemUserId(systemUserDetailed.getId());
dailyAssessment.setSystemUserName(systemUserDetailed.getName());
dailyAssessment.setDepartmentId(systemUserDetailed.getDepartmentId());
dailyAssessment.setRoleId(systemUserDetailed.getRoleId());
dailyAssessment.setMonth(Integer.valueOf(DatetimeUtils.format(newDate(),“yyyyMM”)));
if(dailyAssessment.getDepartmentId() ==19){
//信息流竞价助理
if(dailyAssessment.getRoleId() ==10) {
intlength =19;
intinsert =dailyAssessmentService.insertSelective(dailyAssessment);
inti = weekAssessmentScoreAdd(dailyAssessment, length);
}
//信息流竞价专员
if(dailyAssessment.getRoleId() ==9) {
intlength =18;
intinsert =dailyAssessmentService.insertSelective(dailyAssessment);
inti = weekAssessmentScoreAdd(dailyAssessment, length);
}
//信息流数据统计员
if(dailyAssessment.getRoleId() ==26) {
intlength =11;
intinsert =dailyAssessmentService.insertSelective(dailyAssessment);
inti = weekAssessmentScoreAdd(dailyAssessment, length);
}
//信息流竞价主管
if(dailyAssessment.getRoleId() ==8){
intlength =17;
intinsert =dailyAssessmentService.insertSelective(dailyAssessment);
inti = weekAssessmentScoreAdd(dailyAssessment, length);
}
}else{
//竞价经理、竞价主管、竞价培训师
if(dailyAssessment.getRoleId() ==8
|| dailyAssessment.getRoleId() ==23|| dailyAssessment.getRoleId() ==31) {
intlength =17;
intinsert =dailyAssessmentService.insertSelective(dailyAssessment);
inti = weekAssessmentScoreAdd(dailyAssessment, length);
}
//竞价助理
if(dailyAssessment.getRoleId() ==10) {
intlength =16;
intinsert =dailyAssessmentService.insertSelective(dailyAssessment);
inti = weekAssessmentScoreAdd(dailyAssessment, length);
}
//竞价专员、竞价总监助理
if(dailyAssessment.getRoleId() ==9|| dailyAssessment.getRoleId() ==11) {
intlength =15;
intinsert =dailyAssessmentService.insertSelective(dailyAssessment);
inti = weekAssessmentScoreAdd(dailyAssessment, length);
}
//竞价数据统计员
if(dailyAssessment.getRoleId() ==26) {
intlength =13;
intinsert =dailyAssessmentService.insertSelective(dailyAssessment);
inti = weekAssessmentScoreAdd(dailyAssessment, length);
}
}
}
}