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},