From 859efbcb6da0000954746c1cb635120de9bcd05f Mon Sep 17 00:00:00 2001 From: yibo <361071264@qq.com> Date: Thu, 14 Sep 2017 21:30:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- B3ClientService/B3ClientService.csproj | 1 + B3ClientService/RpcBO/Bill/WeightBill/RpcWeightBill.cs | 1 - B3ClientService/Rpcs/BillRpc/WeightBillRpc.cs | 6 +++++- B3ClientService/Tasks/UpdateLoad/UpLoadWeightBill.cs | 4 +++- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/B3ClientService/B3ClientService.csproj b/B3ClientService/B3ClientService.csproj index fc33379..f4c5952 100644 --- a/B3ClientService/B3ClientService.csproj +++ b/B3ClientService/B3ClientService.csproj @@ -48,6 +48,7 @@ + diff --git a/B3ClientService/RpcBO/Bill/WeightBill/RpcWeightBill.cs b/B3ClientService/RpcBO/Bill/WeightBill/RpcWeightBill.cs index 827dff4..2989d5c 100644 --- a/B3ClientService/RpcBO/Bill/WeightBill/RpcWeightBill.cs +++ b/B3ClientService/RpcBO/Bill/WeightBill/RpcWeightBill.cs @@ -7,7 +7,6 @@ using System.Threading.Tasks; namespace BWP.B3ClientService.RpcBO { - [RpcObject] public class RpcWeightBill { public SWeightBill Bill { get; set; } diff --git a/B3ClientService/Rpcs/BillRpc/WeightBillRpc.cs b/B3ClientService/Rpcs/BillRpc/WeightBillRpc.cs index d4d3936..1c9a50f 100644 --- a/B3ClientService/Rpcs/BillRpc/WeightBillRpc.cs +++ b/B3ClientService/Rpcs/BillRpc/WeightBillRpc.cs @@ -99,10 +99,14 @@ namespace BWP.B3ClientService.Rpcs.BillRpc } [Rpc] - public static List GetWeightBillList(DateTime date) + public static List GetWeightBillList(DateTime date, long? carID, long? supplierID) { var query = new DmoQuery(typeof(WeightBill)); query.Where.Conditions.Add(DQCondition.And(DQCondition.EQ("DeleteState", false), DQCondition.Between("WeighTime", date.Date, date.Date + new TimeSpan(23, 59, 29)))); + if (carID.HasValue) + query.Where.Conditions.Add(DQCondition.EQ("Car_ID", carID)); + if (supplierID.HasValue) + query.Where.Conditions.Add(DQCondition.EQ("Supplier_ID", supplierID)); return query.EExecuteList().Cast().ToList(); } diff --git a/B3ClientService/Tasks/UpdateLoad/UpLoadWeightBill.cs b/B3ClientService/Tasks/UpdateLoad/UpLoadWeightBill.cs index 86393b3..b583d96 100644 --- a/B3ClientService/Tasks/UpdateLoad/UpLoadWeightBill.cs +++ b/B3ClientService/Tasks/UpdateLoad/UpLoadWeightBill.cs @@ -10,6 +10,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using System.Web.Script.Serialization; using TSingSoft.WebPluginFramework; using TSingSoft.WebPluginFramework.BWPClients; @@ -19,6 +20,7 @@ namespace BWP.B3ClientService.Tasks.UpdateLoad { public static void Execute(string uri) { + var serializer = new JavaScriptSerializer(); //获取所有未上传的数据 var allBill = GetAllNeedSyncBill(); @@ -38,7 +40,7 @@ namespace BWP.B3ClientService.Tasks.UpdateLoad } #endregion - var sync = CreateRpcWeightBill(item); + var sync = serializer.Serialize(CreateRpcWeightBill(item)); var back = bwpClient.Call("/MainSystem/B3ButcherManage/Rpcs/WeighBillRpc/UpdateOrInsert", sync); #region 同步完了要清理掉删除的明细(当前实体和数据库)