SELECT * FROM y_company u WHERE u.company_name = #{company_name}
and u.del_flag=0 limit 0,1
SELECT * FROM y_company u
WHERE
1=1
and
u.company_name LIKE CONCAT('%',#{company_name},'%')
AND u.id NOT IN
#{item}
and u.del_flag=0
SELECT * FROM y_company u
WHERE
id in
#{item}
and u.del_flag=0
select
temp.fee_id ,
temp.fee_type ,
temp.total_fee ,
temp.status ,
temp.pay_time ,
temp.is_paid,
temp.remind_count
from (
select
p.id as fee_id,
case when p.fee_type='0' then '停车费' else '物业费' end as fee_type,
(p.price*p.number*p.payment_cycle) as total_fee,
case when p.actural_paid_date is null then '未缴费' else '已缴费' end as status,
case when p.actural_paid_date is null then '0' else '1' end as is_paid,
p.pay_time as pay_time,
p.create_time,
p.update_time,
ifnull(p.remind_count,0) as remind_count
FROM y_contract_property p
where p.company_id=#{company_id} and p.del_flag=0
union
select
tenancy.id as fee_id,
'房租' as fee_type,
tenancy.house_fee as total_fee,
case tenancy.`status` when '0' then '未缴费' when'1' then '部分缴费' else '已缴费' end as status,
case tenancy.`status` when '0' then '0' when'1' then '1' else '0' end as is_paid,
tenancy.pay_time as pay_time,
tenancy.create_time,
tenancy.update_time,
ifnull(tenancy.remind_count,0) as remind_count
FROM y_contract_tenancy tenancy
where tenancy.company_id=#{company_id} and tenancy.del_flag=0
union
select
water.id as fee_id,
'水费' as fee_type,
water.water_fee as total_fee,
case when water.status='2' then '已缴费' else '未缴费' end as status,
case when water.status='2' then '1' else '0' end as is_paid,
'' as pay_time,
water.create_time,
water.update_time,
ifnull(water.remind_count,0) as remind_count
FROM y_water_fee water
where water.company_id=#{company_id} and water.del_flag=0 and is_water=true
union
select
electric.id as fee_id,
'电费' as fee_type,
electric.electric_fee as total_fee,
case when electric.status='2' then '已缴费' else '未缴费' end as status,
case when electric.status='2' then '1' else '0' end as is_paid,
'' as pay_time,
electric.create_time,
electric.update_time,
ifnull(electric.remind_count,0) as remind_count
FROM y_electric_fee electric
where electric.company_id=#{company_id} and electric.del_flag=0 and is_electric=true
) temp
where 1=1
and temp.is_paid = #{is_paid}
and temp.fee_type = #{fee_type}
and temp.status = #{status}
order by temp.remind_count desc, temp.is_paid asc, temp.pay_time asc
limit #{count}
SELECT count(u.id) FROM y_company u
left join s_street s on s.id=u.street_id
WHERE s.name = #{name}
and u.del_flag=0 and u.is_register = 1
SELECT count(id) FROM y_company u WHERE u.build_id = #{build_id}
and u.del_flag=0 and u.is_start=1 and u.is_register = 1
= DATE_FORMAT(#{date_from}, '%Y-%m-%d') ]]>
SELECT count(id) FROM y_company u WHERE u.build_id = #{build_id}
and u.del_flag=0 and u.is_register = 1
SELECT count(id) FROM y_company u WHERE u.type_id = #{type_id}
and u.del_flag=0 and u.is_register = 1
SELECT count(id) FROM y_company u WHERE is_start=true
and u.del_flag=0 and is_register = 1
SELECT u.company_name as company_name,u.company_id as id FROM y_contract_water u WHERE u.del_flag=0 and water_id=#{water_id}
SELECT company_name as company_name,company_id as id FROM y_contract_electric WHERE del_flag=0 and electric_id=#{electric_id}
SELECT *
FROM y_company com
WHERE
com.DEL_FLAG = 0
AND
com.is_register = 1
AND com.company_name LIKE CONCAT(CONCAT('%',#{companyInfoManageDto.Kcompany_name}),'%')
AND com.uscc LIKE CONCAT(CONCAT('%',#{companyInfoManageDto.Kuscc}),'%')
AND com.organization_code LIKE CONCAT(CONCAT('%',#{companyInfoManageDto.Korganization_code}),'%')
AND (
com.industry_code LIKE CONCAT(CONCAT('%',#{companyInfoManageDto.Kindustry_code}),'%')
or
com.industry_name LIKE CONCAT(CONCAT('%',#{companyInfoManageDto.Kindustry_code}),'%')
)
AND com.legal_representative LIKE CONCAT(CONCAT('%',#{companyInfoManageDto.Klegal_representative}),'%')
AND com.street_id = #{companyInfoManageDto.Kstreet_id}
AND com.build_id = #{companyInfoManageDto.Kbuild_id}
AND (com.registration_capital BETWEEN #{companyInfoManageDto.Kregistration_capital_min}
AND #{companyInfoManageDto.Kregistration_capital_max}
)
AND com.street_id = #{companyInfoManageDto.street_id}
ORDER BY com.create_time DESC
SELECT com.*,u.nick_name
FROM y_company com
RIGHT JOIN z_user u ON com.id = u.company_id
WHERE
com.DEL_FLAG = 0
AND
com.is_register = 1
AND com.company_name LIKE CONCAT(CONCAT('%',#{companyInfoManageDto.Kcompany_name}),'%')
AND u.street_id = #{companyInfoManageDto.street_id}
AND com.uscc LIKE CONCAT(CONCAT('%',#{companyInfoManageDto.Kuscc}),'%')
AND com.organization_code LIKE CONCAT(CONCAT('%',#{companyInfoManageDto.Korganization_code}),'%')
AND (
com.industry_code LIKE CONCAT(CONCAT('%',#{companyInfoManageDto.Kindustry_code}),'%')
or
com.industry_name LIKE CONCAT(CONCAT('%',#{companyInfoManageDto.Kindustry_code}),'%')
)
AND com.legal_representative LIKE CONCAT(CONCAT('%',#{companyInfoManageDto.Klegal_representative}),'%')
AND com.street_id = #{companyInfoManageDto.Kstreet_id}
AND com.build_id = #{companyInfoManageDto.Kbuild_id}
AND (com.registration_capital BETWEEN #{companyInfoManageDto.Kregistration_capital_min}
AND #{companyInfoManageDto.Kregistration_capital_max}
)
AND com.street_id = #{companyInfoManageDto.street_id}
ORDER BY
com.company_name,
u.nick_name
SELECT distinct (com.id),
com.NO,
com.company_name,
com.location,
com.type_id,
com.type,
com.nature,
com.is_product,
com.business,
com.uscc,
com.organization_code,
com.industry_code,
com.legal_representative,
com.street_id,
com.build_id,
com.relation_name,
com.registration_capital,
com.is_start ,
com.create_time,
com.create_by
FROM
y_company com
LEFT JOIN y_company_contact cc ON cc.company_id = com.id
WHERE
com.del_flag = 0
AND
com.is_register = 1
and com.is_start = #{is_start}
and com.street_id = #{street_id}
and com.build_id = #{build_id}
AND
((com.company_name LIKE CONCAT(CONCAT('%',#{param}),'%'))
OR (cc.phone LIKE CONCAT(CONCAT('%',#{param}),'%'))
OR (cc.contact LIKE CONCAT(CONCAT('%',#{param}),'%'))
)
ORDER BY com.create_time DESC
SELECT DISTINCT
c.id,
c.NO,
c.company_name,
c.uscc,
c.organization_code,
c.industry_code,
c.legal_representative,
c.street_id,
c.build_id,
c.relation_name,
c.registration_capital,
c.is_start,
c.user_name,
c.nick_name,
c.phone,
c.create_time_approval
FROM
(
SELECT
a.*,
b.CHECKER,
a.create_time create_time_company,
b.create_time create_time_approval,
u.user_name as user_name,
u.nick_name as nick_name,
u.phone as phone
FROM
y_company a
LEFT JOIN (
)
b ON a.id = b.APPLY_ID
LEFT JOIN z_user u ON a.create_by = u.id
WHERE
b.TYPE = #{type}
and a.street_id=#{currentStreet_id}
and b.CHECKER =#{currentUserId}
AND a.company_name LIKE CONCAT('%',#{keyword},'%')
AND a.organization_code LIKE CONCAT('%',#{searchCondition.organization_code},'%')
AND u.user_name LIKE CONCAT('%',#{searchCondition.user_name},'%')
AND u.nick_name LIKE CONCAT('%',#{searchCondition.nick_name},'%')
AND u.phone LIKE CONCAT('%',#{searchCondition.phone},'%')
and b.after_approvalstatus is not null
) c
ORDER BY c.create_time_approval DESC
select approval.* from z_approval approval, (
select APPLY_ID, max(id) as id from z_approval
GROUP BY APPLY_ID ) approval_b
where approval.id = approval_b.id
SELECT
a.*,
b.NEXTCHECKER,
u.user_name as user_name,
u.nick_name as nick_name,
u.phone as phone
FROM
y_company a
LEFT JOIN (
) b ON a.id = b.APPLY_ID
LEFT JOIN z_user u ON a.create_by = u.id
WHERE
b.TYPE = #{companyRegister}
and a.street_id=#{currentStreet_id}
and b.NEXTCHECKER LIKE CONCAT(CONCAT('%',#{currentUserId}), '%')
AND a.company_name LIKE CONCAT('%',#{keyword},'%')
AND a.organization_code LIKE CONCAT('%',#{searchCondition.organization_code},'%')
AND u.user_name LIKE CONCAT('%',#{searchCondition.user_name},'%')
AND u.nick_name LIKE CONCAT('%',#{searchCondition.nick_name},'%')
AND u.phone LIKE CONCAT('%',#{searchCondition.phone},'%')
and b.after_approvalstatus is null
order by a.create_time desc
SELECT COUNT(1)
FROM
y_company com
WHERE
com.company_name = #{company_name}
AND
com.organization_code = #{organization_code}
AND
com.del_flag = 0
SELECT COUNT(1)
FROM
y_company com
WHERE
com.company_name = #{company_name}
AND
com.del_flag = 0
SELECT COUNT(1)
FROM
y_company com
WHERE
com.uscc = #{uscc}
AND
com.del_flag = 0
SELECT COUNT(1)
FROM
y_company com
WHERE
com.organization_code = #{organization_code}
AND com.id != #{company_id}
AND
com.del_flag = 0
SELECT
c.id,
c.company_name AS `name`,
CASE WHEN p.`name` IS NULL THEN s.name ELSE CONCAT(p.`name`,'/',s.`name`) END AS area,
con.location,
con.area AS leaseArea,
con.contract_end_date AS contractEndDate,
con.contract_start_date AS contractStartDate
FROM
y_company c
LEFT JOIN y_info p ON p.id = c.build_id
LEFT JOIN s_street s ON s.id = c.street_id
RIGHT JOIN y_contract con ON con.company_id = c.id
WHERE
p.id = #{parkId}
ORDER BY c.company_name DESC, con.contract_end_date ASC
SELECT
a.id AS id,
a.company_name AS `name`,
b.name AS area,
con.location,
con.area AS leaseArea,
con.contract_end_date AS contractEndDate,
con.contract_start_date AS contractStartDate
FROM
y_company a
LEFT JOIN y_info p ON p.id = a.build_id
LEFT JOIN s_street b ON a.street_id = b.id
RIGHT JOIN y_contract con ON con.company_id = a.id
WHERE a.build_id is null and a.del_flag = 0
AND a.street_id = #{streetId}
SELECT
a.id AS id,
a.uscc AS creditCode,
a.organization_code AS orgCode,
a.company_name AS name,
a.legal_representative AS legalRepresentative,
CASE WHEN c.`name` IS NULL THEN b.name ELSE CONCAT(b.`name`,'/',c.`name`) END AS area,
a.industry_code AS indesturyCode,
a.registration_capital AS registerFunds,
a.establishment_date AS registertTime
FROM
y_company a LEFT JOIN s_street b ON a.street_id = b.id
LEFT JOIN y_info c ON a.build_id = c.id
WHERE a.del_flag = 0
AND a.company_name like #{name}
AND establishment_date >= #{registerTime_left}
AND establishment_date <= #{registerTime_left}
AND registration_capital >= #{registerFunds_left}
AND registration_capital <= #{registerFunds_right}
AND EXISTS(SELECT 1 FROM y_contract con LEFT JOIN y_floor_contract_relate rel ON con.id = rel.contract_id
WHERE con.company_id = a.id GROUP BY con.company_id HAVING SUM(rel.use_area)>=#{compArea_left} AND
SUM(rel.use_area)<=#{compArea_right})
AND EXISTS(SELECT 1 FROM y_contract con LEFT JOIN y_floor_contract_relate rel ON con.id = rel.contract_id
WHERE con.company_id = a.id GROUP BY con.company_id HAVING SUM(rel.use_area)>=#{compArea_left})
AND EXISTS(SELECT 1 FROM y_contract con LEFT JOIN y_floor_contract_relate rel ON con.id = rel.contract_id
WHERE con.company_id = a.id GROUP BY con.company_id HAVING SUM(rel.use_area)<=#{compArea_right})
AND subordination_relation = #{ownerShip}
AND a.street_id = #{area_street}
AND a.build_id = #{area_park}
AND industry_code = #{industryCode}
AND a.build_id = #{parkId}
SELECT
a.id AS id,
a.uscc AS creditCode,
a.organization_code AS orgCode,
a.company_name AS name,
a.legal_representative AS legalRepresentative,
b.name AS area,
a.industry_code AS industry_code,
a.registration_capital AS registerFunds,
a.establishment_date AS registertTime
FROM
y_company a LEFT JOIN s_street b ON a.street_id = b.id
WHERE a.build_id is null and a.del_flag = 0
AND a.street_id = #{streetId}
SELECT
a.id AS id,
a.uscc AS uscc,
a.organization_code AS orgCode,
a.company_name AS name,
a.legal_representative AS legalRepresentative,
a.legal_representative_concat AS lrTel,
a.lr_position AS lrPosition,
a.relation_name AS relationName,
CASE WHEN c.`name` IS NULL THEN b.name ELSE CONCAT(b.`name`,'/',c.`name`) END AS area,
a.industry_code AS industryCode,
a.registration_capital AS registFunds,
a.establishment_date AS registTime,
a.location AS location,
a.business AS business,
(SELECT SUM(rel.use_area) FROM y_contract con LEFT JOIN y_floor_contract_relate rel ON con.id = rel.contract_id WHERE con.company_id = a.id AND con.del_flag =FALSE AND rel.del_flag = FALSE GROUP BY con.company_id) AS compArea
FROM
y_company a LEFT JOIN s_street b ON a.street_id = b.id
LEFT JOIN y_info c ON a.build_id = c.id
WHERE a.del_flag = 0 AND a.id=#{id}
SELECT com.*,
s.`name` AS street_name,
y.`name` AS build_name,
dic1.`name` AS type_name,
dic2.`name` AS currency_unit_name
FROM
y_company com
LEFT JOIN s_street s ON s.id = com.street_id
LEFT JOIN y_info y ON y.id = com.build_id
LEFT JOIN dictionary_item dic1 ON dic1.id = com.type
LEFT JOIN dictionary_item dic2 ON dic2.id = com.currency_unit
WHERE
com.id = #{id}
AND
com.del_flag = 0
AND
s.del_flag = 0
AND
y.del_flag = 0
AND
dic1.del_flag = 0
SELECT
distinct a.*
FROM
y_company a
LEFT JOIN y_company_contact c on a.id = c.company_id
WHERE
a.del_flag = 0
and a.is_start = 1
and (
a.street_id=#{street_id}
or
a.id in (select company_id from y_company_building_street b where b.del_flag = 0 and b.street_id =#{street_id} )
)
and a.build_id=#{build_id}
and (
(a.company_name LIKE CONCAT(CONCAT('%',#{keyword}), '%') )
OR
(c.contact LIKE CONCAT(CONCAT('%',#{keyword}), '%'))
)
SELECT
s.id AS id,
s.`name` AS streetName,
COUNT( 1 OR NULL ) AS companyNum
FROM
y_company c
RIGHT JOIN s_street s ON s.id = c.street_id
WHERE
c.del_flag = 0
AND c.is_register = 1
AND c.is_start = 1
AND c.street_id IS NOT NULL
AND s.`name` IS NOT NULL
GROUP BY
c.street_id
ORDER BY
s.id ASC
select
id,
company_name,
`no`,
is_product,
house_number,
floor,
business,
remark,
is_start,
build_id,
street_id,
type_id,
`type`,
nature,
staff_number,
property,
location,
uscc,
organization_code,
industry_code,
industry_name,
legal_representative,
lr_position,
registration_capital,
currency_unit,
operated,
establishment_date,
subordination_relation,
relation_name,
registration_address,
post_address
from y_company
where del_flag = 0
and `no` like concat('%', concat(#{condition.no},'%'))
and company_name like concat('%', concat(#{condition.companyName},'%'))
and build_id = #{condition.buildId}
and type = #{condition.type}
and industry_code = #{condition.industryCode}
and staff_number >= #{condition.minStaffNumber}
and staff_number #{condition.maxStaffNumber}
and staff_number #{condition.lessThan50}
and staff_number > #{condition.lessThan50}
SELECT * FROM y_company u WHERE u.company_name = #{company_name} and u.build_id = #{park_id}
and u.del_flag=0 limit 0,1
SELECT DISTINCT
c.id,
c.company_name,
c.uscc,
c.business,
c.registration_capital,
c.registration_address,
c.establishment_date,
cc.contact,
cc.phone,
cc.tel,
cc.email,
cc.position,
cc.wechat,
'' AS fax
FROM
y_company c
LEFT JOIN z_user u ON u.company_id = c.id
LEFT JOIN y_company_contact cc ON cc.company_id = c.id
WHERE
c.del_flag = 0 AND cc.del_flag = 0 AND u.id = #{userId}
select * from y_company where uscc = #{uscc} and del_flag = 0