LIMIT ${(page-1) * pageSize},${pageSize} id, es_name, plan_status, revise_status, drafter, res_person, wg_leader, draft_time, release_time, unit, rqb_json as rqbJson, ts_json as tsJson, area, qblb, (select sar_bussioness_stand.STAND_NAME from sar_bussioness_stand where sar_bussioness_stand.ID = rqb_json )as rqbName, (select sar_bussioness_stand.STAND_CODE from sar_bussioness_stand where sar_bussioness_stand.ID = rqb_json )as rqbCode, (select group_concat(ts_institution.name) from ts_institution where find_in_set(ts_institution.id,unit)) as unitName, (SELECT GROUP_CONCAT(UNAME) from ts_user WHERE find_in_set(USID,drafter) ) as drafterName, (SELECT GROUP_CONCAT(DICTIONARY_NAME) from ts_dictionary WHERE find_in_set(ts_dictionary.DICTIONARY_CODE,tsJson) ) as tsJsonName, (SELECT GROUP_CONCAT(UNAME) from ts_user WHERE find_in_set(USID,res_person) ) as res_personName, (SELECT GROUP_CONCAT(UNAME) from ts_user WHERE find_in_set(USID,wg_leader) ) as wg_leaderName id, es_name, plan_status, revise_status, drafter, res_person, wg_leader, draft_time, release_time, unit, rqb_json as rqbJson, ts_json as tsJson, area, qblb, (select group_concat(ts_institution.name) from ts_institution where find_in_set(ts_institution.id,unit)) as unitName, (SELECT GROUP_CONCAT(UNAME) from ts_user WHERE find_in_set(USID,drafter) ) as drafterName, (SELECT GROUP_CONCAT(ts_dictype.DIC_TYPE_NAME) from ts_dictype WHERE find_in_set(ts_dictype.DIC_TYPE_CODE,area) ) as areaName, (SELECT GROUP_CONCAT(UNAME) from ts_user WHERE find_in_set(USID,res_person) ) as res_personName, (SELECT GROUP_CONCAT(UNAME) from ts_user WHERE find_in_set(USID,wg_leader) ) as wg_leaderName and es_name like concat('%',#{esName},'%') and area = #{area} and qblb = #{qblb} and plan_status = #{planStatus} and revise_status = #{reviseStatus} and drafter = #{drafter} and res_person = #{resPerson} and wg_leader = #{wgLeader} and DATE_FORMAT(draft_time,'%Y-%m-%d')=DATE_FORMAT(#{draftTime},'%Y-%m-%d') and DATE_FORMAT(release_time,'%Y-%m-%d')=DATE_FORMAT(#{releaseTime},'%Y-%m-%d') and unit like concat('%',#{unit},'%') update es_revise_plan id = #{id}, es_name = #{esName}, plan_status = #{planStatus}, revise_status = #{reviseStatus}, drafter = #{drafter}, res_person = #{resPerson}, wg_leader = #{wgLeader}, draft_time = #{draftTime}, release_time = #{releaseTime}, unit = #{unit}, rqb_json=#{rqbJson} ts_json=#{tsJson} area=#{area} qblb=#{qblb} where id = #{id} insert into es_revise_plan id, es_name, plan_status, revise_status, drafter, res_person, wg_leader, draft_time, release_time, unit, rqb_json, ts_json, area, qblb, values #{id}, #{esName}, #{planStatus}, #{reviseStatus}, #{drafter}, #{resPerson}, #{wgLeader}, #{draftTime}, #{releaseTime}, #{unit}, #{rqbJson}, #{tsJson}, #{area}, #{qblb}, delete from es_revise_plan where id = #{id} delete from es_revise_plan where id in #{id}