Browse Source

万福付款业务调整导致的修改。

master
yibo 7 years ago
parent
commit
8149fe902e
4 changed files with 18 additions and 4 deletions
  1. +3
    -1
      B3QingDaoWanFu.Web/Pages/B3QingDaoWanFu/Overlays/StatPayEdit_Ext.cs
  2. +2
    -0
      B3QingDaoWanFu.Web/Pages/B3QingDaoWanFu/Reports/StatPayAnalyse.cs
  3. +3
    -3
      B3QingDaoWanFu/TypeIOCs/StatPayBLTypeIoc.cs
  4. +10
    -0
      B3QingDaoWanFu/TypeIOCs/WeightBillTypeIoc.cs

+ 3
- 1
B3QingDaoWanFu.Web/Pages/B3QingDaoWanFu/Overlays/StatPayEdit_Ext.cs View File

@ -32,7 +32,7 @@ namespace BWP.Web.Pages.B3QingDaoWanFu.Overlays
editor.CanDeleteFunc = detail => false; editor.CanDeleteFunc = detail => false;
editor.IsEditableFunc = (field, detail) => { editor.IsEditableFunc = (field, detail) => {
return CanSave && field.Name == "ExtMoney";
return CanSave && field.Name == "ExtMoney2";
}; };
_farmerGrid = panel.EAdd(new DFEditGrid(editor) { Width = Unit.Percentage(100), ShowLineNo = true }); _farmerGrid = panel.EAdd(new DFEditGrid(editor) { Width = Unit.Percentage(100), ShowLineNo = true });
@ -44,6 +44,8 @@ namespace BWP.Web.Pages.B3QingDaoWanFu.Overlays
_farmerGrid.Columns.Add(new DFEditGridColumn("Number")); _farmerGrid.Columns.Add(new DFEditGridColumn("Number"));
_farmerGrid.Columns.Add(new DFEditGridColumn("ExeWeight")); _farmerGrid.Columns.Add(new DFEditGridColumn("ExeWeight"));
_farmerGrid.Columns.Add(new DFEditGridColumn("ExtMoney")); _farmerGrid.Columns.Add(new DFEditGridColumn("ExtMoney"));
_farmerGrid.Columns.Add(new DFEditGridColumn("ExtMoney2"));
_farmerGrid.Columns.Add(new DFEditGridColumn("ExtMoney3"));
var section4 = mPageLayoutManager.AddSection("detailColumns4", "养殖户信息"); var section4 = mPageLayoutManager.AddSection("detailColumns4", "养殖户信息");
section4.ApplyLayout(_farmerGrid, mPageLayoutManager, DFInfo.Get(typeof(Weigh_FarmerDetail))); section4.ApplyLayout(_farmerGrid, mPageLayoutManager, DFInfo.Get(typeof(Weigh_FarmerDetail)));


+ 2
- 0
B3QingDaoWanFu.Web/Pages/B3QingDaoWanFu/Reports/StatPayAnalyse.cs View File

@ -138,6 +138,8 @@ namespace BWP.Web.Pages.B3QingDaoWanFu.Reports
mDisplayHelper.AddOptionItem("棚前头数", "_detail", "Number", false, true); mDisplayHelper.AddOptionItem("棚前头数", "_detail", "Number", false, true);
mDisplayHelper.AddOptionItem("棚前重量", "_detail", "ExeWeight", false, true); mDisplayHelper.AddOptionItem("棚前重量", "_detail", "ExeWeight", false, true);
mDisplayHelper.AddOptionItem("棚前金额", "_detail", "ExtMoney", false, true); mDisplayHelper.AddOptionItem("棚前金额", "_detail", "ExtMoney", false, true);
mDisplayHelper.AddOptionItem("异常调整", "_detail", "ExtMoney2", false, true);
mDisplayHelper.AddOptionItem("调整后金额", () => DQExpression.Snippet("ISNULL([_detail].[ExtMoney],0)+ISNULL([_detail].[ExtMoney2],0)").ECastType<decimal?>(), false, true);
mDisplayHelper.AddOptionItem("付款对象", "_bill", "PayTarget", false); mDisplayHelper.AddOptionItem("付款对象", "_bill", "PayTarget", false);
AddQueryOption("选项", mDisplayHelper.GetAllDisplayNames(), mDisplayHelper.GetDefaultSelelectedDisplayNames()); AddQueryOption("选项", mDisplayHelper.GetAllDisplayNames(), mDisplayHelper.GetDefaultSelelectedDisplayNames());


