select t.task_id, t.task_code, t.task_type, t.task_status, t.task_description,
t.departure_address, t.destination_address, t.planned_start_time, t.planned_end_time,
t.actual_start_time, t.actual_end_time, t.creator_id, t.assignee_id, t.dept_id,
t.create_time, t.update_time, t.create_by, t.update_by, t.remark, t.del_flag,
u1.nick_name as creator_name, u2.nick_name as assignee_name, d.dept_name
from sys_task t
left join sys_user u1 on t.creator_id = u1.user_id
left join sys_user u2 on t.assignee_id = u2.user_id
left join sys_dept d on t.dept_id = d.dept_id
insert into sys_task
task_code,
task_type,
task_status,
task_description,
departure_address,
destination_address,
planned_start_time,
planned_end_time,
actual_start_time,
actual_end_time,
creator_id,
assignee_id,
dept_id,
create_time,
update_time,
create_by,
update_by,
remark,
del_flag,
#{taskCode},
#{taskType},
#{taskStatus},
#{taskDescription},
#{departureAddress},
#{destinationAddress},
#{plannedStartTime},
#{plannedEndTime},
#{actualStartTime},
#{actualEndTime},
#{creatorId},
#{assigneeId},
#{deptId},
#{createTime},
#{updateTime},
#{createBy},
#{updateBy},
#{remark},
#{delFlag},
update sys_task
task_code = #{taskCode},
task_type = #{taskType},
task_status = #{taskStatus},
task_description = #{taskDescription},
departure_address = #{departureAddress},
destination_address = #{destinationAddress},
planned_start_time = #{plannedStartTime},
planned_end_time = #{plannedEndTime},
actual_start_time = #{actualStartTime},
actual_end_time = #{actualEndTime},
creator_id = #{creatorId},
assignee_id = #{assigneeId},
dept_id = #{deptId},
update_time = #{updateTime},
update_by = #{updateBy},
remark = #{remark},
del_flag = #{delFlag},
where task_id = #{taskId}
update sys_task set
task_status = #{taskStatus},
actual_start_time = #{actualStartTime},
actual_end_time = #{actualEndTime},
update_time = now(),
update_by = #{updateBy}
where task_id = #{taskId}
update sys_task set
assignee_id = #{assigneeId},
update_time = now(),
update_by = #{updateBy}
where task_id = #{taskId}
update sys_task set del_flag = '2' where task_id = #{taskId}
update sys_task set del_flag = '2' where task_id in
#{taskId}