select bp.ID ,bp.`NAME` AS proName,bp.pro_type as proType,sdd.`name` as voltageLevel
from bm_project bp
left join sys_dic_detail sdd on sdd.id = bp.voltage_level
where bp.IS_ACTIVE = '1'
and bp.company_id =#{params.companyId}
AND (
bp.`NAME` like concat ('%',#{params.keyWord},'%') or
bp.`pro_type` like concat ('%',#{params.keyWord},'%') or
sdd.`NAME` like concat ('%',#{params.keyWord},'%')
)
select bs.id,bs.SUB_NAME as name,0 AS parentId
FROM bm_subcontractor bs
LEFT JOIN pm_company pc on bs.company_id = pc.ID
where bs.IS_ACTIVE = '1' and bs.AUDIT_RESULT = '1'
and pc.ID =#{companyId}
SELECT COUNT(*)
from bm_project bp
left join sys_dic_detail sdd on sdd.id = bp.voltage_level
where bp.IS_ACTIVE = 1
and bp.company_id =#{params.companyId}
AND (
bp.`NAME` like concat ('%',#{params.keyWord},'%') or
bp.`pro_type` like concat ('%',#{params.keyWord},'%') or
sdd.`NAME` like concat ('%',#{params.keyWord},'%')
)
REPLACE INTO bm_sub_pro_relation(sub_id,pro_id) VALUES (#{subId},#{proId});
SELECT pro_id FROM bm_sub_pro_relation where sub_id=#{subId}
DELETE FROM bm_sub_pro_relation WHERE sub_id=#{subId}
update bm_subcontractor set
update_time = #{updateTime}
where ID = #{subId}
update bm_project set
update_time = #{updateTime}
where ID = #{proId}