OATaskId, TaskType,OTCId,send_id,SysPercent, StartDate, EndDate, PlanEndDate, AppStatus, title,Subject, Frequency, IsFinish, CreatedOn, CreatedBy, ModifiedOn, ModifiedBy insert into OATask (OATaskId, TaskType,OTCId,send_id, SysPercent, StartDate, EndDate, PlanEndDate, AppStatus,title, Subject, AttachmentFlag,Frequency, Priority, IsFinish, OALabel, LinkedUrl, ReadBack, OTCId,del_state, OTCType, CreatedOn, CreatedBy, ModifiedOn, ModifiedBy, DocBody ) values (#{oataskid,jdbcType=VARCHAR}, #{tasktype,jdbcType=VARCHAR}, #{otcid,jdbcType=VARCHAR}, #{sendId,jdbcType=VARCHAR}, #{syspercent,jdbcType=INTEGER}, #{startdate,jdbcType=TIMESTAMP}, #{enddate,jdbcType=TIMESTAMP}, #{planenddate,jdbcType=TIMESTAMP}, #{appstatus,jdbcType=VARCHAR}, #{title,jdbcType=VARCHAR}, #{subject,jdbcType=VARCHAR}, #{frequency,jdbcType=BIGINT}, #{isfinish,jdbcType=VARCHAR}, #{delState,jdbcType=VARCHAR},#{createdon,jdbcType=TIMESTAMP}, #{createdby,jdbcType=VARCHAR}, #{modifiedon,jdbcType=TIMESTAMP}, #{modifiedby,jdbcType=VARCHAR} ) UPDATE `OATask` SET IsFinish = '是' , EndDate = now() WHERE OATaskId IN ( #{taskId} ) UPDATE `OATask` SET IsFinish = '是' , EndDate = NOW() WHERE `TaskType` = '履职任务' AND `OTCId` = #{otcId} AND `StartDate` <= #{time} AND `PlanEndDate` >= #{time}; insert into OATask (OATaskId, TaskType,OTCId,send_id, SysPercent, StartDate, EndDate, PlanEndDate, AppStatus, title,Subject,Frequency, IsFinish, del_state, CreatedOn, CreatedBy, ModifiedOn, ModifiedBy ) values (#{record.oataskid,jdbcType=VARCHAR}, #{record.tasktype,jdbcType=VARCHAR}, #{record.otcid,jdbcType=VARCHAR}, #{record.sendId,jdbcType=VARCHAR}, #{record.syspercent,jdbcType=INTEGER}, #{record.startdate,jdbcType=TIMESTAMP}, #{record.enddate,jdbcType=TIMESTAMP}, #{record.planenddate,jdbcType=TIMESTAMP}, #{record.appstatus,jdbcType=VARCHAR}, #{record.title,jdbcType=VARCHAR}, #{record.subject,jdbcType=VARCHAR}, #{record.frequency,jdbcType=BIGINT}, #{record.isfinish,jdbcType=VARCHAR}, #{record.delState,jdbcType=VARCHAR}, #{record.createdon,jdbcType=TIMESTAMP}, #{record.createdby,jdbcType=VARCHAR}, #{record.modifiedon,jdbcType=TIMESTAMP}, #{record.modifiedby,jdbcType=VARCHAR} ) UPDATE `OATask` SET Frequency = #{frequency}, IsFinish = #{isFinish} WHERE OATaskId = #{taskId} insert into OATask (OATaskId, TaskType,OTCId,send_id,user_id, SysPercent, StartDate, EndDate, PlanEndDate, AppStatus,title, Subject, Frequency, IsFinish, del_state, CreatedOn, CreatedBy, ModifiedOn, ModifiedBy ) values (#{oaTask.oataskid,jdbcType=VARCHAR}, #{oaTask.tasktype,jdbcType=VARCHAR}, #{oaTask.otcid,jdbcType=VARCHAR}, #{oaTask.sendId,jdbcType=VARCHAR}, #{oaTask.userId,jdbcType=VARCHAR}, #{oaTask.syspercent,jdbcType=INTEGER}, #{oaTask.startdate,jdbcType=TIMESTAMP}, #{oaTask.enddate,jdbcType=TIMESTAMP}, #{oaTask.planenddate,jdbcType=TIMESTAMP}, #{oaTask.appstatus,jdbcType=VARCHAR}, #{oaTask.title,jdbcType=VARCHAR}, #{oaTask.subject,jdbcType=VARCHAR}, #{oaTask.frequency,jdbcType=BIGINT}, #{oaTask.isfinish,jdbcType=VARCHAR}, #{oaTask.delState,jdbcType=VARCHAR},#{oaTask.createdon,jdbcType=TIMESTAMP}, #{oaTask.createdby,jdbcType=VARCHAR}, #{oaTask.modifiedon,jdbcType=TIMESTAMP}, #{oaTask.modifiedby,jdbcType=VARCHAR} )