From a44118cc1ad6a59c17d07f5b0dd5add3817b75d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Mon, 7 Mar 2022 03:45:07 +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 --- .../xm/core/ctrl/XmBranchStateController.java | 21 ++++++++++++++++++- .../xm/core/service/XmBranchStateService.java | 4 ++++ .../com/xm/core/service/XmTaskService.java | 4 ++++ .../xm/core/dao/XmBranchStateMapper.xml | 4 ++++ 4 files changed, 32 insertions(+), 1 deletion(-) diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmBranchStateController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmBranchStateController.java index 159d5bb5..325bc340 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmBranchStateController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmBranchStateController.java @@ -4,6 +4,8 @@ import com.mdp.core.entity.Tips; import com.mdp.core.err.BizException; import com.mdp.core.utils.RequestUtils; import com.mdp.mybatis.PageUtils; +import com.mdp.safe.client.entity.User; +import com.mdp.safe.client.utils.LoginUtils; import com.xm.core.entity.XmBranchState; import com.xm.core.service.XmBranchStateService; import io.swagger.annotations.*; @@ -133,7 +135,24 @@ public class XmBranchStateController { m.put("tips", tips); return m; } - + + @ApiOperation( value = "查询前后两周每日任务变化数量",notes="listXmBranchState,条件之间是 and关系,模糊查询写法如 {studentName:'%才哥%'}") + + @ApiResponses({ + @ApiResponse(code = 200,response= XmBranchState.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},pageInfo:{total:总记录数},data:[数据对象1,数据对象2,...]}") + }) + @RequestMapping(value="/list/tasksSumDw",method=RequestMethod.GET) + public Map tasksSumDw(){ + Map m = new HashMap<>(); + User user= LoginUtils.getCurrentUserInfo(); + List> xmBranchStateList = xmBranchStateService.tasksSumDw(user.getBranchId()); //列出XmBranchState列表 + PageUtils.responePage(m, xmBranchStateList); + m.put("data",xmBranchStateList); + Tips tips=new Tips("查询成功"); + m.put("tips", tips); + return m; + } + @ApiOperation( value = "从项目汇总表汇总数据到机构汇总表",notes="") @ApiResponses({ @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") diff --git a/xm-core/src/main/java/com/xm/core/service/XmBranchStateService.java b/xm-core/src/main/java/com/xm/core/service/XmBranchStateService.java index 168a701b..2d2de798 100644 --- a/xm-core/src/main/java/com/xm/core/service/XmBranchStateService.java +++ b/xm-core/src/main/java/com/xm/core/service/XmBranchStateService.java @@ -23,6 +23,10 @@ public class XmBranchStateService extends BaseService { return this.selectList("listPortalAllXmBranchSumState",xmBranchState); } + public List> tasksSumDw(String branchId) { + return super.selectList("tasksSumDw",branchId); + } + /** 请在此类添加自定义函数 */ } diff --git a/xm-core/src/main/java/com/xm/core/service/XmTaskService.java b/xm-core/src/main/java/com/xm/core/service/XmTaskService.java index 9d9930a3..f8214acd 100644 --- a/xm-core/src/main/java/com/xm/core/service/XmTaskService.java +++ b/xm-core/src/main/java/com/xm/core/service/XmTaskService.java @@ -265,6 +265,10 @@ public class XmTaskService extends BaseService { XmTask xmTask2=new XmTask(); xmTask2.setId(xmTask.getId()); xmTask2.setRate(xmTask.getRate()); + if(xmTaskDb.getBudgetWorkload()==null){ + xmTaskDb.setBudgetWorkload(BigDecimal.ZERO); + } + xmTask2.setActWorkload(xmTaskDb.getBudgetWorkload().multiply(xmTask.getRate()).divide(BigDecimal.valueOf(100))); this.updateSomeFieldByPk(xmTask); if(StringUtils.hasText(xmTaskDb.getParentTaskid())){ diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmBranchStateMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmBranchStateMapper.xml index 26deeb28..461acb4e 100644 --- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmBranchStateMapper.xml +++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmBranchStateMapper.xml @@ -70,6 +70,10 @@ {call load_project_state_to_xm_branch_state(#{branchId,mode=IN})} +