|
|
@@ -926,14 +926,14 @@ namespace UAS_MES.PublicMethod
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- return CS_SetResult(iMakeCode, iSourceCode, iSN, iUserCode,iResult, out oErrorMessage);
|
|
|
+ return CS_SetResult(iMakeCode, iSourceCode, iSN, iUserCode, iResult, out oErrorMessage);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public static bool CS_SetResult(string iMakeCode, string iSourceCode, string iSN, string iUserCode,string iResult, out string oErrorMessage)
|
|
|
+ public static bool CS_SetResult(string iMakeCode, string iSourceCode, string iSN, string iUserCode, string iResult, out string oErrorMessage)
|
|
|
{
|
|
|
oErrorMessage = "";
|
|
|
- string[] param = new string[] { iMakeCode, iSourceCode, iSN, iUserCode,iResult, oErrorMessage };
|
|
|
+ string[] param = new string[] { iMakeCode, iSourceCode, iSN, iUserCode, iResult, oErrorMessage };
|
|
|
dh.CallProcedure("CS_SETSTEPRESULT", ref param);
|
|
|
oErrorMessage = param[5];
|
|
|
if (oErrorMessage == "" || oErrorMessage == null || oErrorMessage == "null")
|
|
|
@@ -1196,17 +1196,17 @@ namespace UAS_MES.PublicMethod
|
|
|
DataTable dt = (DataTable)dh.ExecuteSql("select cm_id from craftmaterial where cm_sncode='" + iSnCode + "' and cm_barcode='" + iBarcode + "' and cm_soncode='" + iSonCode + "'", "select");
|
|
|
if (dt.Rows.Count > 0)
|
|
|
{
|
|
|
- oErrorMessage = "条码"+ iBarcode + "已经上料";
|
|
|
+ oErrorMessage = "条码" + iBarcode + "已经上料";
|
|
|
return false;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
sql.Clear();
|
|
|
sql.Append("insert into Craftmaterial (cm_id ,cm_makecode,cm_maid,cm_maprodcode, cm_soncode, cm_mscode, cm_sncode, cm_stepcode, cm_stepname,");
|
|
|
- sql.Append("cm_craftcode,cm_craftname,cm_barcode,cm_inqty,cm_indate,cm_inman,cm_linecode,cm_wccode,cm_sourcecode,cm_spid,cm_status,cm_materialtype)");
|
|
|
+ sql.Append("cm_craftcode,cm_craftname,cm_barcode,cm_inqty,cm_indate,cm_inman,cm_linecode,cm_wccode,cm_sourcecode,cm_spid,cm_status,cm_firstsn)");
|
|
|
sql.Append("select Craftmaterial_seq.nextval, ma_code, ma_id, ma_prodcode, sp_soncode,ms_code,ms_sncode,mcd_stepcode,");
|
|
|
sql.Append("mcd_stepname,ma_craftcode,ma_craftname,'" + iBarcode + "',1,sysdate,'" + iUserCode + "',ma_linecode,ma_wccode,");
|
|
|
- sql.Append("'" + iSourceCode + "','" + iSonID + "',0,1 from make left join makecraftdetail on mcd_macode=ma_code left join stepproduct on sp_stepcode=mcd_stepcode ");
|
|
|
+ sql.Append("'" + iSourceCode + "','" + iSonID + "',0,ms_firstsn from make left join makecraftdetail on mcd_macode=ma_code left join stepproduct on sp_stepcode=mcd_stepcode ");
|
|
|
sql.Append("and sp_craftcode=ma_craftcode and sp_mothercode = ma_prodcode left join makeserial on ms_makecode=ma_code ");
|
|
|
sql.Append("where ma_code='" + iMakeCode + "'and sp_id=" + iSonID + " and mcd_stepcode = '" + StepCode + "' and ms_sncode='" + iSnCode + "'");
|
|
|
dh.ExecuteSql(sql.ToString(), "insert");
|
|
|
@@ -1403,19 +1403,19 @@ namespace UAS_MES.PublicMethod
|
|
|
object pr_kind = dh.getFieldDataByCondition("product", "pr_tracekind", "pr_id=" + pr_id);
|
|
|
//if (pr_kind.ToString() != "")
|
|
|
//{
|
|
|
- //if ((kind.Equals("1") && pr_kind.ToString() == "1") || (kind.Equals("2") && pr_kind.ToString() == "2"))
|
|
|
- //{
|
|
|
- // 单间管控或者批管控
|
|
|
- DataTable dt = dh.getFieldsDataByCondition("barcodeSet", new string[] { "bs_id ,bs_lenprid,bs_lennum,bs_maxnum" }, "bs_type='PACK'");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
- {
|
|
|
- code.Append(lpad(int.Parse(dt.Rows[0]["bs_lenprid"].ToString()), pr_id));// PR_ID物料ID的长度
|
|
|
- code.Append(lpad(int.Parse(dt.Rows[0]["bs_lennum"].ToString()), dt.Rows[0]["bs_maxnum"].ToString()));// 当前流水号
|
|
|
- dh.UpdateByCondition("barcodeSet", "bs_maxnum=bs_maxnum+1", "bs_type='PACK' and bs_id=" + dt.Rows[0]["bs_id"]);// 流水号增加1
|
|
|
- }
|
|
|
- else BaseUtil.ShowError("未定义包装箱号产生规则或规则未审核");
|
|
|
- //}
|
|
|
- //else BaseUtil.ShowError("物料管控类型错误!该物料管控类型为不管控");
|
|
|
+ //if ((kind.Equals("1") && pr_kind.ToString() == "1") || (kind.Equals("2") && pr_kind.ToString() == "2"))
|
|
|
+ //{
|
|
|
+ // 单间管控或者批管控
|
|
|
+ DataTable dt = dh.getFieldsDataByCondition("barcodeSet", new string[] { "bs_id ,bs_lenprid,bs_lennum,bs_maxnum" }, "bs_type='PACK'");
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
+ {
|
|
|
+ code.Append(lpad(int.Parse(dt.Rows[0]["bs_lenprid"].ToString()), pr_id));// PR_ID物料ID的长度
|
|
|
+ code.Append(lpad(int.Parse(dt.Rows[0]["bs_lennum"].ToString()), dt.Rows[0]["bs_maxnum"].ToString()));// 当前流水号
|
|
|
+ dh.UpdateByCondition("barcodeSet", "bs_maxnum=bs_maxnum+1", "bs_type='PACK' and bs_id=" + dt.Rows[0]["bs_id"]);// 流水号增加1
|
|
|
+ }
|
|
|
+ else BaseUtil.ShowError("未定义包装箱号产生规则或规则未审核");
|
|
|
+ //}
|
|
|
+ //else BaseUtil.ShowError("物料管控类型错误!该物料管控类型为不管控");
|
|
|
//}
|
|
|
return code.ToString();
|
|
|
}
|