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}