提交 6e48135e authored 作者: 邓砥奕's avatar 邓砥奕

修改bug

上级 a12bb120
...@@ -55,7 +55,7 @@ public class TaskController { ...@@ -55,7 +55,7 @@ public class TaskController {
@RequestMapping(method = RequestMethod.POST, value = "/manage/summary", produces = MediaType.APPLICATION_JSON_VALUE) @RequestMapping(method = RequestMethod.POST, value = "/manage/summary", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity getTaskPage(@RequestBody TaskSelectVo taskSelectVo) { public ResponseEntity getTaskPage(@RequestBody TaskSelectVo taskSelectVo) {
List<TaskUserVo> taskUserVos = taskService.getManageList(taskSelectVo); List<TaskUserVo> taskUserVos = taskService.getManageList(taskSelectVo);
return ResultUtil.success(PageUtil.getPerPage(taskSelectVo.getPage(), taskSelectVo.getSize(), taskUtils.orderByTopDescAndReadAsc(taskUserVos), taskSelectVo.getPageable())); return ResultUtil.success(PageUtil.getPerPage(taskSelectVo.getPage(), taskSelectVo.getSize(), taskUtils.orderByTopDesc(taskUserVos), taskSelectVo.getPageable()));
} }
@ApiOperation(value = "业务跟踪待办列表查询", notes = "可以通过这个接口查询业务") @ApiOperation(value = "业务跟踪待办列表查询", notes = "可以通过这个接口查询业务")
......
...@@ -134,4 +134,23 @@ public class TaskUtils { ...@@ -134,4 +134,23 @@ public class TaskUtils {
} }
return list; return list;
} }
/**
* @param taskUserVos
* 按置顶顺序排序输出
*/
public List<TaskUserVo> orderByTopDesc(List<TaskUserVo> taskUserVos) {
List<TaskUserVo> list = new ArrayList<>();
for (TaskUserVo t:taskUserVos) {
if (t.getIsTop()==1){
list.add(t);
}
}
for (TaskUserVo t:taskUserVos) {
if (t.getIsTop()==0){
list.add(t);
}
}
return list;
}
} }
...@@ -2,6 +2,7 @@ package com.tykj.dev.device.usereport.controller; ...@@ -2,6 +2,7 @@ package com.tykj.dev.device.usereport.controller;
import com.tykj.dev.config.swagger.AutoDocument; import com.tykj.dev.config.swagger.AutoDocument;
import com.tykj.dev.device.file.entity.WrodParameter; import com.tykj.dev.device.file.entity.WrodParameter;
import com.tykj.dev.device.file.service.UseReportFIleService;
import com.tykj.dev.device.usereport.service.DeviceUseReportService; import com.tykj.dev.device.usereport.service.DeviceUseReportService;
import com.tykj.dev.device.usereport.subject.domin.DeviceUseReport; import com.tykj.dev.device.usereport.subject.domin.DeviceUseReport;
import com.tykj.dev.device.usereport.subject.vo.DeviceUseReportCreateVo; import com.tykj.dev.device.usereport.subject.vo.DeviceUseReportCreateVo;
...@@ -17,6 +18,9 @@ import org.springframework.data.domain.Page; ...@@ -17,6 +18,9 @@ import org.springframework.data.domain.Page;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Calendar; import java.util.Calendar;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
...@@ -33,6 +37,9 @@ public class DeviceUseReportController { ...@@ -33,6 +37,9 @@ public class DeviceUseReportController {
@Autowired @Autowired
private DeviceUseReportService deviceUseReportService; private DeviceUseReportService deviceUseReportService;
@Autowired
private UseReportFIleService useReportFIleService;
@ApiOperation(value = "模糊查询装备使用报告分页", notes = "可以通过这个接口模糊查询装备使用报告分页") @ApiOperation(value = "模糊查询装备使用报告分页", notes = "可以通过这个接口模糊查询装备使用报告分页")
@PostMapping("/summary") @PostMapping("/summary")
public ResponseEntity selectDeviceUseReport(@RequestBody DeviceUseReportSelectVo deviceUseReportSelectVo) { public ResponseEntity selectDeviceUseReport(@RequestBody DeviceUseReportSelectVo deviceUseReportSelectVo) {
...@@ -69,7 +76,7 @@ public class DeviceUseReportController { ...@@ -69,7 +76,7 @@ public class DeviceUseReportController {
@ApiOperation(value = "装备使用报告下载", notes = "装备使用报告下载") @ApiOperation(value = "装备使用报告下载", notes = "装备使用报告下载")
@GetMapping("/download/{id}") @GetMapping("/download/{id}")
public ResponseEntity getDownloadUrl(@PathVariable("id") int id){ public ResponseEntity getDownloadUrl(@PathVariable("id") int id, HttpServletResponse response, HttpServletRequest httpServletRequest) throws IOException {
DeviceUseReportDetailVo deviceUseReportDetailVo = (DeviceUseReportDetailVo)selectDetail(id).getBody(); DeviceUseReportDetailVo deviceUseReportDetailVo = (DeviceUseReportDetailVo)selectDetail(id).getBody();
WrodParameter wrodParameter = new WrodParameter(); WrodParameter wrodParameter = new WrodParameter();
Calendar calendar = Calendar.getInstance(); Calendar calendar = Calendar.getInstance();
...@@ -78,7 +85,12 @@ public class DeviceUseReportController { ...@@ -78,7 +85,12 @@ public class DeviceUseReportController {
stringBuffer.append(calendar.get(Calendar.YEAR)).append("年").append(calendar.get(Calendar.MONTH)).append("月").append(calendar.get(Calendar.DAY_OF_MONTH)).append("日"); stringBuffer.append(calendar.get(Calendar.YEAR)).append("年").append(calendar.get(Calendar.MONTH)).append("月").append(calendar.get(Calendar.DAY_OF_MONTH)).append("日");
wrodParameter.setTime(stringBuffer.toString()); wrodParameter.setTime(stringBuffer.toString());
wrodParameter.setUnitsName(deviceUseReportDetailVo.getUnit()); wrodParameter.setUnitsName(deviceUseReportDetailVo.getUnit());
wrodParameter.setTotal(deviceUseReportDetailVo.getDeviceNumber().toString()); wrodParameter.setTitle1(calendar.get(Calendar.YEAR)+"年度"+deviceUseReportDetailVo.getUnit());
return null; wrodParameter.setTitle2("装备使用情况报告");
wrodParameter.setSelfCheck("列装库内列装总数:"+deviceUseReportDetailVo.getPackingNum().toString()+",退装总数:"+deviceUseReportDetailVo.getRetiredNum().toString()+"。");
wrodParameter.setComfirmCheck(" ");
wrodParameter.setTotal("度本单位在库总装备数"+deviceUseReportDetailVo.getDeviceNumber()+";其中入库总数"+deviceUseReportDetailVo.getInLibraryNum()+";维修总数"+deviceUseReportDetailVo.getRepairNum()+";配发总数"+deviceUseReportDetailVo.getAllotNum()+"清退总数"+deviceUseReportDetailVo.getSendBackNum()+";销毁总数"+deviceUseReportDetailVo.getDestoryNum()+"。");
useReportFIleService.findToFileService(wrodParameter,response,httpServletRequest);
return ResponseEntity.ok("下载成功");
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论