@ -18,37 +18,37 @@
</if>
</if>
<if test= " taskFilterType !=null and taskFilterType!=''" >
<if test= " taskFilterType !=null and taskFilterType!=''" >
and <if test= "taskFilterType=='not-join'" > not </if>
and <if test= "taskFilterType=='not-join'" > not </if>
exists( select 1 from xm_task t where t.project_p hase_id=res.id)
exists( select 1 from xm_task t where t.phase_id=res.id)
</if>
</if>
<if test= "key != null and key !='' " > </if>
<if test= "key != null and key !='' " > </if>
<if test= "isTop!=null and isTop!=''" >
<if test= "isTop!=null and isTop!=''" >
and (res.parent_phase_ id is null or res.parent_phase _id='')
and (res.parent_id is null or res.parent_id='')
</if>
</if>
</sql>
</sql>
<select id= "selectTotalProjectAndPhaseBudgetCost" parameterType= "HashMap" resultType= "HashMap" >
<select id= "selectTotalProjectAndPhaseBudgetCost" parameterType= "HashMap" resultType= "HashMap" >
SELECT
SELECT
sum( ifnull(res.phase_ budget_workload,0) ) AS phase_ budget_workload,
sum( ifnull(res.phase_ budget_nouser_at,0) ) AS phase_ budget_nouser_at,
sum( ifnull(res.phase_ budget_inner_ user_at,0) ) AS phase_ budget_inner_ user_at,
sum( ifnull(res.phase_ budget_out_ user_at,0) ) AS phase_ budget_out_ user_at,
sum( ifnull(res.phase_ budget_at,0) ) AS phase_ budget_at,
sum( ifnull(res.budget_workload,0) ) AS budget_workload,
sum( ifnull(res.budget_nouser_at,0) ) AS budget_nouser_at,
sum( ifnull(res.budget_iuser_at,0) ) AS budget_iuser_at,
sum( ifnull(res.budget_ouser_at,0) ) AS budget_ouser_at,
sum( ifnull(res.budget_at,0) ) AS budget_at,
p.plan_nouser_at,
p.plan_nouser_at,
p.plan_inner_ user_at,
p.plan_out_u ser_at,
p.plan_iuser_at,
p.plan_ouser_at,
p.locked,
p.locked,
p.plan_workload,
p.plan_workload,
p.total_receivables,
p.total_receivables,
p.budget_margin_rate,
p.budget_margin_rate,
p.contract_amt,
p.contract_amt,
p.plan_inner_ user_price,
p.plan_out_u ser_price,
p.plan_out_u ser_cnt,
p.plan_inner_ user_cnt,
p.plan_iuser_price,
p.plan_ouser_price,
p.plan_ouser_cnt,
p.plan_iuser_cnt,
p.plan_working_hours,
p.plan_working_hours,
p.plan_total_cost
p.plan_total_cost
FROM
FROM
XM.xm_project p
XM.xm_project p
LEFT JOIN XM.xm_project_p hase res
LEFT JOIN XM.xm_phase res
ON p.id = res.project_id and res.lvl=1
ON p.id = res.project_id and res.lvl=1
<if test= " excludePhaseIds !=null " > and res.id not in
<if test= " excludePhaseIds !=null " > and res.id not in
<foreach collection= "excludePhaseIds" item= "item" index= "index" open= "(" separator= "," close= ")" >
<foreach collection= "excludePhaseIds" item= "item" index= "index" open= "(" separator= "," close= ")" >
@ -60,11 +60,11 @@
<select id= "selectTotalProductAndPhaseBudgetCost" parameterType= "HashMap" resultType= "HashMap" >
<select id= "selectTotalProductAndPhaseBudgetCost" parameterType= "HashMap" resultType= "HashMap" >
SELECT
SELECT
sum( ifnull(res.phase_ budget_workload,0) ) AS phase_ budget_workload,
sum( ifnull(res.phase_ budget_nouser_at,0) ) AS phase_ budget_nouser_at,
sum( ifnull(res.phase_ budget_inner_ user_at,0) ) AS phase_ budget_inner_ user_at,
sum( ifnull(res.phase_ budget_out_ user_at,0) ) AS phase_ budget_out_ user_at,
sum( ifnull(res.phase_ budget_at,0) ) AS phase_ budget_at,
sum( ifnull(res.budget_workload,0) ) AS budget_workload,
sum( ifnull(res.budget_nouser_at,0) ) AS budget_nouser_at,
sum( ifnull(res.budget_iuser_at,0) ) AS budget_iuser_at,
sum( ifnull(res.budget_ouser_at,0) ) AS budget_ouser_at,
sum( ifnull(res.budget_at,0) ) AS budget_at,
p.pbudget_workload,
p.pbudget_workload,
p.pbudget_amount,
p.pbudget_amount,
@ -72,7 +72,7 @@
p.pmenu_budget_amount
p.pmenu_budget_amount
FROM
FROM
XM.xm_product p
XM.xm_product p
LEFT JOIN XM.xm_project_p hase res
LEFT JOIN XM.xm_phase res
ON p.id = res.product_id and res.lvl=1
ON p.id = res.product_id and res.lvl=1
<if test= " excludePhaseIds !=null " > and res.id not in
<if test= " excludePhaseIds !=null " > and res.id not in
<foreach collection= "excludePhaseIds" item= "item" index= "index" open= "(" separator= "," close= ")" >
<foreach collection= "excludePhaseIds" item= "item" index= "index" open= "(" separator= "," close= ")" >
@ -84,37 +84,37 @@
<select id= "selectPhaseBudgetCost" parameterType= "HashMap" resultType= "HashMap" >
<select id= "selectPhaseBudgetCost" parameterType= "HashMap" resultType= "HashMap" >
select
select
res2.id,
res2.id,
res2.phase_ budget_workload,
res2.phase_ budget_nouser_at,
res2.phase_ budget_inner_ user_at,
res2.phase_ budget_out_ user_at,
res2.phase_ budget_at,
res0.child_phase_ budget_workload,
res0.child_phase_ budget_nouser_at,
res0.child_phase_ budget_inner_ user_at,
res0.child_phase_ budget_out_ user_at,
res0.child_phase_ budget_at
from xm_project_p hase res2 left join
res2.budget_workload,
res2.budget_nouser_at,
res2.budget_iuser_at,
res2.budget_ouser_at,
res2.budget_at,
res0.child_budget_workload,
res0.child_budget_nouser_at,
res0.child_budget_iuser_at,
res0.child_budget_ouser_at,
res0.child_budget_at
from xm_phase res2 left join
(
(
SELECT
SELECT
res.parent_phase_ id,
sum( ifnull(res.phase_ budget_workload,0) ) AS child_phase _budget_workload,
sum( ifnull(res.phase_ budget_nouser_at,0) ) AS child_phase _budget_nouser_at,
sum( ifnull(res.phase_ budget_inner_ user_at,0) ) AS child_phase_ budget_inner_ user_at,
sum( ifnull(res.phase_ budget_out_ user_at,0) ) AS child_phase_ budget_out_ user_at,
sum( ifnull(res.phase_ budget_at,0) ) AS child_phase _budget_at
FROM xm_project_p hase res where res.parent_phase _id=#{id}
res.parent_id,
sum( ifnull(res.budget_workload,0) ) AS child_budget_workload,
sum( ifnull(res.budget_nouser_at,0) ) AS child_budget_nouser_at,
sum( ifnull(res.budget_iuser_at,0) ) AS child_budget_iuser_at,
sum( ifnull(res.budget_ouser_at,0) ) AS child_budget_ouser_at,
sum( ifnull(res.budget_at,0) ) AS child_budget_at
FROM xm_phase res where res.parent_id=#{id}
<if test= " excludePhaseIds !=null " > and res.id not in
<if test= " excludePhaseIds !=null " > and res.id not in
<foreach collection= "excludePhaseIds" item= "item" index= "index" open= "(" separator= "," close= ")" >
<foreach collection= "excludePhaseIds" item= "item" index= "index" open= "(" separator= "," close= ")" >
#{item}
#{item}
</foreach>
</foreach>
</if>
</if>
group by res.parent_phase_ id
) as res0 on res0.parent_phase_ id=res2.id
group by res.parent_id
) as res0 on res0.parent_id=res2.id
where res2.id=#{id}
where res2.id=#{id}
</select>
</select>
<update id= "loadTasksToXmProjectPhase" parameterType= "String" statementType= "CALLABLE" >
<update id= "loadTasksToXmProjectPhase" parameterType= "String" statementType= "CALLABLE" >
{call load_tasks_to_xm_project_p hase(#{projectId,mode=IN})}
{call load_tasks_to_xm_phase(#{projectId,mode=IN})}
</update>
</update>
<update id= "loaMenusToXmProductPhase" parameterType= "String" statementType= "CALLABLE" >
<update id= "loaMenusToXmProductPhase" parameterType= "String" statementType= "CALLABLE" >
@ -122,29 +122,29 @@
</update>
</update>
<select id= "checkExistsTask" parameterType= "String" resultType= "Long" >
<select id= "checkExistsTask" parameterType= "String" resultType= "Long" >
select count(1) from xm_task t where t.project_p hase_id=#{phaseId}
select count(1) from xm_task t where t.phase_id=#{phaseId}
</select>
</select>
<select id= "checkExistsChildren" parameterType= "String" resultType= "Long" >
<select id= "checkExistsChildren" parameterType= "String" resultType= "Long" >
select count(1) from xm_project_p hase res where res.parent_phase _id = #{id}
select count(1) from xm_phase res where res.parent_id = #{id}
</select>
</select>
<update id= "updatePhaseChildrenCntByPhaseId" parameterType= "String" >
<update id= "updatePhaseChildrenCntByPhaseId" parameterType= "String" >
UPDATE xm_project_p hase t
LEFT JOIN ( SELECT count( 1 ) AS children_cnt, tt.parent_phase_ id AS id FROM xm_project_p hase tt WHERE tt.parent_phase _id = #{id} ) t2 ON t2.id = t.id
UPDATE xm_phase t
LEFT JOIN ( SELECT count( 1 ) AS children_cnt, tt.parent_id AS id FROM xm_phase tt WHERE tt.parent_id = #{id} ) t2 ON t2.id = t.id
SET t.children_cnt = ifnull( t2.children_cnt, 0 )
SET t.children_cnt = ifnull( t2.children_cnt, 0 )
WHERE
WHERE
t.id = #{id}
t.id = #{id}
</update>
</update>
<update id= "updateChildrenCntByIds" parameterType= "List" >
<update id= "updateChildrenCntByIds" parameterType= "List" >
UPDATE xm_project_p hase t
LEFT JOIN ( SELECT count( 1 ) AS children_cnt, tt.parent_phase_ id AS id FROM xm_project _phase tt WHERE
(tt.parent_phase_ id) in
UPDATE xm_phase t
LEFT JOIN ( SELECT count( 1 ) AS children_cnt, tt.parent_id AS id FROM xm_phase tt WHERE
(tt.parent_id) in
<foreach collection= "list" item= "item" index= "index" open= "(" separator= "," close= ")" >
<foreach collection= "list" item= "item" index= "index" open= "(" separator= "," close= ")" >
( #{item})
( #{item})
</foreach>
</foreach>
group by tt.parent_phase_ id ) t2 ON t2.id = t.id
group by tt.parent_id ) t2 ON t2.id = t.id
SET t.children_cnt = ifnull( t2.children_cnt, 0 )
SET t.children_cnt = ifnull( t2.children_cnt, 0 )
WHERE (t.id) in
WHERE (t.id) in
<foreach collection= "list" item= "item" index= "index" open= "(" separator= "," close= ")" >
<foreach collection= "list" item= "item" index= "index" open= "(" separator= "," close= ")" >
@ -154,32 +154,32 @@
<update id= "sumParents" parameterType= "List" >
<update id= "sumParents" parameterType= "List" >
<foreach collection= "list" item= "item" index= "index" separator= ";" >
<foreach collection= "list" item= "item" index= "index" separator= ";" >
UPDATE XM.xm_project_p hase res
UPDATE XM.xm_phase res
LEFT JOIN (
LEFT JOIN (
SELECT
SELECT
t.project_id,
t.project_id,
t.parent_phase_ id,
t.parent_id,
count(1) as children_cnt,
count(1) as children_cnt,
sum(t.phase_ act_inner_ user_workload) as phase_ act_inner_ user_workload,
sum(t.phase_ act_out_ user_workload) as phase_ act_out_ user_workload,
sum(t.phase_ act_workload) as phase_ act_workload,
sum(t.act_inner_ user_at) as act_inner_ user_at,
sum(t.act_out_u ser_at) as act_out_ user_at,
sum(t.act_iuser_workload) as act_iuser_workload,
sum(t.act_ouser_workload) as act_ouser_workload,
sum(t.act_workload) as act_workload,
sum(t.act_iuser_at) as act_iuser_at,
sum(t.act_ouser_at) as act_ouser_at,
sum(ifnull(t.act_rate,0)*ifnull(t.task_budget_workload,0)) as task_budget_workload_act_rate,
sum(ifnull(t.act_rate,0)*ifnull(t.task_budget_workload,0)) as task_budget_workload_act_rate,
sum(t.task_budget_workload) as task_budget_workload,
sum(t.task_budget_workload) as task_budget_workload,
sum(t.task_budget_at) as task_budget_at
sum(t.task_budget_at) as task_budget_at
FROM xm_project_p hase t
FROM xm_phase t
WHERE
WHERE
t.parent_phase_ id=#{item}
t.parent_id=#{item}
GROUP BY
GROUP BY
t.project_id,
t.project_id,
t.parent_phase_ id
) AS tc ON res.project_id = tc.project_id and res.id=tc.parent_phase_ id
SET res.phase_ act_inner_ user_workload = tc.phase_ act_inner_ user_workload,
res.phase_ act_out_ user_workload = tc.phase_ act_out_ user_workload,
res.phase_ act_workload = tc.phase_ act_workload,
res.act_inner_ user_at = tc.act_inner_ user_at,
res.act_out_u ser_at = tc.act_out_ user_at,
t.parent_id
) AS tc ON res.project_id = tc.project_id and res.id=tc.parent_id
SET res.act_iuser_workload = tc.act_iuser_workload,
res.act_ouser_workload = tc.act_ouser_workload,
res.act_workload = tc.act_workload,
res.act_iuser_at = tc.act_iuser_at,
res.act_ouser_at = tc.act_ouser_at,
res.act_rate= case when tc.task_budget_workload_act_rate=0 then 0 else tc.task_budget_workload_act_rate / tc.task_budget_workload end,
res.act_rate= case when tc.task_budget_workload_act_rate=0 then 0 else tc.task_budget_workload_act_rate / tc.task_budget_workload end,
res.task_budget_workload=tc.task_budget_workload,
res.task_budget_workload=tc.task_budget_workload,
res.task_budget_at=tc.task_budget_at,
res.task_budget_at=tc.task_budget_at,
@ -189,35 +189,35 @@
</foreach>
</foreach>
</update>
</update>
<update id= "batchSumParents" parameterType= "List" >
<update id= "batchSumParents" parameterType= "List" >
UPDATE XM.xm_project_p hase res
UPDATE XM.xm_phase res
LEFT JOIN (
LEFT JOIN (
SELECT
SELECT
t.project_id,
t.project_id,
t.parent_phase_ id,
t.parent_id,
count(1) as children_cnt,
count(1) as children_cnt,
sum(t.phase_ act_inner_ user_workload) as phase_ act_inner_ user_workload,
sum(t.phase_ act_out_ user_workload) as phase_ act_out_ user_workload,
sum(t.phase_ act_workload) as phase_ act_workload,
sum(t.act_inner_ user_at) as act_inner_ user_at,
sum(t.act_out_u ser_at) as act_out_ user_at,
sum(t.act_iuser_workload) as act_iuser_workload,
sum(t.act_ouser_workload) as act_ouser_workload,
sum(t.act_workload) as act_workload,
sum(t.act_iuser_at) as act_iuser_at,
sum(t.act_ouser_at) as act_ouser_at,
sum(ifnull(t.act_rate,0)*ifnull(t.task_budget_workload,0)) as task_budget_workload_act_rate,
sum(ifnull(t.act_rate,0)*ifnull(t.task_budget_workload,0)) as task_budget_workload_act_rate,
sum(t.task_budget_workload) as task_budget_workload,
sum(t.task_budget_workload) as task_budget_workload,
sum(t.task_budget_at) as task_budget_at
sum(t.task_budget_at) as task_budget_at
FROM xm_project_p hase t
FROM xm_phase t
WHERE
WHERE
t.parent_phase_ id in
t.parent_id in
<foreach collection= "list" item= "item" index= "index" open= "(" separator= "," close= ")" >
<foreach collection= "list" item= "item" index= "index" open= "(" separator= "," close= ")" >
#{item}
#{item}
</foreach>
</foreach>
GROUP BY
GROUP BY
t.project_id,
t.project_id,
t.parent_phase_ id
) AS tc ON res.project_id = tc.project_id and res.id=tc.parent_phase_ id
SET res.phase_ act_inner_ user_workload = tc.phase_ act_inner_ user_workload,
res.phase_ act_out_ user_workload = tc.phase_ act_out_ user_workload,
res.phase_ act_workload = tc.phase_ act_workload,
res.act_inner_ user_at = tc.act_inner_ user_at,
res.act_out_u ser_at = tc.act_out_ user_at,
t.parent_id
) AS tc ON res.project_id = tc.project_id and res.id=tc.parent_id
SET res.act_iuser_workload = tc.act_iuser_workload,
res.act_ouser_workload = tc.act_ouser_workload,
res.act_workload = tc.act_workload,
res.act_iuser_at = tc.act_iuser_at,
res.act_ouser_at = tc.act_ouser_at,
res.act_rate= case when tc.task_budget_workload_act_rate=0 then 0 else tc.task_budget_workload_act_rate / tc.task_budget_workload end,
res.act_rate= case when tc.task_budget_workload_act_rate=0 then 0 else tc.task_budget_workload_act_rate / tc.task_budget_workload end,
res.task_budget_workload=tc.task_budget_workload,
res.task_budget_workload=tc.task_budget_workload,
res.task_budget_at=tc.task_budget_at,
res.task_budget_at=tc.task_budget_at,
@ -230,7 +230,7 @@
and res.ntype='1'
and res.ntype='1'
</update>
</update>
<select id= "selectListByIds" parameterType= "List" resultType= "com.xm.core.entity.XmPhase" >
<select id= "selectListByIds" parameterType= "List" resultType= "com.xm.core.entity.XmPhase" >
select (select sum(1) from xm_project_p hase p where p.parent_phase _id = res.id) as children_cnt,res.* from xm_project _phase res where res.id in
select (select sum(1) from xm_phase p where p.parent_id = res.id) as children_cnt,res.* from xm_phase res where res.id in
<foreach collection= "list" item= "item" index= "index" open= "(" separator= "," close= ")" >
<foreach collection= "list" item= "item" index= "index" open= "(" separator= "," close= ")" >
#{item}
#{item}
</foreach>
</foreach>
@ -238,7 +238,7 @@
<select id= "batchRelTasksWithPhase" parameterType= "com.xm.core.vo.BatchRelTasksWithPhase" >
<select id= "batchRelTasksWithPhase" parameterType= "com.xm.core.vo.BatchRelTasksWithPhase" >
update xm_task res set res.project_p hase_id = #{projectP haseId} where res.id in
update xm_task res set res.phase_id = #{phaseId} where res.id in
<foreach collection= "taskIds" item= "item" index= "index" open= "(" separator= "," close= ")" >
<foreach collection= "taskIds" item= "item" index= "index" open= "(" separator= "," close= ")" >
#{item}
#{item}
</foreach>
</foreach>
@ -250,7 +250,7 @@
<!-- 通过条件查询获取数据列表 返回list<map> -->
<!-- 通过条件查询获取数据列表 返回list<map> -->
<select id= "selectListMapByWhere" parameterType= "HashMap" resultType= "HashMap" >
<select id= "selectListMapByWhere" parameterType= "HashMap" resultType= "HashMap" >
select (select sum(1) from xm_project_p hase p where p.parent_phase _id = res.id) as children_cnt,res.* from xm_project _phase res
select (select sum(1) from xm_phase p where p.parent_id = res.id) as children_cnt,res.* from xm_phase res
<where >
<where >
<include refid= "whereForMap" />
<include refid= "whereForMap" />
<include refid= "where" />
<include refid= "where" />
@ -260,7 +260,7 @@
<!-- 通过条件查询获取数据列表 不分页 返回 list<Object> -->
<!-- 通过条件查询获取数据列表 不分页 返回 list<Object> -->
<select id= "selectListByWhere" parameterType= "com.xm.core.entity.XmPhase" resultType= "com.xm.core.entity.XmPhase" >
<select id= "selectListByWhere" parameterType= "com.xm.core.entity.XmPhase" resultType= "com.xm.core.entity.XmPhase" >
select (select sum(1) from xm_project_p hase p where p.parent_phase _id = res.id) as children_cnt,res.* from xm_project _phase res
select (select sum(1) from xm_phase p where p.parent_id = res.id) as children_cnt,res.* from xm_phase res
<where >
<where >
<include refid= "where" />
<include refid= "where" />
</where>
</where>
@ -268,7 +268,7 @@
<!-- 通过主键查询获取数据对象 返回object -->
<!-- 通过主键查询获取数据对象 返回object -->
<select id= "selectOneObject" parameterType= "com.xm.core.entity.XmPhase" resultType= "com.xm.core.entity.XmPhase" >
<select id= "selectOneObject" parameterType= "com.xm.core.entity.XmPhase" resultType= "com.xm.core.entity.XmPhase" >
select (select sum(1) from xm_project_p hase p where p.parent_phase _id = res.id) as children_cnt,res.* from xm_project _phase res
select (select sum(1) from xm_phase p where p.parent_id = res.id) as children_cnt,res.* from xm_phase res
where
where
res.id = #{id}
res.id = #{id}
</select>
</select>
@ -353,7 +353,7 @@
<!-- sql片段 列 -->
<!-- sql片段 列 -->
<sql id= "columns" >
<sql id= "columns" >
id,name,remark,parent_id,branch_id,project_id,begin_date,end_date,budget_hours,budget_staff_nu,ctime,budget_nouser_at,budget_iuser_at,budget_ouser_at,baseline_id,biz_proc_inst_id,biz_flow_state,budget_workload,act_workload,act_iuser_workload,act_ouser_workload,task_type,plan_type,seq_no,budget_iuser_workload,budget_ouser_workload,act_nouser_at,act_iuser_at,budget_iuser_price,budget_ouser_price,budget_ouser_cnt,budget_iuser_cnt,act_rate,pstatus,act_out_u ser_at,task_cnt,finish_task_cnt,iteration_cnt,calc_time,task_budget_workload,task_budget_at,mng_userid,mng_username,milestone,pleaf,tag_ids,tag_names,ntype,children_cnt,ltime,is_key_path,pid_paths,lvl,is_tpl,phase_class,product_id,budget_at,calc_type,act_at
id,name,remark,parent_id,branch_id,project_id,begin_date,end_date,budget_hours,budget_staff_nu,ctime,budget_nouser_at,budget_iuser_at,budget_ouser_at,baseline_id,biz_proc_inst_id,biz_flow_state,budget_workload,act_workload,act_iuser_workload,act_ouser_workload,task_type,plan_type,seq_no,budget_iuser_workload,budget_ouser_workload,act_nouser_at,act_iuser_at,budget_iuser_price,budget_ouser_price,budget_ouser_cnt,budget_iuser_cnt,act_rate,pstatus,act_ouser_at,task_cnt,finish_task_cnt,iteration_cnt,calc_time,task_budget_workload,task_budget_at,mng_userid,mng_username,milestone,pleaf,tag_ids,tag_names,ntype,children_cnt,ltime,is_key_path,pid_paths,lvl,is_tpl,phase_class,product_id,budget_at,calc_type,act_at
</sql>
</sql>
<!-- sql片段 动态条件 YYYY - MM - DD HH24:MI:SS -->
<!-- sql片段 动态条件 YYYY - MM - DD HH24:MI:SS -->
@ -392,7 +392,7 @@
<if test= "budgetIuserCnt != null and budgetIuserCnt != ''" > and res.budget_iuser_cnt = #{budgetIuserCnt} </if>
<if test= "budgetIuserCnt != null and budgetIuserCnt != ''" > and res.budget_iuser_cnt = #{budgetIuserCnt} </if>
<if test= "actRate != null and actRate != ''" > and res.act_rate = #{actRate} </if>
<if test= "actRate != null and actRate != ''" > and res.act_rate = #{actRate} </if>
<if test= "pstatus != null and pstatus != ''" > and res.pstatus = #{pstatus} </if>
<if test= "pstatus != null and pstatus != ''" > and res.pstatus = #{pstatus} </if>
<if test= "actOuserAt != null and actOuserAt != ''" > and res.act_out_u ser_at = #{actOuserAt} </if>
<if test= "actOuserAt != null and actOuserAt != ''" > and res.act_ouser_at = #{actOuserAt} </if>
<if test= "taskCnt != null and taskCnt != ''" > and res.task_cnt = #{taskCnt} </if>
<if test= "taskCnt != null and taskCnt != ''" > and res.task_cnt = #{taskCnt} </if>
<if test= "finishTaskCnt != null and finishTaskCnt != ''" > and res.finish_task_cnt = #{finishTaskCnt} </if>
<if test= "finishTaskCnt != null and finishTaskCnt != ''" > and res.finish_task_cnt = #{finishTaskCnt} </if>
<if test= "iterationCnt != null and iterationCnt != ''" > and res.iteration_cnt = #{iterationCnt} </if>
<if test= "iterationCnt != null and iterationCnt != ''" > and res.iteration_cnt = #{iterationCnt} </if>
@ -453,7 +453,7 @@
budget_iuser_cnt = #{budgetIuserCnt},
budget_iuser_cnt = #{budgetIuserCnt},
act_rate = #{actRate},
act_rate = #{actRate},
pstatus = #{pstatus},
pstatus = #{pstatus},
act_out_u ser_at = #{actOuserAt},
act_ouser_at = #{actOuserAt},
task_cnt = #{taskCnt},
task_cnt = #{taskCnt},
finish_task_cnt = #{finishTaskCnt},
finish_task_cnt = #{finishTaskCnt},
iteration_cnt = #{iterationCnt},
iteration_cnt = #{iterationCnt},
@ -513,7 +513,7 @@
<if test= "budgetIuserCnt != null and budgetIuserCnt != ''" > budget_iuser_cnt = #{budgetIuserCnt}, </if>
<if test= "budgetIuserCnt != null and budgetIuserCnt != ''" > budget_iuser_cnt = #{budgetIuserCnt}, </if>
<if test= "actRate != null and actRate != ''" > act_rate = #{actRate}, </if>
<if test= "actRate != null and actRate != ''" > act_rate = #{actRate}, </if>
<if test= "pstatus != null and pstatus != ''" > pstatus = #{pstatus}, </if>
<if test= "pstatus != null and pstatus != ''" > pstatus = #{pstatus}, </if>
<if test= "actOuserAt != null and actOuserAt != ''" > act_out_u ser_at = #{actOuserAt}, </if>
<if test= "actOuserAt != null and actOuserAt != ''" > act_ouser_at = #{actOuserAt}, </if>
<if test= "taskCnt != null and taskCnt != ''" > task_cnt = #{taskCnt}, </if>
<if test= "taskCnt != null and taskCnt != ''" > task_cnt = #{taskCnt}, </if>
<if test= "finishTaskCnt != null and finishTaskCnt != ''" > finish_task_cnt = #{finishTaskCnt}, </if>
<if test= "finishTaskCnt != null and finishTaskCnt != ''" > finish_task_cnt = #{finishTaskCnt}, </if>
<if test= "iterationCnt != null and iterationCnt != ''" > iteration_cnt = #{iterationCnt}, </if>
<if test= "iterationCnt != null and iterationCnt != ''" > iteration_cnt = #{iterationCnt}, </if>
@ -574,7 +574,7 @@
budget_iuser_cnt = #{item.budgetIuserCnt},
budget_iuser_cnt = #{item.budgetIuserCnt},
act_rate = #{item.actRate},
act_rate = #{item.actRate},
pstatus = #{item.pstatus},
pstatus = #{item.pstatus},
act_out_u ser_at = #{item.actOuserAt},
act_ouser_at = #{item.actOuserAt},
task_cnt = #{item.taskCnt},
task_cnt = #{item.taskCnt},
finish_task_cnt = #{item.finishTaskCnt},
finish_task_cnt = #{item.finishTaskCnt},
iteration_cnt = #{item.iterationCnt},
iteration_cnt = #{item.iterationCnt},