|
@@ -40,6 +40,9 @@ namespace JLHHJSvr.Excutor
|
|
,u_mattress.erp_configcodetype
|
|
,u_mattress.erp_configcodetype
|
|
,u_mattress.mattresscode
|
|
,u_mattress.mattresscode
|
|
,u_mattress.mattressrelcode
|
|
,u_mattress.mattressrelcode
|
|
|
|
+ ,mattress_width
|
|
|
|
+ ,mattress_length
|
|
|
|
+ ,mattress_height
|
|
,erp_mtrltypeid
|
|
,erp_mtrltypeid
|
|
,erp_mtrlcode
|
|
,erp_mtrlcode
|
|
,erp_mtrlname
|
|
,erp_mtrlname
|
|
@@ -60,6 +63,13 @@ namespace JLHHJSvr.Excutor
|
|
using (var reader = cmd.ExecuteReader())
|
|
using (var reader = cmd.ExecuteReader())
|
|
{
|
|
{
|
|
if (reader.Read()) {
|
|
if (reader.Read()) {
|
|
|
|
+
|
|
|
|
+ var _mtrlmode = Convert.ToString(reader["erp_mtrlmode"]);
|
|
|
|
+ if (string.IsNullOrEmpty(_mtrlmode))
|
|
|
|
+ {
|
|
|
|
+ _mtrlmode = Convert.ToInt32(reader["mattress_width"]) + "*" + Convert.ToInt32(reader["mattress_length"]) + "*" + Convert.ToInt32(reader["mattress_height"]);
|
|
|
|
+ }
|
|
|
|
+
|
|
rslt.mattress = new u_mattress()
|
|
rslt.mattress = new u_mattress()
|
|
{
|
|
{
|
|
mattressid = request.mattressid.Value,
|
|
mattressid = request.mattressid.Value,
|
|
@@ -72,7 +82,7 @@ namespace JLHHJSvr.Excutor
|
|
erp_mtrltypeid = Convert.ToInt32(reader["erp_mtrltypeid"]),
|
|
erp_mtrltypeid = Convert.ToInt32(reader["erp_mtrltypeid"]),
|
|
erp_mtrlcode = Convert.ToString(reader["erp_mtrlcode"]),
|
|
erp_mtrlcode = Convert.ToString(reader["erp_mtrlcode"]),
|
|
erp_mtrlname = Convert.ToString(reader["erp_mtrlname"]),
|
|
erp_mtrlname = Convert.ToString(reader["erp_mtrlname"]),
|
|
- erp_mtrlmode = Convert.ToString(reader["erp_mtrlmode"]),
|
|
|
|
|
|
+ erp_mtrlmode = _mtrlmode,
|
|
erp_mtrlunit = Convert.ToString(reader["erp_mtrlunit"]),
|
|
erp_mtrlunit = Convert.ToString(reader["erp_mtrlunit"]),
|
|
erp_mtrlengname = Convert.ToString(reader["erp_mtrlengname"]),
|
|
erp_mtrlengname = Convert.ToString(reader["erp_mtrlengname"]),
|
|
erp_mtrltype = Convert.ToString(reader["erp_mtrltype"]),
|
|
erp_mtrltype = Convert.ToString(reader["erp_mtrltype"]),
|
|
@@ -81,6 +91,54 @@ namespace JLHHJSvr.Excutor
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if(request.isEdit == 1)
|
|
|
|
+ {
|
|
|
|
+ if (rslt.mattress.erp_configcodetype <= 0)
|
|
|
|
+ {
|
|
|
|
+ cmd.CommandText = @"SELECT CASE
|
|
|
|
+ WHEN itemvalue > 0 THEN itemvalue
|
|
|
|
+ ELSE(
|
|
|
|
+ SELECT itemvalue
|
|
|
|
+ FROM sys_user_filestring
|
|
|
|
+ WHERE empid = 0
|
|
|
|
+ AND dwname = @dwname
|
|
|
|
+ AND itemname = @itemname
|
|
|
|
+ )
|
|
|
|
+ END AS itemvalue
|
|
|
|
+ FROM sys_user_filestring
|
|
|
|
+ WHERE dwname = @dwname
|
|
|
|
+ AND itemname = @itemname
|
|
|
|
+ AND empid = @empid";
|
|
|
|
+ cmd.Parameters.Clear();
|
|
|
|
+ cmd.Parameters.AddWithValue("@empid", tokendata.empid);
|
|
|
|
+ cmd.Parameters.AddWithValue("@dwname", "dw_mattress_interface_yw_edit");
|
|
|
|
+ cmd.Parameters.AddWithValue("@itemname", "erp_configcodetype");
|
|
|
|
+ using (var readerItem = cmd.ExecuteReader())
|
|
|
|
+ {
|
|
|
|
+ if (readerItem.Read())
|
|
|
|
+ {
|
|
|
|
+ rslt.mattress.erp_configcodetype = Convert.ToInt32(readerItem["itemvalue"]);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (rslt.mattress.erp_mtrltypeid <= 0)
|
|
|
|
+ {
|
|
|
|
+ cmd.CommandText = @"SELECT itemvalue FROM sys_user_filestring WHERE dwname = @dwname AND itemname = @itemname AND empid = @empid";
|
|
|
|
+ cmd.Parameters.Clear();
|
|
|
|
+ cmd.Parameters.AddWithValue("@empid", tokendata.empid);
|
|
|
|
+ cmd.Parameters.AddWithValue("@dwname", "dw_mattress_interface_yw_edit");
|
|
|
|
+ cmd.Parameters.AddWithValue("@itemname", "mtrltypeid");
|
|
|
|
+ using (var readerItem = cmd.ExecuteReader())
|
|
|
|
+ {
|
|
|
|
+ if (readerItem.Read())
|
|
|
|
+ {
|
|
|
|
+ rslt.mattress.erp_mtrltypeid = Convert.ToInt32(readerItem["itemvalue"]);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
var interfaceHelper = HelperBase.GetHelper<InterfaceHelper>(cmd, new HelperBase.Context() { tokendata = tokendata });
|
|
var interfaceHelper = HelperBase.GetHelper<InterfaceHelper>(cmd, new HelperBase.Context() { tokendata = tokendata });
|
|
|
|
|
|
var interfaceList = interfaceHelper.GetMattressInterfaceList(request.mattressid.Value);
|
|
var interfaceList = interfaceHelper.GetMattressInterfaceList(request.mattressid.Value);
|