From a67dc2f0b8dd2803982cfa9c6ea42b77c191d22c Mon Sep 17 00:00:00 2001 From: lihongji <3117313295@qq.com> Date: 星期一, 11 十一月 2024 12:02:56 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- _Main/BL/Type_CCEngineLogisticsCostReport0/Method_Generate.qbl | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) diff --git a/_Main/BL/Type_CCEngineLogisticsCostReport0/Method_Generate.qbl b/_Main/BL/Type_CCEngineLogisticsCostReport0/Method_Generate.qbl index 108b822..d5d4fcc 100644 --- a/_Main/BL/Type_CCEngineLogisticsCostReport0/Method_Generate.qbl +++ b/_Main/BL/Type_CCEngineLogisticsCostReport0/Method_Generate.qbl @@ -79,18 +79,31 @@ sumcell.WerkToDLRentTransCost( cell.WerkToDLRentTransCost() + sumcell.WerkToDLRentTransCost() ); sumcell.DLRentStorCost( cell.DLRentStorCost() + sumcell.DLRentStorCost() ); } + yearcell.EstimateTotalCost( yearcell.CalcEstimateTotalCost() ); yearcell.AllCost( yearcell.EstimateTotalCost() * [Real]yearcell.CoefficientValue() ); } } Transaction::Transaction().Propagate( attribute( DLEngineLogisticsCostCell, EstimateTotalCost ) ); traverse( yearcolumn, Cell, cell ){ + cell.EstimateTotalCost( cell.CalcEstimateTotalCost() ); cell.AllCost( cell.EstimateTotalCost() * [Real]cell.CoefficientValue() ); } traverse( sumrow, Cell, cell ){ + cell.EstimateTotalCost( cell.CalcEstimateTotalCost() ); cell.AllCost( cell.EstimateTotalCost() * [Real]cell.CoefficientValue() ); - if( exists( cell.Column(), Cell, acell, acell.IsUpdate() ) ){ - cell.IsUpdate( true ); - } + cell.IsAllCostUpdate( exists( cell.Column(), Cell, acell, acell.IsAllCostUpdate() ) ); + cell.IsCCLongTransCostUpdate( exists( cell.Column(), Cell, acell, acell.IsCCLongTransCostUpdate() ) ); + cell.IsCCRentInCostUpdate( exists( cell.Column(), Cell, acell, acell.IsCCRentInCostUpdate() ) ); + cell.IsCCRentOutOfCostUpdate( exists( cell.Column(), Cell, acell, acell.IsCCRentOutOfCostUpdate() ) ); + cell.IsCCRentStorCostUpdate( exists( cell.Column(), Cell, acell, acell.IsCCRentStorCostUpdate() ) ); + cell.IsCCShorTransCostUpdate( exists( cell.Column(), Cell, acell, acell.IsCCShorTransCostUpdate() ) ); + cell.IsCoefficientUpdate( exists( cell.Column(), Cell, acell, acell.IsCoefficientUpdate() ) ); + cell.IsDLRentInCostUpdate( exists( cell.Column(), Cell, acell, acell.IsDLRentInCostUpdate() ) ); + cell.IsDLRentOtherCostUpdate( exists( cell.Column(), Cell, acell, acell.IsDLRentOtherCostUpdate() ) ); + cell.IsDLRentOutOfCostUpdate( exists( cell.Column(), Cell, acell, acell.IsDLRentOutOfCostUpdate() ) ); + cell.IsDLRentStorCostUpdate( exists( cell.Column(), Cell, acell, acell.IsDLRentStorCostUpdate() ) ); + cell.IsEstimateTotalCostUpdate( exists( cell.Column(), Cell, acell, acell.IsEstimateTotalCostUpdate() ) ); + cell.IsWerkToDLRentTransCostUpdate( exists( cell.Column(), Cell, acell, acell.IsWerkToDLRentTransCostUpdate() ) ); } info( '-------------------------g------------end---------------------------------' ); *] -- Gitblit v1.9.3