|
@@ -6,6 +6,7 @@ import com.huaxu.model.AjaxMessage;
|
|
|
import com.huaxu.model.LoginUser;
|
|
|
import com.huaxu.model.Pagination;
|
|
|
import com.huaxu.model.ResultStatus;
|
|
|
+import com.huaxu.task.dto.PlanManageDto;
|
|
|
import com.huaxu.task.entity.PlanManage;
|
|
|
import com.huaxu.task.service.PlanManageService;
|
|
|
import com.huaxu.util.DatesUtil;
|
|
@@ -76,38 +77,38 @@ public class PlanManageController {
|
|
|
|
|
|
@GetMapping("/plan/select")
|
|
|
@ApiOperation(value = "查询巡检计划")
|
|
|
- public AjaxMessage<List<PlanManage>> selectPlan(
|
|
|
+ public AjaxMessage<Pagination<PlanManageDto>> selectPlan(
|
|
|
@ApiParam(value = "页数", required = true)@RequestParam Integer pageNum,
|
|
|
@ApiParam(value = "条数", required = true)@RequestParam Integer pageSize,
|
|
|
@ApiParam(value = "计划单号或计划名称", required = true) @RequestParam(required = false) String key,
|
|
|
@ApiParam(value = "计划安排起始日期", required = true) @RequestParam(required = false) String startDate,
|
|
|
@ApiParam(value = "计划安排截至日期", required = true) @RequestParam(required = false) String endDate){
|
|
|
|
|
|
+ PlanManageDto planManageDto = new PlanManageDto();
|
|
|
//根据用户编号,获取用户的权限
|
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
- Map<String,Object> map =new HashMap<String,Object>();
|
|
|
- map.put("tenantId",loginUser.getTenantId());
|
|
|
- map.put("key",key);
|
|
|
- map.put("startDate",startDate);
|
|
|
- map.put("endDate",endDate);
|
|
|
- map.put("permissonType",loginUser.getPermissonType());
|
|
|
- map.put("programItem",loginUser.getProgramItemList());
|
|
|
- IPage<PlanManage> iPage = new Page<>(pageNum, pageSize);
|
|
|
-
|
|
|
-
|
|
|
-// iPage = planManageService.selectPlanByIdAndDate(iPage, alarmSettingDto);
|
|
|
-// Pagination<AlarmSettingDto> pages = new Pagination<>(iPage);
|
|
|
-// for(AlarmSettingDto alarm : pages.getList()){
|
|
|
-// alarm.setCompanyOrgName(orgInfoUtil.getOrgName(alarm.getCompanyOrgId()));
|
|
|
-// alarm.setDeptOrgName(orgInfoUtil.getOrgName(alarm.getDeptOrgId()));
|
|
|
-// }
|
|
|
-// return new AjaxMessage<>(ResultStatus.OK, pages);
|
|
|
-
|
|
|
- List<PlanManage> list = planManageService.selectPlanByIdAndDate(map);
|
|
|
-
|
|
|
-
|
|
|
+// Map<String,Object> map =new HashMap<String,Object>();
|
|
|
+// map.put("tenantId",loginUser.getTenantId());
|
|
|
+// map.put("key",key);
|
|
|
+// map.put("startDate",startDate);
|
|
|
+// map.put("endDate",endDate);
|
|
|
+// map.put("permissonType",loginUser.getPermissonType());
|
|
|
+// map.put("programItem",loginUser.getProgramItemList());
|
|
|
+// IPage<PlanManage> iPage = new Page<>(pageNum, pageSize);
|
|
|
+ planManageDto.setTenantId(loginUser.getTenantId());
|
|
|
+ planManageDto.setProgramItems(loginUser.getProgramItemList());
|
|
|
+ planManageDto.setUserType(loginUser.getType());
|
|
|
+ //1是公司,2是公司及以下,3部门,4部门及以下,5自定义
|
|
|
+ planManageDto.setPermissonType(loginUser.getPermissonType());
|
|
|
+ IPage<PlanManageDto> iPage = new Page<>(pageNum, pageSize);
|
|
|
+ iPage = planManageService.selectPage(iPage, planManageDto);
|
|
|
+ Pagination<PlanManageDto> pages = new Pagination<>(iPage);
|
|
|
+ for(PlanManageDto plan : pages.getList()){
|
|
|
+ //plan.setCompanyOrgName(orgInfoUtil.getOrgName(plan.getCompanyOrgId()));
|
|
|
+ //plan.setDeptOrgName(orgInfoUtil.getOrgName(plan.getDeptOrgId()));
|
|
|
+ }
|
|
|
+ return new AjaxMessage<>(ResultStatus.OK, pages);
|
|
|
|
|
|
- return new AjaxMessage<List<PlanManage>>(ResultStatus.OK,list);
|
|
|
}
|
|
|
|
|
|
|