id_, inspection_id_, organ_id_, user_id_, item_, times_, planned_times_, submitted_times_,
memo_, operation_, create_time_, update_time_
delete from inspection_item
where id_ = #{id}
insert into inspection_item (inspection_id_, organ_id_, user_id_, item_, times_, planned_times_,
submitted_times_, memo_, operation_, create_time_, update_time_)
values (#{inspectionId}, #{organId}, #{userId}, #{item,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
#{times}, #{plannedTimes},
#{submittedTimes}, #{memo}, #{operation}, #{createTime}, #{updateTime})
update inspection_item
inspection_id_ = #{inspectionId},
organ_id_ = #{organId},
user_id_ = #{userId},
item_ = #{item,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
times_ = #{times},
planned_times_ = #{plannedTimes},
submitted_times_ = #{submittedTimes},
memo_ = #{memo},
operation_ = #{operation},
create_time_ = #{createTime},
update_time_ = #{updateTime},
where id_ = #{id}
INSERT INTO inspection_item (inspection_id_, organ_id_, user_id_, item_, times_,operation_, create_time_,
update_time_)
VALUE
(#{inspectionItem.inspectionId}, #{inspectionItem.organId}, #{inspectionItem.userId},
#{inspectionItem.item,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{inspectionItem.times},
#{inspectionItem.operation},
#{inspectionItem.createTime}, #{inspectionItem.updateTime})
DELETE FROM inspection_item WHERE id_ IN
#{id}
update inspection_item
times_ = #{inspectionItem.times},
operation_ = #{inspectionItem.operation},
update_time_ = #{inspectionItem.updateTime}
where id_ = #{inspectionItem.id}
DELETE
FROM inspection_item
WHERE inspection_id_ = #{InspectionId}
AND ii.times_ > planned_times_ AND ii.item_ = 'INSPECT' AND ii.memo_ ='' AND DATE_FORMAT(i.month_,'%Y-%m-%d') >= #{searchStartTime}
AND ii.item_ = 'VISIT' AND ii.memo_ ='' AND DATE_FORMAT(i.month_,'%Y-%m-%d') >= #{searchStartTime}
AND ii.times_ > (SELECT COUNT(DISTINCT sv.id_) FROM student_visit sv
WHERE sv.teacher_id_ = ii.user_id_ AND DATE_FORMAT(i.month_,'%Y-%m') = DATE_FORMAT(sv.visit_time_,'%Y-%m'))
AND FIND_IN_SET(ii.organ_id_,#{organId})
AND ii.user_id_ = #{userId}
AND ii.operation_ = #{operation}
AND FIND_IN_SET(ii.id_,#{ids})
AND i.month_ >= #{startTime}