|
|
@@ -20,7 +20,6 @@ import com.xunmei.core.evaluate.service.ICoreEvaluatePlanService;
|
|
|
import com.xunmei.core.evaluate.service.ICoreEvaluateTaskService;
|
|
|
import com.xunmei.core.evaluate.vo.CoreEvaluatePlanVO;
|
|
|
import com.xunmei.core.evaluate.vo.CoreEvaluateTaskVO;
|
|
|
-import com.xunmei.core.reportForms.monitor.dto.MonitoringAccessDTO;
|
|
|
import com.xunmei.core.reportForms.resumption.service.impl.ResumptionReportServiceImpl;
|
|
|
import com.xunmei.core.retrieval.service.impl.CoreMonitoringRetrievalTaskServiceImpl;
|
|
|
import com.xunmei.system.api.RemoteOrgService;
|
|
|
@@ -36,8 +35,6 @@ import java.io.IOException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.time.LocalDate;
|
|
|
import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* 外包评价任务Controller
|
|
|
@@ -59,7 +56,13 @@ public class CoreEvaluateTaskController extends BaseController {
|
|
|
private RemoteOrgService remoteOrgService;
|
|
|
@Autowired
|
|
|
private ResumptionReportServiceImpl resumptionReportService;
|
|
|
-
|
|
|
+ private static String FORMAT_SECOND = "yyyy-MM-dd HH:mm:ss";
|
|
|
+ private static String FORMAT_MILLISECOND = "yyyy-MM-dd HH:mm:ss.SSS";
|
|
|
+ private static String FORMAT_FIRST = "-01 00:00:00";
|
|
|
+ private static String FORMAT_DAY="yyyy-MM-dd";
|
|
|
+ private static String FORMAT_LAST= " 23:59:59";
|
|
|
+ private static String FORMAT_DAY_FIRST="-01-01 00:00:00";
|
|
|
+ private static String FORMAT_DAY_LAST="-12-31 23:59:59";
|
|
|
/**
|
|
|
* 查询外包评价任务列表
|
|
|
*/
|
|
|
@@ -91,9 +94,9 @@ public class CoreEvaluateTaskController extends BaseController {
|
|
|
try {
|
|
|
switch (coreEvaluatePlanVO.getEvaluateCycle()) {
|
|
|
case "0":
|
|
|
- evaluateTaskStatisticsDTO.setStartTime(DateUtils.parseDate(localDate.getYear() + "-" + localDate.getMonthValue() + "-01 00:00:00", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm:ss.SSS"));
|
|
|
- String lastDay = coreMonitoringRetrievalTaskService.getLastDay(localDate.getYear(), localDate.getMonthValue(), "yyyy-MM-dd");
|
|
|
- evaluateTaskStatisticsDTO.setEndTime(DateUtils.parseDate(lastDay + " 23:59:59", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm:ss.SSS"));
|
|
|
+ evaluateTaskStatisticsDTO.setStartTime(DateUtils.parseDate(localDate.getYear() + "-" + localDate.getMonthValue() + FORMAT_FIRST, FORMAT_SECOND, FORMAT_MILLISECOND));
|
|
|
+ String lastDay = coreMonitoringRetrievalTaskService.getLastDay(localDate.getYear(), localDate.getMonthValue(), FORMAT_DAY);
|
|
|
+ evaluateTaskStatisticsDTO.setEndTime(DateUtils.parseDate(lastDay + FORMAT_LAST, FORMAT_SECOND, FORMAT_MILLISECOND));
|
|
|
break;
|
|
|
case "1":
|
|
|
DateTime beginOfQuarter = DateUtil.beginOfQuarter(new java.util.Date());
|
|
|
@@ -102,8 +105,8 @@ public class CoreEvaluateTaskController extends BaseController {
|
|
|
evaluateTaskStatisticsDTO.setEndTime(endOfQuarter);
|
|
|
break;
|
|
|
default:
|
|
|
- evaluateTaskStatisticsDTO.setStartTime(DateUtils.parseDate(localDate.getYear() + "-01-01 00:00:00", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm:ss.SSS"));
|
|
|
- evaluateTaskStatisticsDTO.setEndTime(DateUtils.parseDate(localDate.getYear() + "-12-31 23:59:59", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm:ss.SSS"));
|
|
|
+ evaluateTaskStatisticsDTO.setStartTime(DateUtils.parseDate(localDate.getYear() + FORMAT_DAY_FIRST, FORMAT_SECOND, FORMAT_MILLISECOND));
|
|
|
+ evaluateTaskStatisticsDTO.setEndTime(DateUtils.parseDate(localDate.getYear() + FORMAT_DAY_LAST, FORMAT_SECOND, FORMAT_MILLISECOND));
|
|
|
break;
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
@@ -131,16 +134,16 @@ public class CoreEvaluateTaskController extends BaseController {
|
|
|
switch (coreEvaluatePlanVO.getEvaluateCycle()) {
|
|
|
case "0":
|
|
|
if (StringUtils.isEmpty(evaluateTaskStatisticsDTO.getSearchTime())) {
|
|
|
- evaluateTaskStatisticsDTO.setStartTime(DateUtils.parseDate(localDate.getYear() + "-" + localDate.getMonthValue() + "-01 00:00:00", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm:ss.SSS"));
|
|
|
- String lastDay = coreMonitoringRetrievalTaskService.getLastDay(localDate.getYear(), localDate.getMonthValue(), "yyyy-MM-dd");
|
|
|
- evaluateTaskStatisticsDTO.setEndTime(DateUtils.parseDate(lastDay + " 23:59:59", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm:ss.SSS"));
|
|
|
+ evaluateTaskStatisticsDTO.setStartTime(DateUtils.parseDate(localDate.getYear() + "-" + localDate.getMonthValue() + FORMAT_FIRST, FORMAT_SECOND, FORMAT_MILLISECOND));
|
|
|
+ String lastDay = coreMonitoringRetrievalTaskService.getLastDay(localDate.getYear(), localDate.getMonthValue(), FORMAT_DAY);
|
|
|
+ evaluateTaskStatisticsDTO.setEndTime(DateUtils.parseDate(lastDay + FORMAT_LAST, FORMAT_SECOND, FORMAT_MILLISECOND));
|
|
|
year = String.valueOf(localDate.getYear());
|
|
|
month = String.valueOf(localDate.getMonthValue());
|
|
|
} else {
|
|
|
- evaluateTaskStatisticsDTO.setStartTime(DateUtils.parseDate(evaluateTaskStatisticsDTO.getSearchTime() + "-01 00:00:00", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm:ss.SSS"));
|
|
|
+ evaluateTaskStatisticsDTO.setStartTime(DateUtils.parseDate(evaluateTaskStatisticsDTO.getSearchTime() + FORMAT_FIRST, FORMAT_SECOND, FORMAT_MILLISECOND));
|
|
|
String[] split = evaluateTaskStatisticsDTO.getSearchTime().split("-");
|
|
|
- String lastDay = coreMonitoringRetrievalTaskService.getLastDay(Integer.parseInt(split[0]), Integer.parseInt(split[1]), "yyyy-MM-dd");
|
|
|
- evaluateTaskStatisticsDTO.setEndTime(DateUtils.parseDate(lastDay + " 23:59:59", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm:ss.SSS"));
|
|
|
+ String lastDay = coreMonitoringRetrievalTaskService.getLastDay(Integer.parseInt(split[0]), Integer.parseInt(split[1]), FORMAT_DAY);
|
|
|
+ evaluateTaskStatisticsDTO.setEndTime(DateUtils.parseDate(lastDay + FORMAT_LAST, FORMAT_SECOND, FORMAT_MILLISECOND));
|
|
|
year = split[0];
|
|
|
month = split[1];
|
|
|
}
|
|
|
@@ -162,9 +165,9 @@ public class CoreEvaluateTaskController extends BaseController {
|
|
|
Date startTime = new Date();
|
|
|
Date endTime = new Date();
|
|
|
try {
|
|
|
- startTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(evaluateTaskStatisticsDTO.getSearchTime() + "-01 00:00:00");
|
|
|
+ startTime = new SimpleDateFormat(FORMAT_SECOND).parse(evaluateTaskStatisticsDTO.getSearchTime() + FORMAT_FIRST);
|
|
|
String lastDay = resumptionReportService.getLastDay(end);
|
|
|
- endTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(lastDay + " 23:59:59");
|
|
|
+ endTime = new SimpleDateFormat(FORMAT_SECOND).parse(lastDay + FORMAT_LAST);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
@@ -176,12 +179,12 @@ public class CoreEvaluateTaskController extends BaseController {
|
|
|
break;
|
|
|
default:
|
|
|
if (StringUtils.isEmpty(evaluateTaskStatisticsDTO.getSearchTime())) {
|
|
|
- evaluateTaskStatisticsDTO.setStartTime(DateUtils.parseDate(localDate.getYear() + "-01-01 00:00:00", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm:ss.SSS"));
|
|
|
- evaluateTaskStatisticsDTO.setEndTime(DateUtils.parseDate(localDate.getYear() + "-12-31 23:59:59", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm:ss.SSS"));
|
|
|
+ evaluateTaskStatisticsDTO.setStartTime(DateUtils.parseDate(localDate.getYear() + FORMAT_DAY_FIRST, FORMAT_SECOND, FORMAT_MILLISECOND));
|
|
|
+ evaluateTaskStatisticsDTO.setEndTime(DateUtils.parseDate(localDate.getYear() + FORMAT_DAY_LAST, FORMAT_SECOND, FORMAT_MILLISECOND));
|
|
|
year = String.valueOf(localDate.getYear());
|
|
|
} else {
|
|
|
- evaluateTaskStatisticsDTO.setStartTime(DateUtils.parseDate(evaluateTaskStatisticsDTO.getSearchTime() + "-01-01 00:00:00", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm:ss.SSS"));
|
|
|
- evaluateTaskStatisticsDTO.setEndTime(DateUtils.parseDate(evaluateTaskStatisticsDTO.getSearchTime() + "-12-31 23:59:59", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm:ss.SSS"));
|
|
|
+ evaluateTaskStatisticsDTO.setStartTime(DateUtils.parseDate(evaluateTaskStatisticsDTO.getSearchTime() + FORMAT_DAY_FIRST, FORMAT_SECOND, FORMAT_MILLISECOND));
|
|
|
+ evaluateTaskStatisticsDTO.setEndTime(DateUtils.parseDate(evaluateTaskStatisticsDTO.getSearchTime() + FORMAT_DAY_LAST, FORMAT_SECOND, FORMAT_MILLISECOND));
|
|
|
year = evaluateTaskStatisticsDTO.getSearchTime();
|
|
|
}
|
|
|
dateTitle = year + "年)";
|
|
|
@@ -236,6 +239,7 @@ public class CoreEvaluateTaskController extends BaseController {
|
|
|
public AjaxResult edit(@RequestBody EvaluateTaskContentDTO evaluateTaskContentDTO) {
|
|
|
return toAjax(coreEvaluateTaskService.updateCoreEvaluateTask(evaluateTaskContentDTO));
|
|
|
}
|
|
|
+
|
|
|
@ApiOperation(value = "web评价")
|
|
|
@RequiresPermissions("core:evaluateTask:edit")
|
|
|
@Log(title = "外包评价任务", businessType = BusinessType.UPDATE)
|
|
|
@@ -243,6 +247,7 @@ public class CoreEvaluateTaskController extends BaseController {
|
|
|
public AjaxResult webEdit(@RequestBody EvaluateTaskContentDTO evaluateTaskContentDTO) {
|
|
|
return toAjax(coreEvaluateTaskService.updateCoreEvaluateTask(evaluateTaskContentDTO));
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 删除外包评价任务
|
|
|
*/
|