From f533b3577f16fb5c96bb436e087e5f4a5e48b4f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Sun, 24 Apr 2022 04:00:16 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=96=B0=E7=94=9F=E6=88=90=E5=B7=A5?= =?UTF-8?q?=E6=97=B6=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/ctrl/XmTaskWorkloadController.java | 31 +++++++++++++++ .../core/service/XmTaskWorkloadService.java | 4 ++ .../xm/core/dao/XmTaskWorkloadMapper.xml | 39 +++++++++++++++++++ 3 files changed, 74 insertions(+) diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmTaskWorkloadController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmTaskWorkloadController.java index 27ba5e25..36464182 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmTaskWorkloadController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmTaskWorkloadController.java @@ -149,6 +149,11 @@ public class XmTaskWorkloadController { RequestUtils.transformArray( xmTaskWorkload, "wstatuses"); RequestUtils.transformArray( xmTaskWorkload, "sstatuses"); PageUtils.startPage(xmTaskWorkload); + String queryScope= (String) xmTaskWorkload.get("queryScope"); + User user=LoginUtils.getCurrentUserInfo(); + if("my".equals(queryScope)){ + xmTaskWorkload.put("userid",user.getUserid()); + } List> xmTaskWorkloadList = xmTaskWorkloadService.ListGroupByTaskIdAndUserid(xmTaskWorkload); //列出XmTaskWorkload列表 PageUtils.responePage(m, xmTaskWorkloadList); m.put("data",xmTaskWorkloadList); @@ -157,6 +162,32 @@ public class XmTaskWorkloadController { return m; } + @ApiOperation( value = "按任务及报工人查询待确认工时",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmTaskWorkload.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},total:总记录数,data:[数据对象1,数据对象2,...]}") + }) + @RequestMapping(value="/ListGroupByTaskIdAndUseridToSet",method=RequestMethod.GET) + public Map ListGroupByTaskIdAndUseridToSet( @RequestParam Map xmTaskWorkload){ + Map m = new HashMap<>(); + Tips tips=new Tips("查询成功"); + RequestUtils.transformArray(xmTaskWorkload, "ids"); + RequestUtils.transformArray( xmTaskWorkload, "wstatuses"); + RequestUtils.transformArray( xmTaskWorkload, "sstatuses"); + PageUtils.startPage(xmTaskWorkload); + String queryScope= (String) xmTaskWorkload.get("queryScope"); + User user=LoginUtils.getCurrentUserInfo(); + if("my".equals(queryScope)){ + xmTaskWorkload.put("userid",user.getUserid()); + } + List> xmTaskWorkloadList = xmTaskWorkloadService.ListGroupByTaskIdAndUseridToSet(xmTaskWorkload); //列出XmTaskWorkload列表 + PageUtils.responePage(m, xmTaskWorkloadList); + m.put("data",xmTaskWorkloadList); + + m.put("tips", tips); + return m; + } + + @ApiOperation( value = "新增一条工时登记表信息",notes=" ") @ApiResponses({ @ApiResponse(code = 200,response=XmTaskWorkload.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") diff --git a/xm-core/src/main/java/com/xm/core/service/XmTaskWorkloadService.java b/xm-core/src/main/java/com/xm/core/service/XmTaskWorkloadService.java index 61fe2c23..0b894171 100644 --- a/xm-core/src/main/java/com/xm/core/service/XmTaskWorkloadService.java +++ b/xm-core/src/main/java/com/xm/core/service/XmTaskWorkloadService.java @@ -86,5 +86,9 @@ public class XmTaskWorkloadService extends BaseService { public List> ListGroupByTaskIdAndUserid(Map xmTaskWorkload) { return super.selectList("selectListMapGroupByTaskIdAndUserid",xmTaskWorkload); } + + public List> ListGroupByTaskIdAndUseridToSet(Map xmTaskWorkload) { + return super.selectList("ListGroupByTaskIdAndUseridToSet",xmTaskWorkload); + } } diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskWorkloadMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskWorkloadMapper.xml index b70bed72..6ecafd8f 100644 --- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskWorkloadMapper.xml +++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskWorkloadMapper.xml @@ -135,6 +135,45 @@ + + + +