|
@@ -152,18 +152,38 @@ namespace JLHHJSvr.Excutor
|
|
|
|
|
|
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())
|
|
|
+ int mtrltypeid = 0;
|
|
|
+ if(rslt.mattress.parentid > 0)
|
|
|
{
|
|
|
- if (readerItem.Read())
|
|
|
+ cmd.CommandText = @"SELECT erp_mtrltypeid FROM u_mattress WHERE mattressid = @mattressid";
|
|
|
+ cmd.Parameters.Clear();
|
|
|
+ cmd.Parameters.AddWithValue("@mattressid", rslt.mattress.parentid);
|
|
|
+ using (var reader = cmd.ExecuteReader())
|
|
|
{
|
|
|
- rslt.mattress.erp_mtrltypeid = Convert.ToInt32(readerItem["itemvalue"]);
|
|
|
+ if (reader.Read())
|
|
|
+ {
|
|
|
+ mtrltypeid = Convert.ToInt32(reader["erp_mtrltypeid"]);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ if(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())
|
|
|
+ {
|
|
|
+ mtrltypeid = Convert.ToInt32(readerItem["itemvalue"]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ rslt.mattress.erp_mtrltypeid = mtrltypeid;
|
|
|
}
|
|
|
|
|
|
if (rslt.mattress.erp_mtrlunit == "")
|