廖井涛
2025-06-06 32e8ae44d542d6f6d2dc82896f5ffe58ce695889
ºÓ±±ÍûÃÀÏîÄ¿/gmms.sql
@@ -11,7 +11,7 @@
 Target Server Version : 50528
 File Encoding         : 65001
 Date: 26/01/2024 16:45:39
 Date: 13/05/2024 13:12:34
*/
SET NAMES utf8mb4;
@@ -124,6 +124,26 @@
  `stoprank` bigint(20) NULL DEFAULT NULL,
  `shelfrankid` bigint(20) NULL DEFAULT NULL,
  `processcard` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Table structure for Y_Edg_Statistics
-- ----------------------------
DROP TABLE IF EXISTS `Y_Edg_Statistics`;
CREATE TABLE `Y_Edg_Statistics`  (
  `Glassid` bigint(20) NOT NULL COMMENT '玻璃ID',
  `SendTime` datetime NULL DEFAULT NULL COMMENT '发送时间',
  `Width` double NULL DEFAULT NULL COMMENT '宽',
  `Height` double NULL DEFAULT NULL COMMENT '高',
  `Thickess` double NULL DEFAULT NULL COMMENT '厚',
  `SizeText` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '尺寸字符串',
  `SendText` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '发送内容',
  `Recordsid` bigint(20) NULL DEFAULT NULL COMMENT '记录ID',
  `Line` int(11) NULL DEFAULT NULL COMMENT '线路',
  `RecordsidW` double NULL DEFAULT NULL COMMENT '记录ID宽',
  `RecordsidH` double NULL DEFAULT NULL COMMENT '记录ID高',
  `banzu` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '班组',
  `report_time` date NULL DEFAULT NULL COMMENT '报工日期'
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
@@ -372,7 +392,7 @@
  `dengluname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '切割班组',
  `BgTime` datetime NULL DEFAULT NULL COMMENT '报工时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 140902 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
) ENGINE = InnoDB AUTO_INCREMENT = 167574 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Table structure for gmms_device_state
@@ -558,7 +578,7 @@
  `start_time` datetime NULL DEFAULT NULL COMMENT '建立时间',
  `groups` bigint(20) NULL DEFAULT NULL COMMENT '线路',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1342342 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 1550998 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for gmms_edg_speed
@@ -617,7 +637,7 @@
  `IntRemark` int(255) NULL DEFAULT NULL,
  `StrRemark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
) ENGINE = InnoDB AUTO_INCREMENT = 28 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Table structure for gmms_galss_task
@@ -821,7 +841,7 @@
  INDEX `galss_id`(`galss_id`) USING BTREE,
  INDEX `type_id`(`type_id`) USING BTREE,
  INDEX `gc`(`engineering_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1532514 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 1779094 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for gmms_galss_task_details
@@ -1353,7 +1373,7 @@
  `IntRemark` int(255) NULL DEFAULT NULL,
  `CreateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  PRIMARY KEY (`Id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 31 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
) ENGINE = InnoDB AUTO_INCREMENT = 35 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Table structure for gmms_glass_log
@@ -1420,7 +1440,7 @@
  `glass_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '玻璃类型',
  `flag` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标记',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 88 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 94 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for gmms_glass_yuliao
@@ -1505,7 +1525,7 @@
  `flag` int(11) NOT NULL,
  `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '匹配内容',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2237849 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
) ENGINE = InnoDB AUTO_INCREMENT = 2588657 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Table structure for gmms_identify_mark
@@ -1611,7 +1631,7 @@
  `minArea` double NULL DEFAULT NULL COMMENT '最小面积',
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `main_liuchengka_idx`(`main_liuchengka`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 66453 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 78834 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for gmms_liuchengka_buffer
@@ -1636,7 +1656,7 @@
  `StrRemark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '预留列,占用时请标明',
  `Create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 51373 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 61757 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for gmms_liuchengka_copy1
@@ -1738,7 +1758,7 @@
  `IntRemark` int(255) NULL DEFAULT NULL COMMENT '预留列,使用需注明',
  `StrRemark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '预留列,使用需注明',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 44785 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 53854 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for gmms_load_rack
@@ -1953,7 +1973,7 @@
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `task_id`(`task_id`) USING BTREE,
  INDEX `engineering_id`(`engineering_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 160274 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 190667 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for gmms_pattern_task_interrupt
@@ -2067,7 +2087,7 @@
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `shelf_rank_id`(`shelf_rack_id`) USING BTREE,
  CONSTRAINT `gmms_rank_ibfk_1` FOREIGN KEY (`shelf_rack_id`) REFERENCES `gmms_shelf_rack` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 4761 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 5834 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for gmms_rank_2
@@ -2116,7 +2136,7 @@
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `file_name`(`file_name`) USING BTREE,
  INDEX `create_time`(`create_time`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 9059 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 10540 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for gmms_raw_file_2
@@ -2152,7 +2172,7 @@
  `production_time` datetime NULL DEFAULT NULL COMMENT '生产日期',
  `batch_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '批次号',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6213 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 7264 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for gmms_shelf_rack
@@ -2208,7 +2228,7 @@
  `finsh_time` datetime NULL DEFAULT NULL COMMENT '完成时间',
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `file_id`(`file_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 81140 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 95108 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for gmms_shelf_task_2
@@ -2250,7 +2270,7 @@
  `finshtype1` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '上车完成手动或自动',
  `finshtype2` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '下车完成手动或自动',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 61832 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
) ENGINE = InnoDB AUTO_INCREMENT = 71643 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Table structure for gmms_slicecage
@@ -2355,7 +2375,7 @@
  `erp_glass_id` bigint(20) NULL DEFAULT NULL,
  `head_info` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '附加信息头 ä¸€èˆ¬åªæœ‰ç¬¬ä¸€ç‰‡çŽ»ç’ƒæœ‰è¯¥å­—æ®µ',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 199841 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
) ENGINE = InnoDB AUTO_INCREMENT = 236561 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Table structure for gmms_timer
@@ -2449,7 +2469,7 @@
  `processcard_count` int(11) NULL DEFAULT NULL COMMENT '总数',
  `starttime` datetime NULL DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 100509 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 120850 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for gmms_yuliao_slicecage
@@ -2506,7 +2526,7 @@
  `update_time` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `add_time` bigint(13) NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 42775 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
) ENGINE = InnoDB AUTO_INCREMENT = 49702 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
-- ----------------------------
-- Table structure for io_log
@@ -2520,7 +2540,7 @@
  `read_message` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `send_message` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 380186 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
) ENGINE = InnoDB AUTO_INCREMENT = 479352 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Table structure for liuchengka_output
@@ -2570,7 +2590,7 @@
  `name1` datetime NULL DEFAULT NULL,
  `name2` datetime NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 592131 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
) ENGINE = InnoDB AUTO_INCREMENT = 638603 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Table structure for namess
@@ -5692,6 +5712,17 @@
   DECLARE booldate1 varchar(255);
   DECLARE booldate2 varchar(255);
   DECLARE messagedates varchar(255) DEFAULT '';
   DECLARE jiID BIGINT DEFAULT 0;
   DECLARE thistype varchar(255);
   DECLARE lasttype varchar(255) DEFAULT '';
   DECLARE lastRecordsid BIGINT DEFAULT 0;
   DECLARE lastRecordsidW BIGINT DEFAULT 0;
   DECLARE lastRecordsidH BIGINT DEFAULT 0;
   DECLARE lastW int DEFAULT 0;
   DECLARE lastH int DEFAULT 0;
   set messagedate=messagedates;
   
   select machine_type_id,work_id into @mtid,@work_groups from gmms_machine where id=machineids;
@@ -5700,7 +5731,7 @@
   
   select return_value into @returnvalue from gmms_machine_dispose where id=machinedisposeids;
   
   select galss_id,edg_width,edg_height,thickness,chamfer_size,galss_type,fine_throwing,edg_speed1,edg_speed2 into @rank,@width,@heigth,@thickness,@chamfer_size,@galss_type,@fine_throwing,@edg_speed1,@edg_speed2 from gmms_galss_task where work_state='等待中' and work_procedure='磨边' and engineering_id=@engineering_id order by out_rank limit 1;
   select id,galss_id,edg_width,edg_height,thickness,chamfer_size,galss_type,fine_throwing,edg_speed1,edg_speed2 into jiID,@rank,@width,@heigth,@thickness,@chamfer_size,@galss_type,@fine_throwing,@edg_speed1,@edg_speed2 from gmms_galss_task where work_state='等待中' and work_procedure='磨边' and engineering_id=@engineering_id order by out_rank limit 1;
   
   
   select @rank;
@@ -5708,6 +5739,27 @@
   
    update gmms_galss_task set work_state='正在工作' where galss_id=@rank and engineering_id=@engineering_id;
   #update gmms_galss_task set work_state='待复合',work_procedure='复合' where galss_id=@rank;
   set thistype=CONCAT(IFNULL(@width,''),'*',IFNULL(@heigth,''));
   select SizeText,Recordsid,Width,Height,RecordsidW,RecordsidH into lasttype,lastRecordsid,lastW,lastH,lastRecordsidW,lastRecordsidH from Y_Edg_Statistics
   where Line=@work_groups order by Recordsid desc limit 1;
   if lasttype is null then
      set lastRecordsid=1;
      set lastRecordsidW=1;
      set lastRecordsidH=1;
   else
      if lasttype!=thistype then
         set lastRecordsid=lastRecordsid+1;
      end if;
      if lastW!=@width then
         set lastRecordsidW=lastRecordsidW+1;
      end if;
      if lastH!=@heigth then
         set lastRecordsidH=lastRecordsidH+1;
      end if;
   end if;
   
   set rank1=cast(@rank as UNSIGNED INTEGER);
   select rank1;
@@ -5739,6 +5791,14 @@
--    call intTo2ByteHex10_16_4(edg_speed21,@edg_speed2s);
--    
--    set booldate=CONCAT(@booldate2,@booldate1);
   INSERT INTO `gmms`.`Y_Edg_Statistics`(`Glassid`, `SendTime`, `Width`, `Height`, `Thickess`, `SizeText`, `SendText`, `Recordsid`, `Line`,RecordsidW,RecordsidH)
   select id,NOW(),edg_width,edg_height,thickness,CONCAT(IFNULL(edg_width,''),'*',IFNULL(edg_height,'')),CONCAT(@returnvalue,@ranks,@heigths,@widths,@thicknesss),lastRecordsid,@work_groups,lastRecordsidW,lastRecordsidH from gmms_galss_task
   where id=jiID;
   if machineids=28 then
      set dates=CONCAT(@returnvalue,@ranks,@heigths,@widths,@thicknesss);
      select dates;
@@ -6391,7 +6451,12 @@
         if lck_c = 0
         then 
            select count(*) into lck_xc from gmms_galss_task_stock 
            where id>(select min(id) from (select * from gmms_galss_task_buffer order by id desc limit 50000) as tbmin) and processcard_id = lckNo;
            where id>(select min(id) from (select * from gmms_galss_task_stock order by id desc limit 50000) as tbmin) and processcard_id = lckNo;
            if lck_xc = 0 then
               select count(*) into lck_xc from gmms_galss_task_buffer
               where id>(select min(id) from (select * from gmms_galss_task_stock order by id desc limit 50000) as tbmin) and processcard_id = lckNo;
            end if;
            if lck_xc = 0
            then 
               set back_Num=4;
@@ -15193,14 +15258,25 @@
   #输入参数:pline-生产产线
   #输出参数:back_Num æ•°å€¼ç±»åž‹å‚æ•°,back_Msg å­—符串类型参数
   #Declare current_banzu varchar(50);#当前班组
   DECLARE Dbanzu varchar(255) DEFAULT '';#当前班组
   #select banzu into current_banzu from gmms_user_current where gongyi = '磨边' and chanxian = pline;
--    update (select processcard_id from e_record_stock where is_report = 0 and line = pline group by processcard_id) as lck 
--    left join gmms_liuchengka as lk on lck.processcard_id=lk.liuchengka set lk.isgang="冷加工下片完成" where lk.gy_gang=1 and lk.Occupied=0;
   
   update e_record_stock set is_report = 1,report_time = now() where is_report = 0 and line = pline;
   
   update e_pierceds set is_report=1,report_time = now() where is_report = 0 and line = pline and process = '磨边';
   select banzu into Dbanzu from gmms_user_current where chanxian=pline and gongyi='磨边';
   update Y_Edg_Statistics set banzu=Dbanzu,report_time=NOW() where banzu is null and Line = pline;
--    update Y_Edg_Statistics AS ES LEFT JOIN (select * from e_record_stock where line=pline order by create_time desc limit 4500) AS ERS on ERS.glass_id=ES.Glassid
--    set ES.banzu=ERS.team_name,ES.report_time=ERS.report_time
--    where ERS.glass_id is not null and ES.banzu is null and ES.Line = pline;
--    update Y_Edg_Statistics AS ES LEFT JOIN e_pierceds AS ep on ep.glass_id=ES.Glassid
--    set ES.banzu=ep.team_name
--    where ep.is_report = 0 and ES.Line = 1 and ep.process = '磨边';
   #update gmms_cutmanage set BgTime=now() where BgTime is null and groups=pline;
   set back_Num = 1;
   set back_Msg = "成功";