From 86732ae75f616f2c96462f83c5ea116adb9a9150 Mon Sep 17 00:00:00 2001 From: yibo <361071264@qq.com> Date: Wed, 1 Aug 2018 15:20:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E5=89=B2=E5=93=81=E7=94=9F=E4=BA=A7?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- B3ClientService/OfflinRpc/SegmentProductionRpc.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/B3ClientService/OfflinRpc/SegmentProductionRpc.cs b/B3ClientService/OfflinRpc/SegmentProductionRpc.cs index eb2fc58..9c3e21e 100644 --- a/B3ClientService/OfflinRpc/SegmentProductionRpc.cs +++ b/B3ClientService/OfflinRpc/SegmentProductionRpc.cs @@ -83,6 +83,17 @@ namespace BWP.B3ClientService.Rpcs query.Where.Conditions.Add(DQCondition.EQ("BarCode", barCode)); return query.EExecuteScalar(session); } + + [Rpc(RpcFlags.SkipAuth)] + public static string CheckInStored(string codeList) + { + var list = JsonConvert.DeserializeObject>(codeList); + var query = new DQueryDom(new JoinAlias(typeof(SegmentProductionInfo))); + query.Columns.Add(DQSelectColumn.Field("BarCode")); + query.Where.Conditions.Add(DQCondition.InList(DQExpression.Field("BarCode"), list.Select(x => DQExpression.Value(x)).ToArray())); + query.Where.Conditions.Add(DQCondition.IsNotNull(DQExpression.Field("InStoreTime"))); + return JsonConvert.SerializeObject(query.EExecuteList()); + } } class SegmentProductionMin