From e88cd707364a2c502bcc6a8b97e63c2b89b88217 Mon Sep 17 00:00:00 2001 From: rislai <risheng.lai@capgemini.com> Date: 星期三, 31 七月 2024 17:40:56 +0800 Subject: [PATCH] Merge branch 'dev' of http://47.101.211.7:10101/r/VWED into dev --- /dev/null | 26 ------------- _Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Response_lstSubscribers_OnCheckedChanged#298.def | 16 ++++++++ _Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Response_ListCalendarEventTypes_OnCheckedChanged#599.def | 16 ++++++++ _Main/BL/Type_LibCal_ExplicitTimeInterval/StaticMethod_Delete.qbl | 8 +++- _Main/BL/Type_MachineStockData/Attribute_Lgort.qbl | 8 ++++ _Main/BL/Type_MachineStockData/StaticMethod_GenerateData.qbl | 4 + _Main/BL/Type_InventoryInterfaceData/StaticMethod_SynchronizeInventory.qbl | 6 ++ _Main/BL/Type_LibCal_SubscriberEventTable/Method_InitializeTable.qbl | 4 +- _Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Component_cmSubscribers.def | 14 ------- 9 files changed, 56 insertions(+), 46 deletions(-) diff --git a/_Main/BL/Type_InventoryInterfaceData/StaticMethod_SynchronizeInventory.qbl b/_Main/BL/Type_InventoryInterfaceData/StaticMethod_SynchronizeInventory.qbl index e2cb5e9..2879dd7 100644 --- a/_Main/BL/Type_InventoryInterfaceData/StaticMethod_SynchronizeInventory.qbl +++ b/_Main/BL/Type_InventoryInterfaceData/StaticMethod_SynchronizeInventory.qbl @@ -18,7 +18,11 @@ or loginfo.Name() = Translations::InterfaceDataset_FinishedEngineInventory_Name() ) ){ //鏈哄姞搴撳瓨 traverse( loginfo, MachineStockData, inventory ){ - InventoryInterfaceData::Generate( interfaceDataset, inventory.DDay(), inventory.MaterialNo(), inventory.LineType(), [Number]inventory.Total() ); + inventoryname := inventory.Lgort(); + if( inventory.Fac() = 'DL' and inventory.Lgort() = 'All' ){ + inventoryname := inventory.LineType(); + } + InventoryInterfaceData::Generate( interfaceDataset, inventory.DDay(), inventory.MaterialNo(), inventoryname, [Number]inventory.Total() ); } //鍙戝姩鏈烘垚鍝佸簱瀛� traverse( loginfo, FinishedEngineInventory, inventory ){ diff --git a/_Main/BL/Type_LibCal_ExplicitTimeInterval/StaticMethod_Delete.qbl b/_Main/BL/Type_LibCal_ExplicitTimeInterval/StaticMethod_Delete.qbl index b90eafb..a9cb34f 100644 --- a/_Main/BL/Type_LibCal_ExplicitTimeInterval/StaticMethod_Delete.qbl +++ b/_Main/BL/Type_LibCal_ExplicitTimeInterval/StaticMethod_Delete.qbl @@ -18,9 +18,13 @@ } } if( not isnull( leadingeti ) ){ - eti.Delete(); + subscription := selectobject( eti, Participation.Event.LeadingParticipation.Subscription, subscription, subscription.Calendar().CalendarID() = eti.Participation().Calendar().CalendarID() ); + if( subscription.ExplicitTimeInterval( relsize ) = 1 ){ + subscription.Delete(); + }else{ + eti.Delete(); + } } - } *] } diff --git a/_Main/BL/Type_LibCal_SubscriberEventTable/Method_InitializeTable.qbl b/_Main/BL/Type_LibCal_SubscriberEventTable/Method_InitializeTable.qbl index 0df1514..1c22d42 100644 --- a/_Main/BL/Type_LibCal_SubscriberEventTable/Method_InitializeTable.qbl +++ b/_Main/BL/Type_LibCal_SubscriberEventTable/Method_InitializeTable.qbl @@ -16,13 +16,13 @@ row := selectobject( this, LibCal_SubscriberEventRow, row, row.Subscriber() = subscriber.CalendarID() and row.Event() = event.Subject() - and row.EventType() = event.EventType().Name() + and row.EventType() = guard( event.EventType().Name(), '' ) ); if( isnull( row ) ){ row := this.LibCal_SubscriberEventRow( relnew, RowNr := rownr, Subscriber := subscriber.CalendarID(), Event := event.Subject(), - EventType := event.EventType().Name() ); + EventType := guard( event.EventType().Name(), '' ) ); rownr := rownr + 1; } diff --git a/_Main/BL/Type_MachineStockData/Attribute_Lgort.qbl b/_Main/BL/Type_MachineStockData/Attribute_Lgort.qbl new file mode 100644 index 0000000..35873a9 --- /dev/null +++ b/_Main/BL/Type_MachineStockData/Attribute_Lgort.qbl @@ -0,0 +1,8 @@ +Quintiq file version 2.0 +#parent: #root +Attribute Lgort +{ + #keys: '3[415136.0.951252825][415136.0.951252824][415136.0.951252826]' + Description: '搴撳瓨鐐癸紝褰揻ac涓篋L涓攍gort鍊间负all鍒欏彇linetyp鐨勫��' + ValueType: String +} diff --git a/_Main/BL/Type_MachineStockData/StaticMethod_GenerateData.qbl b/_Main/BL/Type_MachineStockData/StaticMethod_GenerateData.qbl index d070932..421cab2 100644 --- a/_Main/BL/Type_MachineStockData/StaticMethod_GenerateData.qbl +++ b/_Main/BL/Type_MachineStockData/StaticMethod_GenerateData.qbl @@ -17,6 +17,7 @@ all_total := guard( item.Get( "all_total").GetReal(), 0 ); dday := guard( item.Get( "dday").GetString(),""); line_type := guard( item.Get( "fac").GetString(),""); + lgort := guard( item.Get( "lgort").GetString(),""); msdata := owner.MachineStockData( relnew, MaterialNo := material_no , MaterialName := material_name @@ -25,7 +26,8 @@ , Total := total , AllTotal := all_total , DDay := cnv.Convert( dday ) - , LineType := line_type ); + , LineType := line_type + , Lgort := lgort ); return msdata; *] diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Component_cmSubscribers.def b/_Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Component_cmSubscribers.def index d4f0c9a..b4c190c 100644 --- a/_Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Component_cmSubscribers.def +++ b/_Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Component_cmSubscribers.def @@ -3,20 +3,6 @@ { #keys: '[415136.0.666211729]' BaseType: 'listContextMenu' - Children: - [ - Component mnDelete - { - #keys: '[415136.0.666211730]' - BaseType: 'WebMenu' - Properties: - [ - Image: 'DELETE' - Taborder: 3 - Title: 'Delete' - ] - } - ] Properties: [ Taborder: 0 diff --git "a/_Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Response_ListCalendarEventTypes_OnCheckedChanged\043599.def" "b/_Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Response_ListCalendarEventTypes_OnCheckedChanged\043599.def" new file mode 100644 index 0000000..0c0e8db --- /dev/null +++ "b/_Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Response_ListCalendarEventTypes_OnCheckedChanged\043599.def" @@ -0,0 +1,16 @@ +Quintiq file version 2.0 +#parent: ListCalendarEventTypes +Response OnCheckedChanged () id:Response_ListCalendarEventTypes_OnCheckedChanged_599 +{ + #keys: '[415136.0.954507945]' + CanBindMultiple: false + DefinitionID: 'Responsedef_WebList_OnCheckedChanged' + QuillAction + { + Body: + [* + dhEventTypes.Data().Flush(); + *] + GroupServerCalls: false + } +} diff --git "a/_Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Response_lstSubscribers_OnCheckedChanged\043298.def" "b/_Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Response_lstSubscribers_OnCheckedChanged\043298.def" new file mode 100644 index 0000000..f0c193b --- /dev/null +++ "b/_Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Response_lstSubscribers_OnCheckedChanged\043298.def" @@ -0,0 +1,16 @@ +Quintiq file version 2.0 +#parent: lstSubscribers +Response OnCheckedChanged () id:Response_lstSubscribers_OnCheckedChanged_298 +{ + #keys: '[415136.0.953871349]' + CanBindMultiple: false + DefinitionID: 'Responsedef_WebList_OnCheckedChanged' + QuillAction + { + Body: + [* + dhSubscribers.Data().Flush(); + *] + GroupServerCalls: false + } +} diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Response_lstSubscribers_OnSelectionChanged.def b/_Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Response_lstSubscribers_OnSelectionChanged.def deleted file mode 100644 index b5a2634..0000000 --- a/_Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Response_lstSubscribers_OnSelectionChanged.def +++ /dev/null @@ -1,32 +0,0 @@ -Quintiq file version 2.0 -#parent: lstSubscribers -Response OnSelectionChanged ( - LibCal_Calendar selection -) id:Response_lstSubscribers_OnSelectionChanged -{ - #keys: '[415136.0.666211719]' - CanBindMultiple: false - DefinitionID: 'Responsedef_WebList_OnSelectionChanged' - QuillAction - { - Body: - [* - // Initialize the list by setting the checkmark for the subscribing calendars when this has not been done before. - // This should only be done when OnSelectionChanged is executed for the first time. - //if( lblIsInitialized.Text() = "false" ) - //{ - // // Get the calendars of the subscriptions. - // calendars := selectset( dhEvent.Data(), LeadingParticipation.Subscription.Calendar, calendar, true, true ).Unique(); - // - // traverse( calendars, Elements, subscriber ) - // { - // lstSubscribers.ExtendCheckByKey( subscriber.Key() ); - // } - // - // // Register that the list has been initialized. - // lblIsInitialized.Text( "true" ); - //} - *] - GroupServerCalls: false - } -} diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Response_lstSubscribers_mnDelete_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Response_lstSubscribers_mnDelete_OnClick.def deleted file mode 100644 index 5849adc..0000000 --- a/_Main/UI/MacroPlannerWebApp/Component_FormCalendarUnavailableEvent/Response_lstSubscribers_mnDelete_OnClick.def +++ /dev/null @@ -1,26 +0,0 @@ -Quintiq file version 2.0 -#parent: lstSubscribers -Response OnClick ( - structured[LibCal_Subscription] selection -) id:Response_lstSubscribers_mnDelete_OnClick -{ - #keys: '[415136.0.666211722]' - CanBindMultiple: false - DefinitionID => /lstSubscribers/Responsedef_lstSubscribers_WebMenu_OnClick - Initiator: 'mnDelete' - QuillAction - { - Body: - [* - traverse( selection, Elements, e ){ - leadingP := e.LeadingParticipation(); - if( leadingP.Subscription( relsize ) > 0 ){ - leadingP.Event().Delete(); - leadingP.Delete(); - } - e.Delete(); - } - *] - GroupServerCalls: false - } -} -- Gitblit v1.9.3