Commit e5a12b7a6cf5879c2776a332d2b78e363bbe38cd

Authored by 王富生
1 parent 41adcfa7

抢险任务提交update

urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/emergencytask/EmergencyTaskController.java
@@ -93,7 +93,7 @@ public class EmergencyTaskController { @@ -93,7 +93,7 @@ public class EmergencyTaskController {
93 93
94 @GetMapping("/page") 94 @GetMapping("/page")
95 @Operation(summary = "获得抢险任务主分页") 95 @Operation(summary = "获得抢险任务主分页")
96 - @PreAuthorize("@ss.hasPermission('garden:emergency-task:query')") 96 + // @PreAuthorize("@ss.hasPermission('garden:emergency-task:query')")
97 public CommonResult<PageResult<EmergencyTaskRespVO>> getEmergencyTaskPage(@Valid EmergencyTaskPageReqVO pageReqVO) { 97 public CommonResult<PageResult<EmergencyTaskRespVO>> getEmergencyTaskPage(@Valid EmergencyTaskPageReqVO pageReqVO) {
98 PageResult<EmergencyTaskRespVO> pageResult = emergencyTaskService.getEmergencyTaskPage(pageReqVO); 98 PageResult<EmergencyTaskRespVO> pageResult = emergencyTaskService.getEmergencyTaskPage(pageReqVO);
99 return success(pageResult); 99 return success(pageResult);
@@ -149,15 +149,20 @@ public class EmergencyTaskController { @@ -149,15 +149,20 @@ public class EmergencyTaskController {
149 emergencyTaskExcleRespVO.setCreatorName(emergencyTask.getCreatorName()); 149 emergencyTaskExcleRespVO.setCreatorName(emergencyTask.getCreatorName());
150 emergencyTaskExcleRespVO.setCreateTime(emergencyTask.getCreateTime()); 150 emergencyTaskExcleRespVO.setCreateTime(emergencyTask.getCreateTime());
151 List<String> machineryList = new ArrayList<>(); 151 List<String> machineryList = new ArrayList<>();
152 - emergencyTask.getEmergencyMachineryList().forEach(emergencyMachinery -> {  
153 - String machineryName = getLabel(mechanicalTypeNameList, emergencyMachinery.getMachineryNameId());  
154 - Integer machineryCount = emergencyMachinery.getMachineryCount();  
155 - machineryList.add(machineryName + ":" + machineryCount);  
156 - });  
157 - emergencyTaskExcleRespVO.setMachineryInfo(machineryList);  
158 - respList.add(emergencyTaskExcleRespVO); 152 + if(CollectionUtils.isEmpty(emergencyTask.getEmergencyMachineryList())){
  153 + emergencyTaskExcleRespVO.setMachineryInfo(Collections.EMPTY_LIST);
  154 + }else{
  155 + emergencyTask.getEmergencyMachineryList().forEach(emergencyMachinery -> {
  156 + String machineryName = getLabel(mechanicalTypeNameList, emergencyMachinery.getMachineryNameId());
  157 + Integer machineryCount = emergencyMachinery.getMachineryCount();
  158 + machineryList.add(machineryName + ":" + machineryCount);
  159 + });
  160 + respList.add(emergencyTaskExcleRespVO);
  161 + emergencyTaskExcleRespVO.setMachineryInfo(machineryList);
  162 + }
159 }); 163 });
160 164
  165 +
161 // 导出 Excel 166 // 导出 Excel
162 ExcelUtils.write(response, "抢险任务主.xls", "数据", EmergencyTaskExcleRespVO.class, respList); 167 ExcelUtils.write(response, "抢险任务主.xls", "数据", EmergencyTaskExcleRespVO.class, respList);
163 } 168 }