From 1029121318da3bdcbef373cdc67b5adfe9841ab0 Mon Sep 17 00:00:00 2001 From: whycxzp <perryhsu@163.com> Date: 星期三, 27 七月 2022 15:16:11 +0800 Subject: [PATCH] 更新工作流 --- src/main/java/com/whyc/controller/WorksheetMainController.java | 76 +++++++++++++++++++++++++++++++++----- 1 files changed, 66 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/whyc/controller/WorksheetMainController.java b/src/main/java/com/whyc/controller/WorksheetMainController.java index c720047..4c8fcf1 100644 --- a/src/main/java/com/whyc/controller/WorksheetMainController.java +++ b/src/main/java/com/whyc/controller/WorksheetMainController.java @@ -1,5 +1,6 @@ package com.whyc.controller; +import com.github.pagehelper.PageInfo; import com.whyc.dto.Response; import com.whyc.pojo.DocUser; import com.whyc.pojo.WorksheetMain; @@ -10,36 +11,91 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import java.util.List; import java.util.Map; @RestController @RequestMapping("worksheetMain") -@Api(tags = "宸ュ崟娴佺▼") +@Api(tags = "宸ヤ綔娴�") public class WorksheetMainController { @Autowired private WorksheetMainService service; @PostMapping("submit") - @ApiOperation("宸ュ崟鎻愪氦") + @ApiOperation("浜у搧鍥剧焊鍙奲om鎻愪氦") public Response submit(@RequestBody WorksheetMain main){ - service.submit(main); - return new Response().setII(1,"宸ュ崟鎻愪氦瀹屾垚"); + DocUser user = ActionUtil.getUser(); + boolean res = service.submit(main,user); + if(res) { + return new Response().set(1,true, "鎻愪氦瀹屾垚"); + }else{ + return new Response().set(1,false,"瑙掕壊鏃犳硶鎻愪氦鍥剧焊"); + } } - @GetMapping("list") - @ApiOperation("鑾峰彇宸ュ崟娴佺▼-鐢ㄦ埛瀵瑰簲鐨勫緟澶勭悊/宸插鐞�/宸叉彁浜�/宸查┏鍥�") - public Response getList(){ + @GetMapping("statusStatistic") + @ApiOperation("鑾峰彇宸ヤ綔娴�-鍚勮鑹茬敤鎴峰搴旂殑宸ヤ綔鍙版暟鎹垎绫荤粺璁�") + public Response<Map<String,Integer>> getStatusStatistic(){ DocUser user = ActionUtil.getUser(); - Map<String,WorksheetMain> map = service.getList(); - return new Response().set(1,map); + Map<String,Integer> map = service.getStatusStatistic(user); + return new Response<Map<String,Integer>>().set(1,map); + } + + /* + ======寰呭鐞�/宸插鐞�/灞炰簬鑷繁-瀹℃壒涓�/宸查┏鍥�/宸插鎵�====== + + //灞炰簬鑷繁-瀹℃壒涓�/宸查┏鍥�/宸插鎵� + //寰呭鐞�/宸插鐞� + */ + + @GetMapping("approvingListPage") + @ApiOperation("鏌ョ湅鍒嗛〉-瀹℃壒涓�") + public Response<PageInfo<WorksheetMain>> getApprovingListPage(@RequestParam int pageNum,@RequestParam int pageSize){ + DocUser user = ActionUtil.getUser(); + return service.getApprovingListPage(user,pageNum,pageSize); + } + + @GetMapping("rejectedListPage") + @ApiOperation("鏌ョ湅鍒嗛〉-宸查┏鍥�") + public Response<PageInfo<WorksheetMain>> getRejectedListPage(@RequestParam int pageNum,@RequestParam int pageSize){ + DocUser user = ActionUtil.getUser(); + return service.getRejectedListPage(user,pageNum,pageSize); + } + + @GetMapping("approvedListPage") + @ApiOperation("鏌ョ湅鍒嗛〉-宸插鎵�") + public Response<PageInfo<WorksheetMain>> getApprovedListPage(@RequestParam int pageNum, @RequestParam int pageSize){ + DocUser user = ActionUtil.getUser(); + return service.getApprovedListPage(user,pageNum,pageSize); + } + + @GetMapping("handlingListPage") + @ApiOperation("鏌ョ湅鍒嗛〉-寰呭鐞�") + public Response<PageInfo<WorksheetMain>> getHandlingListPage(@RequestParam int pageNum, @RequestParam int pageSize){ + DocUser user = ActionUtil.getUser(); + return service.getHandlingListPage(user,pageNum,pageSize); + } + + @GetMapping("handledListPage") + @ApiOperation("鏌ョ湅鍒嗛〉-宸插鐞�") + public Response<PageInfo<WorksheetMain>> getHandledListPage(@RequestParam int pageNum, @RequestParam int pageSize){ + DocUser user = ActionUtil.getUser(); + return service.getHandledListPage(user,pageNum,pageSize); } @GetMapping("linkInfo") - @ApiOperation("鑾峰彇宸ュ崟娴佺▼-鍗曚釜宸ュ崟淇℃伅娴�") + @ApiOperation("鑾峰彇宸ヤ綔娴�-鍗曚釜瀹℃牳娴佺▼瀹屾暣淇℃伅娴�") public Response getLinkList(@RequestParam int id){ WorksheetMain main = service.getLinkList(id); return new Response().set(1,main); } + @PostMapping("info") + @ApiOperation("鏌ヨ宸ヤ綔娴佺殑鏍囬鍙婃弿杩�") + public Response getInfo(@RequestParam int id){ + WorksheetMain main = service.getInfo(id); + return new Response().set(1,main); + } + } -- Gitblit v1.9.1