select pi.id, pi.com_id, sd.dept_name as com_name, pi.dis_dept_id, pi.project_name, pi.project_code,
pi.tech_leader,pi.tech_leader_phone,pi.province,pi.city,pi.district,
pi.simple_name, pi.project_type, pi.project_level, pi.project_regional, pi.project_package, pi.project_address, pi.project_nature, pi.licence_number, pi.project_person, pi.project_person_phone, pi.longitude, pi.latitude, pi.project_time_limit, pi.total_investment, pi.floor_area, pi.total_output_value, pi.planned_completion_time, pi.scheduled_start_time, pi.actual_operating_time, pi.actual_completion_time, pi.contract_amount, pi.paid_amount, pi.on_account_amount, pi.project_schedule, pi.project_summarize, pi.project_qr_code, pi.project_status, pi.project_sort, pi.is_del, pi.create_by, pi.create_time, pi.update_by, pi.update_time, pi.remark
from pro_project_info pi
left join sys_dept sd on sd.dept_id = pi.com_id
insert into pro_project_info
id,
com_id,
dis_dept_id,
project_name,
project_code,
simple_name,
project_type,
project_level,
project_regional,
project_package,
project_address,
project_nature,
licence_number,
project_person,
project_person_phone,
longitude,
latitude,
tech_leader,
tech_leader_phone,
province,
city,
district,
project_time_limit,
total_investment,
floor_area,
total_output_value,
planned_completion_time,
scheduled_start_time,
actual_operating_time,
actual_completion_time,
contract_amount,
paid_amount,
on_account_amount,
project_schedule,
project_summarize,
project_qr_code,
project_status,
project_sort,
is_del,
create_by,
create_time,
update_by,
update_time,
remark,
#{id},
#{comId},
#{disDeptId},
#{projectName},
#{projectCode},
#{simpleName},
#{projectType},
#{projectLevel},
#{projectRegional},
#{projectPackage},
#{projectAddress},
#{projectNature},
#{licenceNumber},
#{projectPerson},
#{projectPersonPhone},
#{longitude},
#{latitude},
#{techLeader},
#{techLeaderPhone},
#{province},
#{city},
#{district},
#{projectTimeLimit},
#{totalInvestment},
#{floorArea},
#{totalOutputValue},
#{plannedCompletionTime},
#{scheduledStartTime},
#{actualOperatingTime},
#{actualCompletionTime},
#{contractAmount},
#{paidAmount},
#{onAccountAmount},
#{projectSchedule},
#{projectSummarize},
#{projectQrCode},
#{projectStatus},
#{projectSort},
#{isDel},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
update pro_project_info
com_id = #{comId},
dis_dept_id = #{disDeptId},
project_name = #{projectName},
project_code = #{projectCode},
simple_name = #{simpleName},
project_type = #{projectType},
project_level = #{projectLevel},
project_regional = #{projectRegional},
project_package = #{projectPackage},
project_address = #{projectAddress},
project_nature = #{projectNature},
licence_number = #{licenceNumber},
project_person = #{projectPerson},
project_person_phone = #{projectPersonPhone},
longitude = #{longitude},
latitude = #{latitude},
tech_leader = #{techLeader},
tech_leader_phone = #{techLeaderPhone},
province = #{province},
city = #{city},
district = #{district},
project_time_limit = #{projectTimeLimit},
total_investment = #{totalInvestment},
floor_area = #{floorArea},
total_output_value = #{totalOutputValue},
planned_completion_time = #{plannedCompletionTime},
scheduled_start_time = #{scheduledStartTime},
actual_operating_time = #{actualOperatingTime},
actual_completion_time = #{actualCompletionTime},
contract_amount = #{contractAmount},
paid_amount = #{paidAmount},
on_account_amount = #{onAccountAmount},
project_schedule = #{projectSchedule},
project_summarize = #{projectSummarize},
project_qr_code = #{projectQrCode},
project_status = #{projectStatus},
project_sort = #{projectSort},
is_del = #{isDel},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
where id = #{id}
update pro_project_info set is_del=1 where id = #{id}
update pro_project_info set is_del=1 where id in
#{id}
insert into sys_dept(
parent_id,
ancestors,
dept_name,
dept_short_name,
dept_code,
dept_type,
dept_infos,
order_num,
leader,
phone,
create_by,
create_time
)values(
#{parentId},
#{ancestors},
#{deptName},
#{deptShortName},
#{deptCode},
#{deptType},
#{deptInfos},
#{orderNum},
#{leader},
#{phone},
#{createBy},
sysdate()
)
update sys_dept
parent_id = #{parentId},
ancestors = #{ancestors},
dept_name = #{deptName},
dept_short_name = #{deptShortName},
dept_code = #{deptCode},
dept_type = #{deptType},
dept_infos = #{deptInfos},
order_num = #{orderNum},
leader = #{leader},
phone = #{phone},
update_by = #{updateBy},
update_time = sysdate()
where dept_id = #{deptId}