|
|
@@ -103,63 +103,31 @@ public class FosterwxTaskScheduleController extends BaseController<FosterwxTaskS
|
|
|
for (int i = 1; i <= dayOfMonth; i++) {
|
|
|
String date = handle.getYear() + "-" + String.format("%02d", Integer.valueOf(handle.getMonth())) + "-" + String.format("%02d", i);
|
|
|
handle.setDate(date);
|
|
|
- res.put(date, fosterwxTaskScheduleService.getList(handle));
|
|
|
+ ResHandle<List<FosterwxTaskSchedule>> resHandle = fosterwxTaskScheduleService.getList(handle);
|
|
|
+ resHandle.getList().forEach(fosterwxTaskSchedule -> {
|
|
|
+ FosterwxTaskScheduleHandle fosterwxTaskScheduleHandle = new FosterwxTaskScheduleHandle();
|
|
|
+ fosterwxTaskScheduleHandle.setTaskId(fosterwxTaskSchedule.getTaskId());
|
|
|
+ fosterwxTaskScheduleHandle.setStationId(fosterwxTaskSchedule.getStationId());
|
|
|
+ FosterwxTaskSchedule mobileContent = fosterwxTaskScheduleService.getInfo(handle);
|
|
|
+ fosterwxTaskSchedule.setMobileCount(mobileContent.getMobileCount());
|
|
|
+ fosterwxTaskSchedule.setComment(mobileContent.getComment());
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ res.put(date, resHandle);
|
|
|
}
|
|
|
return AjaxResult.success(res);
|
|
|
}
|
|
|
|
|
|
@PostMapping("/getInfo")
|
|
|
public Object getInfo(@Valid @RequestBody FosterwxTaskScheduleHandle handle) {
|
|
|
- LambdaQueryWrapper<FosterwxTaskSchedule> fosterwxTaskScheduleLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getStationId, handle.getStationId());
|
|
|
- fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getTaskId, handle.getTaskId());
|
|
|
- fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getDelFlg, 1);
|
|
|
- fosterwxTaskScheduleLambdaQueryWrapper.orderByAsc(FosterwxTaskSchedule::getMobileCode);
|
|
|
-
|
|
|
- List<FosterwxTaskSchedule> fosterwxTaskScheduleList = fosterwxTaskScheduleService.list(fosterwxTaskScheduleLambdaQueryWrapper);
|
|
|
-
|
|
|
- if (fosterwxTaskScheduleList.isEmpty()) return AjaxResult.error("无法获取任务排期详情!");
|
|
|
-
|
|
|
- String mobileCode = "";
|
|
|
- for (FosterwxTaskSchedule fosterwxTaskSchedule : fosterwxTaskScheduleList) {
|
|
|
- Integer code = fosterwxTaskSchedule.getMobileCode();
|
|
|
- // 第一条数据
|
|
|
- if (mobileCode.isEmpty()) {
|
|
|
- mobileCode = String.format("%03d", code);
|
|
|
- } else {
|
|
|
- // 按顿号分组数据
|
|
|
- String[] mobileArry = mobileCode.split("、");
|
|
|
- if (mobileArry[mobileArry.length - 1].contains("-")) {
|
|
|
- // 已经有组了
|
|
|
- String[] mobiles = mobileArry[mobileArry.length - 1].split("-");
|
|
|
- if (Integer.valueOf(mobiles[1]) + 1 == code) {
|
|
|
- mobileArry[mobileArry.length - 1] = mobiles[0] + "-" + String.format("%03d", code);
|
|
|
- mobileCode = "";
|
|
|
- for (int i = 0; i < mobileArry.length; i++) {
|
|
|
- mobileCode += mobileArry[i] + "、";
|
|
|
- }
|
|
|
- } else {
|
|
|
- mobileCode += String.format("%03d", code) + "、";
|
|
|
- }
|
|
|
- } else {
|
|
|
- if (Integer.valueOf(mobileArry[mobileArry.length - 1]) + 1 == code) {
|
|
|
- mobileArry[mobileArry.length - 1] += "-" + String.format("%03d", code);
|
|
|
- mobileCode = "";
|
|
|
- for (int i = 0; i < mobileArry.length; i++) {
|
|
|
- mobileCode += mobileArry[i] + "、";
|
|
|
- }
|
|
|
- } else {
|
|
|
- mobileCode += String.format("%03d", code) + "、";
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ FosterwxTaskSchedule fosterwxTaskSchedule = fosterwxTaskScheduleService.getInfo(handle);
|
|
|
|
|
|
Map<String, Object> res = new HashMap<>();
|
|
|
|
|
|
StringBuffer sb = new StringBuffer();
|
|
|
- sb.append("手机编号:" + mobileCode + "<br><br>");
|
|
|
- FosterwxTaskList fosterwxTaskList = fosterwxTaskListService.getById(fosterwxTaskScheduleList.get(0).getTaskId());
|
|
|
+ sb.append("手机编号:" + fosterwxTaskSchedule.getComment() + "<br><br>");
|
|
|
+ FosterwxTaskList fosterwxTaskList = fosterwxTaskListService.getById(fosterwxTaskSchedule.getTaskId());
|
|
|
sb.append("任务内容:" + fosterwxTaskList.getTaskContent());
|
|
|
|
|
|
res.put("content", sb);
|