id, aid, release_start, release_end, remarks, annex_url, status, create_time, pid, pname, duration, valid_date, supplement, audit_info, plan, expected_effect, next_plan, type, order_no, update_time, update_status, assist, assist_aid, assist_aid_name, main_id, main_name, reject_name, assistant_aid, assistant_name, public_again, audit_time, new_user, sign_sum, user_names, object_type, public_type, district_name, clock_in, tech_start_process, address_name, assist_process
insert into public_release(aid, release_start, release_end, remarks, annex_url, status, create_time, pid, pname,
duration, valid_date, supplement, audit_info, plan, expected_effect, next_plan, type,
order_no, update_time, update_status, assist, assist_aid, assist_aid_name, main_id,
main_name, reject_name, assistant_aid, assistant_name, public_again, audit_time,
new_user, sign_sum, user_names, object_type, public_type, district_name, clock_in,
tech_start_process, address_name, assist_process)
values (#{aid}, #{releaseStart}, #{releaseEnd}, #{remarks}, #{annexUrl}, #{status}, #{createTime}, #{pid},
#{pname}, #{duration}, #{validDate}, #{supplement}, #{auditInfo}, #{plan}, #{expectedEffect},
#{nextPlan}, #{type}, #{orderNo}, #{updateTime}, #{updateStatus}, #{assist}, #{assistAid},
#{assistAidName}, #{mainId}, #{mainName}, #{rejectName}, #{assistantAid}, #{assistantName},
#{publicAgain}, #{auditTime}, #{newUser}, #{signSum}, #{userNames}, #{objectType}, #{publicType},
#{districtName}, #{clockIn}, #{techStartProcess}, #{addressName}, #{assistProcess})
insert into public_release
id,
aid,
release_start,
release_end,
remarks,
annex_url,
status,
create_time,
pid,
pname,
duration,
valid_date,
supplement,
audit_info,
plan,
expected_effect,
next_plan,
type,
order_no,
update_time,
update_status,
assist,
assist_aid,
assist_aid_name,
main_id,
main_name,
reject_name,
assistant_aid,
assistant_name,
public_again,
audit_time,
new_user,
sign_sum,
user_names,
object_type,
public_type,
district_name,
clock_in,
tech_start_process,
address_name,
assist_process,
#{id,jdbcType=INTEGER},
#{aid,jdbcType=VARCHAR},
#{releaseStart,jdbcType=TIMESTAMP},
#{releaseEnd,jdbcType=TIMESTAMP},
#{remarks,jdbcType=VARCHAR},
#{annexUrl,jdbcType=VARCHAR},
#{status,jdbcType=INTEGER},
#{createTime,jdbcType=TIMESTAMP},
#{pid,jdbcType=VARCHAR},
#{pname,jdbcType=VARCHAR},
#{duration,jdbcType=DOUBLE},
#{validDate,jdbcType=VARCHAR},
#{supplement,jdbcType=VARCHAR},
#{auditInfo,jdbcType=VARCHAR},
#{plan,jdbcType=VARCHAR},
#{expectedEffect,jdbcType=VARCHAR},
#{nextPlan,jdbcType=VARCHAR},
#{type,jdbcType=INTEGER},
#{orderNo,jdbcType=VARCHAR},
#{updateTime,jdbcType=TIMESTAMP},
#{updateStatus,jdbcType=INTEGER},
#{assist,jdbcType=INTEGER},
#{assistAid,jdbcType=VARCHAR},
#{assistAidName,jdbcType=VARCHAR},
#{mainId,jdbcType=INTEGER},
#{mainName,jdbcType=VARCHAR},
#{rejectName,jdbcType=VARCHAR},
#{assistantAid,jdbcType=VARCHAR},
#{assistantName,jdbcType=VARCHAR},
#{publicAgain,jdbcType=INTEGER},
#{auditTime,jdbcType=TIMESTAMP},
#{newUser,jdbcType=VARCHAR},
#{signSum,jdbcType=VARCHAR},
#{userNames,jdbcType=VARCHAR},
#{objectType,jdbcType=INTEGER},
#{publicType,jdbcType=INTEGER},
#{districtName,jdbcType=VARCHAR},
#{clockIn,jdbcType=INTEGER},
#{techStartProcess,jdbcType=INTEGER},
#{addressName,jdbcType=VARCHAR},
#{assistProcess,jdbcType=INTEGER}
insert into public_release(aid, release_start, release_end, remarks, annex_url, status, create_time, pid, pname,
duration, valid_date, supplement, audit_info, plan, expected_effect, next_plan, type, order_no, update_time,
update_status, assist, assist_aid, assist_aid_name, main_id, main_name, reject_name, assistant_aid,
assistant_name, public_again, audit_time, new_user, sign_sum, user_names, object_type, public_type,
district_name, clock_in, tech_start_process, address_name, assist_process)
values
(#{entity.aid}, #{entity.releaseStart}, #{entity.releaseEnd}, #{entity.remarks}, #{entity.annexUrl},
#{entity.status}, #{entity.createTime}, #{entity.pid}, #{entity.pname}, #{entity.duration},
#{entity.validDate}, #{entity.supplement}, #{entity.auditInfo}, #{entity.plan}, #{entity.expectedEffect},
#{entity.nextPlan}, #{entity.type}, #{entity.orderNo}, #{entity.updateTime}, #{entity.updateStatus},
#{entity.assist}, #{entity.assistAid}, #{entity.assistAidName}, #{entity.mainId}, #{entity.mainName},
#{entity.rejectName}, #{entity.assistantAid}, #{entity.assistantName}, #{entity.publicAgain},
#{entity.auditTime}, #{entity.newUser}, #{entity.signSum}, #{entity.userNames}, #{entity.objectType},
#{entity.publicType}, #{entity.districtName}, #{entity.clockIn}, #{entity.techStartProcess},
#{entity.addressName}, #{entity.assistProcess})
insert into public_release(aid, release_start, release_end, remarks, annex_url, status, create_time, pid, pname,
duration, valid_date, supplement, audit_info, plan, expected_effect, next_plan, type, order_no, update_time,
update_status, assist, assist_aid, assist_aid_name, main_id, main_name, reject_name, assistant_aid,
assistant_name, public_again, audit_time, new_user, sign_sum, user_names, object_type, public_type,
district_name, clock_in, tech_start_process, address_name, assist_process)
values
(#{entity.aid}, #{entity.releaseStart}, #{entity.releaseEnd}, #{entity.remarks}, #{entity.annexUrl},
#{entity.status}, #{entity.createTime}, #{entity.pid}, #{entity.pname}, #{entity.duration},
#{entity.validDate}, #{entity.supplement}, #{entity.auditInfo}, #{entity.plan}, #{entity.expectedEffect},
#{entity.nextPlan}, #{entity.type}, #{entity.orderNo}, #{entity.updateTime}, #{entity.updateStatus},
#{entity.assist}, #{entity.assistAid}, #{entity.assistAidName}, #{entity.mainId}, #{entity.mainName},
#{entity.rejectName}, #{entity.assistantAid}, #{entity.assistantName}, #{entity.publicAgain},
#{entity.auditTime}, #{entity.newUser}, #{entity.signSum}, #{entity.userNames}, #{entity.objectType},
#{entity.publicType}, #{entity.districtName}, #{entity.clockIn}, #{entity.techStartProcess},
#{entity.addressName}, #{entity.assistProcess})
on duplicate key update
aid = values(aid),
release_start = values(release_start),
release_end = values(release_end),
remarks = values(remarks),
annex_url = values(annex_url),
status = values(status),
create_time = values(create_time),
pid = values(pid),
pname = values(pname),
duration = values(duration),
valid_date = values(valid_date),
supplement = values(supplement),
audit_info = values(audit_info),
plan = values(plan),
expected_effect = values(expected_effect),
next_plan = values(next_plan),
type = values(type),
order_no = values(order_no),
update_time = values(update_time),
update_status = values(update_status),
assist = values(assist),
assist_aid = values(assist_aid),
assist_aid_name = values(assist_aid_name),
main_id = values(main_id),
main_name = values(main_name),
reject_name = values(reject_name),
assistant_aid = values(assistant_aid),
assistant_name = values(assistant_name),
public_again = values(public_again),
audit_time = values(audit_time),
new_user = values(new_user),
sign_sum = values(sign_sum),
user_names = values(user_names),
object_type = values(object_type),
public_type = values(public_type),
district_name = values(district_name),
clock_in = values(clock_in),
tech_start_process = values(tech_start_process),
address_name = values(address_name),
assist_process = values(assist_process)
update public_release
aid = #{aid},
release_start = #{releaseStart},
release_end = #{releaseEnd},
remarks = #{remarks},
annex_url = #{annexUrl},
status = #{status},
create_time = #{createTime},
pid = #{pid},
pname = #{pname},
duration = #{duration},
valid_date = #{validDate},
supplement = #{supplement},
audit_info = #{auditInfo},
plan = #{plan},
expected_effect = #{expectedEffect},
next_plan = #{nextPlan},
type = #{type},
order_no = #{orderNo},
update_time = #{updateTime},
update_status = #{updateStatus},
assist = #{assist},
assist_aid = #{assistAid},
assist_aid_name = #{assistAidName},
main_id = #{mainId},
main_name = #{mainName},
reject_name = #{rejectName},
assistant_aid = #{assistantAid},
assistant_name = #{assistantName},
public_again = #{publicAgain},
audit_time = #{auditTime},
new_user = #{newUser},
sign_sum = #{signSum},
user_names = #{userNames},
object_type = #{objectType},
public_type = #{publicType},
district_name = #{districtName},
clock_in = #{clockIn},
tech_start_process = #{techStartProcess},
address_name = #{addressName},
assist_process = #{assistProcess},
where id = #{id}
delete
from public_release
where id = #{id}
update public_release_details a left join public_release b on a.prid =b.id
left join `user` c on a.uid=c.id
set a.sign_sum =a.sign_sum +1
where a.uid= #{uid} and a.main_status =1 and b.aid= #{aid}
and a.public_type in (0,1,2,3)
and a.assist in(0,1)
and a.assist =2
and a.assist =3
and a.assist in (2,3)
and a.assist in(0,1,2)
and a.aid= #{aid}
and a.status in (0,1,2,4)
and a.public_type in (0,2)
and a.assist in(0,1)
and a.tech_start_process in (0,2)
and a.assist_process in (0,1,2,3,4)
and apr.reviewer_id = #{aid} and apr.type=0
and a.status = #{status} and a.assist_process in (0,1)
and a.status = #{status} and a.assist_process in (2,3,4)
and a.public_type in (0,2)
and a.assist in(0,1)
and d.manager_id = #{aid}
and a.public_type in (0,2)
and a.assist=2
and a.aid= #{aid}
and a.type = #{type}
and a.assist in(0,1)
and e.aid = #{aid}
and a.status=1
and a.public_type in (1,2)
and a.public_type in (1)
and a.public_type in (2)
and e.aid =#{aid}
and a.status=1
and a.tech_start_process in (1,2)
and a.tech_start_process in (1)
and a.tech_start_process in (2)
and a.type=0 and a.assist=1
and a.id in (select pr.main_id
from public_release pr left join admin_public_reviewer apr on
pr.aid = apr.aid
where pr.`type` =3 and apr.type = 1
and apr.reviewer_id = #{aid})
and a.clock_in =#{clockIn}
and a.release_start < #{clockTime} and a.release_end > #{clockTime}
and a.release_start BETWEEN #{releaseStarts} and #{publicEnd}
and e.nickname like concat('%',#{userName},'%')
and a.status = #{status}
update public_release set status= #{status}
where main_id= #{mainId}
and type= #{type}
and aid= #{aid}
update public_release set assist_aid=null,assist_aid_name=null
where id= #{id}