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 @@ + + + +