From 7d575416df90d1a88475430252ca07442b2d4f10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Thu, 7 Apr 2022 18:30:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=8A=82=E7=82=B9=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E3=80=81=E6=A0=87=E7=AD=BE=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/ctrl/XmTaskWorkloadController.java | 44 ++++++++++++++---- .../core/service/XmTaskWorkloadService.java | 9 ++++ .../xm/core/dao/XmTaskWorkloadMapper.xml | 46 +++++++++++++++++++ 3 files changed, 91 insertions(+), 8 deletions(-) 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 d1f11fae..678b43e3 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 @@ -96,8 +96,40 @@ public class XmTaskWorkloadController { m.put("tips", tips); 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="/listProjectWorkloadSetDay",method=RequestMethod.GET) + public Map listProjectWorkloadSetDay( @RequestParam Map xmTaskWorkload){ + Map m = new HashMap<>(); + Tips tips=new Tips("查询成功"); + PageUtils.startPage(xmTaskWorkload); + List> xmTaskWorkloadList = xmTaskWorkloadService.listProjectWorkloadSetDay(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:'错误码'},total:总记录数,data:[数据对象1,数据对象2,...]}") + }) + @RequestMapping(value="/listProjectWorkloadSetMonth",method=RequestMethod.GET) + public Map listProjectWorkloadSetMonth( @RequestParam Map xmTaskWorkload){ + Map m = new HashMap<>(); + Tips tips=new Tips("查询成功"); + PageUtils.startPage(xmTaskWorkload); + List> xmTaskWorkloadList = xmTaskWorkloadService.listProjectWorkloadSetMonth(xmTaskWorkload); //列出XmTaskWorkload列表 + PageUtils.responePage(m, xmTaskWorkloadList); + m.put("data",xmTaskWorkloadList); + + m.put("tips", tips); + return m; + } @ApiOperation( value = "新增一条工时登记表信息",notes=" ") @ApiResponses({ @@ -429,8 +461,8 @@ public class XmTaskWorkloadController { } } if(StringUtils.hasText(wstatus)){ - if(!"0".equals(wstatus) && !"1".equals(wstatus) && !"2".equals(wstatus)){ - return ResponseHelper.failed("wstatus-not-012","工时状态不正确"); + if(!"0".equals(wstatus) && !"1".equals(wstatus) ){ + return ResponseHelper.failed("wstatus-not-01","工时状态不正确"); } } if("1".equals(wstatus)){ @@ -443,10 +475,6 @@ public class XmTaskWorkloadController { xmTaskWorkloadMap.put("sstatus",sstatus); } - if("2".equals(wstatus)){ - sstatus="0"; - xmTaskWorkloadMap.put("sstatus",sstatus); - } List canChanges=new ArrayList<>(); List sstatusNot01=new ArrayList<>(); for (XmTaskWorkload xmTaskWorkload : xmTaskWorkloadsDb) { 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 66bd145d..7857ca85 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 @@ -53,5 +53,14 @@ public class XmTaskWorkloadService extends BaseService { public void editSomeFields(Map xmTaskWorkloadMap) { super.update("editSomeFields",xmTaskWorkloadMap); } + + public List> listProjectWorkloadSetDay(Map xmTaskWorkload) { + return super.selectList("listProjectWorkloadSetDay",xmTaskWorkload); + } + public List> listProjectWorkloadSetMonth(Map xmTaskWorkload) { + return super.selectList("listProjectWorkloadSetMonth",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 aae15845..a90049d6 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 @@ -33,6 +33,10 @@ AND res.ctime BETWEEN #{startTime} AND #{endTime} + + + AND res.biz_date BETWEEN #{startBizDate} AND #{endBizDate} + @@ -60,6 +64,48 @@ #{item} + + + +