From d96e946899570797c865441f7c0d17d8e32fbe73 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Fri, 25 Oct 2019 16:36:11 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=AE=A1=E6=89=B9=E5=BE=85=E5=8A=9E][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9][=E6=9F=A5=E8=AF=A2=E6=80=BB=E6=95=B0]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/workflow/WxFlowAbleController.java | 11 +++++++++++ .../main/java/com/iformall/service/WxFlowService.java | 5 ++++- .../com/iformall/service/impl/WxFlowServiceImpl.java | 7 +++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/workflow/WxFlowAbleController.java b/mallinkAdmin/src/main/java/com/iformall/controller/workflow/WxFlowAbleController.java index 8139bdd32..c142822aa 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/workflow/WxFlowAbleController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/workflow/WxFlowAbleController.java @@ -56,6 +56,17 @@ public class WxFlowAbleController extends BaseController { return wxFlowService.list(flowType,pageNum,pageSize,getUserId(),getTenantId()); } + /** + * 待办总数 + */ + @ApiOperation("待办总数") + @GetMapping(value = "/getTotal") + @SystemControllerLog(description = "工作流-待办总数") + public ResultData getTotal() { + logger.debug("[" + getIpAddr() + "] FlowAbleController::getTotal"); + return wxFlowService.getTotal(getUserId(), getTenantId()); + } + /** * 我的申请列表 */ diff --git a/mallinkService/src/main/java/com/iformall/service/WxFlowService.java b/mallinkService/src/main/java/com/iformall/service/WxFlowService.java index 9bae8b461..ce39c1b2b 100644 --- a/mallinkService/src/main/java/com/iformall/service/WxFlowService.java +++ b/mallinkService/src/main/java/com/iformall/service/WxFlowService.java @@ -6,7 +6,7 @@ import com.iformall.domain.po.WxFlowConfig; import com.iformall.domain.po.WxFlowModel; import com.iformall.domain.po.WxFlowRecord; import org.springframework.web.bind.annotation.RequestBody; -import javax.servlet.http.HttpServletResponse; + import java.util.List; import java.util.Map; @@ -125,4 +125,7 @@ public interface WxFlowService { * @return */ List getModelBybusiness(WxFlowModel wxFlowModel); + + ResultData getTotal(Long userId, String tenantId); + } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java index f9f4434f7..bbcc3fead 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java @@ -1542,6 +1542,13 @@ public class WxFlowServiceImpl implements WxFlowService { return wxFlowModelMapper.getModelBybusiness(wxFlowModel); } + @Override + public ResultData getTotal(Long userId, String tenantId) { + TaskQuery taskQuery = taskService.createTaskQuery(); + int total = taskQuery.taskCandidateOrAssigned(userId.toString()).list().size(); + return new ResultData(total); + } + public static void main(String[] args) { new Thread(() -> System.out.println(1 + "hello world")).start();