|
|
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.mokamrp.privates.constant.HttpStatus;
|
|
|
import com.mokamrp.privates.controller.BaseController;
|
|
|
import com.mokamrp.privates.entity.EditHandle;
|
|
|
-import com.mokamrp.privates.entity.PostBasePageHandle;
|
|
|
+import com.mokamrp.privates.entity.pangu.FosterwxTaskScheduleHandle;
|
|
|
import com.mokamrp.privates.help.AjaxResult;
|
|
|
import com.mokamrp.privates.interceptor.AuthUser;
|
|
|
import com.mokamrp.privates.mapper.pangu.pojo.FosterwxTaskList;
|
|
|
@@ -18,9 +18,7 @@ import org.springframework.validation.BindingResult;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.validation.Valid;
|
|
|
-import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
|
-import java.time.format.DateTimeFormatter;
|
|
|
import java.util.Calendar;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
@@ -52,14 +50,12 @@ public class FosterwxTaskScheduleController extends BaseController<FosterwxTaskS
|
|
|
*/
|
|
|
|
|
|
@PostMapping("/list")
|
|
|
- public Object list(@RequestParam(required = false) String taskName,
|
|
|
- @RequestParam(required = false) Integer stationId,
|
|
|
- @RequestParam String date,
|
|
|
- @Valid @RequestBody PostBasePageHandle postBasePageHandle, BindingResult bindingResult) {
|
|
|
+ public Object list(
|
|
|
+ @Valid @RequestBody FosterwxTaskScheduleHandle fosterwxTaskScheduleHandle, BindingResult bindingResult) {
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
return AjaxResult.error(HttpStatus.ERROR, bindingResult.getFieldError().getDefaultMessage());
|
|
|
}
|
|
|
- Map<String, Object> res = fosterwxTaskScheduleService.getList(postBasePageHandle, taskName, stationId, date);
|
|
|
+ Map<String, Object> res = fosterwxTaskScheduleService.getList(fosterwxTaskScheduleHandle);
|
|
|
return AjaxResult.success(res);
|
|
|
}
|
|
|
|
|
|
@@ -94,33 +90,30 @@ public class FosterwxTaskScheduleController extends BaseController<FosterwxTaskS
|
|
|
}
|
|
|
|
|
|
@PostMapping("/getTaskList")
|
|
|
- public Object getTaskList(@RequestParam Integer stationId, @RequestParam String year, @RequestParam String month) {
|
|
|
- PostBasePageHandle postBasePageHandle = new PostBasePageHandle();
|
|
|
- postBasePageHandle.setPage(1);
|
|
|
- postBasePageHandle.setPagesize(100000);
|
|
|
+ public Object getTaskList(@Valid @RequestBody FosterwxTaskScheduleHandle handle) {
|
|
|
+ handle.setPage(1);
|
|
|
+ handle.setPagesize(100000);
|
|
|
|
|
|
Calendar c = Calendar.getInstance();
|
|
|
- c.set(Integer.valueOf(year), Integer.valueOf(year), 0);
|
|
|
+ c.set(Integer.valueOf(handle.getYear()), Integer.valueOf(handle.getMonth()), 0);
|
|
|
int dayOfMonth = c.get(Calendar.DAY_OF_MONTH);
|
|
|
|
|
|
|
|
|
Map<String, Object> res = new HashMap<>();
|
|
|
for (int i = 1; i <= dayOfMonth; i++) {
|
|
|
- String date = year + "-" + String.format("%02d", Integer.valueOf(month)) + "-" + String.format("%02d", i);
|
|
|
- LocalDate localDate = LocalDate.parse(date, DateTimeFormatter.ofPattern("yyyy-MM-dd"));
|
|
|
-
|
|
|
- res.put(date, fosterwxTaskScheduleService.getList(postBasePageHandle, null, stationId, date));
|
|
|
+ String date = handle.getYear() + "-" + String.format("%02d", Integer.valueOf(handle.getMonth())) + "-" + String.format("%02d", i);
|
|
|
+ handle.setDate(date);
|
|
|
+ res.put(date, fosterwxTaskScheduleService.getList(handle));
|
|
|
}
|
|
|
|
|
|
return AjaxResult.success(res);
|
|
|
}
|
|
|
|
|
|
@PostMapping("/getInfo")
|
|
|
- public Object getInfo(@RequestParam String stationId,
|
|
|
- @RequestParam String taskId) {
|
|
|
+ public Object getInfo(@Valid @RequestBody FosterwxTaskScheduleHandle handle) {
|
|
|
LambdaQueryWrapper<FosterwxTaskSchedule> fosterwxTaskScheduleLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getStationId, stationId);
|
|
|
- fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getTaskId, taskId);
|
|
|
+ fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getStationId, handle.getStationId());
|
|
|
+ fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getTaskId, handle.getTaskId());
|
|
|
fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getDelFlg, 1);
|
|
|
fosterwxTaskScheduleLambdaQueryWrapper.orderByAsc(FosterwxTaskSchedule::getMobileCode);
|
|
|
|