Browse Source

调整。

master
yibo 8 years ago
parent
commit
a53e71cfe5
4 changed files with 81 additions and 0 deletions
  1. +2
    -0
      B3ClientService/B3ClientService.csproj
  2. +3
    -0
      B3ClientService/BO/Bill/OrderDetail/OrderDetail.cs
  3. +22
    -0
      B3ClientService/ClientSerializerBo/OrderDetail/DropPigOrderList.cs
  4. +54
    -0
      B3ClientService/Rpcs/BillRpc/DropPigRpc.cs

+ 2
- 0
B3ClientService/B3ClientService.csproj View File

@ -115,6 +115,7 @@
<Compile Include="BO\SyncBO\MinWPF_User.cs" />
<Compile Include="BO\ServerHost.cs" />
<Compile Include="BO\TrunksIousOutInStoreRecord_\TrunksIousOutInStoreRecord.cs" />
<Compile Include="ClientSerializerBo\OrderDetail\DropPigOrderList.cs" />
<Compile Include="ClientSerializerBo\OrderDetail\SelectHurryList.cs" />
<Compile Include="ClientSerializerBo\WeightBill\HouseAndSanctionEdit.cs" />
<Compile Include="ClientSerializerBo\WeightBill\HouseAndSanctionList.cs" />
@ -124,6 +125,7 @@
<Compile Include="NamedValueTemplate.cs" />
<Compile Include="Rpcs\BillRpc\ByProductWeightRecordRpc.cs" />
<Compile Include="Rpcs\BillRpc\ClientGoodsSetRpc.cs" />
<Compile Include="Rpcs\BillRpc\DropPigRpc.cs" />
<Compile Include="Rpcs\BillRpc\SegmentationInStoreRecordRpc.cs" />
<Compile Include="Rpcs\BillRpc\SegmentationWeightRecordRpc.cs" />
<Compile Include="Rpcs\BillRpc\TrunksIousOutInStoreRecord_\TrunksIousOutInStoreRecordDto.cs" />


+ 3
- 0
B3ClientService/BO/Bill/OrderDetail/OrderDetail.cs View File

@ -42,5 +42,8 @@ namespace BWP.B3ClientService.BO
[NonDmoProperty]
public int HurryNumber { get; set; }
[DbColumn(DefaultValue = 0)]
public bool IsDrop { get; set; }
}
}

+ 22
- 0
B3ClientService/ClientSerializerBo/OrderDetail/DropPigOrderList.cs View File

@ -0,0 +1,22 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BWP.B3ClientService
{
public class DropPigOrderList
{
public long? B3WeighBill_ID { get; set; }
public long OrderDetail_ID { get; set; }
public int Order { get; set; }
public int HotFadeNumber { get; set; }
public int PlanNumber { get; set; }
public bool IsDrop { get; set; }
}
}

+ 54
- 0
B3ClientService/Rpcs/BillRpc/DropPigRpc.cs View File

@ -0,0 +1,54 @@
using BWP.B3ClientService.BO;
using Forks.EnterpriseServices.DomainObjects2;
using Forks.EnterpriseServices.DomainObjects2.DQuery;
using Forks.EnterpriseServices.JsonRpc;
using Forks.EnterpriseServices.SqlDoms;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Script.Serialization;
namespace BWP.B3ClientService.Rpcs.BillRpc
{
[Rpc]
public static class DropPigRpc
{
static JavaScriptSerializer serializer = new JavaScriptSerializer();
[Rpc]
public static string GetDropPigOrderList(DateTime butcherDate)
{
var main = new JoinAlias(typeof(OrderDetail));
var second = new JoinAlias(typeof(SecondOrder));
var query = new DQueryDom(main);
query.From.AddJoin(JoinType.Inner, new DQDmoSource(second), DQCondition.And(DQCondition.EQ(main, "ID", second, "OrderDetail_ID")));
query.Columns.Add(DQSelectColumn.Field("B3WeighBill_ID"));
query.Columns.Add(DQSelectColumn.Field("ID"));
query.Columns.Add(DQSelectColumn.Field("Order"));
query.Columns.Add(DQSelectColumn.Field("PlanNumber"));
query.Columns.Add(DQSelectColumn.Field("HotFadeNumber", second));
query.Columns.Add(DQSelectColumn.Field("IsDrop"));
query.Where.Conditions.Add(DQCondition.And(DQCondition.EQ("Date", butcherDate), DQCondition.EQ("DeleteState", false)));
var list = new List<DropPigOrderList>();
using (var session = Dmo.NewSession())
{
using (var reader = session.ExecuteReader(query))
{
while (reader.Read())
{
var entity = new DropPigOrderList();
entity.B3WeighBill_ID = (long?)reader[0];
entity.OrderDetail_ID = (long)reader[1];
entity.Order = (int)reader[2];
entity.PlanNumber = (int)reader[3];
entity.HotFadeNumber = (int)reader[4];
entity.IsDrop = (bool)reader[5];
list.Add(entity);
}
}
}
return serializer.Serialize(list);
}
}
}

Loading…
Cancel
Save