Browse Source

按线路备货客户端接口。

master
yibo 7 years ago
parent
commit
6423f0fba1
2 changed files with 18 additions and 0 deletions
  1. +2
    -0
      B3ClientService/NamedValueTemplate.cs
  2. +16
    -0
      B3ClientService/OfflinRpc/SegmentInStoreRpc.cs

+ 2
- 0
B3ClientService/NamedValueTemplate.cs View File

@ -21,10 +21,12 @@ namespace BWP.B3ClientService.NamedValueTemplate
public static readonly NamedValue<> = new NamedValue<>(1); public static readonly NamedValue<> = new NamedValue<>(1);
public static readonly NamedValue<> = new NamedValue<>(2); public static readonly NamedValue<> = new NamedValue<>(2);
public static readonly NamedValue<> = new NamedValue<>(3); public static readonly NamedValue<> = new NamedValue<>(3);
//51-100供B3用
public static readonly NamedValue<> = new NamedValue<>(103); public static readonly NamedValue<> = new NamedValue<>(103);
public static readonly NamedValue<> 线 = new NamedValue<>(104); public static readonly NamedValue<> 线 = new NamedValue<>(104);
public static readonly NamedValue<> 线 = new NamedValue<>(105); public static readonly NamedValue<> 线 = new NamedValue<>(105);
public static readonly NamedValue<> = new NamedValue<>(106); public static readonly NamedValue<> = new NamedValue<>(106);
//201-300重定向
} }
public sealed class public sealed class


+ 16
- 0
B3ClientService/OfflinRpc/SegmentInStoreRpc.cs View File

@ -148,6 +148,22 @@ namespace BWP.B3ClientService.Rpcs
} }
return JsonConvert.SerializeObject(list); return JsonConvert.SerializeObject(list);
} }
[Rpc(RpcFlags.SkipAuth)]
public static string StockUpScan(string barCode)
{
var main = new JoinAlias(typeof(SegmentProductionInfo));
var goods = new JoinAlias(typeof(Goods));
var query = new DQueryDom(main);
query.From.AddJoin(JoinType.Left, new DQDmoSource(goods), DQCondition.EQ(main, "Goods_ID", goods, "ID"));
query.Columns.Add(DQSelectColumn.Field("Code", goods));
query.Columns.Add(DQSelectColumn.Field("Weight"));
query.Where.Conditions.Add(DQCondition.And(DQCondition.EQ("BarCode", barCode), DQCondition.EQ("IsDelete", false)));
var result = query.EExecuteScalar<string, decimal?>();
if (result == null)
return string.Empty;
return JsonConvert.SerializeObject(new ExtensionObj { StringExt1 = result.Item1, DecimalExt1 = result.Item2 });
}
} }
class SegmentInStoreObj class SegmentInStoreObj


Loading…
Cancel
Save