|
|
|
@ -126,7 +126,7 @@ |
|
|
|
insert into xm_branch_state( |
|
|
|
<include refid="columns"/> |
|
|
|
) values ( |
|
|
|
#{bizDate},#{totalFileCnt},#{totalBugCnt},#{totalTaskCnt},#{totalBudgetNouserAmount},#{totalStaffCnt},#{calcTime},#{calcStatus},#{totalCostNouserAmount},#{totalClosedBugCnt},#{totalResolvedBugCnt},#{totalCompleteTaskCnt},#{totalPhaseCnt},#{totalCompletePhaseCnt},#{totalNeedPayAmount},#{totalFinishPayAmount},#{totalNeedColAmount},#{totalFinishColAmount},#{totalCostUserAmount},#{totalBudgetIuserAmount},#{totalPlanWorkload},#{totalRiskCnt},#{totalCompleteRiskCnt},#{branchId},#{branchName},#{totalBudgetOuserAmount},#{totalCompleteWorkload},#{totalCostIuserAmount},#{totalCostOuserAmount},#{totalProgress},#{totalActiveBugCnt},#{totalConfirmedBugCnt},#{projectStatus},#{totalActWorkload},#{totalActOutWorkload},#{totalActInnerWorkload},#{totalTaskBudgetCostAt},#{totalTaskOutCnt},#{totalNeedPayCnt},#{totalFinishPayCnt},#{totalFinishPayUserCnt},#{totalNeedPayUserCnt},#{totalPlanIuserWorkload},#{totalPlanOuserWorkload},#{testCases},#{execCases},#{designCases},#{finishCases},#{iterationCnt},#{productCnt},#{menuCnt},#{projectCnt},#{productBudgetWorkload},#{productActWorkload},#{estimateWorkload},#{execTaskCnt},#{toStartTaskCnt},#{execMenuCnt},#{toStartMenuCnt},#{minStartTime},#{maxEndTime} |
|
|
|
#{projectCnt},#{bizDate},#{fileCnt},#{calcTime},#{calcStatus},#{phaseCnt},#{phaseFinishCnt},#{needPayAt},#{finishPayAt},#{needColAt},#{finishColAt},#{riskCnt},#{riskFinishCnt},#{branchId},#{branchName},#{budgetNouserAt},#{budgetOuserAt},#{budgetIuserAt},#{actUserAt},#{actIuserAt},#{actOuserAt},#{actNouserAt},#{finishRate},#{budgetWorkload},#{budgetOuserWorkload},#{budgetIuserWorkload},#{estimateWorkload},#{actWorkload},#{actOuserWorkload},#{actIuserWorkload},#{needPayCnt},#{finishPayCnt},#{finishPayUserCnt},#{needPayUserCnt},#{testCases},#{execCases},#{designCases},#{finishCases},#{iterationCnt},#{productCnt},#{minStartTime},#{maxEndTime},#{menuCnt},#{menuFinishCnt},#{menuExecCnt},#{menuUnstartCnt},#{menuCloseCnt},#{taskCnt},#{taskUnstartCnt},#{taskExecCnt},#{taskFinishCnt},#{taskSetCnt},#{taskOutCnt},#{taskCloseCnt},#{bugCnt},#{closedBugs},#{resolvedBugs},#{activeBugs},#{confirmedBugs},#{planWorkhours},#{planWorkerCnt},#{actWorkerCnt},#{budgetAt},#{actAt} |
|
|
|
) |
|
|
|
</insert> |
|
|
|
|
|
|
|
@ -189,259 +189,271 @@ |
|
|
|
|
|
|
|
<!--sql片段 列--> |
|
|
|
<sql id="columns"> |
|
|
|
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_iuser_amount,total_plan_workload,total_risk_cnt,total_complete_risk_cnt,branch_id,branch_name,total_budget_ouser_amount,total_complete_workload,total_cost_iuser_amount,total_cost_ouser_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_iuser_workload,total_plan_ouser_workload,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,product_cnt,menu_cnt,project_cnt,product_budget_workload,product_act_workload,estimate_workload,exec_task_cnt,to_start_task_cnt,exec_menu_cnt,to_start_menu_cnt,min_start_time,max_end_time |
|
|
|
project_cnt,biz_date,file_cnt,calc_time,calc_status,phase_cnt,phase_finish_cnt,need_pay_at,finish_pay_at,need_col_at,finish_col_at,risk_cnt,risk_finish_cnt,branch_id,branch_name,budget_nouser_at,budget_ouser_at,budget_iuser_at,act_user_at,act_iuser_at,act_ouser_at,act_nouser_at,finish_rate,budget_workload,budget_ouser_workload,budget_iuser_workload,estimate_workload,act_workload,act_ouser_workload,act_iuser_workload,need_pay_cnt,finish_pay_cnt,finish_pay_user_cnt,need_pay_user_cnt,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,product_cnt,min_start_time,max_end_time,menu_cnt,menu_finish_cnt,menu_exec_cnt,menu_unstart_cnt,menu_close_cnt,task_cnt,task_unstart_cnt,task_exec_cnt,task_finish_cnt,task_set_cnt,task_out_cnt,task_close_cnt,bug_cnt,closed_bugs,resolved_bugs,active_bugs,confirmed_bugs,plan_workhours,plan_worker_cnt,act_worker_cnt,budget_at,act_at |
|
|
|
</sql> |
|
|
|
|
|
|
|
<!--sql片段 动态条件 YYYY-MM-DD HH24:MI:SS--> |
|
|
|
<sql id="where"> |
|
|
|
<if test="projectCnt != null and projectCnt != ''"> and res.project_cnt = #{projectCnt} </if> |
|
|
|
<if test="bizDate != null and bizDate != ''"> and res.biz_date = #{bizDate} </if> |
|
|
|
<if test="totalFileCnt != null and totalFileCnt != ''"> and res.total_file_cnt = #{totalFileCnt} </if> |
|
|
|
<if test="totalBugCnt != null and totalBugCnt != ''"> and res.total_bug_cnt = #{totalBugCnt} </if> |
|
|
|
<if test="totalTaskCnt != null and totalTaskCnt != ''"> and res.total_task_cnt = #{totalTaskCnt} </if> |
|
|
|
<if test="totalBudgetNouserAmount != null and totalBudgetNouserAmount != ''"> and res.total_budget_nouser_amount = #{totalBudgetNouserAmount} </if> |
|
|
|
<if test="totalStaffCnt != null and totalStaffCnt != ''"> and res.total_staff_cnt = #{totalStaffCnt} </if> |
|
|
|
<if test="fileCnt != null and fileCnt != ''"> and res.file_cnt = #{fileCnt} </if> |
|
|
|
<if test="calcTime != null"> and date_format(res.calc_time,'%Y-%m-%d') = date_format(#{calcTime},'%Y-%m-%d') </if> |
|
|
|
<if test="calcStatus != null and calcStatus != ''"> and res.calc_status = #{calcStatus} </if> |
|
|
|
<if test="totalCostNouserAmount != null and totalCostNouserAmount != ''"> and res.total_cost_nouser_amount = #{totalCostNouserAmount} </if> |
|
|
|
<if test="totalClosedBugCnt != null and totalClosedBugCnt != ''"> and res.total_closed_bug_cnt = #{totalClosedBugCnt} </if> |
|
|
|
<if test="totalResolvedBugCnt != null and totalResolvedBugCnt != ''"> and res.total_resolved_bug_cnt = #{totalResolvedBugCnt} </if> |
|
|
|
<if test="totalCompleteTaskCnt != null and totalCompleteTaskCnt != ''"> and res.total_complete_task_cnt = #{totalCompleteTaskCnt} </if> |
|
|
|
<if test="totalPhaseCnt != null and totalPhaseCnt != ''"> and res.total_phase_cnt = #{totalPhaseCnt} </if> |
|
|
|
<if test="totalCompletePhaseCnt != null and totalCompletePhaseCnt != ''"> and res.total_complete_phase_cnt = #{totalCompletePhaseCnt} </if> |
|
|
|
<if test="totalNeedPayAmount != null and totalNeedPayAmount != ''"> and res.total_need_pay_amount = #{totalNeedPayAmount} </if> |
|
|
|
<if test="totalFinishPayAmount != null and totalFinishPayAmount != ''"> and res.total_finish_pay_amount = #{totalFinishPayAmount} </if> |
|
|
|
<if test="totalNeedColAmount != null and totalNeedColAmount != ''"> and res.total_need_col_amount = #{totalNeedColAmount} </if> |
|
|
|
<if test="totalFinishColAmount != null and totalFinishColAmount != ''"> and res.total_finish_col_amount = #{totalFinishColAmount} </if> |
|
|
|
<if test="totalCostUserAmount != null and totalCostUserAmount != ''"> and res.total_cost_user_amount = #{totalCostUserAmount} </if> |
|
|
|
<if test="totalBudgetIuserAmount != null and totalBudgetIuserAmount != ''"> and res.total_budget_iuser_amount = #{totalBudgetIuserAmount} </if> |
|
|
|
<if test="totalPlanWorkload != null and totalPlanWorkload != ''"> and res.total_plan_workload = #{totalPlanWorkload} </if> |
|
|
|
<if test="totalRiskCnt != null and totalRiskCnt != ''"> and res.total_risk_cnt = #{totalRiskCnt} </if> |
|
|
|
<if test="totalCompleteRiskCnt != null and totalCompleteRiskCnt != ''"> and res.total_complete_risk_cnt = #{totalCompleteRiskCnt} </if> |
|
|
|
<if test="phaseCnt != null and phaseCnt != ''"> and res.phase_cnt = #{phaseCnt} </if> |
|
|
|
<if test="phaseFinishCnt != null and phaseFinishCnt != ''"> and res.phase_finish_cnt = #{phaseFinishCnt} </if> |
|
|
|
<if test="needPayAt != null and needPayAt != ''"> and res.need_pay_at = #{needPayAt} </if> |
|
|
|
<if test="finishPayAt != null and finishPayAt != ''"> and res.finish_pay_at = #{finishPayAt} </if> |
|
|
|
<if test="needColAt != null and needColAt != ''"> and res.need_col_at = #{needColAt} </if> |
|
|
|
<if test="finishColAt != null and finishColAt != ''"> and res.finish_col_at = #{finishColAt} </if> |
|
|
|
<if test="riskCnt != null and riskCnt != ''"> and res.risk_cnt = #{riskCnt} </if> |
|
|
|
<if test="riskFinishCnt != null and riskFinishCnt != ''"> and res.risk_finish_cnt = #{riskFinishCnt} </if> |
|
|
|
<if test="branchId != null and branchId != ''"> and res.branch_id = #{branchId} </if> |
|
|
|
<if test="branchName != null and branchName != ''"> and res.branch_name = #{branchName} </if> |
|
|
|
<if test="totalBudgetOuserAmount != null and totalBudgetOuserAmount != ''"> and res.total_budget_ouser_amount = #{totalBudgetOuserAmount} </if> |
|
|
|
<if test="totalCompleteWorkload != null and totalCompleteWorkload != ''"> and res.total_complete_workload = #{totalCompleteWorkload} </if> |
|
|
|
<if test="totalCostIuserAmount != null and totalCostIuserAmount != ''"> and res.total_cost_iuser_amount = #{totalCostIuserAmount} </if> |
|
|
|
<if test="totalCostOuserAmount != null and totalCostOuserAmount != ''"> and res.total_cost_ouser_amount = #{totalCostOuserAmount} </if> |
|
|
|
<if test="totalProgress != null and totalProgress != ''"> and res.total_progress = #{totalProgress} </if> |
|
|
|
<if test="totalActiveBugCnt != null and totalActiveBugCnt != ''"> and res.total_active_bug_cnt = #{totalActiveBugCnt} </if> |
|
|
|
<if test="totalConfirmedBugCnt != null and totalConfirmedBugCnt != ''"> and res.total_confirmed_bug_cnt = #{totalConfirmedBugCnt} </if> |
|
|
|
<if test="projectStatus != null and projectStatus != ''"> and res.project_status = #{projectStatus} </if> |
|
|
|
<if test="totalActWorkload != null and totalActWorkload != ''"> and res.total_act_workload = #{totalActWorkload} </if> |
|
|
|
<if test="totalActOutWorkload != null and totalActOutWorkload != ''"> and res.total_act_out_workload = #{totalActOutWorkload} </if> |
|
|
|
<if test="totalActInnerWorkload != null and totalActInnerWorkload != ''"> and res.total_act_inner_workload = #{totalActInnerWorkload} </if> |
|
|
|
<if test="totalTaskBudgetCostAt != null and totalTaskBudgetCostAt != ''"> and res.total_task_budget_cost_at = #{totalTaskBudgetCostAt} </if> |
|
|
|
<if test="totalTaskOutCnt != null and totalTaskOutCnt != ''"> and res.total_task_out_cnt = #{totalTaskOutCnt} </if> |
|
|
|
<if test="totalNeedPayCnt != null and totalNeedPayCnt != ''"> and res.total_need_pay_cnt = #{totalNeedPayCnt} </if> |
|
|
|
<if test="totalFinishPayCnt != null and totalFinishPayCnt != ''"> and res.total_finish_pay_cnt = #{totalFinishPayCnt} </if> |
|
|
|
<if test="totalFinishPayUserCnt != null and totalFinishPayUserCnt != ''"> and res.total_finish_pay_user_cnt = #{totalFinishPayUserCnt} </if> |
|
|
|
<if test="totalNeedPayUserCnt != null and totalNeedPayUserCnt != ''"> and res.total_need_pay_user_cnt = #{totalNeedPayUserCnt} </if> |
|
|
|
<if test="totalPlanIuserWorkload != null and totalPlanIuserWorkload != ''"> and res.total_plan_iuser_workload = #{totalPlanIuserWorkload} </if> |
|
|
|
<if test="totalPlanOuserWorkload != null and totalPlanOuserWorkload != ''"> and res.total_plan_ouser_workload = #{totalPlanOuserWorkload} </if> |
|
|
|
<if test="budgetNouserAt != null and budgetNouserAt != ''"> and res.budget_nouser_at = #{budgetNouserAt} </if> |
|
|
|
<if test="budgetOuserAt != null and budgetOuserAt != ''"> and res.budget_ouser_at = #{budgetOuserAt} </if> |
|
|
|
<if test="budgetIuserAt != null and budgetIuserAt != ''"> and res.budget_iuser_at = #{budgetIuserAt} </if> |
|
|
|
<if test="actUserAt != null and actUserAt != ''"> and res.act_user_at = #{actUserAt} </if> |
|
|
|
<if test="actIuserAt != null and actIuserAt != ''"> and res.act_iuser_at = #{actIuserAt} </if> |
|
|
|
<if test="actOuserAt != null and actOuserAt != ''"> and res.act_ouser_at = #{actOuserAt} </if> |
|
|
|
<if test="actNouserAt != null and actNouserAt != ''"> and res.act_nouser_at = #{actNouserAt} </if> |
|
|
|
<if test="finishRate != null and finishRate != ''"> and res.finish_rate = #{finishRate} </if> |
|
|
|
<if test="budgetWorkload != null and budgetWorkload != ''"> and res.budget_workload = #{budgetWorkload} </if> |
|
|
|
<if test="budgetOuserWorkload != null and budgetOuserWorkload != ''"> and res.budget_ouser_workload = #{budgetOuserWorkload} </if> |
|
|
|
<if test="budgetIuserWorkload != null and budgetIuserWorkload != ''"> and res.budget_iuser_workload = #{budgetIuserWorkload} </if> |
|
|
|
<if test="estimateWorkload != null and estimateWorkload != ''"> and res.estimate_workload = #{estimateWorkload} </if> |
|
|
|
<if test="actWorkload != null and actWorkload != ''"> and res.act_workload = #{actWorkload} </if> |
|
|
|
<if test="actOuserWorkload != null and actOuserWorkload != ''"> and res.act_ouser_workload = #{actOuserWorkload} </if> |
|
|
|
<if test="actIuserWorkload != null and actIuserWorkload != ''"> and res.act_iuser_workload = #{actIuserWorkload} </if> |
|
|
|
<if test="needPayCnt != null and needPayCnt != ''"> and res.need_pay_cnt = #{needPayCnt} </if> |
|
|
|
<if test="finishPayCnt != null and finishPayCnt != ''"> and res.finish_pay_cnt = #{finishPayCnt} </if> |
|
|
|
<if test="finishPayUserCnt != null and finishPayUserCnt != ''"> and res.finish_pay_user_cnt = #{finishPayUserCnt} </if> |
|
|
|
<if test="needPayUserCnt != null and needPayUserCnt != ''"> and res.need_pay_user_cnt = #{needPayUserCnt} </if> |
|
|
|
<if test="testCases != null and testCases != ''"> and res.test_cases = #{testCases} </if> |
|
|
|
<if test="execCases != null and execCases != ''"> and res.exec_cases = #{execCases} </if> |
|
|
|
<if test="designCases != null and designCases != ''"> and res.design_cases = #{designCases} </if> |
|
|
|
<if test="finishCases != null and finishCases != ''"> and res.finish_cases = #{finishCases} </if> |
|
|
|
<if test="iterationCnt != null and iterationCnt != ''"> and res.iteration_cnt = #{iterationCnt} </if> |
|
|
|
<if test="productCnt != null and productCnt != ''"> and res.product_cnt = #{productCnt} </if> |
|
|
|
<if test="menuCnt != null and menuCnt != ''"> and res.menu_cnt = #{menuCnt} </if> |
|
|
|
<if test="projectCnt != null and projectCnt != ''"> and res.project_cnt = #{projectCnt} </if> |
|
|
|
<if test="productBudgetWorkload != null and productBudgetWorkload != ''"> and res.product_budget_workload = #{productBudgetWorkload} </if> |
|
|
|
<if test="productActWorkload != null and productActWorkload != ''"> and res.product_act_workload = #{productActWorkload} </if> |
|
|
|
<if test="estimateWorkload != null and estimateWorkload != ''"> and res.estimate_workload = #{estimateWorkload} </if> |
|
|
|
<if test="execTaskCnt != null and execTaskCnt != ''"> and res.exec_task_cnt = #{execTaskCnt} </if> |
|
|
|
<if test="toStartTaskCnt != null and toStartTaskCnt != ''"> and res.to_start_task_cnt = #{toStartTaskCnt} </if> |
|
|
|
<if test="execMenuCnt != null and execMenuCnt != ''"> and res.exec_menu_cnt = #{execMenuCnt} </if> |
|
|
|
<if test="toStartMenuCnt != null and toStartMenuCnt != ''"> and res.to_start_menu_cnt = #{toStartMenuCnt} </if> |
|
|
|
<if test="minStartTime != null"> and date_format(res.min_start_time,'%Y-%m-%d') = date_format(#{minStartTime},'%Y-%m-%d') </if> |
|
|
|
<if test="maxEndTime != null"> and date_format(res.max_end_time,'%Y-%m-%d') = date_format(#{maxEndTime},'%Y-%m-%d') </if> |
|
|
|
<if test="menuCnt != null and menuCnt != ''"> and res.menu_cnt = #{menuCnt} </if> |
|
|
|
<if test="menuFinishCnt != null and menuFinishCnt != ''"> and res.menu_finish_cnt = #{menuFinishCnt} </if> |
|
|
|
<if test="menuExecCnt != null and menuExecCnt != ''"> and res.menu_exec_cnt = #{menuExecCnt} </if> |
|
|
|
<if test="menuUnstartCnt != null and menuUnstartCnt != ''"> and res.menu_unstart_cnt = #{menuUnstartCnt} </if> |
|
|
|
<if test="menuCloseCnt != null and menuCloseCnt != ''"> and res.menu_close_cnt = #{menuCloseCnt} </if> |
|
|
|
<if test="taskCnt != null and taskCnt != ''"> and res.task_cnt = #{taskCnt} </if> |
|
|
|
<if test="taskUnstartCnt != null and taskUnstartCnt != ''"> and res.task_unstart_cnt = #{taskUnstartCnt} </if> |
|
|
|
<if test="taskExecCnt != null and taskExecCnt != ''"> and res.task_exec_cnt = #{taskExecCnt} </if> |
|
|
|
<if test="taskFinishCnt != null and taskFinishCnt != ''"> and res.task_finish_cnt = #{taskFinishCnt} </if> |
|
|
|
<if test="taskSetCnt != null and taskSetCnt != ''"> and res.task_set_cnt = #{taskSetCnt} </if> |
|
|
|
<if test="taskOutCnt != null and taskOutCnt != ''"> and res.task_out_cnt = #{taskOutCnt} </if> |
|
|
|
<if test="taskCloseCnt != null and taskCloseCnt != ''"> and res.task_close_cnt = #{taskCloseCnt} </if> |
|
|
|
<if test="bugCnt != null and bugCnt != ''"> and res.bug_cnt = #{bugCnt} </if> |
|
|
|
<if test="closedBugs != null and closedBugs != ''"> and res.closed_bugs = #{closedBugs} </if> |
|
|
|
<if test="resolvedBugs != null and resolvedBugs != ''"> and res.resolved_bugs = #{resolvedBugs} </if> |
|
|
|
<if test="activeBugs != null and activeBugs != ''"> and res.active_bugs = #{activeBugs} </if> |
|
|
|
<if test="confirmedBugs != null and confirmedBugs != ''"> and res.confirmed_bugs = #{confirmedBugs} </if> |
|
|
|
<if test="planWorkhours != null and planWorkhours != ''"> and res.plan_workhours = #{planWorkhours} </if> |
|
|
|
<if test="planWorkerCnt != null and planWorkerCnt != ''"> and res.plan_worker_cnt = #{planWorkerCnt} </if> |
|
|
|
<if test="actWorkerCnt != null and actWorkerCnt != ''"> and res.act_worker_cnt = #{actWorkerCnt} </if> |
|
|
|
<if test="budgetAt != null and budgetAt != ''"> and res.budget_at = #{budgetAt} </if> |
|
|
|
<if test="actAt != null and actAt != ''"> and res.act_at = #{actAt} </if> |
|
|
|
</sql> |
|
|
|
<!--sql片段 更新字段 --> |
|
|
|
<sql id="set"> |
|
|
|
project_cnt = #{projectCnt}, |
|
|
|
biz_date = #{bizDate}, |
|
|
|
total_file_cnt = #{totalFileCnt}, |
|
|
|
total_bug_cnt = #{totalBugCnt}, |
|
|
|
total_task_cnt = #{totalTaskCnt}, |
|
|
|
total_budget_nouser_amount = #{totalBudgetNouserAmount}, |
|
|
|
total_staff_cnt = #{totalStaffCnt}, |
|
|
|
file_cnt = #{fileCnt}, |
|
|
|
calc_time = #{calcTime}, |
|
|
|
calc_status = #{calcStatus}, |
|
|
|
total_cost_nouser_amount = #{totalCostNouserAmount}, |
|
|
|
total_closed_bug_cnt = #{totalClosedBugCnt}, |
|
|
|
total_resolved_bug_cnt = #{totalResolvedBugCnt}, |
|
|
|
total_complete_task_cnt = #{totalCompleteTaskCnt}, |
|
|
|
total_phase_cnt = #{totalPhaseCnt}, |
|
|
|
total_complete_phase_cnt = #{totalCompletePhaseCnt}, |
|
|
|
total_need_pay_amount = #{totalNeedPayAmount}, |
|
|
|
total_finish_pay_amount = #{totalFinishPayAmount}, |
|
|
|
total_need_col_amount = #{totalNeedColAmount}, |
|
|
|
total_finish_col_amount = #{totalFinishColAmount}, |
|
|
|
total_cost_user_amount = #{totalCostUserAmount}, |
|
|
|
total_budget_iuser_amount = #{totalBudgetIuserAmount}, |
|
|
|
total_plan_workload = #{totalPlanWorkload}, |
|
|
|
total_risk_cnt = #{totalRiskCnt}, |
|
|
|
total_complete_risk_cnt = #{totalCompleteRiskCnt}, |
|
|
|
phase_cnt = #{phaseCnt}, |
|
|
|
phase_finish_cnt = #{phaseFinishCnt}, |
|
|
|
need_pay_at = #{needPayAt}, |
|
|
|
finish_pay_at = #{finishPayAt}, |
|
|
|
need_col_at = #{needColAt}, |
|
|
|
finish_col_at = #{finishColAt}, |
|
|
|
risk_cnt = #{riskCnt}, |
|
|
|
risk_finish_cnt = #{riskFinishCnt}, |
|
|
|
branch_name = #{branchName}, |
|
|
|
total_budget_ouser_amount = #{totalBudgetOuserAmount}, |
|
|
|
total_complete_workload = #{totalCompleteWorkload}, |
|
|
|
total_cost_iuser_amount = #{totalCostIuserAmount}, |
|
|
|
total_cost_ouser_amount = #{totalCostOuserAmount}, |
|
|
|
total_progress = #{totalProgress}, |
|
|
|
total_active_bug_cnt = #{totalActiveBugCnt}, |
|
|
|
total_confirmed_bug_cnt = #{totalConfirmedBugCnt}, |
|
|
|
project_status = #{projectStatus}, |
|
|
|
total_act_workload = #{totalActWorkload}, |
|
|
|
total_act_out_workload = #{totalActOutWorkload}, |
|
|
|
total_act_inner_workload = #{totalActInnerWorkload}, |
|
|
|
total_task_budget_cost_at = #{totalTaskBudgetCostAt}, |
|
|
|
total_task_out_cnt = #{totalTaskOutCnt}, |
|
|
|
total_need_pay_cnt = #{totalNeedPayCnt}, |
|
|
|
total_finish_pay_cnt = #{totalFinishPayCnt}, |
|
|
|
total_finish_pay_user_cnt = #{totalFinishPayUserCnt}, |
|
|
|
total_need_pay_user_cnt = #{totalNeedPayUserCnt}, |
|
|
|
total_plan_iuser_workload = #{totalPlanIuserWorkload}, |
|
|
|
total_plan_ouser_workload = #{totalPlanOuserWorkload}, |
|
|
|
budget_nouser_at = #{budgetNouserAt}, |
|
|
|
budget_ouser_at = #{budgetOuserAt}, |
|
|
|
budget_iuser_at = #{budgetIuserAt}, |
|
|
|
act_user_at = #{actUserAt}, |
|
|
|
act_iuser_at = #{actIuserAt}, |
|
|
|
act_ouser_at = #{actOuserAt}, |
|
|
|
act_nouser_at = #{actNouserAt}, |
|
|
|
finish_rate = #{finishRate}, |
|
|
|
budget_workload = #{budgetWorkload}, |
|
|
|
budget_ouser_workload = #{budgetOuserWorkload}, |
|
|
|
budget_iuser_workload = #{budgetIuserWorkload}, |
|
|
|
estimate_workload = #{estimateWorkload}, |
|
|
|
act_workload = #{actWorkload}, |
|
|
|
act_ouser_workload = #{actOuserWorkload}, |
|
|
|
act_iuser_workload = #{actIuserWorkload}, |
|
|
|
need_pay_cnt = #{needPayCnt}, |
|
|
|
finish_pay_cnt = #{finishPayCnt}, |
|
|
|
finish_pay_user_cnt = #{finishPayUserCnt}, |
|
|
|
need_pay_user_cnt = #{needPayUserCnt}, |
|
|
|
test_cases = #{testCases}, |
|
|
|
exec_cases = #{execCases}, |
|
|
|
design_cases = #{designCases}, |
|
|
|
finish_cases = #{finishCases}, |
|
|
|
iteration_cnt = #{iterationCnt}, |
|
|
|
product_cnt = #{productCnt}, |
|
|
|
menu_cnt = #{menuCnt}, |
|
|
|
project_cnt = #{projectCnt}, |
|
|
|
product_budget_workload = #{productBudgetWorkload}, |
|
|
|
product_act_workload = #{productActWorkload}, |
|
|
|
estimate_workload = #{estimateWorkload}, |
|
|
|
exec_task_cnt = #{execTaskCnt}, |
|
|
|
to_start_task_cnt = #{toStartTaskCnt}, |
|
|
|
exec_menu_cnt = #{execMenuCnt}, |
|
|
|
to_start_menu_cnt = #{toStartMenuCnt}, |
|
|
|
min_start_time = #{minStartTime}, |
|
|
|
max_end_time = #{maxEndTime} |
|
|
|
max_end_time = #{maxEndTime}, |
|
|
|
menu_cnt = #{menuCnt}, |
|
|
|
menu_finish_cnt = #{menuFinishCnt}, |
|
|
|
menu_exec_cnt = #{menuExecCnt}, |
|
|
|
menu_unstart_cnt = #{menuUnstartCnt}, |
|
|
|
menu_close_cnt = #{menuCloseCnt}, |
|
|
|
task_cnt = #{taskCnt}, |
|
|
|
task_unstart_cnt = #{taskUnstartCnt}, |
|
|
|
task_exec_cnt = #{taskExecCnt}, |
|
|
|
task_finish_cnt = #{taskFinishCnt}, |
|
|
|
task_set_cnt = #{taskSetCnt}, |
|
|
|
task_out_cnt = #{taskOutCnt}, |
|
|
|
task_close_cnt = #{taskCloseCnt}, |
|
|
|
bug_cnt = #{bugCnt}, |
|
|
|
closed_bugs = #{closedBugs}, |
|
|
|
resolved_bugs = #{resolvedBugs}, |
|
|
|
active_bugs = #{activeBugs}, |
|
|
|
confirmed_bugs = #{confirmedBugs}, |
|
|
|
plan_workhours = #{planWorkhours}, |
|
|
|
plan_worker_cnt = #{planWorkerCnt}, |
|
|
|
act_worker_cnt = #{actWorkerCnt}, |
|
|
|
budget_at = #{budgetAt}, |
|
|
|
act_at = #{actAt} |
|
|
|
</sql> |
|
|
|
<sql id="someFieldSet"> |
|
|
|
<if test="projectCnt != null and projectCnt != ''"> project_cnt = #{projectCnt}, </if> |
|
|
|
<if test="bizDate != null and bizDate != ''"> biz_date = #{bizDate}, </if> |
|
|
|
<if test="totalFileCnt != null and totalFileCnt != ''"> total_file_cnt = #{totalFileCnt}, </if> |
|
|
|
<if test="totalBugCnt != null and totalBugCnt != ''"> total_bug_cnt = #{totalBugCnt}, </if> |
|
|
|
<if test="totalTaskCnt != null and totalTaskCnt != ''"> total_task_cnt = #{totalTaskCnt}, </if> |
|
|
|
<if test="totalBudgetNouserAmount != null and totalBudgetNouserAmount != ''"> total_budget_nouser_amount = #{totalBudgetNouserAmount}, </if> |
|
|
|
<if test="totalStaffCnt != null and totalStaffCnt != ''"> total_staff_cnt = #{totalStaffCnt}, </if> |
|
|
|
<if test="fileCnt != null and fileCnt != ''"> file_cnt = #{fileCnt}, </if> |
|
|
|
<if test="calcTime != null"> calc_time = #{calcTime}, </if> |
|
|
|
<if test="calcStatus != null and calcStatus != ''"> calc_status = #{calcStatus}, </if> |
|
|
|
<if test="totalCostNouserAmount != null and totalCostNouserAmount != ''"> total_cost_nouser_amount = #{totalCostNouserAmount}, </if> |
|
|
|
<if test="totalClosedBugCnt != null and totalClosedBugCnt != ''"> total_closed_bug_cnt = #{totalClosedBugCnt}, </if> |
|
|
|
<if test="totalResolvedBugCnt != null and totalResolvedBugCnt != ''"> total_resolved_bug_cnt = #{totalResolvedBugCnt}, </if> |
|
|
|
<if test="totalCompleteTaskCnt != null and totalCompleteTaskCnt != ''"> total_complete_task_cnt = #{totalCompleteTaskCnt}, </if> |
|
|
|
<if test="totalPhaseCnt != null and totalPhaseCnt != ''"> total_phase_cnt = #{totalPhaseCnt}, </if> |
|
|
|
<if test="totalCompletePhaseCnt != null and totalCompletePhaseCnt != ''"> total_complete_phase_cnt = #{totalCompletePhaseCnt}, </if> |
|
|
|
<if test="totalNeedPayAmount != null and totalNeedPayAmount != ''"> total_need_pay_amount = #{totalNeedPayAmount}, </if> |
|
|
|
<if test="totalFinishPayAmount != null and totalFinishPayAmount != ''"> total_finish_pay_amount = #{totalFinishPayAmount}, </if> |
|
|
|
<if test="totalNeedColAmount != null and totalNeedColAmount != ''"> total_need_col_amount = #{totalNeedColAmount}, </if> |
|
|
|
<if test="totalFinishColAmount != null and totalFinishColAmount != ''"> total_finish_col_amount = #{totalFinishColAmount}, </if> |
|
|
|
<if test="totalCostUserAmount != null and totalCostUserAmount != ''"> total_cost_user_amount = #{totalCostUserAmount}, </if> |
|
|
|
<if test="totalBudgetIuserAmount != null and totalBudgetIuserAmount != ''"> total_budget_iuser_amount = #{totalBudgetIuserAmount}, </if> |
|
|
|
<if test="totalPlanWorkload != null and totalPlanWorkload != ''"> total_plan_workload = #{totalPlanWorkload}, </if> |
|
|
|
<if test="totalRiskCnt != null and totalRiskCnt != ''"> total_risk_cnt = #{totalRiskCnt}, </if> |
|
|
|
<if test="totalCompleteRiskCnt != null and totalCompleteRiskCnt != ''"> total_complete_risk_cnt = #{totalCompleteRiskCnt}, </if> |
|
|
|
<if test="phaseCnt != null and phaseCnt != ''"> phase_cnt = #{phaseCnt}, </if> |
|
|
|
<if test="phaseFinishCnt != null and phaseFinishCnt != ''"> phase_finish_cnt = #{phaseFinishCnt}, </if> |
|
|
|
<if test="needPayAt != null and needPayAt != ''"> need_pay_at = #{needPayAt}, </if> |
|
|
|
<if test="finishPayAt != null and finishPayAt != ''"> finish_pay_at = #{finishPayAt}, </if> |
|
|
|
<if test="needColAt != null and needColAt != ''"> need_col_at = #{needColAt}, </if> |
|
|
|
<if test="finishColAt != null and finishColAt != ''"> finish_col_at = #{finishColAt}, </if> |
|
|
|
<if test="riskCnt != null and riskCnt != ''"> risk_cnt = #{riskCnt}, </if> |
|
|
|
<if test="riskFinishCnt != null and riskFinishCnt != ''"> risk_finish_cnt = #{riskFinishCnt}, </if> |
|
|
|
<if test="branchName != null and branchName != ''"> branch_name = #{branchName}, </if> |
|
|
|
<if test="totalBudgetOuserAmount != null and totalBudgetOuserAmount != ''"> total_budget_ouser_amount = #{totalBudgetOuserAmount}, </if> |
|
|
|
<if test="totalCompleteWorkload != null and totalCompleteWorkload != ''"> total_complete_workload = #{totalCompleteWorkload}, </if> |
|
|
|
<if test="totalCostIuserAmount != null and totalCostIuserAmount != ''"> total_cost_iuser_amount = #{totalCostIuserAmount}, </if> |
|
|
|
<if test="totalCostOuserAmount != null and totalCostOuserAmount != ''"> total_cost_ouser_amount = #{totalCostOuserAmount}, </if> |
|
|
|
<if test="totalProgress != null and totalProgress != ''"> total_progress = #{totalProgress}, </if> |
|
|
|
<if test="totalActiveBugCnt != null and totalActiveBugCnt != ''"> total_active_bug_cnt = #{totalActiveBugCnt}, </if> |
|
|
|
<if test="totalConfirmedBugCnt != null and totalConfirmedBugCnt != ''"> total_confirmed_bug_cnt = #{totalConfirmedBugCnt}, </if> |
|
|
|
<if test="projectStatus != null and projectStatus != ''"> project_status = #{projectStatus}, </if> |
|
|
|
<if test="totalActWorkload != null and totalActWorkload != ''"> total_act_workload = #{totalActWorkload}, </if> |
|
|
|
<if test="totalActOutWorkload != null and totalActOutWorkload != ''"> total_act_out_workload = #{totalActOutWorkload}, </if> |
|
|
|
<if test="totalActInnerWorkload != null and totalActInnerWorkload != ''"> total_act_inner_workload = #{totalActInnerWorkload}, </if> |
|
|
|
<if test="totalTaskBudgetCostAt != null and totalTaskBudgetCostAt != ''"> total_task_budget_cost_at = #{totalTaskBudgetCostAt}, </if> |
|
|
|
<if test="totalTaskOutCnt != null and totalTaskOutCnt != ''"> total_task_out_cnt = #{totalTaskOutCnt}, </if> |
|
|
|
<if test="totalNeedPayCnt != null and totalNeedPayCnt != ''"> total_need_pay_cnt = #{totalNeedPayCnt}, </if> |
|
|
|
<if test="totalFinishPayCnt != null and totalFinishPayCnt != ''"> total_finish_pay_cnt = #{totalFinishPayCnt}, </if> |
|
|
|
<if test="totalFinishPayUserCnt != null and totalFinishPayUserCnt != ''"> total_finish_pay_user_cnt = #{totalFinishPayUserCnt}, </if> |
|
|
|
<if test="totalNeedPayUserCnt != null and totalNeedPayUserCnt != ''"> total_need_pay_user_cnt = #{totalNeedPayUserCnt}, </if> |
|
|
|
<if test="totalPlanIuserWorkload != null and totalPlanIuserWorkload != ''"> total_plan_iuser_workload = #{totalPlanIuserWorkload}, </if> |
|
|
|
<if test="totalPlanOuserWorkload != null and totalPlanOuserWorkload != ''"> total_plan_ouser_workload = #{totalPlanOuserWorkload}, </if> |
|
|
|
<if test="budgetNouserAt != null and budgetNouserAt != ''"> budget_nouser_at = #{budgetNouserAt}, </if> |
|
|
|
<if test="budgetOuserAt != null and budgetOuserAt != ''"> budget_ouser_at = #{budgetOuserAt}, </if> |
|
|
|
<if test="budgetIuserAt != null and budgetIuserAt != ''"> budget_iuser_at = #{budgetIuserAt}, </if> |
|
|
|
<if test="actUserAt != null and actUserAt != ''"> act_user_at = #{actUserAt}, </if> |
|
|
|
<if test="actIuserAt != null and actIuserAt != ''"> act_iuser_at = #{actIuserAt}, </if> |
|
|
|
<if test="actOuserAt != null and actOuserAt != ''"> act_ouser_at = #{actOuserAt}, </if> |
|
|
|
<if test="actNouserAt != null and actNouserAt != ''"> act_nouser_at = #{actNouserAt}, </if> |
|
|
|
<if test="finishRate != null and finishRate != ''"> finish_rate = #{finishRate}, </if> |
|
|
|
<if test="budgetWorkload != null and budgetWorkload != ''"> budget_workload = #{budgetWorkload}, </if> |
|
|
|
<if test="budgetOuserWorkload != null and budgetOuserWorkload != ''"> budget_ouser_workload = #{budgetOuserWorkload}, </if> |
|
|
|
<if test="budgetIuserWorkload != null and budgetIuserWorkload != ''"> budget_iuser_workload = #{budgetIuserWorkload}, </if> |
|
|
|
<if test="estimateWorkload != null and estimateWorkload != ''"> estimate_workload = #{estimateWorkload}, </if> |
|
|
|
<if test="actWorkload != null and actWorkload != ''"> act_workload = #{actWorkload}, </if> |
|
|
|
<if test="actOuserWorkload != null and actOuserWorkload != ''"> act_ouser_workload = #{actOuserWorkload}, </if> |
|
|
|
<if test="actIuserWorkload != null and actIuserWorkload != ''"> act_iuser_workload = #{actIuserWorkload}, </if> |
|
|
|
<if test="needPayCnt != null and needPayCnt != ''"> need_pay_cnt = #{needPayCnt}, </if> |
|
|
|
<if test="finishPayCnt != null and finishPayCnt != ''"> finish_pay_cnt = #{finishPayCnt}, </if> |
|
|
|
<if test="finishPayUserCnt != null and finishPayUserCnt != ''"> finish_pay_user_cnt = #{finishPayUserCnt}, </if> |
|
|
|
<if test="needPayUserCnt != null and needPayUserCnt != ''"> need_pay_user_cnt = #{needPayUserCnt}, </if> |
|
|
|
<if test="testCases != null and testCases != ''"> test_cases = #{testCases}, </if> |
|
|
|
<if test="execCases != null and execCases != ''"> exec_cases = #{execCases}, </if> |
|
|
|
<if test="designCases != null and designCases != ''"> design_cases = #{designCases}, </if> |
|
|
|
<if test="finishCases != null and finishCases != ''"> finish_cases = #{finishCases}, </if> |
|
|
|
<if test="iterationCnt != null and iterationCnt != ''"> iteration_cnt = #{iterationCnt}, </if> |
|
|
|
<if test="productCnt != null and productCnt != ''"> product_cnt = #{productCnt}, </if> |
|
|
|
<if test="menuCnt != null and menuCnt != ''"> menu_cnt = #{menuCnt}, </if> |
|
|
|
<if test="projectCnt != null and projectCnt != ''"> project_cnt = #{projectCnt}, </if> |
|
|
|
<if test="productBudgetWorkload != null and productBudgetWorkload != ''"> product_budget_workload = #{productBudgetWorkload}, </if> |
|
|
|
<if test="productActWorkload != null and productActWorkload != ''"> product_act_workload = #{productActWorkload}, </if> |
|
|
|
<if test="estimateWorkload != null and estimateWorkload != ''"> estimate_workload = #{estimateWorkload}, </if> |
|
|
|
<if test="execTaskCnt != null and execTaskCnt != ''"> exec_task_cnt = #{execTaskCnt}, </if> |
|
|
|
<if test="toStartTaskCnt != null and toStartTaskCnt != ''"> to_start_task_cnt = #{toStartTaskCnt}, </if> |
|
|
|
<if test="execMenuCnt != null and execMenuCnt != ''"> exec_menu_cnt = #{execMenuCnt}, </if> |
|
|
|
<if test="toStartMenuCnt != null and toStartMenuCnt != ''"> to_start_menu_cnt = #{toStartMenuCnt}, </if> |
|
|
|
<if test="minStartTime != null"> min_start_time = #{minStartTime}, </if> |
|
|
|
<if test="maxEndTime != null"> max_end_time = #{maxEndTime}, </if> |
|
|
|
<if test="menuCnt != null and menuCnt != ''"> menu_cnt = #{menuCnt}, </if> |
|
|
|
<if test="menuFinishCnt != null and menuFinishCnt != ''"> menu_finish_cnt = #{menuFinishCnt}, </if> |
|
|
|
<if test="menuExecCnt != null and menuExecCnt != ''"> menu_exec_cnt = #{menuExecCnt}, </if> |
|
|
|
<if test="menuUnstartCnt != null and menuUnstartCnt != ''"> menu_unstart_cnt = #{menuUnstartCnt}, </if> |
|
|
|
<if test="menuCloseCnt != null and menuCloseCnt != ''"> menu_close_cnt = #{menuCloseCnt}, </if> |
|
|
|
<if test="taskCnt != null and taskCnt != ''"> task_cnt = #{taskCnt}, </if> |
|
|
|
<if test="taskUnstartCnt != null and taskUnstartCnt != ''"> task_unstart_cnt = #{taskUnstartCnt}, </if> |
|
|
|
<if test="taskExecCnt != null and taskExecCnt != ''"> task_exec_cnt = #{taskExecCnt}, </if> |
|
|
|
<if test="taskFinishCnt != null and taskFinishCnt != ''"> task_finish_cnt = #{taskFinishCnt}, </if> |
|
|
|
<if test="taskSetCnt != null and taskSetCnt != ''"> task_set_cnt = #{taskSetCnt}, </if> |
|
|
|
<if test="taskOutCnt != null and taskOutCnt != ''"> task_out_cnt = #{taskOutCnt}, </if> |
|
|
|
<if test="taskCloseCnt != null and taskCloseCnt != ''"> task_close_cnt = #{taskCloseCnt}, </if> |
|
|
|
<if test="bugCnt != null and bugCnt != ''"> bug_cnt = #{bugCnt}, </if> |
|
|
|
<if test="closedBugs != null and closedBugs != ''"> closed_bugs = #{closedBugs}, </if> |
|
|
|
<if test="resolvedBugs != null and resolvedBugs != ''"> resolved_bugs = #{resolvedBugs}, </if> |
|
|
|
<if test="activeBugs != null and activeBugs != ''"> active_bugs = #{activeBugs}, </if> |
|
|
|
<if test="confirmedBugs != null and confirmedBugs != ''"> confirmed_bugs = #{confirmedBugs}, </if> |
|
|
|
<if test="planWorkhours != null and planWorkhours != ''"> plan_workhours = #{planWorkhours}, </if> |
|
|
|
<if test="planWorkerCnt != null and planWorkerCnt != ''"> plan_worker_cnt = #{planWorkerCnt}, </if> |
|
|
|
<if test="actWorkerCnt != null and actWorkerCnt != ''"> act_worker_cnt = #{actWorkerCnt}, </if> |
|
|
|
<if test="budgetAt != null and budgetAt != ''"> budget_at = #{budgetAt}, </if> |
|
|
|
<if test="actAt != null and actAt != ''"> act_at = #{actAt}, </if> |
|
|
|
</sql> |
|
|
|
<!--sql片段 批量更新 --> |
|
|
|
<sql id="batchSet"> |
|
|
|
project_cnt = #{item.projectCnt}, |
|
|
|
biz_date = #{item.bizDate}, |
|
|
|
total_file_cnt = #{item.totalFileCnt}, |
|
|
|
total_bug_cnt = #{item.totalBugCnt}, |
|
|
|
total_task_cnt = #{item.totalTaskCnt}, |
|
|
|
total_budget_nouser_amount = #{item.totalBudgetNouserAmount}, |
|
|
|
total_staff_cnt = #{item.totalStaffCnt}, |
|
|
|
file_cnt = #{item.fileCnt}, |
|
|
|
calc_time = #{item.calcTime}, |
|
|
|
calc_status = #{item.calcStatus}, |
|
|
|
total_cost_nouser_amount = #{item.totalCostNouserAmount}, |
|
|
|
total_closed_bug_cnt = #{item.totalClosedBugCnt}, |
|
|
|
total_resolved_bug_cnt = #{item.totalResolvedBugCnt}, |
|
|
|
total_complete_task_cnt = #{item.totalCompleteTaskCnt}, |
|
|
|
total_phase_cnt = #{item.totalPhaseCnt}, |
|
|
|
total_complete_phase_cnt = #{item.totalCompletePhaseCnt}, |
|
|
|
total_need_pay_amount = #{item.totalNeedPayAmount}, |
|
|
|
total_finish_pay_amount = #{item.totalFinishPayAmount}, |
|
|
|
total_need_col_amount = #{item.totalNeedColAmount}, |
|
|
|
total_finish_col_amount = #{item.totalFinishColAmount}, |
|
|
|
total_cost_user_amount = #{item.totalCostUserAmount}, |
|
|
|
total_budget_iuser_amount = #{item.totalBudgetIuserAmount}, |
|
|
|
total_plan_workload = #{item.totalPlanWorkload}, |
|
|
|
total_risk_cnt = #{item.totalRiskCnt}, |
|
|
|
total_complete_risk_cnt = #{item.totalCompleteRiskCnt}, |
|
|
|
phase_cnt = #{item.phaseCnt}, |
|
|
|
phase_finish_cnt = #{item.phaseFinishCnt}, |
|
|
|
need_pay_at = #{item.needPayAt}, |
|
|
|
finish_pay_at = #{item.finishPayAt}, |
|
|
|
need_col_at = #{item.needColAt}, |
|
|
|
finish_col_at = #{item.finishColAt}, |
|
|
|
risk_cnt = #{item.riskCnt}, |
|
|
|
risk_finish_cnt = #{item.riskFinishCnt}, |
|
|
|
branch_name = #{item.branchName}, |
|
|
|
total_budget_ouser_amount = #{item.totalBudgetOuserAmount}, |
|
|
|
total_complete_workload = #{item.totalCompleteWorkload}, |
|
|
|
total_cost_iuser_amount = #{item.totalCostIuserAmount}, |
|
|
|
total_cost_ouser_amount = #{item.totalCostOuserAmount}, |
|
|
|
total_progress = #{item.totalProgress}, |
|
|
|
total_active_bug_cnt = #{item.totalActiveBugCnt}, |
|
|
|
total_confirmed_bug_cnt = #{item.totalConfirmedBugCnt}, |
|
|
|
project_status = #{item.projectStatus}, |
|
|
|
total_act_workload = #{item.totalActWorkload}, |
|
|
|
total_act_out_workload = #{item.totalActOutWorkload}, |
|
|
|
total_act_inner_workload = #{item.totalActInnerWorkload}, |
|
|
|
total_task_budget_cost_at = #{item.totalTaskBudgetCostAt}, |
|
|
|
total_task_out_cnt = #{item.totalTaskOutCnt}, |
|
|
|
total_need_pay_cnt = #{item.totalNeedPayCnt}, |
|
|
|
total_finish_pay_cnt = #{item.totalFinishPayCnt}, |
|
|
|
total_finish_pay_user_cnt = #{item.totalFinishPayUserCnt}, |
|
|
|
total_need_pay_user_cnt = #{item.totalNeedPayUserCnt}, |
|
|
|
total_plan_iuser_workload = #{item.totalPlanIuserWorkload}, |
|
|
|
total_plan_ouser_workload = #{item.totalPlanOuserWorkload}, |
|
|
|
budget_nouser_at = #{item.budgetNouserAt}, |
|
|
|
budget_ouser_at = #{item.budgetOuserAt}, |
|
|
|
budget_iuser_at = #{item.budgetIuserAt}, |
|
|
|
act_user_at = #{item.actUserAt}, |
|
|
|
act_iuser_at = #{item.actIuserAt}, |
|
|
|
act_ouser_at = #{item.actOuserAt}, |
|
|
|
act_nouser_at = #{item.actNouserAt}, |
|
|
|
finish_rate = #{item.finishRate}, |
|
|
|
budget_workload = #{item.budgetWorkload}, |
|
|
|
budget_ouser_workload = #{item.budgetOuserWorkload}, |
|
|
|
budget_iuser_workload = #{item.budgetIuserWorkload}, |
|
|
|
estimate_workload = #{item.estimateWorkload}, |
|
|
|
act_workload = #{item.actWorkload}, |
|
|
|
act_ouser_workload = #{item.actOuserWorkload}, |
|
|
|
act_iuser_workload = #{item.actIuserWorkload}, |
|
|
|
need_pay_cnt = #{item.needPayCnt}, |
|
|
|
finish_pay_cnt = #{item.finishPayCnt}, |
|
|
|
finish_pay_user_cnt = #{item.finishPayUserCnt}, |
|
|
|
need_pay_user_cnt = #{item.needPayUserCnt}, |
|
|
|
test_cases = #{item.testCases}, |
|
|
|
exec_cases = #{item.execCases}, |
|
|
|
design_cases = #{item.designCases}, |
|
|
|
finish_cases = #{item.finishCases}, |
|
|
|
iteration_cnt = #{item.iterationCnt}, |
|
|
|
product_cnt = #{item.productCnt}, |
|
|
|
menu_cnt = #{item.menuCnt}, |
|
|
|
project_cnt = #{item.projectCnt}, |
|
|
|
product_budget_workload = #{item.productBudgetWorkload}, |
|
|
|
product_act_workload = #{item.productActWorkload}, |
|
|
|
estimate_workload = #{item.estimateWorkload}, |
|
|
|
exec_task_cnt = #{item.execTaskCnt}, |
|
|
|
to_start_task_cnt = #{item.toStartTaskCnt}, |
|
|
|
exec_menu_cnt = #{item.execMenuCnt}, |
|
|
|
to_start_menu_cnt = #{item.toStartMenuCnt}, |
|
|
|
min_start_time = #{item.minStartTime}, |
|
|
|
max_end_time = #{item.maxEndTime} |
|
|
|
max_end_time = #{item.maxEndTime}, |
|
|
|
menu_cnt = #{item.menuCnt}, |
|
|
|
menu_finish_cnt = #{item.menuFinishCnt}, |
|
|
|
menu_exec_cnt = #{item.menuExecCnt}, |
|
|
|
menu_unstart_cnt = #{item.menuUnstartCnt}, |
|
|
|
menu_close_cnt = #{item.menuCloseCnt}, |
|
|
|
task_cnt = #{item.taskCnt}, |
|
|
|
task_unstart_cnt = #{item.taskUnstartCnt}, |
|
|
|
task_exec_cnt = #{item.taskExecCnt}, |
|
|
|
task_finish_cnt = #{item.taskFinishCnt}, |
|
|
|
task_set_cnt = #{item.taskSetCnt}, |
|
|
|
task_out_cnt = #{item.taskOutCnt}, |
|
|
|
task_close_cnt = #{item.taskCloseCnt}, |
|
|
|
bug_cnt = #{item.bugCnt}, |
|
|
|
closed_bugs = #{item.closedBugs}, |
|
|
|
resolved_bugs = #{item.resolvedBugs}, |
|
|
|
active_bugs = #{item.activeBugs}, |
|
|
|
confirmed_bugs = #{item.confirmedBugs}, |
|
|
|
plan_workhours = #{item.planWorkhours}, |
|
|
|
plan_worker_cnt = #{item.planWorkerCnt}, |
|
|
|
act_worker_cnt = #{item.actWorkerCnt}, |
|
|
|
budget_at = #{item.budgetAt}, |
|
|
|
act_at = #{item.actAt} |
|
|
|
</sql> |
|
|
|
</mapper> |