From 5c610be291fc6001b527117df486295756221d86 Mon Sep 17 00:00:00 2001 From: wugang <1029149336@qq.com> Date: Fri, 15 Dec 2017 10:40:31 +0800 Subject: [PATCH] rpc --- .../SegmentationWeightRecordRpc.cs | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/B3ClientService/Rpcs/BillRpc/SegmentationWeightRecord_/SegmentationWeightRecordRpc.cs b/B3ClientService/Rpcs/BillRpc/SegmentationWeightRecord_/SegmentationWeightRecordRpc.cs index 549e890..8269140 100644 --- a/B3ClientService/Rpcs/BillRpc/SegmentationWeightRecord_/SegmentationWeightRecordRpc.cs +++ b/B3ClientService/Rpcs/BillRpc/SegmentationWeightRecord_/SegmentationWeightRecordRpc.cs @@ -21,13 +21,15 @@ namespace BWP.B3ClientService.Rpcs.BillRpc [Rpc] - public static bool CreateTodayB3OutputBill() + public static long CreateTodayB3OutputBill() { var serverUri = ServerHost.GetServerUrl(); if (string.IsNullOrEmpty(serverUri)) + { throw new Exception("请配置服务器地址"); + } //try - { + try { RpcFacade.Init(serverUri, "B3ClientServer"); @@ -47,6 +49,10 @@ namespace BWP.B3ClientService.Rpcs.BillRpc using (var session = Dmo.NewSession()) { var list = session.ExecuteList(query).Cast().ToList(); + if (list.Count == 0) + { + return -1; + } var json = JsonConvert.SerializeObject(list); var b3Id = RpcFacade.Call("/MainSystem/B3ButcherManage/Rpcs/TouchScreenRpcs/CreateB3OutPut", json); if (b3Id > 0) @@ -58,11 +64,12 @@ namespace BWP.B3ClientService.Rpcs.BillRpc update.Columns.Add(new DQUpdateColumn("B3_ID", b3Id)); update.Columns.Add(new DQUpdateColumn("SyncToB3DateTime", DateTime.Now)); session.ExecuteNonQuery(update); - return true; + session.Commit(); + return b3Id; } } - return false; - } + return 0; + } [Rpc]