diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmWorkloadController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmWorkloadController.java index 7494c009..985e3cf7 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmWorkloadController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmWorkloadController.java @@ -117,7 +117,8 @@ public class XmWorkloadController { IPage page=QueryTools.initPage(params); User user=LoginUtils.getCurrentUserInfo(); params.put("linkBranchId",user.getBranchId()); - List> datas = xmWorkloadService.listProjectWorkloadSetDay(params); //列出XmWorkload列表 + QueryWrapper qw = QueryTools.initQueryWrapper(XmWorkload.class , params); + List> datas = xmWorkloadService.listProjectWorkloadSetDay(page,qw,params); //列出XmWorkload列表 return Result.ok().setData(datas); } @@ -133,7 +134,8 @@ public class XmWorkloadController { IPage page=QueryTools.initPage(params); User user=LoginUtils.getCurrentUserInfo(); params.put("linkBranchId",user.getBranchId()); - List> datas = xmWorkloadService.listProjectWorkloadSetMonth(params); //列出XmWorkload列表 + QueryWrapper qw = QueryTools.initQueryWrapper(XmWorkload.class , params); + List> datas = xmWorkloadService.listProjectWorkloadSetMonth(page,qw,params); //列出XmWorkload列表 return Result.ok().setData(datas); } diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmWorkloadMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmWorkloadMapper.java index 872405b0..3bfd2002 100644 --- a/xm-core/src/main/java/com/xm/core/mapper/XmWorkloadMapper.java +++ b/xm-core/src/main/java/com/xm/core/mapper/XmWorkloadMapper.java @@ -23,9 +23,9 @@ public interface XmWorkloadMapper extends BaseMapper { */ List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); - List> listProjectWorkloadSetDay(Map xmWorkload); + List> listProjectWorkloadSetDay(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); - List> listProjectWorkloadSetMonth(Map xmWorkload); + List> listProjectWorkloadSetMonth(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); List> listTaskWorkloadBySbillIdGroupByUseridAndTaskId(String sbillId); diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmWorkloadMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmWorkloadMapper.xml index 69b4d0ad..bc725c67 100644 --- a/xm-core/src/main/java/com/xm/core/mapper/XmWorkloadMapper.xml +++ b/xm-core/src/main/java/com/xm/core/mapper/XmWorkloadMapper.xml @@ -28,7 +28,7 @@ #{item} - + AND res.sstatus IN #{item} @@ -74,6 +74,7 @@ count(distinct res.userid) as user_num from xm_workload res + ${@com.mdp.Util@trimWhere(ew.customSqlSegment)} group by res.biz_date @@ -94,6 +95,7 @@ count(distinct res.userid) as user_num from xm_workload res + ${@com.mdp.Util@trimWhere(ew.customSqlSegment)} group by biz_month @@ -130,17 +132,17 @@ group by res.project_id,res.task_id,res.userid ) as res on res.task_id = task.id - - and task.project_id=#{projectId} + + and task.project_id=#{ext.projectId} - - and task.id=#{taskId} + + and task.id=#{ext.taskId} - - and res.userid=#{userid} + + and res.userid=#{ext.userid} - - and task.cbranch_id=#{branchId} + + and task.cbranch_id=#{ext.branchId} diff --git a/xm-core/src/main/java/com/xm/core/service/XmWorkloadService.java b/xm-core/src/main/java/com/xm/core/service/XmWorkloadService.java index eca3529e..0996d288 100644 --- a/xm-core/src/main/java/com/xm/core/service/XmWorkloadService.java +++ b/xm-core/src/main/java/com/xm/core/service/XmWorkloadService.java @@ -37,11 +37,11 @@ public class XmWorkloadService extends BaseService return baseMapper.selectListMapByWhere(page,ew,ext); } - public List> listProjectWorkloadSetDay(Map xmWorkload) { - return baseMapper.listProjectWorkloadSetDay(xmWorkload); + public List> listProjectWorkloadSetDay(IPage page, QueryWrapper ew, Map ext) { + return baseMapper.listProjectWorkloadSetDay(page,ew,ext); } - public List> listProjectWorkloadSetMonth(Map xmWorkload) { - return baseMapper.listProjectWorkloadSetMonth(xmWorkload); + public List> listProjectWorkloadSetMonth(IPage page, QueryWrapper ew, Map ext) { + return baseMapper.listProjectWorkloadSetMonth(page,ew,ext); }