zhaowenxuan
2025-06-04 7e622820bca4011788ed676e9a2af74a7b0d0e7d
ltkj-admin/src/main/resources/sql/Ö°Òµ²¡.sql
@@ -17,4 +17,32 @@
ALTER TABLE tj_order ADD COLUMN zhiye_ksjhrq DATETIME NULL COMMENT '开始接害日期';
ALTER TABLE tj_order ADD COLUMN zhiye_gh VARCHAR(255) NULL COMMENT '工号';
ALTER TABLE tj_order ADD COLUMN zhiye_cj VARCHAR(255) NULL COMMENT '车间';
ALTER TABLE tj_order ADD COLUMN zhiye_jl VARCHAR(255) NULL COMMENT '职业结论';
ALTER TABLE tj_order ADD COLUMN zhiye_jg VARCHAR(255) NULL COMMENT '职业结果';
ALTER TABLE `tj_order`
    ADD COLUMN `zhiye_gz` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '职业工种' AFTER `zhiye_jg`,
    ADD COLUMN `zhiye_zgln` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '职业总工龄年' AFTER `zhiye_gz`,
    ADD COLUMN `zhiye_zgly` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '总工龄月' AFTER `zhiye_zgln`,
    ADD COLUMN `zhiye_jhys` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '职业接害因素' AFTER `zhiye_zgly`,
    ADD COLUMN `zhiye_rzsj` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '职业入职时间' AFTER `zhiye_jhys`,
    ADD COLUMN `zhiye_scdw` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '职业所处单位' AFTER `zhiye_rzsj`,
    ADD COLUMN `zhiye_zysksrq` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '职业史开始日期' AFTER `zhiye_scdw`,
    ADD COLUMN `zhiye_zysjsrq` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '职业史结束日期' AFTER `zhiye_zysksrq`,
    ADD COLUMN `zhiye_zysszdw` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '职业史所在单位' AFTER `zhiye_zysjsrq`;
# å­˜å‚¨è¿‡ç¨‹ä¿®æ”¹
# tj_check_list
# å¢žåŠ å‚æ•°ä»¥åŠæœ€ç»ˆç»“æžœé›†è¿”å›žå¢žåŠ æ¡ä»¶
# åœ¨OUT参数前增加:
IN p_tjCategory VARCHAR(100)
# æœ€ç»ˆè¿”回条件查询
-- è®¡ç®—总行数
select count(tjNumber) into total from ls_check_list WHERE (p_tjCategory IS NULL OR tjCategory = p_tjCategory);
-- æ‰§è¡Œåˆ†é¡µæŸ¥è¯¢å¹¶è¿”回结果集
if checkStatus =0 THEN
select * from ls_check_list WHERE (p_tjCategory IS NULL OR tjCategory = p_tjCategory) ORDER BY finishTime DESC LIMIT  page,pageSize;
ELSE
select * from ls_check_list WHERE (p_tjCategory IS NULL OR tjCategory = p_tjCategory) ORDER BY shsj DESC LIMIT  page,pageSize;
END if;