31 lines
1022 B
SQL
31 lines
1022 B
SQL
##############################
|
||
##@author:gong.chengbo ##
|
||
##@createdate:2023-08-10 ##
|
||
##@for:用于归档循环料产出明细 ##
|
||
##############################
|
||
drop procedure if exists UpdateRecyclematerialouput;
|
||
create
|
||
definer = admin@`%` procedure UpdateRecyclematerialouput()
|
||
BEGIN
|
||
replace into reportdata.recyclematerialouput(lotsn,prodname,proddesc,prodtype,level,
|
||
resistivity,weight,cate1,type,cate2,cate3,update_time,mfgdate,month)
|
||
SELECT order_no lotsn,
|
||
material_code prodname,
|
||
material_name proddesc,
|
||
replace(replace(product_type,'(',''),')','') prodtype,
|
||
material_type level,
|
||
resistivity,
|
||
weight,
|
||
pd.cate1,
|
||
pd.type,
|
||
pd.cate2,
|
||
pd.cate3,
|
||
update_time,
|
||
DATE_FORMAT(DATE_add(ms.update_time,interval -510 MINUTE),'%Y-%m-%d') mfgdate,
|
||
CONCAT('M',DATE_FORMAT(DATE_add(ms.update_time,interval -510 MINUTE),'%m')) `month`
|
||
FROM mes_sync.mes_recycle_material_storage ms
|
||
left join reportdata.product pd on (ms.material_code = pd.prodname)
|
||
and substring(material_code,6,1) = '1'
|
||
where `status` = '2';
|
||
END;
|