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;
+ }
+ }
+}