select r.id, r.line_code, r.product_type, r.start_site_code,
s1.site_name as start_site_name, r.next_site_code, s2.site_name as next_site_name,
r.manager, r.supplier_code, r.start_date, r.end_date, r.remark,
r.del_flag, r.create_by, r.create_time, r.update_by, r.update_time, r.create_site, r.update_site,
l.line_name,l.trans_manager, l.from_country, l.country,
(SELECT GROUP_CONCAT(s.name ORDER BY FIND_IN_SET(s.code, r.supplier_code))
FROM emis_supplier s
WHERE FIND_IN_SET(s.code, r.supplier_code)
AND s.del_flag = '0') as supplier_name,
(SELECT GROUP_CONCAT(p.prod_name ORDER BY FIND_IN_SET(p.prod_code, r.product_type))
FROM emis_trans_product p
WHERE FIND_IN_SET(p.prod_code, r.product_type)
AND p.del_flag = '0') as product_type_name
from emis_trans_plan_rule r
left join emis_site s1 on r.start_site_code = s1.site_code and s1.del_flag='0'
left join emis_site s2 on r.next_site_code = s2.site_code and s2.del_flag='0'
left join emis_trans_line l on r.line_code = l.line_code and l.del_flag='0'
r.del_flag = '0'
and r.line_code = #{lineCode}
and r.start_site_code = #{startSiteCode}
and r.next_site_code = #{nextSiteCode}
and r.manager = #{manager}
and r.start_date = #{startDate}
and r.end_date = #{endDate}
AND l.trans_manager like concat('%', #{transManager}, '%')
and ( FIND_IN_SET(#{productType},r.product_type) )
and ( FIND_IN_SET(#{supplierCode},r.supplier_code) )
order by id desc
select r.id, r.line_code, r.product_type, r.start_site_code,
s1.site_name as start_site_name, r.next_site_code, s2.site_name as next_site_name,
r.manager, r.supplier_code, r.start_date, r.end_date, r.remark,
r.del_flag,
l.line_name,l.trans_manager, l.from_country, l.country
(SELECT GROUP_CONCAT(s.name ORDER BY FIND_IN_SET(s.code, r.supplier_code))
FROM emis_supplier s
WHERE FIND_IN_SET(s.code, r.supplier_code)
AND s.del_flag = '0') as supplier_name,
(SELECT GROUP_CONCAT(p.prod_name ORDER BY FIND_IN_SET(p.prod_code, r.product_type))
FROM emis_trans_product p
WHERE FIND_IN_SET(p.prod_code, r.product_type)
AND p.del_flag = '0') as product_type_name
from emis_trans_plan_rule r
left join emis_site s1 on r.start_site_code = s1.site_code and s1.del_flag='0'
left join emis_site s2 on r.next_site_code = s2.site_code and s2.del_flag='0'
left join emis_trans_line l on r.line_code = l.line_code and l.del_flag='0'
r.del_flag = '0'
and r.line_code = #{lineCode}
and r.start_site_code = #{startSiteCode}
and r.next_site_code = #{nextSiteCode}
and r.manager = #{manager}
and r.start_date = #{startDate}
and r.end_date = #{endDate}
AND l.trans_manager like concat('%', #{transManager}, '%')
and ( FIND_IN_SET(#{productType},r.product_type) )
and ( FIND_IN_SET(#{supplierCode},r.supplier_code) )
order by id desc
select r.id, r.line_code, r.product_type, r.start_site_code,r.next_site_code,
r.manager, r.supplier_code, r.start_date, r.end_date, r.remark
from emis_trans_plan_rule r
r.del_flag = '0'
and r.line_code = #{lineCode}
and ( FIND_IN_SET(#{productType},r.product_type) )
and r.start_site_code = #{startSiteCode}
and r.next_site_code = #{nextSiteCode}
and r.manager = #{manager}
and ( FIND_IN_SET(#{supplierCode},r.supplier_code) )
and r.start_date = #{startDate}
and r.end_date = #{endDate}
order by id desc
select r.*
from emis_trans_plan_rule r
r.del_flag = '0'
and r.line_code = #{lineCode}
and ( FIND_IN_SET(#{productType},r.product_type) )
and r.start_site_code = #{startSiteCode}
and r.next_site_code = #{nextSiteCode}
and r.manager = #{manager}
and ( FIND_IN_SET(#{supplierCode},r.supplier_code) )
and r.start_date = #{startDate}
and r.end_date = #{endDate}
order by id desc
select r.id, r.line_code, r.product_type, r.start_site_code,r.next_site_code, s1.site_name as start_site_name,
s2.site_name as next_site_name,l.line_name,l.trans_manager, l.from_country, l.country,
r.manager, r.supplier_code, r.start_date, r.end_date, (SELECT GROUP_CONCAT(s.name ORDER BY FIND_IN_SET(s.code, r.supplier_code))
FROM emis_supplier s
WHERE FIND_IN_SET(s.code, r.supplier_code)
AND s.del_flag = '0') as supplier_name
from emis_trans_plan_rule r
left join emis_site s1 on r.start_site_code = s1.site_code and s1.del_flag='0'
left join emis_site s2 on r.next_site_code = s2.site_code and s2.del_flag='0'
left join emis_trans_line l on r.line_code = l.line_code and l.del_flag='0'
r.del_flag = '0'
AND r.line_code in
#{lineCode}
select r.id, r.line_code, r.product_type, r.start_site_code,
s1.site_name as start_site_name, r.next_site_code, s2.site_name as next_site_name,
r.manager, r.supplier_code, r.start_date, r.end_date,
l.line_name,l.trans_manager,
(SELECT GROUP_CONCAT(s.name ORDER BY FIND_IN_SET(s.code, r.supplier_code))
FROM emis_supplier s
WHERE FIND_IN_SET(s.code, r.supplier_code)
AND s.del_flag = '0') as supplier_name,
(SELECT GROUP_CONCAT(p.prod_name ORDER BY FIND_IN_SET(p.prod_code, r.product_type))
FROM emis_trans_product p
WHERE FIND_IN_SET(p.prod_code, r.product_type)
AND p.del_flag = '0') as product_type_name
from emis_trans_plan_rule r
left join emis_site s1 on r.start_site_code = s1.site_code and s1.del_flag='0'
left join emis_site s2 on r.next_site_code = s2.site_code and s2.del_flag='0'
left join emis_trans_line l on r.line_code = l.line_code and l.del_flag='0'
r.del_flag = '0'
and r.line_code = #{lineCode}
and r.start_site_code = #{startSiteCode}
and r.next_site_code = #{nextSiteCode}
and r.start_date <= #{endDate} and r.end_date >= #{startDate}
order by id desc
where r.id = #{id} and r.del_flag = '0'
SELECT GROUP_CONCAT(s.name ORDER BY FIND_IN_SET(s.code, #{supplierCodes}))
FROM emis_supplier s
WHERE FIND_IN_SET(s.code, #{supplierCodes}) AND s.del_flag = 0
SELECT GROUP_CONCAT(s.prod_name ORDER BY FIND_IN_SET(s.prod_code, #{productType}))
FROM emis_trans_product s
WHERE FIND_IN_SET(s.prod_code, #{productType}) AND s.del_flag = 0
insert into emis_trans_plan_rule
line_code,
product_type,
start_site_code,
next_site_code,
manager,
supplier_code,
start_date,
end_date,
remark,
del_flag,
create_by,
create_time,
update_by,
update_time,
create_site,
update_site,
#{lineCode},
#{productType},
#{startSiteCode},
#{nextSiteCode},
#{manager},
#{supplierCode},
#{startDate},
#{endDate},
#{remark},
#{delFlag},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{createSite},
#{updateSite},
update emis_trans_plan_rule
line_code = #{lineCode},
product_type = #{productType},
start_site_code = #{startSiteCode},
next_site_code = #{nextSiteCode},
manager = #{manager},
supplier_code = #{supplierCode},
start_date = #{startDate},
end_date = #{endDate},
remark = #{remark},
del_flag = #{delFlag},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
create_site = #{createSite},
update_site = #{updateSite},
where id = #{id}
update emis_trans_plan_rule set del_flag = '1' where id in
#{id}
SELECT code, name
FROM emis_supplier
WHERE del_flag = '0'
AND code IN
#{code}
SELECT prod_code as code, prod_name as name
FROM emis_trans_product
WHERE del_flag = '0'
AND prod_code IN
#{code}
select *
from emis_trans_plan_rule
where line_code = #{lineCode}
and del_flag = '0'
order by order_num asc
SELECT line_code as code, line_name as name
FROM emis_trans_line
WHERE line_name IN
#{name}
AND del_flag = '0'
SELECT prod_code as code, prod_name as name
FROM emis_trans_product
WHERE prod_name IN
#{name}
and trans_line_code =#{lineCode}
AND del_flag = '0'
SELECT site_code as code, site_name as name
FROM emis_site
WHERE site_name IN
#{name}
AND del_flag = '0'
SELECT code, name
FROM emis_supplier
WHERE name IN
#{name}
AND del_flag = '0'
select r.id, r.line_code, r.product_type, r.start_site_code, r.next_site_code, s1.site_name as start_site_name,
s2.site_name as next_site_name, l.line_name,l.trans_manager, l.from_country, l.country,
r.manager, r.supplier_code, r.start_date, r.end_date, (SELECT GROUP_CONCAT(s.name)
FROM emis_supplier s
WHERE FIND_IN_SET(s.code, r.supplier_code)
AND s.del_flag = '0') as supplier_name
from emis_trans_plan_rule r
left join emis_site s1 on r.start_site_code = s1.site_code and s1.del_flag='0'
left join emis_site s2 on r.next_site_code = s2.site_code and s2.del_flag='0'
left join emis_trans_line l on r.line_code = l.line_code and l.del_flag='0'
r.del_flag = '0'
and r.line_code = #{lineCode}
and ( FIND_IN_SET(#{productType},r.product_type) )
and r.start_site_code = #{startSiteCode}
and r.next_site_code = #{nextSiteCode}
and r.manager = #{manager}
and ( FIND_IN_SET(#{supplierCode},r.supplier_code) )
and r.start_date = #{startDate}
and r.end_date = #{endDate}
-- and r.line_code not in ('014','012','077')
order by id desc
select count(1)
from emis_trans_plan_rule r
r.del_flag = '0'
and r.line_code = #{lineCode}
and ( FIND_IN_SET(#{productType},r.product_type) )
and r.start_site_code = #{startSiteCode}
and r.next_site_code = #{nextSiteCode}
and r.manager = #{manager}
and ( FIND_IN_SET(#{supplierCode},r.supplier_code) )
and r.start_date = #{startDate}
and r.end_date = #{endDate}
-- and r.line_code not in ('014','012','077')