Browse Source

加 排宰顺序确认。

master
yibo 8 years ago
parent
commit
3f64a5e39b
4 changed files with 89 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/ConfirmOrder.cs
  4. +62
    -0
      B3ClientService/Rpcs/BillRpc/OrderConfirmRpc.cs

+ 2
- 0
B3ClientService/B3ClientService.csproj View File

@ -97,6 +97,7 @@
<Compile Include="BO\SyncBO\MinEmployee.cs" /> <Compile Include="BO\SyncBO\MinEmployee.cs" />
<Compile Include="BO\SyncBO\MinWPF_User.cs" /> <Compile Include="BO\SyncBO\MinWPF_User.cs" />
<Compile Include="BO\ServerHost.cs" /> <Compile Include="BO\ServerHost.cs" />
<Compile Include="ClientSerializerBo\OrderDetail\ConfirmOrder.cs" />
<Compile Include="ClientSerializerBo\WeightBill\HouseAndSanctionEdit.cs" /> <Compile Include="ClientSerializerBo\WeightBill\HouseAndSanctionEdit.cs" />
<Compile Include="ClientSerializerBo\WeightBill\HouseAndSanctionList.cs" /> <Compile Include="ClientSerializerBo\WeightBill\HouseAndSanctionList.cs" />
<Compile Include="ClientSerializerBo\WeightBill\WeightBillList.cs" /> <Compile Include="ClientSerializerBo\WeightBill\WeightBillList.cs" />
@ -116,6 +117,7 @@
<Compile Include="Rpcs\BackRpcObj.cs" /> <Compile Include="Rpcs\BackRpcObj.cs" />
<Compile Include="Rpcs\BaseInfoRpc.cs" /> <Compile Include="Rpcs\BaseInfoRpc.cs" />
<Compile Include="Rpcs\BillRpc\HouseAndSanctionRpc.cs" /> <Compile Include="Rpcs\BillRpc\HouseAndSanctionRpc.cs" />
<Compile Include="Rpcs\BillRpc\OrderConfirmRpc.cs" />
<Compile Include="Rpcs\BillRpc\OrderDetailRpc.cs" /> <Compile Include="Rpcs\BillRpc\OrderDetailRpc.cs" />
<Compile Include="Rpcs\BillRpc\SecondOrderRpc.cs" /> <Compile Include="Rpcs\BillRpc\SecondOrderRpc.cs" />
<Compile Include="Rpcs\BillRpc\GradeAndWeightRpc.cs" /> <Compile Include="Rpcs\BillRpc\GradeAndWeightRpc.cs" />


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

@ -35,5 +35,8 @@ namespace BWP.B3ClientService.BO
public bool IsHurryButcher { get; set; } public bool IsHurryButcher { get; set; }
public bool SecondarySplit { get; set; } public bool SecondarySplit { get; set; }
[DbColumn(DefaultValue = 0)]
public bool Confirmed { get; set; }
} }
} }

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

@ -0,0 +1,22 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BWP.B3ClientService
{
public class ConfirmOrder
{
public long ID { get; set; }
public int Order { get; set; }
public long? B3WeighBill_ID { get; set; }
public string LiveColonyHouse_Name { get; set; }
public int Number { get; set; }
public bool Confirmed { get; set; }
}
}

+ 62
- 0
B3ClientService/Rpcs/BillRpc/OrderConfirmRpc.cs View File

@ -0,0 +1,62 @@
using BWP.B3ClientService.BO;
using Forks.EnterpriseServices.DomainObjects2;
using Forks.EnterpriseServices.DomainObjects2.DQuery;
using Forks.EnterpriseServices.JsonRpc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Script.Serialization;
using TSingSoft.WebPluginFramework;
namespace BWP.B3ClientService.Rpcs.BillRpc
{
[Rpc]
public static class OrderConfirmRpc
{
static JavaScriptSerializer serializer = new JavaScriptSerializer();
[Rpc]
public static string GetConfirmOrder(DateTime date)
{
var query = new DQueryDom(new JoinAlias(typeof(OrderDetail)));
query.Columns.Add(DQSelectColumn.Field("ID"));
query.Columns.Add(DQSelectColumn.Field("Order"));
query.Columns.Add(DQSelectColumn.Field("B3WeighBill_ID"));
query.Columns.Add(DQSelectColumn.Field("LiveColonyHouse_Name"));
query.Columns.Add(DQSelectColumn.Field("PlanNumber"));
query.Columns.Add(DQSelectColumn.Field("Confirmed"));
query.Where.Conditions.Add(DQCondition.And(DQCondition.EQ("Date", date), DQCondition.EQ("DeleteState", false)));
var list = new List<ConfirmOrder>();
using (var session = Dmo.NewSession())
{
using (var reader = session.ExecuteReader(query))
{
while (reader.Read())
{
var entity = new ConfirmOrder();
entity.ID = (long)reader[0];
entity.Order = (int)reader[1];
entity.B3WeighBill_ID = (long?)reader[2];
entity.LiveColonyHouse_Name = (string)reader[3];
entity.Number = (int)reader[4];
entity.Confirmed = (bool)reader[5];
list.Add(entity);
}
}
}
return serializer.Serialize(list);
}
[Rpc]
public static int SetOrderConfirmed(long id)
{
var update = new DQUpdateDom(typeof(OrderDetail));
update.Columns.Add(new DQUpdateColumn("Confirmed", true));
update.Where.Conditions.Add(DQCondition.EQ("ID", id));
update.EExecute();
return 1;
}
}
}

Loading…
Cancel
Save