|
|
@@ -16537,7 +16537,7 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleLogic
|
|
|
/// 设置条码商标 釉料
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
- public static int SaveBarCodeLogoAndGlazetypeid(string barcode, int logoid, int glazetypeid, SUserInfo sUserInfo)
|
|
|
+ public static int SaveBarCodeLogoAndGlazetype(string barcode, int logoid, int glazetypeid, SUserInfo sUserInfo)
|
|
|
{
|
|
|
int returnRows = 0;
|
|
|
IDBTransaction oracleTrConn = ClsDbFactory.CreateDBTransaction(DataBaseType.ORACLE, DataManager.ConnectionString);
|
|
|
@@ -16633,7 +16633,7 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleLogic
|
|
|
/// 设置条码商标 釉料
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
- public static int SaveBarCodesLogoAndGlazetypeid(string[] barcodes, int logoid, int glazetypeid, SUserInfo sUserInfo)
|
|
|
+ public static int SaveBarCodesLogoAndGlazetype(string[] barcodes, int logoid, int glazetypeid, int procedureID, SUserInfo sUserInfo)
|
|
|
{
|
|
|
int returnRows = 0;
|
|
|
IDBTransaction oracleTrConn = ClsDbFactory.CreateDBTransaction(DataBaseType.ORACLE, DataManager.ConnectionString);
|
|
|
@@ -16643,6 +16643,8 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleLogic
|
|
|
string sql = "select g.groutingdailydetailid, g.logoid, g.glazetypeid, t.PROCEDUREID from tp_pm_groutingdailydetail g \n" +
|
|
|
" left join tp_pm_inproduction t on t.barcode = g.barcode\n" +
|
|
|
"where g.barcode = :barcode";
|
|
|
+ string sql0 = "select g.groutingdailydetailid, g.logoid, g.glazetypeid from tp_pm_groutingdailydetail g \n" +
|
|
|
+ "where g.barcode = :barcode";
|
|
|
// 釉料变更履历
|
|
|
string sql1 = "insert into TP_PM_GlazetypeRecord\n" +
|
|
|
"values\n" +
|
|
|
@@ -16669,7 +16671,15 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleLogic
|
|
|
new OracleParameter(":barcode",OracleDbType.NVarchar2,
|
|
|
barcode,ParameterDirection.Input), };
|
|
|
|
|
|
- DataTable dt = oracleTrConn.GetSqlResultToDt(sql, Paras);
|
|
|
+ DataTable dt = null;
|
|
|
+ if (procedureID > 0)
|
|
|
+ {
|
|
|
+ dt = oracleTrConn.GetSqlResultToDt(sql0, Paras);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ dt = oracleTrConn.GetSqlResultToDt(sql, Paras);
|
|
|
+ }
|
|
|
if (dt == null || dt.Rows.Count == 0)
|
|
|
{
|
|
|
//continue;
|
|
|
@@ -16684,7 +16694,7 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleLogic
|
|
|
new OracleParameter(":NewGlazetypeid",OracleDbType.Int32,
|
|
|
glazetypeid,ParameterDirection.Input),
|
|
|
new OracleParameter(":ProcedureID",OracleDbType.Int32,
|
|
|
- dt.Rows[0]["PROCEDUREID"],ParameterDirection.Input),
|
|
|
+ (procedureID > 0 ? procedureID : dt.Rows[0]["PROCEDUREID"]),ParameterDirection.Input),
|
|
|
new OracleParameter(":Remarks",OracleDbType.NVarchar2,
|
|
|
null,ParameterDirection.Input),
|
|
|
new OracleParameter(":AccountID",OracleDbType.Int32,
|