Browse Source

重构权限

master
陈裕财 4 years ago
parent
commit
66c8e330ee
  1. 45
      xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskMapper.xml

45
xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskMapper.xml

@ -324,24 +324,6 @@
res.task_state=ifnull(#{taskState},res.task_state) res.task_state=ifnull(#{taskState},res.task_state)
where id=#{id} where id=#{id}
</update> </update>
<update id="editSomeFields" parameterType="HashMap">
update xm_task res
<set>
<include refid="someFieldSet"/>
<if test="taskState!=null and taskState!=''">
res.rate=case when res.task_state in('2','3','4') then 100
when res.budget_workload>0 then ifnull(res.act_workload,0)*100/ res.budget_workload
when res.act_workload>0 then 100
else res.rate end
</if>
</set>
where id in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
#{item}
</foreach>
</update>
<update id="calcWorkloadByRecord" parameterType="List"> <update id="calcWorkloadByRecord" parameterType="List">
update xm_task res left join update xm_task res left join
(select w.task_id, sum(ifnull(w.workload,0)) as workload from xm_task_workload w where w.task_id in (select w.task_id, sum(ifnull(w.workload,0)) as workload from xm_task_workload w where w.task_id in
@ -513,16 +495,23 @@
</update> </update>
<!-- 批量修改某几个字段 --> <!-- 批量修改某几个字段 -->
<delete id="editSomeFields" parameterType="HashMap">
update xm_task
<set>
<include refid="someFieldSet"/>
</set>
where (id) in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</delete>
<update id="editSomeFields" parameterType="HashMap">
update xm_task res
<set>
<include refid="someFieldSet"/>
<if test="taskState!=null and taskState!=''">
res.rate=case when res.task_state in('2','3','4') then 100
when res.budget_workload>0 then ifnull(res.act_workload,0)*100/ res.budget_workload
when res.act_workload>0 then 100
else res.rate end
</if>
</set>
where id in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
#{item}
</foreach>
</update>
<!-- 批量删除 --> <!-- 批量删除 -->
<delete id="batchDelete" parameterType="List"> <delete id="batchDelete" parameterType="List">
delete from xm_task delete from xm_task

Loading…
Cancel
Save