Browse Source

补丁

master
luanhui 8 years ago
parent
commit
6267fac96f
2 changed files with 109 additions and 22 deletions
  1. +54
    -22
      B3QingDaoWanFu/B3QingDaoWanFu.csproj
  2. +55
    -0
      B3QingDaoWanFu/DataPatchs/StatPaySetBillNeedValue20171123.cs

+ 54
- 22
B3QingDaoWanFu/B3QingDaoWanFu.csproj View File

@ -11,7 +11,8 @@
<AssemblyName>B3QingDaoWanFu</AssemblyName> <AssemblyName>B3QingDaoWanFu</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<KeyContainerName>BwpApp</KeyContainerName></PropertyGroup>
<KeyContainerName>BwpApp</KeyContainerName>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols> <DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType> <DebugType>full</DebugType>
@ -33,65 +34,96 @@
<Reference Include="B3ButcherManage, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3a973053c7ebf11c, processorArchitecture=MSIL"> <Reference Include="B3ButcherManage, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3a973053c7ebf11c, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>D:\BwpB3Project\tsref\Debug\B3ButcherManage.dll</HintPath> <HintPath>D:\BwpB3Project\tsref\Debug\B3ButcherManage.dll</HintPath>
<Private>False</Private></Reference>
<Private>False</Private>
</Reference>
<Reference Include="B3ButcherManage.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3a973053c7ebf11c, processorArchitecture=MSIL"> <Reference Include="B3ButcherManage.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3a973053c7ebf11c, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>D:\BwpB3Project\tsref\Debug\B3ButcherManage.Web.dll</HintPath> <HintPath>D:\BwpB3Project\tsref\Debug\B3ButcherManage.Web.dll</HintPath>
<Private>False</Private></Reference>
<Private>False</Private>
</Reference>
<Reference Include="B3Frameworks, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL"> <Reference Include="B3Frameworks, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>D:\BwpB3Project\tsref\Debug\B3Frameworks.dll</HintPath> <HintPath>D:\BwpB3Project\tsref\Debug\B3Frameworks.dll</HintPath>
<Private>False</Private></Reference>
<Private>False</Private>
</Reference>
<Reference Include="B3Frameworks.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL"> <Reference Include="B3Frameworks.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>D:\BwpB3Project\tsref\Debug\B3Frameworks.Web.dll</HintPath> <HintPath>D:\BwpB3Project\tsref\Debug\B3Frameworks.Web.dll</HintPath>
<Private>False</Private></Reference>
<Private>False</Private>
</Reference>
<Reference Include="B3Procurement, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3a973053c7ebf11c, processorArchitecture=MSIL"> <Reference Include="B3Procurement, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3a973053c7ebf11c, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>D:\BwpB3Project\tsref\Debug\B3Procurement.dll</HintPath> <HintPath>D:\BwpB3Project\tsref\Debug\B3Procurement.dll</HintPath>
<Private>False</Private></Reference>
<Private>False</Private>
</Reference>
<Reference Include="B3ProcurementInterface, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3a973053c7ebf11c, processorArchitecture=MSIL"> <Reference Include="B3ProcurementInterface, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3a973053c7ebf11c, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>D:\BwpB3Project\tsref\Debug\B3ProcurementInterface.dll</HintPath> <HintPath>D:\BwpB3Project\tsref\Debug\B3ProcurementInterface.dll</HintPath>
<Private>False</Private></Reference>
<Private>False</Private>
</Reference>
<Reference Include="B3ProduceUnitedInfos, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3a973053c7ebf11c, processorArchitecture=MSIL"> <Reference Include="B3ProduceUnitedInfos, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3a973053c7ebf11c, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>D:\BwpB3Project\tsref\Debug\B3ProduceUnitedInfos.dll</HintPath> <HintPath>D:\BwpB3Project\tsref\Debug\B3ProduceUnitedInfos.dll</HintPath>
<Private>False</Private></Reference>
<Private>False</Private>
</Reference>
<Reference Include="B3UnitedInfos, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL"> <Reference Include="B3UnitedInfos, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>D:\BwpB3Project\tsref\Debug\B3UnitedInfos.dll</HintPath> <HintPath>D:\BwpB3Project\tsref\Debug\B3UnitedInfos.dll</HintPath>
<Private>False</Private></Reference>
<Private>False</Private>
</Reference>
<Reference Include="Forks.EnterpriseServices, Version=3.1.0.0, Culture=neutral, PublicKeyToken=7254430f49d10aae, processorArchitecture=MSIL"> <Reference Include="Forks.EnterpriseServices, Version=3.1.0.0, Culture=neutral, PublicKeyToken=7254430f49d10aae, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>D:\BwpB3Project\tsref\Debug\Forks.EnterpriseServices.dll</HintPath> <HintPath>D:\BwpB3Project\tsref\Debug\Forks.EnterpriseServices.dll</HintPath>
<Private>False</Private></Reference>
<Private>False</Private>
</Reference>
<Reference Include="Forks.Utils, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7254430f49d10aae, processorArchitecture=MSIL"> <Reference Include="Forks.Utils, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7254430f49d10aae, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>D:\BwpB3Project\tsref\Debug\Forks.Utils.dll</HintPath> <HintPath>D:\BwpB3Project\tsref\Debug\Forks.Utils.dll</HintPath>
<Private>False</Private></Reference>
<Reference Include="System"><SpecificVersion>False</SpecificVersion></Reference>
<Reference Include="System.Core"><SpecificVersion>False</SpecificVersion></Reference>
<Reference Include="System.Xml.Linq"><SpecificVersion>False</SpecificVersion></Reference>
<Reference Include="System.Data.DataSetExtensions"><SpecificVersion>False</SpecificVersion></Reference>
<Reference Include="Microsoft.CSharp"><SpecificVersion>False</SpecificVersion></Reference>
<Reference Include="System.Data"><SpecificVersion>False</SpecificVersion></Reference>
<Reference Include="System.Xml"><SpecificVersion>False</SpecificVersion></Reference>
<Private>False</Private>
</Reference>
<Reference Include="System">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="System.Core">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="System.Xml.Linq">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="System.Data.DataSetExtensions">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="Microsoft.CSharp">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="System.Data">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="System.Xml">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="TSingSoft.WebControls2, Version=2.1.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL"> <Reference Include="TSingSoft.WebControls2, Version=2.1.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>D:\BwpB3Project\tsref\Debug\TSingSoft.WebControls2.dll</HintPath> <HintPath>D:\BwpB3Project\tsref\Debug\TSingSoft.WebControls2.dll</HintPath>
<Private>False</Private></Reference>
<Private>False</Private>
</Reference>
<Reference Include="Wpf, Version=1.3.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL"> <Reference Include="Wpf, Version=1.3.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>D:\BwpB3Project\tsref\Debug\Wpf.dll</HintPath> <HintPath>D:\BwpB3Project\tsref\Debug\Wpf.dll</HintPath>
<Private>False</Private></Reference>
<Private>False</Private>
</Reference>
<Reference Include="Wpf.System, Version=1.3.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL"> <Reference Include="Wpf.System, Version=1.3.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>D:\BwpB3Project\tsref\Debug\Wpf.System.dll</HintPath> <HintPath>D:\BwpB3Project\tsref\Debug\Wpf.System.dll</HintPath>
<Private>False</Private></Reference>
<Private>False</Private>
</Reference>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="..\..\..\version\Customer_version.cs"><Link>Customer_version.cs</Link></Compile><Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="..\..\..\version\Customer_version.cs">
<Link>Customer_version.cs</Link>
</Compile>
<Compile Include="DataPatchs\StatPaySetBillNeedValue20171123.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="TypeIOCs\StatPayBLTypeIoc.cs" /> <Compile Include="TypeIOCs\StatPayBLTypeIoc.cs" />
<Compile Include="Utils\WanFuOnlineConfig.cs" /> <Compile Include="Utils\WanFuOnlineConfig.cs" />
</ItemGroup> </ItemGroup>