+ 3
- 3
B3QingDaoWanFu/TypeIOCs/StatPayBLTypeIoc.cs View File

@ -42,7 +42,7 @@ namespace BWP.B3QingDaoWanFu.TypeIOCs
{ {
detail.ExeWeight = dmo.RealWeight * detail.Number / dmo.RealNumber; detail.ExeWeight = dmo.RealWeight * detail.Number / dmo.RealNumber;
var money = detail.Money; var money = detail.Money;
if (dmo.PurchaseType_Name == "业务" && dmo.PayTarget == .)
if (dmo.PurchaseType_Name == "业务" && dmo.PayTarget == .)
{ {
var extMoney = dmo.JingJianFee / dmo.RealNumber * detail.Number; var extMoney = dmo.JingJianFee / dmo.RealNumber * detail.Number;
if (extMoney.HasValue) if (extMoney.HasValue)
@ -86,7 +86,7 @@ namespace BWP.B3QingDaoWanFu.TypeIOCs
if (dmo.PurchaseType_Name == "业务") if (dmo.PurchaseType_Name == "业务")
{ {
if (dmo.FarmerDetails.Any()) if (dmo.FarmerDetails.Any())
dmo.ShackMoney = dmo.FarmerDetails.Sum(x => x.ExtMoney ?? 0);
dmo.ShackMoney = dmo.FarmerDetails.Sum(x => x.ExtMoney3 ?? 0);
dmo.ActualMoney = (dmo.ShackMoney.EToDecimal() ?? 0); dmo.ActualMoney = (dmo.ShackMoney.EToDecimal() ?? 0);
Money<decimal>? we = null; Money<decimal>? we = null;
if (dmo.ShackWeight != 0) if (dmo.ShackWeight != 0)
@ -114,7 +114,7 @@ namespace BWP.B3QingDaoWanFu.TypeIOCs
{ {
detail.ExeWeight = dmo.RealWeight * detail.Number / dmo.RealNumber; detail.ExeWeight = dmo.RealWeight * detail.Number / dmo.RealNumber;
var money = detail.Money; var money = detail.Money;
if (dmo.PurchaseType_Name == "业务" && dmo.PayTarget == .)
if (dmo.PurchaseType_Name == "业务" && dmo.PayTarget == .)
{ {
var extMoney = dmo.JingJianFee / dmo.RealNumber * detail.Number; var extMoney = dmo.JingJianFee / dmo.RealNumber * detail.Number;
if (extMoney.HasValue) if (extMoney.HasValue)


+ 10
- 0
B3QingDaoWanFu/TypeIOCs/WeightBillTypeIoc.cs View File

@ -1,5 +1,6 @@
using BWP.B3ButcherManage.BL; using BWP.B3ButcherManage.BL;
using BWP.B3ButcherManage.BO; using BWP.B3ButcherManage.BO;
using BWP.B3ButcherManage.NamedValueTemplate;
using BWP.B3Frameworks; using BWP.B3Frameworks;
using Forks.EnterpriseServices.BusinessInterfaces; using Forks.EnterpriseServices.BusinessInterfaces;
using System; using System;
@ -18,4 +19,13 @@ namespace BWP.B3QingDaoWanFu.TypeIOCs
throw new Exception("付款对象不能为空"); throw new Exception("付款对象不能为空");
} }
} }
[TypeIOC(typeof(WeightBillBL), typeof(WeightBillBL.BaseBLIOCs.BeforeSave))]
public class WeightBillBeforeSave : WeightBillBL.BaseBLIOCs.BeforeSave
{
public void Invoke(IDmoContext context, WeighBill dmo)
{
dmo.PayTarget = .;
}
}
} }

Loading…
Cancel
Save