|
@@ -49,6 +49,8 @@ namespace JLHHJSvr.Excutor
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ // 床垫报价修改时,获取相关数据
|
|
|
+
|
|
|
var matterss = new u_mattress() { mattressid = request.mattressid };
|
|
|
DbSqlHelper.SelectOne(cmd, matterss, "mattresstypeid");
|
|
|
|
|
@@ -60,6 +62,28 @@ namespace JLHHJSvr.Excutor
|
|
|
{
|
|
|
rslt.diancengarea = wf_add_dianceng_area_bytype(cmd, mattersstype.dianceng_area);
|
|
|
}
|
|
|
+
|
|
|
+ var selectStr = @"
|
|
|
+ SELECT
|
|
|
+ extraid
|
|
|
+ ,extratypename
|
|
|
+ ,extraname
|
|
|
+ ,typeid
|
|
|
+ ,price
|
|
|
+ ,dscrp
|
|
|
+ ,inuse
|
|
|
+ ,inputtype
|
|
|
+ ,ifinit
|
|
|
+ From u_mattress_extra";
|
|
|
+ var outFields = "extraid,extratypename,extraname,typeid,price,dscrp,inuse,inputtype,ifinit";
|
|
|
+ var whereList = new List<string>();
|
|
|
+ whereList.Add("u_mattress_extra.inuse = 0");
|
|
|
+ var param = new Dictionary<string, object>();
|
|
|
+
|
|
|
+ var mattressExtra = new List<u_mattress_extra>();
|
|
|
+ DbSqlHelper.SelectJoin(cmd, selectStr, ListEx.GetWhereStr(whereList), param, "typeid, extraid", outFields, 0, 0, mattressExtra);
|
|
|
+
|
|
|
+ rslt.extraEnum = mattressExtra;
|
|
|
}
|
|
|
}
|
|
|
else
|
|
@@ -269,15 +293,31 @@ namespace JLHHJSvr.Excutor
|
|
|
From u_mattress_extra";
|
|
|
outFields = "extraid,extratypename,extraname,typeid,price,dscrp,inuse,inputtype,ifinit";
|
|
|
whereList = new List<string>();
|
|
|
- whereList.Add("u_mattress_extra.ifinit = 1");
|
|
|
+ whereList.Add("u_mattress_extra.inuse = 0");
|
|
|
param = new Dictionary<string, object>();
|
|
|
|
|
|
- // 导入 0-通用类型 的公式
|
|
|
var mattressExtra = new List<u_mattress_extra>();
|
|
|
DbSqlHelper.SelectJoin(cmd, selectStr, ListEx.GetWhereStr(whereList), param, "typeid, extraid", outFields, 0, 0, mattressExtra);
|
|
|
|
|
|
- rslt.extraMx = new List<u_mattress_mx_extra>();
|
|
|
- foreach (var mx in mattressExtra)
|
|
|
+ rslt.extraEnum = mattressExtra;
|
|
|
+ rslt.extraProcessesMx = new List<u_mattress_mx_extra>();
|
|
|
+ var processesMx = mattressExtra.Where(item => item.ifinit == 1 && item.typeid == 1).ToArray();
|
|
|
+ var costsMx = mattressExtra.Where(item => item.ifinit == 1 && item.typeid == 2).ToArray();
|
|
|
+ foreach (var mx in processesMx)
|
|
|
+ {
|
|
|
+ u_mattress_mx_extra mxItem = new u_mattress_mx_extra
|
|
|
+ {
|
|
|
+ mattressid = 0,
|
|
|
+ mattressmxid = 0,
|
|
|
+ extraid = mx.extraid,
|
|
|
+ extraname = mx.extraname,
|
|
|
+ dscrp = mx.dscrp,
|
|
|
+ price = mx.price,
|
|
|
+ typeid = mx.typeid
|
|
|
+ };
|
|
|
+ rslt.extraProcessesMx.Add(mxItem);
|
|
|
+ }
|
|
|
+ foreach (var mx in costsMx)
|
|
|
{
|
|
|
u_mattress_mx_extra mxItem = new u_mattress_mx_extra
|
|
|
{
|
|
@@ -286,9 +326,10 @@ namespace JLHHJSvr.Excutor
|
|
|
extraid = mx.extraid,
|
|
|
extraname = mx.extraname,
|
|
|
dscrp = mx.dscrp,
|
|
|
- price = mx.price
|
|
|
+ price = mx.price,
|
|
|
+ typeid = mx.typeid
|
|
|
};
|
|
|
- rslt.extraMx.Add(mxItem);
|
|
|
+ rslt.extraCostsMx.Add(mxItem);
|
|
|
}
|
|
|
#endregion
|
|
|
}
|