From 5d9faa9846195f8ad1002e8250ef2f69b66a2695 Mon Sep 17 00:00:00 2001 From: chentaiyu Date: Wed, 30 Mar 2022 20:10:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E7=BB=93=E7=AE=97-=E5=B7=A5?= =?UTF-8?q?=E6=97=B6=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/ctrl/XmTaskWorkloadController.java | 26 ++++++++++++++++- .../xm/core/dao/XmTaskWorkloadMapper.xml | 29 +++++++++++++++++++ 2 files changed, 54 insertions(+), 1 deletion(-) 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 8c4d4055..e24d8309 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 @@ -81,6 +81,8 @@ public class XmTaskWorkloadController { Map m = new HashMap<>(); Tips tips=new Tips("查询成功"); RequestUtils.transformArray(xmTaskWorkload, "ids"); + RequestUtils.transformArray( xmTaskWorkload, "wstatuses"); + RequestUtils.transformArray( xmTaskWorkload, "sstatuses"); PageUtils.startPage(xmTaskWorkload); List> xmTaskWorkloadList = xmTaskWorkloadService.selectListMapByWhere(xmTaskWorkload); //列出XmTaskWorkload列表 PageUtils.responePage(m, xmTaskWorkloadList); @@ -328,7 +330,7 @@ public class XmTaskWorkloadController { return m; } - @ApiOperation( value = "根据主键修改一条工时登记表信息",notes=" ") + @ApiOperation( value = "",notes=" ") @ApiResponses({ @ApiResponse(code = 200,response=XmTaskWorkload.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") }) @@ -348,4 +350,26 @@ 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:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/editXmWorkloadWstatus",method=RequestMethod.POST) + public Map editXmWorkloadWstatus(@RequestBody Map params) { + Map m = new HashMap<>(); + Tips tips=new Tips("成功更新工时登记表状态"); + try{ + + xmTaskWorkloadService.update("updateWorkloadWstatus",params); + }catch (BizException e) { + tips=e.getTips(); + logger.error("",e); + }catch (Exception e) { + tips.setFailureMsg(e.getMessage()); + logger.error("",e); + } + m.put("tips", tips); + return m; + } } 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 63129e51..7281e7d1 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 @@ -18,6 +18,21 @@ AND (res.wstatus = '1'AND res.sstatus = '1') + + AND res.wstatus IN + + #{item} + + + + AND res.sstatus IN + + #{item} + + + + AND res.ctime BETWEEN #{startTime} AND #{endTime} + @@ -46,6 +61,20 @@ res.sbill_id = #{sbillId} + + + update xm_task_workload res + + res.wstatus = #{wstatus} + + + and (res.id) in + + #{item} + + + +