select
lai.id, lai.code, lai.task_id, lai.lease_person, lai.phone, lai.type, lai.company_audit_by,
lai.company_audit_time, lai.company_audit_remark, lai.dept_audit_by, lai.dept_audit_time,
lai.dept_audit_remark, lai.direct_audit_by, lai.direct_audit_time, lai.direct_audit_remark,
lai.create_by, lai.create_time, lai.update_by, lai.update_time, lai.remark, lai.company_id,
lai.direct_id, lai.lease_type, lai.estimate_lease_time, lai.cost_bearing_party,
bai.unit_id,bai.project_id,bu.unit_name, bp.pro_name, bai.agreement_code, tt.task_status as taskStatus
-- IFNULL(sum(lad.pre_num),0) as preCountNum,
-- IFNULL(sum(lad.al_num),0) as alNum
from
lease_apply_info lai
left join tm_task tt on lai.task_id = tt.task_id
left join lease_apply_details lad on lai.id = lad.parent_id
left join tm_task_agreement tta on lai.task_id = tta.task_id
left join bm_agreement_info bai on tta.agreement_id = bai.agreement_id
left join bm_unit bu on bu.unit_id = bai.unit_id
left join bm_project bp on bp.pro_id = bai.project_id
insert into lease_apply_info
code,
task_id,
lease_person,
phone,
type,
company_audit_by,
company_audit_time,
company_audit_remark,
dept_audit_by,
dept_audit_time,
dept_audit_remark,
direct_audit_by,
direct_audit_time,
direct_audit_remark,
create_by,
create_time,
update_by,
update_time,
remark,
company_id,
direct_id,
lease_type,
estimate_lease_time,
cost_bearing_party,
#{code},
#{taskId},
#{leasePerson},
#{phone},
#{type},
#{companyAuditBy},
#{companyAuditTime},
#{companyAuditRemark},
#{deptAuditBy},
#{deptAuditTime},
#{deptAuditRemark},
#{directAuditBy},
#{directAuditTime},
#{directAuditRemark},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
#{companyId},
#{directId},
#{leaseType},
#{estimateLeaseTime},
#{costBearingParty},
update lease_apply_info
code = #{code},
task_id = #{taskId},
lease_person = #{leasePerson},
phone = #{phone},
type = #{type},
company_audit_by = #{companyAuditBy},
company_audit_time = #{companyAuditTime},
company_audit_remark = #{companyAuditRemark},
dept_audit_by = #{deptAuditBy},
dept_audit_time = #{deptAuditTime},
dept_audit_remark = #{deptAuditRemark},
direct_audit_by = #{directAuditBy},
direct_audit_time = #{directAuditTime},
direct_audit_remark = #{directAuditRemark},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
company_id = #{companyId},
direct_id = #{directId},
lease_type = #{leaseType},
estimate_lease_time = #{estimateLeaseTime},
cost_bearing_party = #{costBearingParty},
where id = #{id}
delete from lease_apply_info where id = #{id}
delete from lease_apply_info where id in
#{id}