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}