+ 55
- 0
B3QingDaoWanFu/DataPatchs/StatPaySetBillNeedValue20171123.cs View File

@ -0,0 +1,55 @@
using Forks.EnterpriseServices.BusinessInterfaces;
using TSingSoft.WebPluginFramework.Install;
namespace BWP.B3QingDaoWanFu.DataPatchs
{
[DataPatch]
public class StatPaySetBillNeedValue : IDataPatch
{
public void Execute(TransactionContext context)
{
//更新异常金额
var sql = @"with cte (id,mmoney)
as (
select bill.ID,sum(detail.money)
from dbo.B3ButcherManage_Statpay bill left join B3ButcherManage_StatPay_Exception detail on bill.ID=detail.StatPay_ID
group by bill.ID
)
update bill set bill.ExceptionMoney=c.mmoney from dbo.B3ButcherManage_Statpay bill left join cte c on bill.ID=c.id;";
context.Session.ExecuteSqlNonQuery(sql);
////更新奖罚金额
sql = @"with cte1 (id,mmoney)
as (
select bill.ID,sum(detail.[money])
from dbo.B3ButcherManage_Statpay bill left join B3ButcherManage_StatPay_OtherReward detail on bill.ID=detail.StatPay_ID
group by bill.ID
)
update bill set bill.OtherRewardMoney=c.mmoney from dbo.B3ButcherManage_Statpay bill left join cte1 c on bill.ID=c.id;";
context.Session.ExecuteSqlNonQuery(sql);
//死猪奖罚金额
sql = @"with cte2 (id,mmoney)
as (
select bill.ID,sum(detail.[money])
from dbo.B3ButcherManage_Statpay bill left join B3ButcherManage_StatPay_OtherReward detail on bill.ID=detail.StatPay_ID
where detail.Sanction_ID=36
group by bill.ID
)
update bill set bill.DeadPigRewardMoney=c.mmoney from dbo.B3ButcherManage_Statpay bill left join cte2 c on bill.ID=c.id;";
context.Session.ExecuteSqlNonQuery(sql);
//明细等级
sql = @"with cte3 (id,HogGrade_ID)
as (
select bill.ID,detail.HogGrade_ID
from dbo.B3ButcherManage_Statpay bill left join B3ButcherManage_StatPay_Butcher detail on bill.ID=detail.StatPay_ID
group by bill.ID,detail.HogGrade_ID
)
update bill set bill.HogGrade_ID=c.HogGrade_ID from dbo.B3ButcherManage_Statpay bill left join cte3 c on bill.ID=c.id;;";
context.Session.ExecuteSqlNonQuery(sql);
}
}
}

Loading…
Cancel
Save