and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} id, project_id, name, description, begin_time, end_time, cycle, parent_id, sub_task, sub_project_id, sub_project, executor_role, checker_role, money, delay, delay_time, loop_to, loop_times, virtual, level, has_group, finish_need_all, all_member, created_at, updated_at, rec_status delete from t_pro_task_detail where id = #{id,jdbcType=BIGINT} delete from t_pro_task_detail insert into t_pro_task_detail (id, project_id, name, description, begin_time, end_time, cycle, parent_id, sub_task, sub_project_id, sub_project, executor_role, checker_role, money, delay, delay_time, loop_to, loop_times, virtual, level, has_group, finish_need_all, all_member, created_at, updated_at, rec_status) values (#{id,jdbcType=BIGINT}, #{projectId,jdbcType=BIGINT}, #{name,jdbcType=VARCHAR}, #{description,jdbcType=VARCHAR}, #{beginTime,jdbcType=BIGINT}, #{endTime,jdbcType=BIGINT}, #{cycle,jdbcType=VARCHAR}, #{parentId,jdbcType=BIGINT}, #{subTask,jdbcType=VARCHAR}, #{subProjectId,jdbcType=BIGINT}, #{subProject,jdbcType=VARCHAR}, #{executorRole,jdbcType=BIGINT}, #{checkerRole,jdbcType=BIGINT}, #{money,jdbcType=BIGINT}, #{delay,jdbcType=TINYINT}, #{delayTime,jdbcType=BIGINT}, #{loopTo,jdbcType=BIGINT}, #{loopTimes,jdbcType=INTEGER}, #{virtual,jdbcType=TINYINT}, #{level,jdbcType=TINYINT}, #{hasGroup,jdbcType=TINYINT}, #{finishNeedAll,jdbcType=TINYINT}, #{allMember,jdbcType=TINYINT}, #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT}) insert into t_pro_task_detail id, project_id, name, description, begin_time, end_time, cycle, parent_id, sub_task, sub_project_id, sub_project, executor_role, checker_role, money, delay, delay_time, loop_to, loop_times, virtual, level, has_group, finish_need_all, all_member, created_at, updated_at, rec_status, #{id,jdbcType=BIGINT}, #{projectId,jdbcType=BIGINT}, #{name,jdbcType=VARCHAR}, #{description,jdbcType=VARCHAR}, #{beginTime,jdbcType=BIGINT}, #{endTime,jdbcType=BIGINT}, #{cycle,jdbcType=VARCHAR}, #{parentId,jdbcType=BIGINT}, #{subTask,jdbcType=VARCHAR}, #{subProjectId,jdbcType=BIGINT}, #{subProject,jdbcType=VARCHAR}, #{executorRole,jdbcType=BIGINT}, #{checkerRole,jdbcType=BIGINT}, #{money,jdbcType=BIGINT}, #{delay,jdbcType=TINYINT}, #{delayTime,jdbcType=BIGINT}, #{loopTo,jdbcType=BIGINT}, #{loopTimes,jdbcType=INTEGER}, #{virtual,jdbcType=TINYINT}, #{level,jdbcType=TINYINT}, #{hasGroup,jdbcType=TINYINT}, #{finishNeedAll,jdbcType=TINYINT}, #{allMember,jdbcType=TINYINT}, #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT}, update t_pro_task_detail id = #{record.id,jdbcType=BIGINT}, project_id = #{record.projectId,jdbcType=BIGINT}, name = #{record.name,jdbcType=VARCHAR}, description = #{record.description,jdbcType=VARCHAR}, begin_time = #{record.beginTime,jdbcType=BIGINT}, end_time = #{record.endTime,jdbcType=BIGINT}, cycle = #{record.cycle,jdbcType=VARCHAR}, parent_id = #{record.parentId,jdbcType=BIGINT}, sub_task = #{record.subTask,jdbcType=VARCHAR}, sub_project_id = #{record.subProjectId,jdbcType=BIGINT}, sub_project = #{record.subProject,jdbcType=VARCHAR}, executor_role = #{record.executorRole,jdbcType=BIGINT}, checker_role = #{record.checkerRole,jdbcType=BIGINT}, money = #{record.money,jdbcType=BIGINT}, delay = #{record.delay,jdbcType=TINYINT}, delay_time = #{record.delayTime,jdbcType=BIGINT}, loop_to = #{record.loopTo,jdbcType=BIGINT}, loop_times = #{record.loopTimes,jdbcType=INTEGER}, virtual = #{record.virtual,jdbcType=TINYINT}, level = #{record.level,jdbcType=TINYINT}, has_group = #{record.hasGroup,jdbcType=TINYINT}, finish_need_all = #{record.finishNeedAll,jdbcType=TINYINT}, all_member = #{record.allMember,jdbcType=TINYINT}, created_at = #{record.createdAt,jdbcType=TIMESTAMP}, updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, rec_status = #{record.recStatus,jdbcType=TINYINT}, update t_pro_task_detail set id = #{record.id,jdbcType=BIGINT}, project_id = #{record.projectId,jdbcType=BIGINT}, name = #{record.name,jdbcType=VARCHAR}, description = #{record.description,jdbcType=VARCHAR}, begin_time = #{record.beginTime,jdbcType=BIGINT}, end_time = #{record.endTime,jdbcType=BIGINT}, cycle = #{record.cycle,jdbcType=VARCHAR}, parent_id = #{record.parentId,jdbcType=BIGINT}, sub_task = #{record.subTask,jdbcType=VARCHAR}, sub_project_id = #{record.subProjectId,jdbcType=BIGINT}, sub_project = #{record.subProject,jdbcType=VARCHAR}, executor_role = #{record.executorRole,jdbcType=BIGINT}, checker_role = #{record.checkerRole,jdbcType=BIGINT}, money = #{record.money,jdbcType=BIGINT}, delay = #{record.delay,jdbcType=TINYINT}, delay_time = #{record.delayTime,jdbcType=BIGINT}, loop_to = #{record.loopTo,jdbcType=BIGINT}, loop_times = #{record.loopTimes,jdbcType=INTEGER}, virtual = #{record.virtual,jdbcType=TINYINT}, level = #{record.level,jdbcType=TINYINT}, has_group = #{record.hasGroup,jdbcType=TINYINT}, finish_need_all = #{record.finishNeedAll,jdbcType=TINYINT}, all_member = #{record.allMember,jdbcType=TINYINT}, created_at = #{record.createdAt,jdbcType=TIMESTAMP}, updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, rec_status = #{record.recStatus,jdbcType=TINYINT} update t_pro_task_detail project_id = #{projectId,jdbcType=BIGINT}, name = #{name,jdbcType=VARCHAR}, description = #{description,jdbcType=VARCHAR}, begin_time = #{beginTime,jdbcType=BIGINT}, end_time = #{endTime,jdbcType=BIGINT}, cycle = #{cycle,jdbcType=VARCHAR}, parent_id = #{parentId,jdbcType=BIGINT}, sub_task = #{subTask,jdbcType=VARCHAR}, sub_project_id = #{subProjectId,jdbcType=BIGINT}, sub_project = #{subProject,jdbcType=VARCHAR}, executor_role = #{executorRole,jdbcType=BIGINT}, checker_role = #{checkerRole,jdbcType=BIGINT}, money = #{money,jdbcType=BIGINT}, delay = #{delay,jdbcType=TINYINT}, delay_time = #{delayTime,jdbcType=BIGINT}, loop_to = #{loopTo,jdbcType=BIGINT}, loop_times = #{loopTimes,jdbcType=INTEGER}, virtual = #{virtual,jdbcType=TINYINT}, level = #{level,jdbcType=TINYINT}, has_group = #{hasGroup,jdbcType=TINYINT}, finish_need_all = #{finishNeedAll,jdbcType=TINYINT}, all_member = #{allMember,jdbcType=TINYINT}, created_at = #{createdAt,jdbcType=TIMESTAMP}, updated_at = #{updatedAt,jdbcType=TIMESTAMP}, rec_status = #{recStatus,jdbcType=TINYINT}, where id = #{id,jdbcType=BIGINT} update t_pro_task_detail set project_id = #{projectId,jdbcType=BIGINT}, name = #{name,jdbcType=VARCHAR}, description = #{description,jdbcType=VARCHAR}, begin_time = #{beginTime,jdbcType=BIGINT}, end_time = #{endTime,jdbcType=BIGINT}, cycle = #{cycle,jdbcType=VARCHAR}, parent_id = #{parentId,jdbcType=BIGINT}, sub_task = #{subTask,jdbcType=VARCHAR}, sub_project_id = #{subProjectId,jdbcType=BIGINT}, sub_project = #{subProject,jdbcType=VARCHAR}, executor_role = #{executorRole,jdbcType=BIGINT}, checker_role = #{checkerRole,jdbcType=BIGINT}, money = #{money,jdbcType=BIGINT}, delay = #{delay,jdbcType=TINYINT}, delay_time = #{delayTime,jdbcType=BIGINT}, loop_to = #{loopTo,jdbcType=BIGINT}, loop_times = #{loopTimes,jdbcType=INTEGER}, virtual = #{virtual,jdbcType=TINYINT}, level = #{level,jdbcType=TINYINT}, has_group = #{hasGroup,jdbcType=TINYINT}, finish_need_all = #{finishNeedAll,jdbcType=TINYINT}, all_member = #{allMember,jdbcType=TINYINT}, created_at = #{createdAt,jdbcType=TIMESTAMP}, updated_at = #{updatedAt,jdbcType=TIMESTAMP}, rec_status = #{recStatus,jdbcType=TINYINT} where id = #{id,jdbcType=BIGINT}