@ -70,3 +70,28 @@ CREATE TABLE `pro_process_design_progress` (
ALTER TABLE project_deliver_order MODIFY COLUMN ` deliver_mode ` CHAR ( 1 ) COMMENT ' 发货方式 ' ;
ALTER TABLE wms_storage ADD COLUMN ` v_mat_name ` varchar ( 128 ) COMMENT ' 虚拟物料名称 ' ;
CREATE OR REPLACE VIEW v_storage_material_now AS
select ` t ` . ` deleted ` AS ` deleted ` , ` t ` . ` id ` AS ` id ` , ` t ` . ` creator ` AS ` creator ` , ` t ` . ` updater ` AS ` updater ` , cast ( ' 2000-01-01 00:00 ' as date ) AS ` create_time ` , cast ( ' 2000-01-01 00:00 ' as date ) AS ` update_time ` ,
` t ` . ` tenant_id ` AS ` tenant_id ` , ` t ` . ` mat_code ` AS ` mat_code ` , ` t ` . ` mat_name ` AS ` mat_name ` ,
` t ` . ` mat_type ` AS ` mat_type ` , ` t ` . ` mat_spec ` AS ` mat_spec ` , ` t ` . ` mat_unit ` AS ` mat_unit ` , ` t ` . ` mat_brand ` AS ` mat_brand ` , ` t ` . ` wh_id ` AS ` wh_id ` , ` t ` . ` wh_name ` AS ` wh_name ` , ` t ` . ` rg_id ` AS ` rg_id ` ,
` t ` . ` rg_name ` AS ` rg_name ` , ` t ` . ` pn_id ` AS ` pn_id ` , ` t ` . ` pn_name ` AS ` pn_name ` , ' ' AS ` lot_no ` , ` t ` . ` short_name ` AS ` short_name ` , sum ( ` t ` . ` storage_ok_qty ` ) AS ` storage_ok_qty `
from (
select 0 AS ` deleted ` , ` mat ` . ` id ` AS ` id ` , ` mat ` . ` creator ` AS ` creator ` , ` mat ` . ` updater ` AS ` updater ` , ` mat ` . ` tenant_id ` AS ` tenant_id ` , ` mat ` . ` code ` AS ` mat_code ` , ` mat ` . ` name ` AS ` mat_name ` ,
( select ` mes - heli ` . ` system_dict_data ` . ` label ` from ` mes - heli ` . ` system_dict_data ` where ( ( ` mes - heli ` . ` system_dict_data ` . ` dict_type ` = ' heli_material_type ' ) and ( ` mes - heli ` . ` system_dict_data ` . ` value ` = ` mat ` . ` material_type ` ) ) ) AS ` mat_type ` ,
( case when ( isnull ( ` mat ` . ` short_name ` ) = TRUE ) then ' ' else ` mat ` . ` short_name ` end ) AS ` short_name ` ,
( case when ( isnull ( ` mat ` . ` spec ` ) = TRUE ) then ' ' else ` mat ` . ` spec ` end ) AS ` mat_spec ` ,
( case when ( isnull ( ` mat ` . ` brand ` ) = TRUE ) then ' ' else ` mat ` . ` brand ` end ) AS ` mat_brand ` ,
( select ` mes - heli ` . ` system_dict_data ` . ` label ` from ` mes - heli ` . ` system_dict_data ` where ( ( ` mes - heli ` . ` system_dict_data ` . ` dict_type ` = ' heli_material_unit ' ) and ( ` mes - heli ` . ` system_dict_data ` . ` value ` = ` mat ` . ` unit ` ) ) ) AS ` mat_unit ` ,
` wh ` . ` id ` AS ` wh_id ` , ` wh ` . ` wh_name ` AS ` wh_name ` , ` rg ` . ` id ` AS ` rg_id ` , ` rg ` . ` rg_name ` AS ` rg_name ` , ` pn ` . ` id ` AS ` pn_id ` , ` pn ` . ` pn_name ` AS ` pn_name ` ,
( case when ( isnull ( ` lg ` . ` lot_no ` ) = 1 ) then ' ' else ` lg ` . ` lot_no ` end ) AS ` lot_no ` ,
( case when ( ( ` st ` . ` stock_type ` = 1 ) and ( ` lg ` . ` status ` = 2 ) ) then ` lg ` . ` storage_ok_qty ` when ( ( ` st ` . ` stock_type ` = 1 ) and ( ` lg ` . ` status ` = 3 ) ) then ( - ( 1 ) * ` lg ` . ` storage_ok_qty ` ) when ( ( ` st ` . ` stock_type ` = 2 ) and ( ` lg ` . ` status ` = 2 ) ) then ( - ( 1 ) * ` lg ` . ` storage_ok_qty ` ) when ( ( ` st ` . ` stock_type ` = 2 ) and ( ` lg ` . ` status ` = 3 ) ) then ` lg ` . ` storage_ok_qty ` else ` lg ` . ` storage_ok_qty ` end ) AS ` storage_ok_qty `
from ( ( ( ( ( ` mes - heli ` . ` wms_storage_log ` ` lg `
left join ` mes - heli ` . ` wms_storage ` ` st ` on ( ( ` lg ` . ` stock_id ` = ` st ` . ` id ` ) ) )
left join ` mes - heli ` . ` base_material ` ` mat ` on ( ( ` lg ` . ` mat_id ` = ` mat ` . ` id ` ) ) )
left join ` mes - heli ` . ` wms_wh ` ` wh ` on ( ( ` lg ` . ` wh_id ` = ` wh ` . ` id ` ) ) )
left join ` mes - heli ` . ` wms_rg ` ` rg ` on ( ( ` lg ` . ` rg_id ` = ` rg ` . ` id ` ) ) )
left join ` mes - heli ` . ` wms_pn ` ` pn ` on ( ( ` lg ` . ` pn_id ` = ` pn ` . ` id ` ) ) )
where ( ( ` st ` . ` deleted ` = 0 ) and ( ` mat ` . ` deleted ` = 0 ) and ( ` wh ` . ` deleted ` = 0 ) and ( ` rg ` . ` deleted ` = 0 ) and ( ` pn ` . ` deleted ` = 0 ) ) ) ` t `
group by ` t ` . ` deleted ` , ` t ` . ` id ` , ` t ` . ` creator ` , ` t ` . ` updater ` , ` t ` . ` tenant_id ` , ` t ` . ` mat_code ` , ` t ` . ` mat_name ` , ` t ` . ` mat_type ` , ` t ` . ` mat_spec ` , ` t ` . ` mat_unit ` , ` t ` . ` mat_brand ` , ` t ` . ` wh_id ` , ` t ` . ` wh_name ` , ` t ` . ` rg_id ` , ` t ` . ` rg_name ` , ` t ` . ` pn_id ` , ` t ` . ` pn_name ` , ` t ` . ` short_name `