From 30f6ade3a2190c5cdf2fa502abdc5e43ea26c743 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Wed, 23 Feb 2022 23:58:26 +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 --- .../com/xm/core/entity/XmBranchState.java | 83 ++++++++-------- .../com/xm/core/entity/XmIterationState.java | 50 ++++------ .../java/com/xm/core/entity/XmMenuPlan.java | 38 +++---- .../java/com/xm/core/entity/XmMenuState.java | 31 ++---- .../com/xm/core/entity/XmProductState.java | 81 ++++++++------- .../xm/core/entity/XmProjectGroupState.java | 40 +++----- .../com/xm/core/entity/XmProjectState.java | 98 ++++++++----------- .../xm/core/dao/XmBranchStateMapper.xml | 81 +++++++-------- .../xm/core/dao/XmIterationStateMapper.xml | 76 +++++++------- .../mapper/xm/core/dao/XmMenuPlanMapper.xml | 39 ++++---- .../mapper/xm/core/dao/XmMenuStateMapper.xml | 32 +++--- .../xm/core/dao/XmProductStateMapper.xml | 96 +++++++++--------- .../xm/core/dao/XmProjectGroupStateMapper.xml | 86 ++++++++-------- .../xm/core/dao/XmProjectStateMapper.xml | 82 +++++++--------- 14 files changed, 408 insertions(+), 505 deletions(-) diff --git a/xm-core/src/main/java/com/xm/core/entity/XmBranchState.java b/xm-core/src/main/java/com/xm/core/entity/XmBranchState.java index a5b4e208..11900461 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmBranchState.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmBranchState.java @@ -1,27 +1,26 @@ -package com.xm.core.entity; +package com.xm.core.entity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - import java.math.BigDecimal; import java.util.Date; /** - * 组织 com.qqkj 顶级模块 xm 大模块 core 小模块
+ * 组织 com 顶级模块 xm 大模块 core 小模块
* 实体 XmBranchState所有属性名:
- * bizDate,totalFileCnt,totalBugCnt,totalTaskCnt,totalBudgetNouserAmount,id,totalStaffCnt,calcTime,calcStatus,totalCostNouserAmount,totalClosedBugCnt,totalResolvedBugCnt,totalCompleteTaskCnt,totalPhaseCnt,totalCompletePhaseCnt,totalNeedPayAmount,totalFinishPayAmount,totalNeedColAmount,totalFinishColAmount,totalCostUserAmount,totalBudgetInnerUserAmount,totalPlanWorkload,totalRiskCnt,totalCompleteRiskCnt,branchId,branchName,totalBudgetOutUserAmount,totalCompleteWorkload,totalCostInnerUserAmount,totalCostOutUserAmount,totalProgress,totalActiveBugCnt,totalConfirmedBugCnt,projectStatus,totalActWorkload,totalActOutWorkload,totalActInnerWorkload,totalTaskBudgetCostAt,totalTaskOutCnt,totalNeedPayCnt,totalFinishPayCnt,totalFinishPayUserCnt,totalNeedPayUserCnt,totalPlanInnerUserWorkload,totalPlanOutUserWorkload,testCases,execCases,designCases,finishCases,iterationCnt,productCnt,menuCnt;
- * 表 XM.xm_branch_state 机构内所有项目指标汇总的所有字段名:
- * biz_date,total_file_cnt,total_bug_cnt,total_task_cnt,total_budget_nouser_amount,id,total_staff_cnt,calc_time,calc_status,total_cost_nouser_amount,total_closed_bug_cnt,total_resolved_bug_cnt,total_complete_task_cnt,total_phase_cnt,total_complete_phase_cnt,total_need_pay_amount,total_finish_pay_amount,total_need_col_amount,total_finish_col_amount,total_cost_user_amount,total_budget_inner_user_amount,total_plan_workload,total_risk_cnt,total_complete_risk_cnt,branch_id,branch_name,total_budget_out_user_amount,total_complete_workload,total_cost_inner_user_amount,total_cost_out_user_amount,total_progress,total_active_bug_cnt,total_confirmed_bug_cnt,project_status,total_act_workload,total_act_out_workload,total_act_inner_workload,total_task_budget_cost_at,total_task_out_cnt,total_need_pay_cnt,total_finish_pay_cnt,total_finish_pay_user_cnt,total_need_pay_user_cnt,total_plan_inner_user_workload,total_plan_out_user_workload,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,product_cnt,menu_cnt;
+ * bizDate,totalFileCnt,totalBugCnt,totalTaskCnt,totalBudgetNouserAmount,totalStaffCnt,calcTime,calcStatus,totalCostNouserAmount,totalClosedBugCnt,totalResolvedBugCnt,totalCompleteTaskCnt,totalPhaseCnt,totalCompletePhaseCnt,totalNeedPayAmount,totalFinishPayAmount,totalNeedColAmount,totalFinishColAmount,totalCostUserAmount,totalBudgetInnerUserAmount,totalPlanWorkload,totalRiskCnt,totalCompleteRiskCnt,branchId,branchName,totalBudgetOutUserAmount,totalCompleteWorkload,totalCostInnerUserAmount,totalCostOutUserAmount,totalProgress,totalActiveBugCnt,totalConfirmedBugCnt,projectStatus,totalActWorkload,totalActOutWorkload,totalActInnerWorkload,totalTaskBudgetCostAt,totalTaskOutCnt,totalNeedPayCnt,totalFinishPayCnt,totalFinishPayUserCnt,totalNeedPayUserCnt,totalPlanInnerUserWorkload,totalPlanOutUserWorkload,testCases,execCases,designCases,finishCases,iterationCnt,productCnt,menuCnt,projectCnt;
+ * 表 xm_branch_state 机构内所有项目指标汇总的所有字段名:
+ * biz_date,total_file_cnt,total_bug_cnt,total_task_cnt,total_budget_nouser_amount,total_staff_cnt,calc_time,calc_status,total_cost_nouser_amount,total_closed_bug_cnt,total_resolved_bug_cnt,total_complete_task_cnt,total_phase_cnt,total_complete_phase_cnt,total_need_pay_amount,total_finish_pay_amount,total_need_col_amount,total_finish_col_amount,total_cost_user_amount,total_budget_inner_user_amount,total_plan_workload,total_risk_cnt,total_complete_risk_cnt,branch_id,branch_name,total_budget_out_user_amount,total_complete_workload,total_cost_inner_user_amount,total_cost_out_user_amount,total_progress,total_active_bug_cnt,total_confirmed_bug_cnt,project_status,total_act_workload,total_act_out_workload,total_act_inner_workload,total_task_budget_cost_at,total_task_out_cnt,total_need_pay_cnt,total_finish_pay_cnt,total_finish_pay_user_cnt,total_need_pay_user_cnt,total_plan_inner_user_workload,total_plan_out_user_workload,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,product_cnt,menu_cnt,project_cnt;
* 当前主键(包括多主键):
- * id;
+ * branch_id;
*/ @ApiModel(description="机构内所有项目指标汇总") public class XmBranchState implements java.io.Serializable { private static final long serialVersionUID = 1L; - @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") - String id; + @ApiModelProperty(notes="机构编号,主键",allowEmptyValue=true,example="",allowableValues="") + String branchId; @ApiModelProperty(notes="统计日期yyyy-mm-dd类型",allowEmptyValue=true,example="",allowableValues="") @@ -60,10 +59,10 @@ public class XmBranchState implements java.io.Serializable { @ApiModelProperty(notes="已完成任务总数-来自任务表",allowEmptyValue=true,example="",allowableValues="") Integer totalCompleteTaskCnt; - @ApiModelProperty(notes="项目计划数",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="项目阶段计划数",allowEmptyValue=true,example="",allowableValues="") Integer totalPhaseCnt; - @ApiModelProperty(notes="项目计划已完成数",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="项目阶段计划已完成数",allowEmptyValue=true,example="",allowableValues="") Integer totalCompletePhaseCnt; @ApiModelProperty(notes="待付款总金额",allowEmptyValue=true,example="",allowableValues="") @@ -93,9 +92,6 @@ public class XmBranchState implements java.io.Serializable { @ApiModelProperty(notes="已完成风险总数",allowEmptyValue=true,example="",allowableValues="") Integer totalCompleteRiskCnt; - @ApiModelProperty(notes="机构编号",allowEmptyValue=true,example="",allowableValues="") - String branchId; - @ApiModelProperty(notes="机构名称",allowEmptyValue=true,example="",allowableValues="") String branchName; @@ -150,10 +146,10 @@ public class XmBranchState implements java.io.Serializable { @ApiModelProperty(notes="待付款总人数",allowEmptyValue=true,example="",allowableValues="") BigDecimal totalNeedPayUserCnt; - @ApiModelProperty(notes="内部人力总工作量-应该大于或等于计划内部人力总成本",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="内部人力总工作量-应该大于或等于阶段计划内部人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal totalPlanInnerUserWorkload; - @ApiModelProperty(notes="外购人力总工作量-应该大于或等于计划外购人力总成本",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="外购人力总工作量-应该大于或等于阶段计划外购人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal totalPlanOutUserWorkload; @ApiModelProperty(notes="测试案例总数",allowEmptyValue=true,example="",allowableValues="") @@ -174,12 +170,15 @@ public class XmBranchState implements java.io.Serializable { @ApiModelProperty(notes="产品数",allowEmptyValue=true,example="",allowableValues="") Integer productCnt; - @ApiModelProperty(notes="需求数",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="故事数",allowEmptyValue=true,example="",allowableValues="") Integer menuCnt; + + @ApiModelProperty(notes="项目数量",allowEmptyValue=true,example="",allowableValues="") + Integer projectCnt; - /**主键**/ - public XmBranchState(String id) { - this.id = id; + /**机构编号**/ + public XmBranchState(String branchId) { + this.branchId = branchId; } /**机构内所有项目指标汇总**/ @@ -216,12 +215,6 @@ public class XmBranchState implements java.io.Serializable { public void setTotalBudgetNouserAmount(BigDecimal totalBudgetNouserAmount) { this.totalBudgetNouserAmount = totalBudgetNouserAmount; } - /** - * 主键 - **/ - public void setId(String id) { - this.id = id; - } /** * 总参与人数 **/ @@ -265,13 +258,13 @@ public class XmBranchState implements java.io.Serializable { this.totalCompleteTaskCnt = totalCompleteTaskCnt; } /** - * 项目计划数 + * 项目阶段计划数 **/ public void setTotalPhaseCnt(Integer totalPhaseCnt) { this.totalPhaseCnt = totalPhaseCnt; } /** - * 项目计划已完成数 + * 项目阶段计划已完成数 **/ public void setTotalCompletePhaseCnt(Integer totalCompletePhaseCnt) { this.totalCompletePhaseCnt = totalCompletePhaseCnt; @@ -445,13 +438,13 @@ public class XmBranchState implements java.io.Serializable { this.totalNeedPayUserCnt = totalNeedPayUserCnt; } /** - * 内部人力总工作量-应该大于或等于计划内部人力总成本 + * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 **/ public void setTotalPlanInnerUserWorkload(BigDecimal totalPlanInnerUserWorkload) { this.totalPlanInnerUserWorkload = totalPlanInnerUserWorkload; } /** - * 外购人力总工作量-应该大于或等于计划外购人力总成本 + * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 **/ public void setTotalPlanOutUserWorkload(BigDecimal totalPlanOutUserWorkload) { this.totalPlanOutUserWorkload = totalPlanOutUserWorkload; @@ -493,11 +486,17 @@ public class XmBranchState implements java.io.Serializable { this.productCnt = productCnt; } /** - * 需求数 + * 故事数 **/ public void setMenuCnt(Integer menuCnt) { this.menuCnt = menuCnt; } + /** + * 项目数量 + **/ + public void setProjectCnt(Integer projectCnt) { + this.projectCnt = projectCnt; + } /** * 统计日期yyyy-mm-dd类型 @@ -529,12 +528,6 @@ public class XmBranchState implements java.io.Serializable { public BigDecimal getTotalBudgetNouserAmount() { return this.totalBudgetNouserAmount; } - /** - * 主键 - **/ - public String getId() { - return this.id; - } /** * 总参与人数 **/ @@ -578,13 +571,13 @@ public class XmBranchState implements java.io.Serializable { return this.totalCompleteTaskCnt; } /** - * 项目计划数 + * 项目阶段计划数 **/ public Integer getTotalPhaseCnt() { return this.totalPhaseCnt; } /** - * 项目计划已完成数 + * 项目阶段计划已完成数 **/ public Integer getTotalCompletePhaseCnt() { return this.totalCompletePhaseCnt; @@ -758,13 +751,13 @@ public class XmBranchState implements java.io.Serializable { return this.totalNeedPayUserCnt; } /** - * 内部人力总工作量-应该大于或等于计划内部人力总成本 + * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 **/ public BigDecimal getTotalPlanInnerUserWorkload() { return this.totalPlanInnerUserWorkload; } /** - * 外购人力总工作量-应该大于或等于计划外购人力总成本 + * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 **/ public BigDecimal getTotalPlanOutUserWorkload() { return this.totalPlanOutUserWorkload; @@ -806,10 +799,16 @@ public class XmBranchState implements java.io.Serializable { return this.productCnt; } /** - * 需求数 + * 故事数 **/ public Integer getMenuCnt() { return this.menuCnt; } + /** + * 项目数量 + **/ + public Integer getProjectCnt() { + return this.projectCnt; + } } \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmIterationState.java b/xm-core/src/main/java/com/xm/core/entity/XmIterationState.java index 88563ed4..84f006f4 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmIterationState.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmIterationState.java @@ -1,27 +1,26 @@ -package com.xm.core.entity; +package com.xm.core.entity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - import java.math.BigDecimal; import java.util.Date; /** - * 组织 com.qqkj 顶级模块 xm 大模块 core 小模块
+ * 组织 com 顶级模块 xm 大模块 core 小模块
* 实体 XmIterationState所有属性名:
- * id,distBudgetCost,distBudgetWorkload,actCost,actWorkload,actStaffNum,finishRate,testCases,execCases,designCases,finishCases,projectCnt,productCnt,menuCnt,taskCnt,finishTaskCnt,calcTime,iterationName,budgetCost,budgetWorkload,iterationId,bizDate,closedBugCnt,resolvedBugCnt,activeBugCnt,confirmedBugCnt,bugCnt;
- * 表 XM.xm_iteration_state 迭代定义的所有字段名:
- * id,dist_budget_cost,dist_budget_workload,act_cost,act_workload,act_staff_num,finish_rate,test_cases,exec_cases,design_cases,finish_cases,project_cnt,product_cnt,menu_cnt,task_cnt,finish_task_cnt,calc_time,iteration_name,budget_cost,budget_workload,iteration_id,biz_date,closed_bug_cnt,resolved_bug_cnt,active_bug_cnt,confirmed_bug_cnt,bug_cnt;
+ * distBudgetCost,distBudgetWorkload,actCost,actWorkload,actStaffNum,finishRate,testCases,execCases,designCases,finishCases,projectCnt,productCnt,menuCnt,taskCnt,finishTaskCnt,calcTime,iterationName,budgetCost,budgetWorkload,iterationId,bizDate,closedBugCnt,resolvedBugCnt,activeBugCnt,confirmedBugCnt,bugCnt;
+ * 表 xm_iteration_state 迭代定义的所有字段名:
+ * dist_budget_cost,dist_budget_workload,act_cost,act_workload,act_staff_num,finish_rate,test_cases,exec_cases,design_cases,finish_cases,project_cnt,product_cnt,menu_cnt,task_cnt,finish_task_cnt,calc_time,iteration_name,budget_cost,budget_workload,iteration_id,biz_date,closed_bug_cnt,resolved_bug_cnt,active_bug_cnt,confirmed_bug_cnt,bug_cnt;
* 当前主键(包括多主键):
- * id;
+ * iteration_id;
*/ @ApiModel(description="迭代定义") public class XmIterationState implements java.io.Serializable { private static final long serialVersionUID = 1L; - @ApiModelProperty(notes="迭代编码,主键",allowEmptyValue=true,example="",allowableValues="") - String id; + @ApiModelProperty(notes="迭代编号,主键",allowEmptyValue=true,example="",allowableValues="") + String iterationId; @ApiModelProperty(notes="已分配到任务的预算从任务表汇总而来",allowEmptyValue=true,example="",allowableValues="") @@ -37,7 +36,7 @@ public class XmIterationState implements java.io.Serializable { BigDecimal actWorkload; @ApiModelProperty(notes="实际投入人员数",allowEmptyValue=true,example="",allowableValues="") - Integer actStaffNum; + BigDecimal actStaffNum; @ApiModelProperty(notes="进度",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishRate; @@ -60,7 +59,7 @@ public class XmIterationState implements java.io.Serializable { @ApiModelProperty(notes="关联产品数",allowEmptyValue=true,example="",allowableValues="") Integer productCnt; - @ApiModelProperty(notes="关联需求数",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="关联故事数",allowEmptyValue=true,example="",allowableValues="") Integer menuCnt; @ApiModelProperty(notes="关联任务数",allowEmptyValue=true,example="",allowableValues="") @@ -81,9 +80,6 @@ public class XmIterationState implements java.io.Serializable { @ApiModelProperty(notes="预算工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetWorkload; - @ApiModelProperty(notes="迭代编号",allowEmptyValue=true,example="",allowableValues="") - String iterationId; - @ApiModelProperty(notes="业务日期yyyy-MM-dd字符串",allowEmptyValue=true,example="",allowableValues="") String bizDate; @@ -102,21 +98,15 @@ public class XmIterationState implements java.io.Serializable { @ApiModelProperty(notes="bug总数",allowEmptyValue=true,example="",allowableValues="") Integer bugCnt; - /**迭代编码**/ - public XmIterationState(String id) { - this.id = id; + /**迭代编号**/ + public XmIterationState(String iterationId) { + this.iterationId = iterationId; } /**迭代定义**/ public XmIterationState() { } - /** - * 迭代编码 - **/ - public void setId(String id) { - this.id = id; - } /** * 已分配到任务的预算从任务表汇总而来 **/ @@ -144,7 +134,7 @@ public class XmIterationState implements java.io.Serializable { /** * 实际投入人员数 **/ - public void setActStaffNum(Integer actStaffNum) { + public void setActStaffNum(BigDecimal actStaffNum) { this.actStaffNum = actStaffNum; } /** @@ -190,7 +180,7 @@ public class XmIterationState implements java.io.Serializable { this.productCnt = productCnt; } /** - * 关联需求数 + * 关联故事数 **/ public void setMenuCnt(Integer menuCnt) { this.menuCnt = menuCnt; @@ -274,12 +264,6 @@ public class XmIterationState implements java.io.Serializable { this.bugCnt = bugCnt; } - /** - * 迭代编码 - **/ - public String getId() { - return this.id; - } /** * 已分配到任务的预算从任务表汇总而来 **/ @@ -307,7 +291,7 @@ public class XmIterationState implements java.io.Serializable { /** * 实际投入人员数 **/ - public Integer getActStaffNum() { + public BigDecimal getActStaffNum() { return this.actStaffNum; } /** @@ -353,7 +337,7 @@ public class XmIterationState implements java.io.Serializable { return this.productCnt; } /** - * 关联需求数 + * 关联故事数 **/ public Integer getMenuCnt() { return this.menuCnt; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmMenuPlan.java b/xm-core/src/main/java/com/xm/core/entity/XmMenuPlan.java index c24e114a..16c960e8 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmMenuPlan.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmMenuPlan.java @@ -8,30 +8,27 @@ import java.math.BigDecimal; /** * 组织 com 顶级模块 xm 大模块 core 小模块
* 实体 XmMenuPlan所有属性名:
- * projectId,id,projectName,menuId,planStartTime,planEndTime,actStartTime,actEndTime,planWorkload,actWorkload,planCostAmount,actCostAmount,finishRate,demandRate,designRate,devRate,uatRate,sitRate,onlineStatus,onlineTime,planStatus,chargeUserid,chargeUsername,menuStatus,ctime,ltime,cuserid,cusername,calcTime,menuName,planWorkhours,planWorkerCnt,closedBugs,activeBugs,confirmedBugs,resolvedBugs,testCases,execCases,designCases,finishCases,iterationCnt,taskCnt,finishTaskCnt,productId,productName,bugCnt;
+ * projectId,projectName,menuId,planStartTime,planEndTime,actStartTime,actEndTime,planWorkload,actWorkload,planCostAmount,actCostAmount,finishRate,demandRate,designRate,devRate,uatRate,sitRate,onlineStatus,onlineTime,planStatus,chargeUserid,chargeUsername,menuStatus,ctime,ltime,cuserid,cusername,calcTime,menuName,planWorkhours,planWorkerCnt,closedBugs,activeBugs,confirmedBugs,resolvedBugs,testCases,execCases,designCases,finishCases,iterationCnt,taskCnt,finishTaskCnt,productId,productName,bugCnt;
* 表 xm_menu_plan 功能计划表,无需前端维护,所有数据由汇总统计得出的所有字段名:
- * project_id,id,project_name,menu_id,plan_start_time,plan_end_time,act_start_time,act_end_time,plan_workload,act_workload,plan_cost_amount,act_cost_amount,finish_rate,demand_rate,design_rate,dev_rate,uat_rate,sit_rate,online_status,online_time,plan_status,charge_userid,charge_username,menu_status,ctime,ltime,cuserid,cusername,calc_time,menu_name,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,task_cnt,finish_task_cnt,product_id,product_name,bug_cnt;
+ * project_id,project_name,menu_id,plan_start_time,plan_end_time,act_start_time,act_end_time,plan_workload,act_workload,plan_cost_amount,act_cost_amount,finish_rate,demand_rate,design_rate,dev_rate,uat_rate,sit_rate,online_status,online_time,plan_status,charge_userid,charge_username,menu_status,ctime,ltime,cuserid,cusername,calc_time,menu_name,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,task_cnt,finish_task_cnt,product_id,product_name,bug_cnt;
* 当前主键(包括多主键):
- * id;
+ * project_id,menu_id;
*/ @ApiModel(description="功能计划表,无需前端维护,所有数据由汇总统计得出") public class XmMenuPlan implements java.io.Serializable { private static final long serialVersionUID = 1L; - @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") - String id; - - - @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="项目编号,主键",allowEmptyValue=true,example="",allowableValues="") String projectId; + @ApiModelProperty(notes="功能编号,主键",allowEmptyValue=true,example="",allowableValues="") + String menuId; + + @ApiModelProperty(notes="项目名称",allowEmptyValue=true,example="",allowableValues="") String projectName; - @ApiModelProperty(notes="功能编号",allowEmptyValue=true,example="",allowableValues="") - String menuId; - @ApiModelProperty(notes="开始时间",allowEmptyValue=true,example="",allowableValues="") Date planStartTime; @@ -158,9 +155,10 @@ public class XmMenuPlan implements java.io.Serializable { @ApiModelProperty(notes="bug总数",allowEmptyValue=true,example="",allowableValues="") Integer bugCnt; - /**主键**/ - public XmMenuPlan(String id) { - this.id = id; + /**项目编号,功能编号**/ + public XmMenuPlan(String projectId,String menuId) { + this.projectId = projectId; + this.menuId = menuId; } /**功能计划表,无需前端维护,所有数据由汇总统计得出**/ @@ -173,12 +171,6 @@ public class XmMenuPlan implements java.io.Serializable { public void setProjectId(String projectId) { this.projectId = projectId; } - /** - * 主键 - **/ - public void setId(String id) { - this.id = id; - } /** * 项目名称 **/ @@ -450,12 +442,6 @@ public class XmMenuPlan implements java.io.Serializable { public String getProjectId() { return this.projectId; } - /** - * 主键 - **/ - public String getId() { - return this.id; - } /** * 项目名称 **/ diff --git a/xm-core/src/main/java/com/xm/core/entity/XmMenuState.java b/xm-core/src/main/java/com/xm/core/entity/XmMenuState.java index 198977c6..9fa3646a 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmMenuState.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmMenuState.java @@ -8,23 +8,20 @@ import java.math.BigDecimal; /** * 组织 com 顶级模块 xm 大模块 core 小模块
* 实体 XmMenuState所有属性名:
- * id,menuId,planStartTime,planEndTime,actStartTime,actEndTime,planWorkload,actWorkload,planCostAmount,actCostAmount,finishRate,demandRate,designRate,devRate,uatRate,sitRate,onlineStatus,onlineTime,planStatus,chargeUserid,chargeUsername,menuStatus,ctime,ltime,cuserid,cusername,calcTime,menuName,planWorkhours,planWorkerCnt,closedBugs,activeBugs,confirmedBugs,resolvedBugs,productId,productName,testCases,execCases,designCases,finishCases,projectCnt,iterationCnt,taskCnt,finishTaskCnt,bizDate,bugCnt;
+ * menuId,planStartTime,planEndTime,actStartTime,actEndTime,planWorkload,actWorkload,planCostAmount,actCostAmount,finishRate,demandRate,designRate,devRate,uatRate,sitRate,onlineStatus,onlineTime,planStatus,chargeUserid,chargeUsername,menuStatus,ctime,ltime,cuserid,cusername,calcTime,menuName,planWorkhours,planWorkerCnt,closedBugs,activeBugs,confirmedBugs,resolvedBugs,productId,productName,testCases,execCases,designCases,finishCases,projectCnt,iterationCnt,taskCnt,finishTaskCnt,bizDate,bugCnt;
* 表 xm_menu_state 功能状态表,无需前端维护,所有数据由汇总统计得出的所有字段名:
- * id,menu_id,plan_start_time,plan_end_time,act_start_time,act_end_time,plan_workload,act_workload,plan_cost_amount,act_cost_amount,finish_rate,demand_rate,design_rate,dev_rate,uat_rate,sit_rate,online_status,online_time,plan_status,charge_userid,charge_username,menu_status,ctime,ltime,cuserid,cusername,calc_time,menu_name,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,product_id,product_name,test_cases,exec_cases,design_cases,finish_cases,project_cnt,iteration_cnt,task_cnt,finish_task_cnt,biz_date,bug_cnt;
+ * menu_id,plan_start_time,plan_end_time,act_start_time,act_end_time,plan_workload,act_workload,plan_cost_amount,act_cost_amount,finish_rate,demand_rate,design_rate,dev_rate,uat_rate,sit_rate,online_status,online_time,plan_status,charge_userid,charge_username,menu_status,ctime,ltime,cuserid,cusername,calc_time,menu_name,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,product_id,product_name,test_cases,exec_cases,design_cases,finish_cases,project_cnt,iteration_cnt,task_cnt,finish_task_cnt,biz_date,bug_cnt;
* 当前主键(包括多主键):
- * id;
+ * menu_id;
*/ @ApiModel(description="功能状态表,无需前端维护,所有数据由汇总统计得出") public class XmMenuState implements java.io.Serializable { private static final long serialVersionUID = 1L; - @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") - String id; - - - @ApiModelProperty(notes="功能编号",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="功能编号,主键",allowEmptyValue=true,example="",allowableValues="") String menuId; + @ApiModelProperty(notes="开始时间",allowEmptyValue=true,example="",allowableValues="") Date planStartTime; @@ -158,21 +155,15 @@ public class XmMenuState implements java.io.Serializable { @ApiModelProperty(notes="bug总数",allowEmptyValue=true,example="",allowableValues="") Integer bugCnt; - /**主键**/ - public XmMenuState(String id) { - this.id = id; + /**功能编号**/ + public XmMenuState(String menuId) { + this.menuId = menuId; } /**功能状态表,无需前端维护,所有数据由汇总统计得出**/ public XmMenuState() { } - /** - * 主键 - **/ - public void setId(String id) { - this.id = id; - } /** * 功能编号 **/ @@ -444,12 +435,6 @@ public class XmMenuState implements java.io.Serializable { this.bugCnt = bugCnt; } - /** - * 主键 - **/ - public String getId() { - return this.id; - } /** * 功能编号 **/ diff --git a/xm-core/src/main/java/com/xm/core/entity/XmProductState.java b/xm-core/src/main/java/com/xm/core/entity/XmProductState.java index f6b46500..1e9e6293 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmProductState.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmProductState.java @@ -1,27 +1,26 @@ -package com.xm.core.entity; +package com.xm.core.entity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - -import java.math.BigDecimal; import java.util.Date; +import java.math.BigDecimal; /** - * 组织 com.qqkj 顶级模块 xm 大模块 core 小模块
+ * 组织 com 顶级模块 xm 大模块 core 小模块
* 实体 XmProductState所有属性名:
- * id,planStartTime,planEndTime,actStartTime,actEndTime,planWorkload,actWorkload,planCostAmount,actCostAmount,finishRate,demandRate,designRate,devRate,uatRate,sitRate,ctime,ltime,cuserid,cusername,calcTime,planWorkhours,planWorkerCnt,closedBugs,activeBugs,confirmedBugs,resolvedBugs,productId,productName,testCases,execCases,designCases,finishCases,projectCnt,iterationCnt,taskCnt,finishTaskCnt,bizDate,branchId,bugCnt;
- * 表 XM.xm_product_state 功能状态表,无需前端维护,所有数据由汇总统计得出的所有字段名:
- * id,plan_start_time,plan_end_time,act_start_time,act_end_time,plan_workload,act_workload,plan_cost_amount,act_cost_amount,finish_rate,demand_rate,design_rate,dev_rate,uat_rate,sit_rate,ctime,ltime,cuserid,cusername,calc_time,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,product_id,product_name,test_cases,exec_cases,design_cases,finish_cases,project_cnt,iteration_cnt,task_cnt,finish_task_cnt,biz_date,branch_id,bug_cnt;
+ * planStartTime,planEndTime,actStartTime,actEndTime,planWorkload,actWorkload,planCostAmount,actCostAmount,finishRate,demandRate,designRate,devRate,uatRate,sitRate,ctime,ltime,cuserid,cusername,calcTime,planWorkhours,planWorkerCnt,closedBugs,activeBugs,confirmedBugs,resolvedBugs,productId,productName,testCases,execCases,designCases,finishCases,projectCnt,iterationCnt,taskCnt,finishTaskCnt,bizDate,branchId,bugCnt,menuCnt;
+ * 表 xm_product_state 功能状态表,无需前端维护,所有数据由汇总统计得出的所有字段名:
+ * plan_start_time,plan_end_time,act_start_time,act_end_time,plan_workload,act_workload,plan_cost_amount,act_cost_amount,finish_rate,demand_rate,design_rate,dev_rate,uat_rate,sit_rate,ctime,ltime,cuserid,cusername,calc_time,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,product_id,product_name,test_cases,exec_cases,design_cases,finish_cases,project_cnt,iteration_cnt,task_cnt,finish_task_cnt,biz_date,branch_id,bug_cnt,menu_cnt;
* 当前主键(包括多主键):
- * id;
+ * product_id;
*/ @ApiModel(description="功能状态表,无需前端维护,所有数据由汇总统计得出") public class XmProductState implements java.io.Serializable { private static final long serialVersionUID = 1L; - @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") - String id; + @ApiModelProperty(notes="产品编号,主键",allowEmptyValue=true,example="",allowableValues="") + String productId; @ApiModelProperty(notes="开始时间",allowEmptyValue=true,example="",allowableValues="") @@ -85,22 +84,19 @@ public class XmProductState implements java.io.Serializable { BigDecimal planWorkhours; @ApiModelProperty(notes="总人数",allowEmptyValue=true,example="",allowableValues="") - Integer planWorkerCnt; + BigDecimal planWorkerCnt; @ApiModelProperty(notes="总关闭bugs",allowEmptyValue=true,example="",allowableValues="") - Integer closedBugs; + BigDecimal closedBugs; @ApiModelProperty(notes="激活bugs",allowEmptyValue=true,example="",allowableValues="") - Integer activeBugs; + BigDecimal activeBugs; @ApiModelProperty(notes="已确认bugs总数",allowEmptyValue=true,example="",allowableValues="") - Integer confirmedBugs; + BigDecimal confirmedBugs; @ApiModelProperty(notes="已解决bugs总数",allowEmptyValue=true,example="",allowableValues="") - Integer resolvedBugs; - - @ApiModelProperty(notes="产品编号",allowEmptyValue=true,example="",allowableValues="") - String productId; + BigDecimal resolvedBugs; @ApiModelProperty(notes="产品名称",allowEmptyValue=true,example="",allowableValues="") String productName; @@ -137,22 +133,19 @@ public class XmProductState implements java.io.Serializable { @ApiModelProperty(notes="bug总数",allowEmptyValue=true,example="",allowableValues="") Integer bugCnt; + + @ApiModelProperty(notes="故事数",allowEmptyValue=true,example="",allowableValues="") + Integer menuCnt; - /**主键**/ - public XmProductState(String id) { - this.id = id; + /**产品编号**/ + public XmProductState(String productId) { + this.productId = productId; } /**功能状态表,无需前端维护,所有数据由汇总统计得出**/ public XmProductState() { } - /** - * 主键 - **/ - public void setId(String id) { - this.id = id; - } /** * 开始时间 **/ @@ -276,31 +269,31 @@ public class XmProductState implements java.io.Serializable { /** * 总人数 **/ - public void setPlanWorkerCnt(Integer planWorkerCnt) { + public void setPlanWorkerCnt(BigDecimal planWorkerCnt) { this.planWorkerCnt = planWorkerCnt; } /** * 总关闭bugs **/ - public void setClosedBugs(Integer closedBugs) { + public void setClosedBugs(BigDecimal closedBugs) { this.closedBugs = closedBugs; } /** * 激活bugs **/ - public void setActiveBugs(Integer activeBugs) { + public void setActiveBugs(BigDecimal activeBugs) { this.activeBugs = activeBugs; } /** * 已确认bugs总数 **/ - public void setConfirmedBugs(Integer confirmedBugs) { + public void setConfirmedBugs(BigDecimal confirmedBugs) { this.confirmedBugs = confirmedBugs; } /** * 已解决bugs总数 **/ - public void setResolvedBugs(Integer resolvedBugs) { + public void setResolvedBugs(BigDecimal resolvedBugs) { this.resolvedBugs = resolvedBugs; } /** @@ -381,13 +374,13 @@ public class XmProductState implements java.io.Serializable { public void setBugCnt(Integer bugCnt) { this.bugCnt = bugCnt; } - /** - * 主键 + * 故事数 **/ - public String getId() { - return this.id; + public void setMenuCnt(Integer menuCnt) { + this.menuCnt = menuCnt; } + /** * 开始时间 **/ @@ -511,31 +504,31 @@ public class XmProductState implements java.io.Serializable { /** * 总人数 **/ - public Integer getPlanWorkerCnt() { + public BigDecimal getPlanWorkerCnt() { return this.planWorkerCnt; } /** * 总关闭bugs **/ - public Integer getClosedBugs() { + public BigDecimal getClosedBugs() { return this.closedBugs; } /** * 激活bugs **/ - public Integer getActiveBugs() { + public BigDecimal getActiveBugs() { return this.activeBugs; } /** * 已确认bugs总数 **/ - public Integer getConfirmedBugs() { + public BigDecimal getConfirmedBugs() { return this.confirmedBugs; } /** * 已解决bugs总数 **/ - public Integer getResolvedBugs() { + public BigDecimal getResolvedBugs() { return this.resolvedBugs; } /** @@ -616,5 +609,11 @@ public class XmProductState implements java.io.Serializable { public Integer getBugCnt() { return this.bugCnt; } + /** + * 故事数 + **/ + public Integer getMenuCnt() { + return this.menuCnt; + } } \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmProjectGroupState.java b/xm-core/src/main/java/com/xm/core/entity/XmProjectGroupState.java index 9f6714b8..81c3f6a8 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmProjectGroupState.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmProjectGroupState.java @@ -1,27 +1,26 @@ -package com.xm.core.entity; +package com.xm.core.entity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - -import java.math.BigDecimal; import java.util.Date; +import java.math.BigDecimal; /** - * 组织 com.qqkj 顶级模块 xm 大模块 core 小模块
+ * 组织 com 顶级模块 xm 大模块 core 小模块
* 实体 XmProjectGroupState所有属性名:
- * id,planStartTime,planEndTime,actStartTime,actEndTime,planWorkload,actWorkload,planCostAmount,actCostAmount,finishRate,demandRate,designRate,devRate,uatRate,sitRate,ctime,calcTime,planWorkhours,planWorkerCnt,closedBugs,activeBugs,confirmedBugs,resolvedBugs,testCases,execCases,designCases,finishCases,iterationCnt,taskCnt,finishTaskCnt,bizDate,bugCnt,groupId,projectId,projectName,groupName;
- * 表 XM.xm_project_group_state 功能状态表,无需前端维护,所有数据由汇总统计得出的所有字段名:
- * id,plan_start_time,plan_end_time,act_start_time,act_end_time,plan_workload,act_workload,plan_cost_amount,act_cost_amount,finish_rate,demand_rate,design_rate,dev_rate,uat_rate,sit_rate,ctime,calc_time,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,task_cnt,finish_task_cnt,biz_date,bug_cnt,group_id,project_id,project_name,group_name;
+ * planStartTime,planEndTime,actStartTime,actEndTime,planWorkload,actWorkload,planCostAmount,actCostAmount,finishRate,demandRate,designRate,devRate,uatRate,sitRate,ctime,calcTime,planWorkhours,planWorkerCnt,closedBugs,activeBugs,confirmedBugs,resolvedBugs,testCases,execCases,designCases,finishCases,iterationCnt,taskCnt,finishTaskCnt,bizDate,bugCnt,groupId,projectId,projectName,groupName;
+ * 表 xm_project_group_state 功能状态表,无需前端维护,所有数据由汇总统计得出的所有字段名:
+ * plan_start_time,plan_end_time,act_start_time,act_end_time,plan_workload,act_workload,plan_cost_amount,act_cost_amount,finish_rate,demand_rate,design_rate,dev_rate,uat_rate,sit_rate,ctime,calc_time,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,task_cnt,finish_task_cnt,biz_date,bug_cnt,group_id,project_id,project_name,group_name;
* 当前主键(包括多主键):
- * id;
+ * group_id;
*/ @ApiModel(description="功能状态表,无需前端维护,所有数据由汇总统计得出") public class XmProjectGroupState implements java.io.Serializable { private static final long serialVersionUID = 1L; - @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") - String id; + @ApiModelProperty(notes="团队编号,主键",allowEmptyValue=true,example="",allowableValues="") + String groupId; @ApiModelProperty(notes="开始时间",allowEmptyValue=true,example="",allowableValues="") @@ -117,9 +116,6 @@ public class XmProjectGroupState implements java.io.Serializable { @ApiModelProperty(notes="bug总数",allowEmptyValue=true,example="",allowableValues="") Integer bugCnt; - @ApiModelProperty(notes="团队编号",allowEmptyValue=true,example="",allowableValues="") - String groupId; - @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") String projectId; @@ -129,21 +125,15 @@ public class XmProjectGroupState implements java.io.Serializable { @ApiModelProperty(notes="团队名称",allowEmptyValue=true,example="",allowableValues="") String groupName; - /**主键**/ - public XmProjectGroupState(String id) { - this.id = id; + /**团队编号**/ + public XmProjectGroupState(String groupId) { + this.groupId = groupId; } /**功能状态表,无需前端维护,所有数据由汇总统计得出**/ public XmProjectGroupState() { } - /** - * 主键 - **/ - public void setId(String id) { - this.id = id; - } /** * 开始时间 **/ @@ -355,12 +345,6 @@ public class XmProjectGroupState implements java.io.Serializable { this.groupName = groupName; } - /** - * 主键 - **/ - public String getId() { - return this.id; - } /** * 开始时间 **/ diff --git a/xm-core/src/main/java/com/xm/core/entity/XmProjectState.java b/xm-core/src/main/java/com/xm/core/entity/XmProjectState.java index 2e094134..39c58f78 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmProjectState.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmProjectState.java @@ -1,31 +1,27 @@ -package com.xm.core.entity; +package com.xm.core.entity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - import java.math.BigDecimal; import java.util.Date; /** - * 组织 com.qqkj 顶级模块 xm 大模块 core 小模块
+ * 组织 com 顶级模块 xm 大模块 core 小模块
* 实体 XmProjectState所有属性名:
- * projectId,bizDate,totalFileCnt,totalBugCnt,totalTaskCnt,totalBudgetNouserAmount,projectName,id,totalStaffCnt,calcTime,calcStatus,totalCostNouserAmount,totalClosedBugCnt,totalResolvedBugCnt,totalCompleteTaskCnt,totalPhaseCnt,totalCompletePhaseCnt,totalNeedPayAmount,totalFinishPayAmount,totalNeedColAmount,totalFinishColAmount,totalCostUserAmount,totalBudgetInnerUserAmount,totalPlanWorkload,totalRiskCnt,totalCompleteRiskCnt,branchId,branchName,totalBudgetOutUserAmount,totalCompleteWorkload,totalCostInnerUserAmount,totalCostOutUserAmount,totalProgress,totalActiveBugCnt,totalConfirmedBugCnt,projectStatus,totalActWorkload,totalActOutWorkload,totalActInnerWorkload,totalTaskBudgetCostAt,totalTaskOutCnt,totalNeedPayCnt,totalFinishPayCnt,totalFinishPayUserCnt,totalNeedPayUserCnt,totalPlanInnerUserWorkload,totalPlanOutUserWorkload,testCases,execCases,designCases,finishCases,iterationCnt,productCnt,menuCnt;
- * 表 XM.xm_project_state 项目指标日统计表的所有字段名:
- * project_id,biz_date,total_file_cnt,total_bug_cnt,total_task_cnt,total_budget_nouser_amount,project_name,id,total_staff_cnt,calc_time,calc_status,total_cost_nouser_amount,total_closed_bug_cnt,total_resolved_bug_cnt,total_complete_task_cnt,total_phase_cnt,total_complete_phase_cnt,total_need_pay_amount,total_finish_pay_amount,total_need_col_amount,total_finish_col_amount,total_cost_user_amount,total_budget_inner_user_amount,total_plan_workload,total_risk_cnt,total_complete_risk_cnt,branch_id,branch_name,total_budget_out_user_amount,total_complete_workload,total_cost_inner_user_amount,total_cost_out_user_amount,total_progress,total_active_bug_cnt,total_confirmed_bug_cnt,project_status,total_act_workload,total_act_out_workload,total_act_inner_workload,total_task_budget_cost_at,total_task_out_cnt,total_need_pay_cnt,total_finish_pay_cnt,total_finish_pay_user_cnt,total_need_pay_user_cnt,total_plan_inner_user_workload,total_plan_out_user_workload,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,product_cnt,menu_cnt;
+ * projectId,bizDate,totalFileCnt,totalBugCnt,totalTaskCnt,totalBudgetNouserAmount,projectName,totalStaffCnt,calcTime,calcStatus,totalCostNouserAmount,totalClosedBugCnt,totalResolvedBugCnt,totalCompleteTaskCnt,totalPhaseCnt,totalCompletePhaseCnt,totalNeedPayAmount,totalFinishPayAmount,totalNeedColAmount,totalFinishColAmount,totalCostUserAmount,totalBudgetInnerUserAmount,totalPlanWorkload,totalRiskCnt,totalCompleteRiskCnt,branchId,branchName,totalBudgetOutUserAmount,totalCompleteWorkload,totalCostInnerUserAmount,totalCostOutUserAmount,totalProgress,totalActiveBugCnt,totalConfirmedBugCnt,projectStatus,totalActWorkload,totalActOutWorkload,totalActInnerWorkload,totalTaskBudgetCostAt,totalTaskOutCnt,totalNeedPayCnt,totalFinishPayCnt,totalFinishPayUserCnt,totalNeedPayUserCnt,totalPlanInnerUserWorkload,totalPlanOutUserWorkload,testCases,execCases,designCases,finishCases,iterationCnt,productCnt,menuCnt;
+ * 表 xm_project_state 项目指标日统计表的所有字段名:
+ * project_id,biz_date,total_file_cnt,total_bug_cnt,total_task_cnt,total_budget_nouser_amount,project_name,total_staff_cnt,calc_time,calc_status,total_cost_nouser_amount,total_closed_bug_cnt,total_resolved_bug_cnt,total_complete_task_cnt,total_phase_cnt,total_complete_phase_cnt,total_need_pay_amount,total_finish_pay_amount,total_need_col_amount,total_finish_col_amount,total_cost_user_amount,total_budget_inner_user_amount,total_plan_workload,total_risk_cnt,total_complete_risk_cnt,branch_id,branch_name,total_budget_out_user_amount,total_complete_workload,total_cost_inner_user_amount,total_cost_out_user_amount,total_progress,total_active_bug_cnt,total_confirmed_bug_cnt,project_status,total_act_workload,total_act_out_workload,total_act_inner_workload,total_task_budget_cost_at,total_task_out_cnt,total_need_pay_cnt,total_finish_pay_cnt,total_finish_pay_user_cnt,total_need_pay_user_cnt,total_plan_inner_user_workload,total_plan_out_user_workload,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,product_cnt,menu_cnt;
* 当前主键(包括多主键):
- * id;
+ * project_id;
*/ @ApiModel(description="项目指标日统计表") public class XmProjectState implements java.io.Serializable { private static final long serialVersionUID = 1L; - @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") - String id; - - - @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="项目编号,主键",allowEmptyValue=true,example="",allowableValues="") String projectId; + @ApiModelProperty(notes="统计日期yyyy-mm-dd类型",allowEmptyValue=true,example="",allowableValues="") String bizDate; @@ -66,10 +62,10 @@ public class XmProjectState implements java.io.Serializable { @ApiModelProperty(notes="已完成任务总数-来自任务表",allowEmptyValue=true,example="",allowableValues="") Integer totalCompleteTaskCnt; - @ApiModelProperty(notes="项目计划数",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="项目阶段计划数",allowEmptyValue=true,example="",allowableValues="") Integer totalPhaseCnt; - @ApiModelProperty(notes="项目计划已完成数",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="项目阶段计划已完成数",allowEmptyValue=true,example="",allowableValues="") Integer totalCompletePhaseCnt; @ApiModelProperty(notes="待付款总金额",allowEmptyValue=true,example="",allowableValues="") @@ -142,24 +138,24 @@ public class XmProjectState implements java.io.Serializable { BigDecimal totalTaskBudgetCostAt; @ApiModelProperty(notes="外购任务数,来自任务表",allowEmptyValue=true,example="",allowableValues="") - Integer totalTaskOutCnt; + BigDecimal totalTaskOutCnt; @ApiModelProperty(notes="待付款笔数",allowEmptyValue=true,example="",allowableValues="") - Integer totalNeedPayCnt; + BigDecimal totalNeedPayCnt; @ApiModelProperty(notes="完成付款总比数",allowEmptyValue=true,example="",allowableValues="") - Integer totalFinishPayCnt; + BigDecimal totalFinishPayCnt; @ApiModelProperty(notes="已付款总人数",allowEmptyValue=true,example="",allowableValues="") - Integer totalFinishPayUserCnt; + BigDecimal totalFinishPayUserCnt; @ApiModelProperty(notes="待付款总人数",allowEmptyValue=true,example="",allowableValues="") - Integer totalNeedPayUserCnt; + BigDecimal totalNeedPayUserCnt; - @ApiModelProperty(notes="内部人力总工作量-应该大于或等于计划内部人力总成本",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="内部人力总工作量-应该大于或等于阶段计划内部人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal totalPlanInnerUserWorkload; - @ApiModelProperty(notes="外购人力总工作量-应该大于或等于计划外购人力总成本",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="外购人力总工作量-应该大于或等于阶段计划外购人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal totalPlanOutUserWorkload; @ApiModelProperty(notes="测试案例总数",allowEmptyValue=true,example="",allowableValues="") @@ -180,12 +176,12 @@ public class XmProjectState implements java.io.Serializable { @ApiModelProperty(notes="产品数",allowEmptyValue=true,example="",allowableValues="") Integer productCnt; - @ApiModelProperty(notes="需求数",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="故事数",allowEmptyValue=true,example="",allowableValues="") Integer menuCnt; - /**主键**/ - public XmProjectState(String id) { - this.id = id; + /**项目编号**/ + public XmProjectState(String projectId) { + this.projectId = projectId; } /**项目指标日统计表**/ @@ -234,12 +230,6 @@ public class XmProjectState implements java.io.Serializable { public void setProjectName(String projectName) { this.projectName = projectName; } - /** - * 主键 - **/ - public void setId(String id) { - this.id = id; - } /** * 总参与人数 **/ @@ -283,13 +273,13 @@ public class XmProjectState implements java.io.Serializable { this.totalCompleteTaskCnt = totalCompleteTaskCnt; } /** - * 项目计划数 + * 项目阶段计划数 **/ public void setTotalPhaseCnt(Integer totalPhaseCnt) { this.totalPhaseCnt = totalPhaseCnt; } /** - * 项目计划已完成数 + * 项目阶段计划已完成数 **/ public void setTotalCompletePhaseCnt(Integer totalCompletePhaseCnt) { this.totalCompletePhaseCnt = totalCompletePhaseCnt; @@ -435,41 +425,41 @@ public class XmProjectState implements java.io.Serializable { /** * 外购任务数,来自任务表 **/ - public void setTotalTaskOutCnt(Integer totalTaskOutCnt) { + public void setTotalTaskOutCnt(BigDecimal totalTaskOutCnt) { this.totalTaskOutCnt = totalTaskOutCnt; } /** * 待付款笔数 **/ - public void setTotalNeedPayCnt(Integer totalNeedPayCnt) { + public void setTotalNeedPayCnt(BigDecimal totalNeedPayCnt) { this.totalNeedPayCnt = totalNeedPayCnt; } /** * 完成付款总比数 **/ - public void setTotalFinishPayCnt(Integer totalFinishPayCnt) { + public void setTotalFinishPayCnt(BigDecimal totalFinishPayCnt) { this.totalFinishPayCnt = totalFinishPayCnt; } /** * 已付款总人数 **/ - public void setTotalFinishPayUserCnt(Integer totalFinishPayUserCnt) { + public void setTotalFinishPayUserCnt(BigDecimal totalFinishPayUserCnt) { this.totalFinishPayUserCnt = totalFinishPayUserCnt; } /** * 待付款总人数 **/ - public void setTotalNeedPayUserCnt(Integer totalNeedPayUserCnt) { + public void setTotalNeedPayUserCnt(BigDecimal totalNeedPayUserCnt) { this.totalNeedPayUserCnt = totalNeedPayUserCnt; } /** - * 内部人力总工作量-应该大于或等于计划内部人力总成本 + * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 **/ public void setTotalPlanInnerUserWorkload(BigDecimal totalPlanInnerUserWorkload) { this.totalPlanInnerUserWorkload = totalPlanInnerUserWorkload; } /** - * 外购人力总工作量-应该大于或等于计划外购人力总成本 + * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 **/ public void setTotalPlanOutUserWorkload(BigDecimal totalPlanOutUserWorkload) { this.totalPlanOutUserWorkload = totalPlanOutUserWorkload; @@ -511,7 +501,7 @@ public class XmProjectState implements java.io.Serializable { this.productCnt = productCnt; } /** - * 需求数 + * 故事数 **/ public void setMenuCnt(Integer menuCnt) { this.menuCnt = menuCnt; @@ -559,12 +549,6 @@ public class XmProjectState implements java.io.Serializable { public String getProjectName() { return this.projectName; } - /** - * 主键 - **/ - public String getId() { - return this.id; - } /** * 总参与人数 **/ @@ -608,13 +592,13 @@ public class XmProjectState implements java.io.Serializable { return this.totalCompleteTaskCnt; } /** - * 项目计划数 + * 项目阶段计划数 **/ public Integer getTotalPhaseCnt() { return this.totalPhaseCnt; } /** - * 项目计划已完成数 + * 项目阶段计划已完成数 **/ public Integer getTotalCompletePhaseCnt() { return this.totalCompletePhaseCnt; @@ -760,41 +744,41 @@ public class XmProjectState implements java.io.Serializable { /** * 外购任务数,来自任务表 **/ - public Integer getTotalTaskOutCnt() { + public BigDecimal getTotalTaskOutCnt() { return this.totalTaskOutCnt; } /** * 待付款笔数 **/ - public Integer getTotalNeedPayCnt() { + public BigDecimal getTotalNeedPayCnt() { return this.totalNeedPayCnt; } /** * 完成付款总比数 **/ - public Integer getTotalFinishPayCnt() { + public BigDecimal getTotalFinishPayCnt() { return this.totalFinishPayCnt; } /** * 已付款总人数 **/ - public Integer getTotalFinishPayUserCnt() { + public BigDecimal getTotalFinishPayUserCnt() { return this.totalFinishPayUserCnt; } /** * 待付款总人数 **/ - public Integer getTotalNeedPayUserCnt() { + public BigDecimal getTotalNeedPayUserCnt() { return this.totalNeedPayUserCnt; } /** - * 内部人力总工作量-应该大于或等于计划内部人力总成本 + * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 **/ public BigDecimal getTotalPlanInnerUserWorkload() { return this.totalPlanInnerUserWorkload; } /** - * 外购人力总工作量-应该大于或等于计划外购人力总成本 + * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 **/ public BigDecimal getTotalPlanOutUserWorkload() { return this.totalPlanOutUserWorkload; @@ -836,7 +820,7 @@ public class XmProjectState implements java.io.Serializable { return this.productCnt; } /** - * 需求数 + * 故事数 **/ public Integer getMenuCnt() { return this.menuCnt; 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 46e13e16..26deeb28 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 @@ -3,9 +3,15 @@ - - - + + + and (res.branch_id) in + + ( #{item}) + + + + - {call load_project_state_to_xm_branch_state(#{branchId,mode=IN})} + {call load_project_state_to_xm_branch_state(#{branchId,mode=IN})} - + @@ -71,15 +77,9 @@ @@ -95,14 +95,14 @@ - - + + insert into xm_branch_state( ) values ( - #{bizDate},#{totalFileCnt},#{totalBugCnt},#{totalTaskCnt},#{totalBudgetNouserAmount},#{id},#{totalStaffCnt},#{calcTime},#{calcStatus},#{totalCostNouserAmount},#{totalClosedBugCnt},#{totalResolvedBugCnt},#{totalCompleteTaskCnt},#{totalPhaseCnt},#{totalCompletePhaseCnt},#{totalNeedPayAmount},#{totalFinishPayAmount},#{totalNeedColAmount},#{totalFinishColAmount},#{totalCostUserAmount},#{totalBudgetInnerUserAmount},#{totalPlanWorkload},#{totalRiskCnt},#{totalCompleteRiskCnt},#{branchId},#{branchName},#{totalBudgetOutUserAmount},#{totalCompleteWorkload},#{totalCostInnerUserAmount},#{totalCostOutUserAmount},#{totalProgress},#{totalActiveBugCnt},#{totalConfirmedBugCnt},#{projectStatus},#{totalActWorkload},#{totalActOutWorkload},#{totalActInnerWorkload},#{totalTaskBudgetCostAt},#{totalTaskOutCnt},#{totalNeedPayCnt},#{totalFinishPayCnt},#{totalFinishPayUserCnt},#{totalNeedPayUserCnt},#{totalPlanInnerUserWorkload},#{totalPlanOutUserWorkload},#{testCases},#{execCases},#{designCases},#{finishCases},#{iterationCnt},#{productCnt},#{menuCnt} + #{bizDate},#{totalFileCnt},#{totalBugCnt},#{totalTaskCnt},#{totalBudgetNouserAmount},#{totalStaffCnt},#{calcTime},#{calcStatus},#{totalCostNouserAmount},#{totalClosedBugCnt},#{totalResolvedBugCnt},#{totalCompleteTaskCnt},#{totalPhaseCnt},#{totalCompletePhaseCnt},#{totalNeedPayAmount},#{totalFinishPayAmount},#{totalNeedColAmount},#{totalFinishColAmount},#{totalCostUserAmount},#{totalBudgetInnerUserAmount},#{totalPlanWorkload},#{totalRiskCnt},#{totalCompleteRiskCnt},#{branchId},#{branchName},#{totalBudgetOutUserAmount},#{totalCompleteWorkload},#{totalCostInnerUserAmount},#{totalCostOutUserAmount},#{totalProgress},#{totalActiveBugCnt},#{totalConfirmedBugCnt},#{projectStatus},#{totalActWorkload},#{totalActOutWorkload},#{totalActInnerWorkload},#{totalTaskBudgetCostAt},#{totalTaskOutCnt},#{totalNeedPayCnt},#{totalFinishPayCnt},#{totalFinishPayUserCnt},#{totalNeedPayUserCnt},#{totalPlanInnerUserWorkload},#{totalPlanOutUserWorkload},#{testCases},#{execCases},#{designCases},#{finishCases},#{iterationCnt},#{productCnt},#{menuCnt},#{projectCnt} ) @@ -130,26 +130,26 @@ - delete from xm_branch_state - where id = #{id} + delete from xm_branch_state + where branch_id = #{branchId} - update xm_branch_state + update xm_branch_state - where id = #{id} + where branch_id = #{branchId} - update xm_branch_state + update xm_branch_state - where id = #{id} + where branch_id = #{branchId} - update xm_branch_state + update xm_branch_state set - where id = #{item.id} + where branch_id = #{item.branchId} - delete from xm_branch_state - where id in - - #{item.id } - + delete from xm_branch_state + where + (branch_id) in + + ( #{item.branchId} ) + - biz_date,total_file_cnt,total_bug_cnt,total_task_cnt,total_budget_nouser_amount,id,total_staff_cnt,calc_time,calc_status,total_cost_nouser_amount,total_closed_bug_cnt,total_resolved_bug_cnt,total_complete_task_cnt,total_phase_cnt,total_complete_phase_cnt,total_need_pay_amount,total_finish_pay_amount,total_need_col_amount,total_finish_col_amount,total_cost_user_amount,total_budget_inner_user_amount,total_plan_workload,total_risk_cnt,total_complete_risk_cnt,branch_id,branch_name,total_budget_out_user_amount,total_complete_workload,total_cost_inner_user_amount,total_cost_out_user_amount,total_progress,total_active_bug_cnt,total_confirmed_bug_cnt,project_status,total_act_workload,total_act_out_workload,total_act_inner_workload,total_task_budget_cost_at,total_task_out_cnt,total_need_pay_cnt,total_finish_pay_cnt,total_finish_pay_user_cnt,total_need_pay_user_cnt,total_plan_inner_user_workload,total_plan_out_user_workload,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,product_cnt,menu_cnt + biz_date,total_file_cnt,total_bug_cnt,total_task_cnt,total_budget_nouser_amount,total_staff_cnt,calc_time,calc_status,total_cost_nouser_amount,total_closed_bug_cnt,total_resolved_bug_cnt,total_complete_task_cnt,total_phase_cnt,total_complete_phase_cnt,total_need_pay_amount,total_finish_pay_amount,total_need_col_amount,total_finish_col_amount,total_cost_user_amount,total_budget_inner_user_amount,total_plan_workload,total_risk_cnt,total_complete_risk_cnt,branch_id,branch_name,total_budget_out_user_amount,total_complete_workload,total_cost_inner_user_amount,total_cost_out_user_amount,total_progress,total_active_bug_cnt,total_confirmed_bug_cnt,project_status,total_act_workload,total_act_out_workload,total_act_inner_workload,total_task_budget_cost_at,total_task_out_cnt,total_need_pay_cnt,total_finish_pay_cnt,total_finish_pay_user_cnt,total_need_pay_user_cnt,total_plan_inner_user_workload,total_plan_out_user_workload,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,product_cnt,menu_cnt,project_cnt - + and res.biz_date = #{bizDate} @@ -188,9 +189,8 @@ and res.total_bug_cnt = #{totalBugCnt} and res.total_task_cnt = #{totalTaskCnt} and res.total_budget_nouser_amount = #{totalBudgetNouserAmount} - and res.id = #{id} and res.total_staff_cnt = #{totalStaffCnt} - and TO_CHAR(res.calc_time,'YYYY-MM-DD') = TO_CHAR(#{calcTime},'YYYY-MM-DD') + and date_format(res.calc_time,'%Y-%m-%d') = date_format(#{calcTime},'%Y-%m-%d') and res.calc_status = #{calcStatus} and res.total_cost_nouser_amount = #{totalCostNouserAmount} and res.total_closed_bug_cnt = #{totalClosedBugCnt} @@ -235,6 +235,7 @@ and res.iteration_cnt = #{iterationCnt} and res.product_cnt = #{productCnt} and res.menu_cnt = #{menuCnt} + and res.project_cnt = #{projectCnt} @@ -261,7 +262,6 @@ total_plan_workload = #{totalPlanWorkload}, total_risk_cnt = #{totalRiskCnt}, total_complete_risk_cnt = #{totalCompleteRiskCnt}, - branch_id = #{branchId}, branch_name = #{branchName}, total_budget_out_user_amount = #{totalBudgetOutUserAmount}, total_complete_workload = #{totalCompleteWorkload}, @@ -288,7 +288,8 @@ finish_cases = #{finishCases}, iteration_cnt = #{iterationCnt}, product_cnt = #{productCnt}, - menu_cnt = #{menuCnt} + menu_cnt = #{menuCnt}, + project_cnt = #{projectCnt} biz_date = #{bizDate}, @@ -314,7 +315,6 @@ total_plan_workload = #{totalPlanWorkload}, total_risk_cnt = #{totalRiskCnt}, total_complete_risk_cnt = #{totalCompleteRiskCnt}, - branch_id = #{branchId}, branch_name = #{branchName}, total_budget_out_user_amount = #{totalBudgetOutUserAmount}, total_complete_workload = #{totalCompleteWorkload}, @@ -342,6 +342,7 @@ iteration_cnt = #{iterationCnt}, product_cnt = #{productCnt}, menu_cnt = #{menuCnt}, + project_cnt = #{projectCnt}, @@ -368,7 +369,6 @@ total_plan_workload = #{item.totalPlanWorkload}, total_risk_cnt = #{item.totalRiskCnt}, total_complete_risk_cnt = #{item.totalCompleteRiskCnt}, - branch_id = #{item.branchId}, branch_name = #{item.branchName}, total_budget_out_user_amount = #{item.totalBudgetOutUserAmount}, total_complete_workload = #{item.totalCompleteWorkload}, @@ -395,6 +395,7 @@ finish_cases = #{item.finishCases}, iteration_cnt = #{item.iterationCnt}, product_cnt = #{item.productCnt}, - menu_cnt = #{item.menuCnt} + menu_cnt = #{item.menuCnt}, + project_cnt = #{item.projectCnt} \ No newline at end of file diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmIterationStateMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmIterationStateMapper.xml index 97516a21..38e681de 100644 --- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmIterationStateMapper.xml +++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmIterationStateMapper.xml @@ -3,14 +3,21 @@ - - - - + + + + and (res.iteration_id) in + + ( #{item}) + + + + + - {call load_tasks_to_xm_iteration_state(#{productId,mode=IN})} + {call load_tasks_to_xm_iteration_state(#{productId,mode=IN})} - + @@ -18,15 +25,9 @@ @@ -42,14 +43,14 @@ - - + + insert into xm_iteration_state( ) values ( - #{id},#{distBudgetCost},#{distBudgetWorkload},#{actCost},#{actWorkload},#{actStaffNum},#{finishRate},#{testCases},#{execCases},#{designCases},#{finishCases},#{projectCnt},#{productCnt},#{menuCnt},#{taskCnt},#{finishTaskCnt},#{calcTime},#{iterationName},#{budgetCost},#{budgetWorkload},#{iterationId},#{bizDate},#{closedBugCnt},#{resolvedBugCnt},#{activeBugCnt},#{confirmedBugCnt},#{bugCnt} + #{distBudgetCost},#{distBudgetWorkload},#{actCost},#{actWorkload},#{actStaffNum},#{finishRate},#{testCases},#{execCases},#{designCases},#{finishCases},#{projectCnt},#{productCnt},#{menuCnt},#{taskCnt},#{finishTaskCnt},#{calcTime},#{iterationName},#{budgetCost},#{budgetWorkload},#{iterationId},#{bizDate},#{closedBugCnt},#{resolvedBugCnt},#{activeBugCnt},#{confirmedBugCnt},#{bugCnt} ) @@ -77,26 +78,26 @@ - delete from xm_iteration_state - where id = #{id} + delete from xm_iteration_state + where iteration_id = #{iterationId} - update xm_iteration_state + update xm_iteration_state - where id = #{id} + where iteration_id = #{iterationId} - update xm_iteration_state + update xm_iteration_state - where id = #{id} + where iteration_id = #{iterationId} - update xm_iteration_state + update xm_iteration_state set - where id = #{item.id} + where iteration_id = #{item.iterationId} - delete from xm_iteration_state - where id in - - #{item.id } - + delete from xm_iteration_state + where + (iteration_id) in + + ( #{item.iterationId} ) + - id,dist_budget_cost,dist_budget_workload,act_cost,act_workload,act_staff_num,finish_rate,test_cases,exec_cases,design_cases,finish_cases,project_cnt,product_cnt,menu_cnt,task_cnt,finish_task_cnt,calc_time,iteration_name,budget_cost,budget_workload,iteration_id,biz_date,closed_bug_cnt,resolved_bug_cnt,active_bug_cnt,confirmed_bug_cnt,bug_cnt + dist_budget_cost,dist_budget_workload,act_cost,act_workload,act_staff_num,finish_rate,test_cases,exec_cases,design_cases,finish_cases,project_cnt,product_cnt,menu_cnt,task_cnt,finish_task_cnt,calc_time,iteration_name,budget_cost,budget_workload,iteration_id,biz_date,closed_bug_cnt,resolved_bug_cnt,active_bug_cnt,confirmed_bug_cnt,bug_cnt - + - and res.id = #{id} and res.dist_budget_cost = #{distBudgetCost} and res.dist_budget_workload = #{distBudgetWorkload} and res.act_cost = #{actCost} @@ -146,7 +147,7 @@ and res.menu_cnt = #{menuCnt} and res.task_cnt = #{taskCnt} and res.finish_task_cnt = #{finishTaskCnt} - and TO_CHAR(res.calc_time,'YYYY-MM-DD') = TO_CHAR(#{calcTime},'YYYY-MM-DD') + and date_format(res.calc_time,'%Y-%m-%d') = date_format(#{calcTime},'%Y-%m-%d') and res.iteration_name = #{iterationName} and res.budget_cost = #{budgetCost} and res.budget_workload = #{budgetWorkload} @@ -179,7 +180,6 @@ iteration_name = #{iterationName}, budget_cost = #{budgetCost}, budget_workload = #{budgetWorkload}, - iteration_id = #{iterationId}, biz_date = #{bizDate}, closed_bug_cnt = #{closedBugCnt}, resolved_bug_cnt = #{resolvedBugCnt}, @@ -207,7 +207,6 @@ iteration_name = #{iterationName}, budget_cost = #{budgetCost}, budget_workload = #{budgetWorkload}, - iteration_id = #{iterationId}, biz_date = #{bizDate}, closed_bug_cnt = #{closedBugCnt}, resolved_bug_cnt = #{resolvedBugCnt}, @@ -236,7 +235,6 @@ iteration_name = #{item.iterationName}, budget_cost = #{item.budgetCost}, budget_workload = #{item.budgetWorkload}, - iteration_id = #{item.iterationId}, biz_date = #{item.bizDate}, closed_bug_cnt = #{item.closedBugCnt}, resolved_bug_cnt = #{item.resolvedBugCnt}, diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuPlanMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuPlanMapper.xml index f8d90419..e37bdd1b 100644 --- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuPlanMapper.xml +++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuPlanMapper.xml @@ -6,9 +6,9 @@ - and (res.id) in - - ( #{item}) + and (res.project_id, res.menu_id) in + + ( #{item.projectId}, #{item.menuId}) @@ -43,14 +43,16 @@ - - + + insert into xm_menu_plan( ) values ( - #{projectId},#{id},#{projectName},#{menuId},#{planStartTime},#{planEndTime},#{actStartTime},#{actEndTime},#{planWorkload},#{actWorkload},#{planCostAmount},#{actCostAmount},#{finishRate},#{demandRate},#{designRate},#{devRate},#{uatRate},#{sitRate},#{onlineStatus},#{onlineTime},#{planStatus},#{chargeUserid},#{chargeUsername},#{menuStatus},#{ctime},#{ltime},#{cuserid},#{cusername},#{calcTime},#{menuName},#{planWorkhours},#{planWorkerCnt},#{closedBugs},#{activeBugs},#{confirmedBugs},#{resolvedBugs},#{testCases},#{execCases},#{designCases},#{finishCases},#{iterationCnt},#{taskCnt},#{finishTaskCnt},#{productId},#{productName},#{bugCnt} + #{projectId},#{projectName},#{menuId},#{planStartTime},#{planEndTime},#{actStartTime},#{actEndTime},#{planWorkload},#{actWorkload},#{planCostAmount},#{actCostAmount},#{finishRate},#{demandRate},#{designRate},#{devRate},#{uatRate},#{sitRate},#{onlineStatus},#{onlineTime},#{planStatus},#{chargeUserid},#{chargeUsername},#{menuStatus},#{ctime},#{ltime},#{cuserid},#{cusername},#{calcTime},#{menuName},#{planWorkhours},#{planWorkerCnt},#{closedBugs},#{activeBugs},#{confirmedBugs},#{resolvedBugs},#{testCases},#{execCases},#{designCases},#{finishCases},#{iterationCnt},#{taskCnt},#{finishTaskCnt},#{productId},#{productName},#{bugCnt} ) @@ -79,7 +81,7 @@ delete from xm_menu_plan - where id = #{id} + where project_id = #{projectId} and menu_id = #{menuId} @@ -88,7 +90,7 @@ - where id = #{id} + where project_id = #{projectId} and menu_id = #{menuId} @@ -97,7 +99,7 @@ - where id = #{id} + where project_id = #{projectId} and menu_id = #{menuId} delete from xm_menu_plan where - (id) in + (project_id, menu_id) in - ( #{item.id} ) + ( #{item.projectId}, #{item.menuId} ) - project_id,id,project_name,menu_id,plan_start_time,plan_end_time,act_start_time,act_end_time,plan_workload,act_workload,plan_cost_amount,act_cost_amount,finish_rate,demand_rate,design_rate,dev_rate,uat_rate,sit_rate,online_status,online_time,plan_status,charge_userid,charge_username,menu_status,ctime,ltime,cuserid,cusername,calc_time,menu_name,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,task_cnt,finish_task_cnt,product_id,product_name,bug_cnt + project_id,project_name,menu_id,plan_start_time,plan_end_time,act_start_time,act_end_time,plan_workload,act_workload,plan_cost_amount,act_cost_amount,finish_rate,demand_rate,design_rate,dev_rate,uat_rate,sit_rate,online_status,online_time,plan_status,charge_userid,charge_username,menu_status,ctime,ltime,cuserid,cusername,calc_time,menu_name,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,task_cnt,finish_task_cnt,product_id,product_name,bug_cnt and res.project_id = #{projectId} - and res.id = #{id} and res.project_name = #{projectName} and res.menu_id = #{menuId} and date_format(res.plan_start_time,'%Y-%m-%d') = date_format(#{planStartTime},'%Y-%m-%d') @@ -181,9 +182,7 @@ - project_id = #{projectId}, project_name = #{projectName}, - menu_id = #{menuId}, plan_start_time = #{planStartTime}, plan_end_time = #{planEndTime}, act_start_time = #{actStartTime}, @@ -228,9 +227,7 @@ bug_cnt = #{bugCnt} - project_id = #{projectId}, project_name = #{projectName}, - menu_id = #{menuId}, plan_start_time = #{planStartTime}, plan_end_time = #{planEndTime}, act_start_time = #{actStartTime}, @@ -276,9 +273,7 @@ - project_id = #{item.projectId}, project_name = #{item.projectName}, - menu_id = #{item.menuId}, plan_start_time = #{item.planStartTime}, plan_end_time = #{item.planEndTime}, act_start_time = #{item.actStartTime}, diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuStateMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuStateMapper.xml index 86fa2ecc..59abaa02 100644 --- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuStateMapper.xml +++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuStateMapper.xml @@ -6,8 +6,8 @@ - and (res.id) in - + and (res.menu_id) in + ( #{item}) @@ -149,14 +149,14 @@ - - + + insert into xm_menu_state( ) values ( - #{id},#{menuId},#{planStartTime},#{planEndTime},#{actStartTime},#{actEndTime},#{planWorkload},#{actWorkload},#{planCostAmount},#{actCostAmount},#{finishRate},#{demandRate},#{designRate},#{devRate},#{uatRate},#{sitRate},#{onlineStatus},#{onlineTime},#{planStatus},#{chargeUserid},#{chargeUsername},#{menuStatus},#{ctime},#{ltime},#{cuserid},#{cusername},#{calcTime},#{menuName},#{planWorkhours},#{planWorkerCnt},#{closedBugs},#{activeBugs},#{confirmedBugs},#{resolvedBugs},#{productId},#{productName},#{testCases},#{execCases},#{designCases},#{finishCases},#{projectCnt},#{iterationCnt},#{taskCnt},#{finishTaskCnt},#{bizDate},#{bugCnt} + #{menuId},#{planStartTime},#{planEndTime},#{actStartTime},#{actEndTime},#{planWorkload},#{actWorkload},#{planCostAmount},#{actCostAmount},#{finishRate},#{demandRate},#{designRate},#{devRate},#{uatRate},#{sitRate},#{onlineStatus},#{onlineTime},#{planStatus},#{chargeUserid},#{chargeUsername},#{menuStatus},#{ctime},#{ltime},#{cuserid},#{cusername},#{calcTime},#{menuName},#{planWorkhours},#{planWorkerCnt},#{closedBugs},#{activeBugs},#{confirmedBugs},#{resolvedBugs},#{productId},#{productName},#{testCases},#{execCases},#{designCases},#{finishCases},#{projectCnt},#{iterationCnt},#{taskCnt},#{finishTaskCnt},#{bizDate},#{bugCnt} ) @@ -185,7 +185,7 @@ delete from xm_menu_state - where id = #{id} + where menu_id = #{menuId} @@ -194,7 +194,7 @@ - where id = #{id} + where menu_id = #{menuId} @@ -203,7 +203,7 @@ - where id = #{id} + where menu_id = #{menuId} delete from xm_menu_state where - (id) in + (menu_id) in - ( #{item.id} ) + ( #{item.menuId} ) - id,menu_id,plan_start_time,plan_end_time,act_start_time,act_end_time,plan_workload,act_workload,plan_cost_amount,act_cost_amount,finish_rate,demand_rate,design_rate,dev_rate,uat_rate,sit_rate,online_status,online_time,plan_status,charge_userid,charge_username,menu_status,ctime,ltime,cuserid,cusername,calc_time,menu_name,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,product_id,product_name,test_cases,exec_cases,design_cases,finish_cases,project_cnt,iteration_cnt,task_cnt,finish_task_cnt,biz_date,bug_cnt + menu_id,plan_start_time,plan_end_time,act_start_time,act_end_time,plan_workload,act_workload,plan_cost_amount,act_cost_amount,finish_rate,demand_rate,design_rate,dev_rate,uat_rate,sit_rate,online_status,online_time,plan_status,charge_userid,charge_username,menu_status,ctime,ltime,cuserid,cusername,calc_time,menu_name,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,product_id,product_name,test_cases,exec_cases,design_cases,finish_cases,project_cnt,iteration_cnt,task_cnt,finish_task_cnt,biz_date,bug_cnt - and res.id = #{id} and res.menu_id = #{menuId} and date_format(res.plan_start_time,'%Y-%m-%d') = date_format(#{planStartTime},'%Y-%m-%d') and date_format(res.plan_end_time,'%Y-%m-%d') = date_format(#{planEndTime},'%Y-%m-%d') @@ -287,7 +286,6 @@ - menu_id = #{menuId}, plan_start_time = #{planStartTime}, plan_end_time = #{planEndTime}, act_start_time = #{actStartTime}, @@ -334,7 +332,6 @@ bug_cnt = #{bugCnt} - menu_id = #{menuId}, plan_start_time = #{planStartTime}, plan_end_time = #{planEndTime}, act_start_time = #{actStartTime}, @@ -382,7 +379,6 @@ - menu_id = #{item.menuId}, plan_start_time = #{item.planStartTime}, plan_end_time = #{item.planEndTime}, act_start_time = #{item.actStartTime}, diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProductStateMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProductStateMapper.xml index c192c695..f0416a06 100644 --- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProductStateMapper.xml +++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProductStateMapper.xml @@ -3,14 +3,21 @@ - - - - - + + + + and (res.product_id) in + + ( #{item}) + + + + - {call load_tasks_to_xm_product_state(#{productId,mode=IN})} + {call load_tasks_to_xm_product_state(#{productId,mode=IN})} + + @@ -18,15 +25,9 @@ @@ -42,14 +43,14 @@ - - + + insert into xm_product_state( ) values ( - #{id},#{planStartTime},#{planEndTime},#{actStartTime},#{actEndTime},#{planWorkload},#{actWorkload},#{planCostAmount},#{actCostAmount},#{finishRate},#{demandRate},#{designRate},#{devRate},#{uatRate},#{sitRate},#{ctime},#{ltime},#{cuserid},#{cusername},#{calcTime},#{planWorkhours},#{planWorkerCnt},#{closedBugs},#{activeBugs},#{confirmedBugs},#{resolvedBugs},#{productId},#{productName},#{testCases},#{execCases},#{designCases},#{finishCases},#{projectCnt},#{iterationCnt},#{taskCnt},#{finishTaskCnt},#{bizDate},#{branchId},#{bugCnt} + #{planStartTime},#{planEndTime},#{actStartTime},#{actEndTime},#{planWorkload},#{actWorkload},#{planCostAmount},#{actCostAmount},#{finishRate},#{demandRate},#{designRate},#{devRate},#{uatRate},#{sitRate},#{ctime},#{ltime},#{cuserid},#{cusername},#{calcTime},#{planWorkhours},#{planWorkerCnt},#{closedBugs},#{activeBugs},#{confirmedBugs},#{resolvedBugs},#{productId},#{productName},#{testCases},#{execCases},#{designCases},#{finishCases},#{projectCnt},#{iterationCnt},#{taskCnt},#{finishTaskCnt},#{bizDate},#{branchId},#{bugCnt},#{menuCnt} ) @@ -77,26 +78,26 @@ - delete from xm_product_state - where id = #{id} + delete from xm_product_state + where product_id = #{productId} - update xm_product_state + update xm_product_state - where id = #{id} + where product_id = #{productId} - update xm_product_state + update xm_product_state - where id = #{id} + where product_id = #{productId} - update xm_product_state + update xm_product_state set - where id = #{item.id} + where product_id = #{item.productId} - delete from xm_product_state - where id in - - #{item.id } - + delete from xm_product_state + where + (product_id) in + + ( #{item.productId} ) + - id,plan_start_time,plan_end_time,act_start_time,act_end_time,plan_workload,act_workload,plan_cost_amount,act_cost_amount,finish_rate,demand_rate,design_rate,dev_rate,uat_rate,sit_rate,ctime,ltime,cuserid,cusername,calc_time,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,product_id,product_name,test_cases,exec_cases,design_cases,finish_cases,project_cnt,iteration_cnt,task_cnt,finish_task_cnt,biz_date,branch_id,bug_cnt + plan_start_time,plan_end_time,act_start_time,act_end_time,plan_workload,act_workload,plan_cost_amount,act_cost_amount,finish_rate,demand_rate,design_rate,dev_rate,uat_rate,sit_rate,ctime,ltime,cuserid,cusername,calc_time,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,product_id,product_name,test_cases,exec_cases,design_cases,finish_cases,project_cnt,iteration_cnt,task_cnt,finish_task_cnt,biz_date,branch_id,bug_cnt,menu_cnt - + - and res.id = #{id} - and TO_CHAR(res.plan_start_time,'YYYY-MM-DD') = TO_CHAR(#{planStartTime},'YYYY-MM-DD') - and TO_CHAR(res.plan_end_time,'YYYY-MM-DD') = TO_CHAR(#{planEndTime},'YYYY-MM-DD') - and TO_CHAR(res.act_start_time,'YYYY-MM-DD') = TO_CHAR(#{actStartTime},'YYYY-MM-DD') - and TO_CHAR(res.act_end_time,'YYYY-MM-DD') = TO_CHAR(#{actEndTime},'YYYY-MM-DD') + and date_format(res.plan_start_time,'%Y-%m-%d') = date_format(#{planStartTime},'%Y-%m-%d') + and date_format(res.plan_end_time,'%Y-%m-%d') = date_format(#{planEndTime},'%Y-%m-%d') + and date_format(res.act_start_time,'%Y-%m-%d') = date_format(#{actStartTime},'%Y-%m-%d') + and date_format(res.act_end_time,'%Y-%m-%d') = date_format(#{actEndTime},'%Y-%m-%d') and res.plan_workload = #{planWorkload} and res.act_workload = #{actWorkload} and res.plan_cost_amount = #{planCostAmount} @@ -145,11 +146,11 @@ and res.dev_rate = #{devRate} and res.uat_rate = #{uatRate} and res.sit_rate = #{sitRate} - and TO_CHAR(res.ctime,'YYYY-MM-DD') = TO_CHAR(#{ctime},'YYYY-MM-DD') - and TO_CHAR(res.ltime,'YYYY-MM-DD') = TO_CHAR(#{ltime},'YYYY-MM-DD') + and date_format(res.ctime,'%Y-%m-%d') = date_format(#{ctime},'%Y-%m-%d') + and date_format(res.ltime,'%Y-%m-%d') = date_format(#{ltime},'%Y-%m-%d') and res.cuserid = #{cuserid} and res.cusername = #{cusername} - and TO_CHAR(res.calc_time,'YYYY-MM-DD') = TO_CHAR(#{calcTime},'YYYY-MM-DD') + and date_format(res.calc_time,'%Y-%m-%d') = date_format(#{calcTime},'%Y-%m-%d') and res.plan_workhours = #{planWorkhours} and res.plan_worker_cnt = #{planWorkerCnt} and res.closed_bugs = #{closedBugs} @@ -169,6 +170,7 @@ and res.biz_date = #{bizDate} and res.branch_id = #{branchId} and res.bug_cnt = #{bugCnt} + and res.menu_cnt = #{menuCnt} @@ -197,7 +199,6 @@ active_bugs = #{activeBugs}, confirmed_bugs = #{confirmedBugs}, resolved_bugs = #{resolvedBugs}, - product_id = #{productId}, product_name = #{productName}, test_cases = #{testCases}, exec_cases = #{execCases}, @@ -209,7 +210,8 @@ finish_task_cnt = #{finishTaskCnt}, biz_date = #{bizDate}, branch_id = #{branchId}, - bug_cnt = #{bugCnt} + bug_cnt = #{bugCnt}, + menu_cnt = #{menuCnt} plan_start_time = #{planStartTime}, @@ -237,7 +239,6 @@ active_bugs = #{activeBugs}, confirmed_bugs = #{confirmedBugs}, resolved_bugs = #{resolvedBugs}, - product_id = #{productId}, product_name = #{productName}, test_cases = #{testCases}, exec_cases = #{execCases}, @@ -250,6 +251,7 @@ biz_date = #{bizDate}, branch_id = #{branchId}, bug_cnt = #{bugCnt}, + menu_cnt = #{menuCnt}, @@ -278,7 +280,6 @@ active_bugs = #{item.activeBugs}, confirmed_bugs = #{item.confirmedBugs}, resolved_bugs = #{item.resolvedBugs}, - product_id = #{item.productId}, product_name = #{item.productName}, test_cases = #{item.testCases}, exec_cases = #{item.execCases}, @@ -290,6 +291,7 @@ finish_task_cnt = #{item.finishTaskCnt}, biz_date = #{item.bizDate}, branch_id = #{item.branchId}, - bug_cnt = #{item.bugCnt} + bug_cnt = #{item.bugCnt}, + menu_cnt = #{item.menuCnt} \ No newline at end of file diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProjectGroupStateMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProjectGroupStateMapper.xml index 2bdc7fdc..0518993c 100644 --- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProjectGroupStateMapper.xml +++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProjectGroupStateMapper.xml @@ -3,14 +3,21 @@ - - - - + + + + and (res.group_id) in + + ( #{item}) + + + + - {call load_tasks_to_xm_project_group_state(#{projectId,mode=IN})} + {call load_tasks_to_xm_project_group_state(#{projectId,mode=IN})} - + + @@ -18,15 +25,9 @@ @@ -42,14 +43,14 @@ - - + + insert into xm_project_group_state( ) values ( - #{id},#{planStartTime},#{planEndTime},#{actStartTime},#{actEndTime},#{planWorkload},#{actWorkload},#{planCostAmount},#{actCostAmount},#{finishRate},#{demandRate},#{designRate},#{devRate},#{uatRate},#{sitRate},#{ctime},#{calcTime},#{planWorkhours},#{planWorkerCnt},#{closedBugs},#{activeBugs},#{confirmedBugs},#{resolvedBugs},#{testCases},#{execCases},#{designCases},#{finishCases},#{iterationCnt},#{taskCnt},#{finishTaskCnt},#{bizDate},#{bugCnt},#{groupId},#{projectId},#{projectName},#{groupName} + #{planStartTime},#{planEndTime},#{actStartTime},#{actEndTime},#{planWorkload},#{actWorkload},#{planCostAmount},#{actCostAmount},#{finishRate},#{demandRate},#{designRate},#{devRate},#{uatRate},#{sitRate},#{ctime},#{calcTime},#{planWorkhours},#{planWorkerCnt},#{closedBugs},#{activeBugs},#{confirmedBugs},#{resolvedBugs},#{testCases},#{execCases},#{designCases},#{finishCases},#{iterationCnt},#{taskCnt},#{finishTaskCnt},#{bizDate},#{bugCnt},#{groupId},#{projectId},#{projectName},#{groupName} ) @@ -77,26 +78,26 @@ - delete from xm_project_group_state - where id = #{id} + delete from xm_project_group_state + where group_id = #{groupId} - update xm_project_group_state + update xm_project_group_state - where id = #{id} + where group_id = #{groupId} - update xm_project_group_state + update xm_project_group_state - where id = #{id} + where group_id = #{groupId} - update xm_project_group_state + update xm_project_group_state set - where id = #{item.id} + where group_id = #{item.groupId} - delete from xm_project_group_state - where id in - - #{item.id } - + delete from xm_project_group_state + where + (group_id) in + + ( #{item.groupId} ) + - id,plan_start_time,plan_end_time,act_start_time,act_end_time,plan_workload,act_workload,plan_cost_amount,act_cost_amount,finish_rate,demand_rate,design_rate,dev_rate,uat_rate,sit_rate,ctime,calc_time,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,task_cnt,finish_task_cnt,biz_date,bug_cnt,group_id,project_id,project_name,group_name + plan_start_time,plan_end_time,act_start_time,act_end_time,plan_workload,act_workload,plan_cost_amount,act_cost_amount,finish_rate,demand_rate,design_rate,dev_rate,uat_rate,sit_rate,ctime,calc_time,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,task_cnt,finish_task_cnt,biz_date,bug_cnt,group_id,project_id,project_name,group_name - + - and res.id = #{id} - and TO_CHAR(res.plan_start_time,'YYYY-MM-DD') = TO_CHAR(#{planStartTime},'YYYY-MM-DD') - and TO_CHAR(res.plan_end_time,'YYYY-MM-DD') = TO_CHAR(#{planEndTime},'YYYY-MM-DD') - and TO_CHAR(res.act_start_time,'YYYY-MM-DD') = TO_CHAR(#{actStartTime},'YYYY-MM-DD') - and TO_CHAR(res.act_end_time,'YYYY-MM-DD') = TO_CHAR(#{actEndTime},'YYYY-MM-DD') + and date_format(res.plan_start_time,'%Y-%m-%d') = date_format(#{planStartTime},'%Y-%m-%d') + and date_format(res.plan_end_time,'%Y-%m-%d') = date_format(#{planEndTime},'%Y-%m-%d') + and date_format(res.act_start_time,'%Y-%m-%d') = date_format(#{actStartTime},'%Y-%m-%d') + and date_format(res.act_end_time,'%Y-%m-%d') = date_format(#{actEndTime},'%Y-%m-%d') and res.plan_workload = #{planWorkload} and res.act_workload = #{actWorkload} and res.plan_cost_amount = #{planCostAmount} @@ -145,8 +146,8 @@ and res.dev_rate = #{devRate} and res.uat_rate = #{uatRate} and res.sit_rate = #{sitRate} - and TO_CHAR(res.ctime,'YYYY-MM-DD') = TO_CHAR(#{ctime},'YYYY-MM-DD') - and TO_CHAR(res.calc_time,'YYYY-MM-DD') = TO_CHAR(#{calcTime},'YYYY-MM-DD') + and date_format(res.ctime,'%Y-%m-%d') = date_format(#{ctime},'%Y-%m-%d') + and date_format(res.calc_time,'%Y-%m-%d') = date_format(#{calcTime},'%Y-%m-%d') and res.plan_workhours = #{planWorkhours} and res.plan_worker_cnt = #{planWorkerCnt} and res.closed_bugs = #{closedBugs} @@ -200,7 +201,6 @@ finish_task_cnt = #{finishTaskCnt}, biz_date = #{bizDate}, bug_cnt = #{bugCnt}, - group_id = #{groupId}, project_id = #{projectId}, project_name = #{projectName}, group_name = #{groupName} @@ -237,7 +237,6 @@ finish_task_cnt = #{finishTaskCnt}, biz_date = #{bizDate}, bug_cnt = #{bugCnt}, - group_id = #{groupId}, project_id = #{projectId}, project_name = #{projectName}, group_name = #{groupName}, @@ -275,7 +274,6 @@ finish_task_cnt = #{item.finishTaskCnt}, biz_date = #{item.bizDate}, bug_cnt = #{item.bugCnt}, - group_id = #{item.groupId}, project_id = #{item.projectId}, project_name = #{item.projectName}, group_name = #{item.groupName} diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProjectStateMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProjectStateMapper.xml index 98927ce5..0d1591eb 100644 --- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProjectStateMapper.xml +++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProjectStateMapper.xml @@ -3,23 +3,24 @@ - - + - - - + + and (res.project_id) in + + ( #{item}) + + + + - {call load_tasks_to_xm_project_state(#{projectId,mode=IN})} + {call load_tasks_to_xm_project_state(#{projectId,mode=IN})} - {call load_tasks_settle_to_xm_project_state(#{projectId,mode=IN})} + {call load_tasks_settle_to_xm_project_state(#{projectId,mode=IN})} + + @@ -27,15 +28,9 @@ @@ -51,14 +46,14 @@ - - + + insert into xm_project_state( ) values ( - #{projectId},#{bizDate},#{totalFileCnt},#{totalBugCnt},#{totalTaskCnt},#{totalBudgetNouserAmount},#{projectName},#{id},#{totalStaffCnt},#{calcTime},#{calcStatus},#{totalCostNouserAmount},#{totalClosedBugCnt},#{totalResolvedBugCnt},#{totalCompleteTaskCnt},#{totalPhaseCnt},#{totalCompletePhaseCnt},#{totalNeedPayAmount},#{totalFinishPayAmount},#{totalNeedColAmount},#{totalFinishColAmount},#{totalCostUserAmount},#{totalBudgetInnerUserAmount},#{totalPlanWorkload},#{totalRiskCnt},#{totalCompleteRiskCnt},#{branchId},#{branchName},#{totalBudgetOutUserAmount},#{totalCompleteWorkload},#{totalCostInnerUserAmount},#{totalCostOutUserAmount},#{totalProgress},#{totalActiveBugCnt},#{totalConfirmedBugCnt},#{projectStatus},#{totalActWorkload},#{totalActOutWorkload},#{totalActInnerWorkload},#{totalTaskBudgetCostAt},#{totalTaskOutCnt},#{totalNeedPayCnt},#{totalFinishPayCnt},#{totalFinishPayUserCnt},#{totalNeedPayUserCnt},#{totalPlanInnerUserWorkload},#{totalPlanOutUserWorkload},#{testCases},#{execCases},#{designCases},#{finishCases},#{iterationCnt},#{productCnt},#{menuCnt} + #{projectId},#{bizDate},#{totalFileCnt},#{totalBugCnt},#{totalTaskCnt},#{totalBudgetNouserAmount},#{projectName},#{totalStaffCnt},#{calcTime},#{calcStatus},#{totalCostNouserAmount},#{totalClosedBugCnt},#{totalResolvedBugCnt},#{totalCompleteTaskCnt},#{totalPhaseCnt},#{totalCompletePhaseCnt},#{totalNeedPayAmount},#{totalFinishPayAmount},#{totalNeedColAmount},#{totalFinishColAmount},#{totalCostUserAmount},#{totalBudgetInnerUserAmount},#{totalPlanWorkload},#{totalRiskCnt},#{totalCompleteRiskCnt},#{branchId},#{branchName},#{totalBudgetOutUserAmount},#{totalCompleteWorkload},#{totalCostInnerUserAmount},#{totalCostOutUserAmount},#{totalProgress},#{totalActiveBugCnt},#{totalConfirmedBugCnt},#{projectStatus},#{totalActWorkload},#{totalActOutWorkload},#{totalActInnerWorkload},#{totalTaskBudgetCostAt},#{totalTaskOutCnt},#{totalNeedPayCnt},#{totalFinishPayCnt},#{totalFinishPayUserCnt},#{totalNeedPayUserCnt},#{totalPlanInnerUserWorkload},#{totalPlanOutUserWorkload},#{testCases},#{execCases},#{designCases},#{finishCases},#{iterationCnt},#{productCnt},#{menuCnt} ) @@ -86,26 +81,26 @@ - delete from xm_project_state - where id = #{id} + delete from xm_project_state + where project_id = #{projectId} - update xm_project_state + update xm_project_state - where id = #{id} + where project_id = #{projectId} - update xm_project_state + update xm_project_state - where id = #{id} + where project_id = #{projectId} - update xm_project_state + update xm_project_state set - where id = #{item.id} + where project_id = #{item.projectId} - delete from xm_project_state - where id in - - #{item.id } - + delete from xm_project_state + where + (project_id) in + + ( #{item.projectId} ) + - project_id,biz_date,total_file_cnt,total_bug_cnt,total_task_cnt,total_budget_nouser_amount,project_name,id,total_staff_cnt,calc_time,calc_status,total_cost_nouser_amount,total_closed_bug_cnt,total_resolved_bug_cnt,total_complete_task_cnt,total_phase_cnt,total_complete_phase_cnt,total_need_pay_amount,total_finish_pay_amount,total_need_col_amount,total_finish_col_amount,total_cost_user_amount,total_budget_inner_user_amount,total_plan_workload,total_risk_cnt,total_complete_risk_cnt,branch_id,branch_name,total_budget_out_user_amount,total_complete_workload,total_cost_inner_user_amount,total_cost_out_user_amount,total_progress,total_active_bug_cnt,total_confirmed_bug_cnt,project_status,total_act_workload,total_act_out_workload,total_act_inner_workload,total_task_budget_cost_at,total_task_out_cnt,total_need_pay_cnt,total_finish_pay_cnt,total_finish_pay_user_cnt,total_need_pay_user_cnt,total_plan_inner_user_workload,total_plan_out_user_workload,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,product_cnt,menu_cnt + project_id,biz_date,total_file_cnt,total_bug_cnt,total_task_cnt,total_budget_nouser_amount,project_name,total_staff_cnt,calc_time,calc_status,total_cost_nouser_amount,total_closed_bug_cnt,total_resolved_bug_cnt,total_complete_task_cnt,total_phase_cnt,total_complete_phase_cnt,total_need_pay_amount,total_finish_pay_amount,total_need_col_amount,total_finish_col_amount,total_cost_user_amount,total_budget_inner_user_amount,total_plan_workload,total_risk_cnt,total_complete_risk_cnt,branch_id,branch_name,total_budget_out_user_amount,total_complete_workload,total_cost_inner_user_amount,total_cost_out_user_amount,total_progress,total_active_bug_cnt,total_confirmed_bug_cnt,project_status,total_act_workload,total_act_out_workload,total_act_inner_workload,total_task_budget_cost_at,total_task_out_cnt,total_need_pay_cnt,total_finish_pay_cnt,total_finish_pay_user_cnt,total_need_pay_user_cnt,total_plan_inner_user_workload,total_plan_out_user_workload,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,product_cnt,menu_cnt - + and res.project_id = #{projectId} @@ -146,9 +142,8 @@ and res.total_task_cnt = #{totalTaskCnt} and res.total_budget_nouser_amount = #{totalBudgetNouserAmount} and res.project_name = #{projectName} - and res.id = #{id} and res.total_staff_cnt = #{totalStaffCnt} - and TO_CHAR(res.calc_time,'YYYY-MM-DD') = TO_CHAR(#{calcTime},'YYYY-MM-DD') + and date_format(res.calc_time,'%Y-%m-%d') = date_format(#{calcTime},'%Y-%m-%d') and res.calc_status = #{calcStatus} and res.total_cost_nouser_amount = #{totalCostNouserAmount} and res.total_closed_bug_cnt = #{totalClosedBugCnt} @@ -196,7 +191,6 @@ - project_id = #{projectId}, biz_date = #{bizDate}, total_file_cnt = #{totalFileCnt}, total_bug_cnt = #{totalBugCnt}, @@ -251,7 +245,6 @@ menu_cnt = #{menuCnt} - project_id = #{projectId}, biz_date = #{bizDate}, total_file_cnt = #{totalFileCnt}, total_bug_cnt = #{totalBugCnt}, @@ -307,7 +300,6 @@ - project_id = #{item.projectId}, biz_date = #{item.bizDate}, total_file_cnt = #{item.totalFileCnt}, total_bug_cnt = #{item.totalBugCnt},