From dcbd8ac576918a9699122ba02de5e6598f546a05 Mon Sep 17 00:00:00 2001 From: yibo <361071264@qq.com> Date: Thu, 10 May 2018 09:23:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AA=E5=AE=8C=E6=88=90=EF=BC=8C=E9=83=A8?= =?UTF-8?q?=E5=88=86=E6=8F=90=E4=BA=A4=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- B3ClientService/B3ClientService.csproj | 2 ++ B3ClientService/BO/Bill/CarcassInventory.cs | 15 ++++++++ .../OfflinRpc/CarcassInventoryRpc.cs | 35 +++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 B3ClientService/BO/Bill/CarcassInventory.cs create mode 100644 B3ClientService/OfflinRpc/CarcassInventoryRpc.cs diff --git a/B3ClientService/B3ClientService.csproj b/B3ClientService/B3ClientService.csproj index 7bd0e7f..247c052 100644 --- a/B3ClientService/B3ClientService.csproj +++ b/B3ClientService/B3ClientService.csproj @@ -132,6 +132,7 @@ + @@ -182,6 +183,7 @@ + diff --git a/B3ClientService/BO/Bill/CarcassInventory.cs b/B3ClientService/BO/Bill/CarcassInventory.cs new file mode 100644 index 0000000..62fc7e5 --- /dev/null +++ b/B3ClientService/BO/Bill/CarcassInventory.cs @@ -0,0 +1,15 @@ +using BWP.B3Frameworks.BO; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace BWP.B3ClientService.BO +{ + public class CarcassInventory : Base + { + public DateTime Date { get; set; } + + public string BarCode { get; set; } + } +} diff --git a/B3ClientService/OfflinRpc/CarcassInventoryRpc.cs b/B3ClientService/OfflinRpc/CarcassInventoryRpc.cs new file mode 100644 index 0000000..e427cfb --- /dev/null +++ b/B3ClientService/OfflinRpc/CarcassInventoryRpc.cs @@ -0,0 +1,35 @@ +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 TSingSoft.WebPluginFramework; + +namespace BWP.B3ClientService.Rpcs +{ + [Rpc] + public static class CarcassInventoryRpc + { + [Rpc(RpcFlags.SkipAuth)] + public static CarcassFullInfo QueryBarCode(string barCode) + { + var query = new DmoQuery(typeof(CarcassFullInfo)); + query.Where.Conditions.Add(DQCondition.EQ("BarCode", barCode)); + return query.EExecuteScalar(); + } + + [Rpc(RpcFlags.SkipAuth)] + public static int InsertInventoryInfo(List list) + { + using (var session = Dmo.NewSession()) + { + foreach (var item in list) + session.Insert(item); + } + return list.Count; + } + } +}