diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskMapper.xml index e9d5e00a..1f6a31ba 100644 --- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskMapper.xml +++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskMapper.xml @@ -319,7 +319,7 @@ update xm_task res set - res.init_workload=ifnull(res.init_workload,res.budget_workload), + res.init_workload=if(res.init_workload is null or res.init_workload=0,#{budgetWorkload},res.init_workload), res.budget_workload=#{budgetWorkload}, res.rate=case when res.task_state in('2','3','4') then 100 when #{budgetWorkload}>0 then ifnull(res.act_workload,0)*100/ #{budgetWorkload} @@ -700,7 +700,7 @@ wtype = #{wtype}, bctrl = #{bctrl}, init_workload = #{initWorkload}, - share_fee = #{shareFee}, + share_fee = #{shareFee}, oshare = #{oshare}, crowd = #{crowd},