修改存储过程用户root为admin

This commit is contained in:
xiaochou164 2023-08-10 14:11:37 +08:00
parent 27852ec479
commit c48c3f4152
6 changed files with 35 additions and 17 deletions

View File

@ -23,5 +23,7 @@ REPLACE into mes_sync.erp_job_mtl_send SELECT * from mes_origin.erp_job_mtl_send
REPLACE into mes_sync.mes_draw_line_task SELECT * from mes_origin.mes_draw_line_task;
REPLACE into mes_sync.mes_disposable_qc_task SELECT * from mes_origin.mes_disposable_qc_task;
set global sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
END;

View File

@ -1,5 +1,5 @@
create
definer = root@`%` procedure UpdateAllfeedingdetail()
definer = admin@`%` procedure UpdateAllfeedingdetail()
BEGIN
DELETE from reportdata.allfeedingdetail;
replace into reportdata.allfeedingdetail(`month`,mfgdate,mesmoname,eqpid,moprodname,moproddesc,

View File

@ -1,11 +1,11 @@
##############################
##@authorgong.chengbo ##
##@author:gong.chengbo ##
##@createdate:2023-08-10 ##
##############################
#用于归档完结工单的产量时间等信息
###建立临时表处理数据
DROP TEMPORARY TABLE IF EXISTS mesmodailyyieldtemp;
CREATE TEMPORARY TABLE mesmodailyyieldtemp
DROP TABLE IF EXISTS mesmodailyyieldtemp;
CREATE TABLE mesmodailyyieldtemp
(
mesmoname varchar(255) not null comment 'MES工单/炉次号',
erpmoname varchar(255) null comment 'ERP工单号',
@ -50,7 +50,8 @@ set mmd.stovetime = mo.stovetime,
mmd.moprod = mo.subprod,
mmd.area = eq.area,
mmd.area1 = eq.area1,
mmd.finishdate = mo.finish_time;
mmd.finishdate = mo.finish_time
where 1=1;
### 从投炉表中更新坩埚等信息
update mesmodailyyieldtemp mmd
@ -64,7 +65,8 @@ update mesmodailyyieldtemp mmd
on (ft.feeding_task_id = fd.feeding_task_id and fd.material_type = '1')) cru on (mmd.mesmoname = cru.mesmoname)
set mmd.cruciblesn = cru.cruciblesn,
mmd.crucible = cru.crucible,
mmd.crusize = cru.crusize;
mmd.crusize = cru.crusize
where 1=1;
###更新工单运行时间
@ -87,11 +89,13 @@ where mmd.adjustcrucible is null;
##根据坩埚
update mesmodailyyieldtemp mmd
INNER JOIN reportdata.dict d on (mmd.adjustcrucible = d.dictkey and d.cate = 'cruccode')
set mmd.adjustcruciblecode = d.value;
set mmd.adjustcruciblecode = d.value
where 1=1;
update mesmodailyyieldtemp mmd
INNER JOIN reportdata.dict d on (mmd.crucible = d.dictkey and d.cate = 'crucname')
set mmd.adjustcruciblecode = d.value,
mmd.adjustcrucible = d.value1;
mmd.adjustcrucible = d.value1
where 1=1;
####修正部分佑鑫坩埚
update mesmodailyyieldtemp mmd
@ -117,16 +121,17 @@ update mesmodailyyieldtemp mmd
right join mes_sync.mes_feeding_detail fd
on (ft.feeding_task_id = fd.feeding_task_id and fd.material_type = '2')
group by ft.order_no) d on (mmd.mesmoname = d.mesmoname)
set mmd.totalstoveweight = d.stoveweight;
set mmd.totalstoveweight = d.stoveweight
where 1=1;
update mesmodailyyieldtemp mmd
left join
(select order_no mesmoname, sum(weight) outweight, sum(length) length
(select order_no mesmoname, sum(weight) outweight, sum(length) 'length'
from mes_sync.mes_production
group by order_no) t on (mmd.mesmoname = t.mesmoname)
set mmd.totallength = t.length,
mmd.totaloutweight = t.outweight;
mmd.totaloutweight = t.outweight
where 1=1;
###更新圆棒有效长度
@ -151,14 +156,25 @@ update mesmodailyyieldtemp mmd
set mmd.rod = p.round
where mmd.rod is null;
###WFSY技术实验规格
update mesmodailyyieldtemp mmd
INNER JOIN
(
select distinct substring(moprodname, 1, 5) subprod, rod
from mesmodailyyieldtemp
where rod is not null
) p on (substring(mmd.moprodname,1,5) = p.subprod)
set mmd.rod = p.rod
where mmd.moprod = 'WFSY' and mmd.rod is null;
###折算圆棒有效重量
update mesmodailyyieldtemp mmd
set mmd.totalqcweight = mmd.totalqclength / mmd.rod
where totalqcweight is null;
replace into reportdata.mesmodailyyield
select *
from mesmodailyyieldtemp
order by mfgdate desc;
#DROP TEMPORARY TABLE mesmodailyyieldtemp;
DROP TABLE mesmodailyyieldtemp;

View File

@ -1,5 +1,5 @@
create
definer = root@`%` procedure UpdateMostatus()
definer = admin@`%` procedure UpdateMostatus()
BEGIN
REPLACE into reportdata.Mostatus(area1,MESmoname,ERPmoname,eqpid,prodname,proddesc,crusize,stovetime,feeding_task_id,crucible,subprod,mostatus,mostatusdesc,finish_time,runtime)

View File

@ -1,5 +1,5 @@
create
definer = root@`%` procedure UpdateRecyclematerialouput()
definer = admin@`%` procedure UpdateRecyclematerialouput()
BEGIN
replace into reportdata.recyclematerialouput(lotsn,prodname,proddesc,prodtype,level,
resistivity,weight,cate1,type,cate2,cate3,update_time,mfgdate,month)

View File

@ -1,5 +1,5 @@
create
definer = root@`%` procedure UpdateSiteOnlineYield() comment '更新产量表存储过称'
definer = admin@`%` procedure UpdateSiteOnlineYield() comment '更新产量表存储过称'
BEGIN
replace into reportdata.siteonlinecrucibleyield(crystalbarno,MESmoname,eqpid,actualprodname,actualproddesc,outweight,outlength,outtime)
SELECT code,order_no,stove_no,product_no,product_name,weight,length,update_time