|
@@ -20,10 +20,8 @@ import org.activiti.engine.task.Task;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Set;
|
|
|
+
|
|
|
+import java.util.*;
|
|
|
|
|
|
@RestController
|
|
|
@RequestMapping("/workflow/task/")
|
|
@@ -68,13 +66,14 @@ public class PlanManageController {
|
|
|
record.setPlanName(planName);
|
|
|
record.setTaskType(taskType);
|
|
|
record.setTaskChecked(taskChecked);
|
|
|
+ record.setPlanDate(new Date());
|
|
|
record.setPlanStartDate(DatesUtil.parseDate(planStartDate,"yyyy-MM-dd HH:mm:ss"));
|
|
|
record.setPlanEndDate(DatesUtil.parseDate(planEndDate,"yyyy-MM-dd HH:mm:ss"));
|
|
|
record.setPlanStatus(0);
|
|
|
record.setTaskContent(taskContent);
|
|
|
record.setTaskAreaShape(taskAreaShape);
|
|
|
record.setTaskAreaName(taskAreaName);
|
|
|
- record.setDateCreate(DatesUtil.parseDate(DatesUtil.formatNow(),"yyyy-MM-dd HH:mm:ss"));
|
|
|
+ record.setDateCreate(new Date());
|
|
|
if(loginUser.getId() != null) {
|
|
|
record.setPlanUserId(String.valueOf(loginUser.getId()));
|
|
|
record.setCreateBy(String.valueOf(loginUser.getId()));
|
|
@@ -122,7 +121,6 @@ public class PlanManageController {
|
|
|
return new AjaxMessage<>(ResultStatus.OK, pages);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
@GetMapping("/plan/submit")
|
|
|
@ApiOperation(value = "提交巡检计划")
|
|
|
public AjaxMessage submitPlan(
|
|
@@ -177,7 +175,7 @@ public class PlanManageController {
|
|
|
|
|
|
@PostMapping("/plan/update")
|
|
|
@ApiOperation(value = "修改巡检计划")
|
|
|
- public AjaxMessage updatePlan( @ApiParam(value = "修改巡检计划", required = true) @RequestBody PlanManage planManage) {
|
|
|
+ public AjaxMessage updatePlan(@ApiParam(value = "修改巡检计划", required = true) @RequestBody PlanManage planManage) {
|
|
|
PlanManage record = new PlanManage();
|
|
|
record.setId(planManage.getId());
|
|
|
record.setUserId(planManage.getUserId());
|
|
@@ -185,7 +183,7 @@ public class PlanManageController {
|
|
|
record.setTaskType(planManage.getTaskType());
|
|
|
record.setTaskChecked(planManage.getTaskChecked());
|
|
|
record.setPlanStartDate(planManage.getPlanStartDate());
|
|
|
- record.setPlanEndDate(planManage.getPlanDate());
|
|
|
+ record.setPlanEndDate(planManage.getPlanEndDate());
|
|
|
record.setTaskContent(planManage.getTaskContent());
|
|
|
record.setTaskAreaShape(planManage.getTaskAreaShape());
|
|
|
record.setTaskAreaName(planManage.getTaskAreaName());
|
|
@@ -202,5 +200,44 @@ public class PlanManageController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @RequestMapping(value="batchDelete" , method = RequestMethod.DELETE)
|
|
|
+ @ApiOperation(value = "批量删除")
|
|
|
+ public AjaxMessage<Integer> batchDelete( @ApiParam(value = "巡检计划ids") @RequestParam List<Integer> ids){
|
|
|
+ return new AjaxMessage<>(ResultStatus.OK, planManageService.batchDelete(ids));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @GetMapping("/plan/selecttask")
|
|
|
+ @ApiOperation(value = "查询巡检任务")
|
|
|
+ public AjaxMessage<Pagination<PlanManageDto>> selecttask(
|
|
|
+ @ApiParam(value = "页数", required = true)@RequestParam Integer pageNum,
|
|
|
+ @ApiParam(value = "条数", required = true)@RequestParam Integer pageSize,
|
|
|
+ @ApiParam(value = "状态", required = false) @RequestParam(required = false) Integer planStatus,
|
|
|
+ @ApiParam(value = "计划单号或计划名称", required = false) @RequestParam(required = false) String key,
|
|
|
+ @ApiParam(value = "计划安排起始日期", required = false) @RequestParam(required = false) String startDate,
|
|
|
+ @ApiParam(value = "计划安排截至日期", required = false) @RequestParam(required = false) String endDate){
|
|
|
+ PlanManageDto planManageDto = new PlanManageDto();
|
|
|
+ //根据用户编号,获取用户的权限
|
|
|
+ LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
+ planManageDto.setKey(key);
|
|
|
+ if(!StringUtils.isEmpty(startDate)&& !StringUtils.isEmpty(endDate)) {
|
|
|
+ planManageDto.setStartDate(startDate);
|
|
|
+ planManageDto.setEndDate(endDate);
|
|
|
+ }
|
|
|
+ planManageDto.setPlanStatus(planStatus);
|
|
|
+ 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(PlanManage plan : pages.getList()){
|
|
|
+ //plan.setCompanyOrgName(orgInfoUtil.getOrgName(plan.getCompanyOrgId()));
|
|
|
+ //plan.setDeptOrgName(orgInfoUtil.getOrgName(plan.getDeptOrgId()));
|
|
|
+ }
|
|
|
+ return new AjaxMessage<>(ResultStatus.OK, pages);
|
|
|
+ }
|
|
|
|
|
|
}
|