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} ) update oatask ot set ot.TaskType = #{OATask.tasktype},ot.OTCId = #{OATask.otcid},ot.send_id = #{OATask.sendId}, ot.user_id = #{OATask.userId},ot.SysPercent = #{OATask.syspercent},ot.StartDate = #{OATask.startdate}, ot.EndDate = #{OATask.enddate},ot.PlanEndDate = #{OATask.planenddate},ot.AppStatus = #{OATask.appstatus}, ot.title = #{OATask.title},ot.Subject = #{OATask.subject},ot.Frequency = #{OATask.frequency}, ot.IsFinish = #{OATask.isfinish},ot.del_state = #{OATask.delState}, ot.CreatedOn = #{OATask.createdon},ot.CreatedBy = #{OATask.createdby},ot.ModifiedOn = #{OATask.modifiedon},ot.ModifiedBy = #{OATask.modifiedby} where ot.OATaskId = #{OATask.oataskid}