-- 数量字段统一保留 8 位小数(decimal(20, 8):整数位保留 12 位) -- 涉及功能: -- 1. 产品结构(BOM)单位产出所需数量(产品结构详情、编辑弹窗) -- 2. 生产订单-工艺路线 BOM 结构单位产出所需数量 -- 3. 生产订单-领料数量(领料台账弹窗) -- 4. 库存链路(领料扣减库存、出库/入库记录、合格/不合格库存、订单锁定数量) -- ---------------------------- -- BOM 结构表 -- ---------------------------- ALTER TABLE `technology_bom_structure` MODIFY COLUMN `unit_quantity` decimal(20, 8) NOT NULL COMMENT '单位产出需要数量'; ALTER TABLE `production_bom_structure` MODIFY COLUMN `unit_quantity` decimal(20, 8) NOT NULL COMMENT '单位产出需要数量'; -- ---------------------------- -- 领料表(production_order_pick.quantity 存领用数量) -- ---------------------------- ALTER TABLE `production_order_pick` MODIFY COLUMN `quantity` decimal(20, 8) NULL DEFAULT NULL COMMENT '数量'; ALTER TABLE `production_order_pick_record` MODIFY COLUMN `pick_quantity` decimal(20, 8) NULL DEFAULT NULL COMMENT '领料数量', MODIFY COLUMN `before_quantity` decimal(20, 8) NULL DEFAULT NULL COMMENT '领料前数量', MODIFY COLUMN `after_quantity` decimal(20, 8) NULL DEFAULT NULL COMMENT '领料后剩余数量'; -- ---------------------------- -- 库存链路表 -- ---------------------------- ALTER TABLE `stock_inventory` MODIFY COLUMN `qualitity` decimal(20, 8) NULL DEFAULT NULL COMMENT '数量', MODIFY COLUMN `locked_quantity` decimal(20, 8) NULL DEFAULT 0.00000000 COMMENT '被订单锁定数量'; ALTER TABLE `stock_uninventory` MODIFY COLUMN `qualitity` decimal(20, 8) NULL DEFAULT NULL COMMENT '数量'; ALTER TABLE `stock_in_record` MODIFY COLUMN `stock_in_num` decimal(20, 8) NULL DEFAULT NULL COMMENT '入库数量'; ALTER TABLE `stock_out_record` MODIFY COLUMN `stock_out_num` decimal(20, 8) NULL DEFAULT NULL COMMENT '入库数量';