161 lines
7.4 KiB
Transact-SQL
161 lines
7.4 KiB
Transact-SQL
use uts_db;
|
||
|
||
-- backup
|
||
create table uts_zongqing_tbl_shipping20230629 like uts_zongqing_tbl_shipping;
|
||
insert into uts_zongqing_tbl_shipping20230629 select * from uts_zongqing_tbl_shipping;
|
||
|
||
-- add columns
|
||
alter table uts_zongqing_tbl_shipping add (
|
||
MachineType varchar(255),
|
||
MachineAmount int(10),
|
||
ManufactureOrderId int(11)
|
||
)
|
||
|
||
-- machine type is the id of TBL_Project
|
||
alter table uts_zongqing_tbl_shipping modify MachineType int(11)
|
||
|
||
-- add client name, can be selected from TBL_Project, or just input.
|
||
alter table uts_zongqing_tbl_shipping add ClientName varchar(255)
|
||
|
||
alter table uts_zongqing_tbl_shipping change MachineType ProjectID int(11)
|
||
alter table uts_zongqing_tbl_shipping change MachineAmount QTY int(11)
|
||
alter table uts_zongqing_tbl_shipping change ManufactureOrderId MO int(11)
|
||
alter table uts_zongqing_tbl_shipping change ClientName Customer varchar(255)
|
||
|
||
|
||
alter table uts_zongqing_tbl_shipping modify MO varchar(255)
|
||
|
||
|
||
create table uts_zongqing_tbl_shipping20230630 like uts_zongqing_tbl_shipping;
|
||
insert into uts_zongqing_tbl_shipping20230630 select * from uts_zongqing_tbl_shipping;
|
||
|
||
|
||
|
||
|
||
|
||
|
||
DELIMITER //
|
||
CREATE PROCEDURE uts_zongqing_bindShippingToStationInfo(IN outboxcode varchar(255), IN shippingcode varchar(255))
|
||
BEGIN
|
||
DECLARE @proID int;
|
||
DECLARE @pardata varchar(255);
|
||
|
||
|
||
UPDATE uts_zongqing_tbl_importinfo SET ShippingCode=@shippingcode, ShippingDatetime=now() where OutBoxCode=@outboxcode;
|
||
|
||
-- write log
|
||
select ProjectID into @proID from uts_zongqing_tbl_importinfo where OutBoxCode=@outboxcode;
|
||
CONCAT('Pwd:,','DBName:uts_zongqing,','Key:')
|
||
|
||
-- importinfo_Log.PartData = String.Format("Pwd:{0},DBName:{1},Key:{2},JsonData:{3},ProjectID:{4}", Pwd, DBName, Key, JsonData, ProjectID);
|
||
-- INSERT INTO uts_importinfo_log (ProjectID, Dbname, Operationtpye, ImportDateTime, PartData) VALUES (@proID, 'uts_zongqing', '批量修改', now(), )
|
||
END //
|
||
DELIMITER;
|
||
|
||
DROP PROCEDURE IF EXISTS uts_zongqing_bindShippingToStationInfo
|
||
|
||
DELIMITER //
|
||
CREATE PROCEDURE uts_zongqing_unbindShippingToStationInfo(IN outboxcode varchar(255), IN shippingcode varchar(255))
|
||
BEGIN
|
||
UPDATE uts_zongqing_tbl_importinfo SET ShippingCode=null, ShippingDatetime=null where OutBoxCode=@outboxcode and ShippingCode=@shippingcode;
|
||
END //
|
||
DELIMITER;
|
||
|
||
DROP PROCEDURE IF EXISTS uts_zongqing_unbindShippingToStationInfo
|
||
|
||
|
||
|
||
|
||
CREATE TABLE facedeviceRxTxInfo (
|
||
id int not null auto_increment,
|
||
pmsid int,
|
||
sn varchar(256),
|
||
msgid varchar(256),
|
||
cmd varchar(50),
|
||
data varchar(700),
|
||
datatime DATETIME(3),
|
||
direction varchar(10),
|
||
trresult int,
|
||
ipaddr varchar(50),
|
||
iplocation varchar(256)
|
||
);
|
||
|
||
CREATE TABLE facedeviceRxTxInfo ( id int not null auto_increment, pmsid int, sn varchar(256), msgid varchar(256), cmd varchar(50), data varchar(700), datatime DATETIME(3), direction varchar(10), trresult int, ipaddr varchar(50), iplocation varchar(256));
|
||
|
||
CREATE TABLE facedeviceRxTxInfo ( id int not null auto_increment PRIMARY KEY, pmsid int, sn varchar(256), msgid varchar(256), cmd varchar(50), data varchar(700), datatime DATETIME(3), direction varchar(10), trresult int, ipaddr varchar(50), iplocation varchar(256));
|
||
|
||
|
||
|
||
|
||
|
||
|
||
-- backup
|
||
create table uts_zongqing_tbl_shipping20230721 like uts_zongqing_tbl_shipping;
|
||
insert into uts_zongqing_tbl_shipping20230721 select * from uts_zongqing_tbl_shipping;
|
||
|
||
-- backup
|
||
create table uts_zongqing_tbl_importinfo20230721 like uts_zongqing_tbl_importinfo;
|
||
insert into uts_zongqing_tbl_importinfo20230721 select * from uts_zongqing_tbl_importinfo;
|
||
|
||
|
||
|
||
|
||
-- create/find test data
|
||
|
||
|
||
|
||
-- 1 records for shipping code
|
||
-- 未装箱状态一条, 流水号使用比正常短的整数, StartDateTime似乎必须有值,不然老系统会报错
|
||
-- 装6个产品就满了。
|
||
-- 可以使用此条数据测试,从未装箱, 装箱中,装箱满,结单的流程。。
|
||
insert into uts_zongqing_tbl_shipping (ShippingCode, Creator,CreateDateTime, StartDateTime, Loader, Status, ShippingType, Destination, ProjectID, QTY, MO, Customer)
|
||
values (111222333444001, '测试创建运单人员', NOW(), NOW(), '测试装箱人员' , 1, '测试运输方式', '测试目的地', 3, 4, 'MP2-740;MP3-10', '测试客户')
|
||
insert into uts_zongqing_tbl_shipping (ShippingCode, Creator,CreateDateTime, StartDateTime, Loader, Status, ShippingType, Destination, ProjectID, QTY, MO, Customer)
|
||
values (111222333444001, '测试创建运单人员机型1', NOW(), NOW(), '测试装箱人员1' , 1, '测试运输方式1', '测试目的地1', 1, 2, 'MP2-740;MP3-10', '测试客户1')
|
||
-- 结单后,如果要重新测试,用SQL改数据库中这条记录的Status为1
|
||
-- update uts_zongqing_tbl_shipping set Status=1 where ShippingCode=111222333444001
|
||
-- update uts_zongqing_tbl_shipping set Status=1 where ShippingCode=111222333444002
|
||
|
||
SELECT * from uts_zongqing_tbl_shipping where ShippingCode in (111222333444001,111222333444002)
|
||
|
||
|
||
|
||
-- 8 records for product,
|
||
-- the first, second and third outbox has 2 machine, which 机型 is 3
|
||
-- the fourth outbox has 2 machines, and which 机型 is 1
|
||
SELECT * from uts_zongqing_tbl_importinfo WHERE OutBoxCode in ('UTSTESTO3523','UTSTESTO3667','UTSTESTO3456','UTSTESTO1556')
|
||
-- 机型3
|
||
SELECT Barcode, ColorBox_BarCode, MO, ShippingCode, ShippingDateTime, Result1, Result2, Result3, Result4, Result5, Result6, Result7, Result8, Result9, Result10, Result11, Result12 from uts_zongqing_tbl_importinfo WHERE OutBoxCode ='UTSTESTO3523'
|
||
-- UTSTESTB123G UTSTESTC123G MP2-740 2023-06-15 11:34:15 1 1 1 1 1 1 1 1 1 1 1 1
|
||
-- UTSTESTB123C UTSTESTC123H MP2-740 2023-06-30 02:42:41 1 1 1 1 1 1 1 1 1 1 1 1
|
||
-- 机型3
|
||
SELECT Barcode, ColorBox_BarCode, MO, ShippingCode, ShippingDateTime, Result1, Result2, Result3, Result4, Result5, Result6, Result7, Result8, Result9, Result10, Result11, Result12 from uts_zongqing_tbl_importinfo WHERE OutBoxCode ='UTSTESTO3667'
|
||
-- UTSTESTB123D UTSTESTC123G MP3-10 133325783113073359 2023-06-30 02:42:41 1 1 1 1 1 1 1 1 0 0 1 0
|
||
-- UTSTESTB123E UTSTESTC123E MP3-10 133325783113073359 2023-06-30 02:42:41 1 1 1 1 1 1 1 1 1 1 1 1
|
||
-- 机型3
|
||
SELECT Barcode, ColorBox_BarCode, MO, ShippingCode, ShippingDateTime, Result1, Result2, Result3, Result4, Result5, Result6, Result7, Result8, Result9, Result10, Result11, Result12 from uts_zongqing_tbl_importinfo WHERE OutBoxCode ='UTSTESTO3456'
|
||
-- UTSTESTB123H UTSTESTC123K MP3-10 1 1 1 1 1 1 1 1 1 1 1 1
|
||
-- UTSTESTB123J UTSTESTC123J MP3-10 1 1 1 1 1 1 1 1 1 1 1 1
|
||
|
||
-- 机型1
|
||
SELECT Barcode, ColorBox_BarCode, MO, ShippingCode, ShippingDateTime, Result1, Result2, Result3, Result4, Result5, Result6, Result7 from uts_zongqing_tbl_importinfo WHERE OutBoxCode ='UTSTESTO1556'
|
||
-- UTSTESTB1239 UTSTESTC123V MAR1 1 1 1 1 1 1 1
|
||
-- UTSTESTB1238 UTSTESTC1231 MAR1 1 1 1 1 1 1 1
|
||
|
||
|
||
SELECT * FROM `uts_zongqing_tbl_importinfo` -- 16457
|
||
-- 外箱码正常的,比如: PTHP087848381513974340, PZMP088587560385188673
|
||
-- 不正常的使用 123456, 321354 等等
|
||
SELECT distinct(OutBoxCode) FROM `uts_zongqing_tbl_importinfo` -- 1946
|
||
-- 彩盒码正常的: CTHM08711191261031335, CZMP08899515039919398
|
||
-- 不正常的使用: UTSTEST123H, colorbox-test-code-03 等等
|
||
SELECT distinct(ColorBox_BarCode) FROM `uts_zongqing_tbl_importinfo` -- 11392
|
||
-- 设备码正常的: 00785740027D, 31326D450E3636303930524A
|
||
-- 不正常的使用: 000000, UTSTEST123M, 123456 等等
|
||
SELECT distinct(Barcode) FROM `uts_zongqing_tbl_importinfo` -- 11392
|
||
SELECT * FROM `uts_zongqing_tbl_importinfo` WHERE ColorBox_BarCode like 'UTSTEST%' or ColorBox_BarCode like 'colorbox-test%'
|
||
|
||
|
||
|
||
SELECT * from uts_zongqing_tbl_shipping WHERE ShippingCode ='111222333444001'
|