|
@@ -342,10 +342,14 @@ namespace UAS_MES.Make
|
|
|
//如果序列号是下地状态 ms_downstatus<>0 ,更新ms_downstatus=0;
|
|
|
if (infoc.Rows[0]["ms_downstatus"].ToString() != "0")
|
|
|
{
|
|
|
- //同时更新 update makedown set ms_status=0,MS_UPREASON=’标签补打核对’,MS_UPMAN=’人员编号’,MS_UPDATE=SYSDATE WHERE MS_SNCODE=? AND MS_MACODE=? AND MS_STATUS=-1
|
|
|
- sql.Clear();
|
|
|
- sql.Append("update makedown set md_status=0,Md_UPREASON='标签补打核对',Md_UPMAN='" + User.UserCode + "',Md_UPDATE=SYSDATE WHERE Md_SNCODE='" + TSN + "' AND Md_MACODE='" + infoc.Rows[0]["ms_makecode"].ToString() + "' AND Md_STATUS=-1");
|
|
|
- dh.ExecuteSQLTran("update makeserial set ms_downstatus='0' where ms_id='" + re_ms_id + "'", sql.GetString());
|
|
|
+ ////判断下地原因是否是补打标签,是才能取消下地
|
|
|
+ if (dh.CheckExist("makedown", "Md_SNCODE='" + TSN + "' AND Md_MACODE='" + infoc.Rows[0]["ms_makecode"].ToString() + "' AND Md_STATUS=-1 AND MD_DOWNREASON='补打标签'"))
|
|
|
+ {
|
|
|
+ //同时更新 update makedown set ms_status=0,MS_UPREASON=’标签补打核对’,MS_UPMAN=’人员编号’,MS_UPDATE=SYSDATE WHERE MS_SNCODE=? AND MS_MACODE=? AND MS_STATUS=-1
|
|
|
+ sql.Clear();
|
|
|
+ sql.Append("update makedown set md_status=0,Md_UPREASON='标签补打核对',Md_UPMAN='" + User.UserCode + "',Md_UPDATE=SYSDATE WHERE Md_SNCODE='" + TSN + "' AND Md_MACODE='" + infoc.Rows[0]["ms_makecode"].ToString() + "' AND Md_STATUS=-1 AND MD_DOWNREASON='补打标签'");
|
|
|
+ dh.ExecuteSQLTran("update makeserial set ms_downstatus='0' where ms_id='" + re_ms_id + "'", sql.GetString());
|
|
|
+ }
|
|
|
}
|
|
|
//记录操作日志commandlog , 补打核对,核对成功
|
|
|
LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, infoc.Rows[0]["ms_makecode"].ToString(), User.UserLineCode, User.UserSourceCode, "标签补打核对", "核对成功", TSN, "");
|
|
@@ -388,9 +392,13 @@ namespace UAS_MES.Make
|
|
|
//如果卡通箱号是下地状态 pa_downstatus<>0 ,更新pa_downstatus=0;
|
|
|
if (infoc.Rows[0]["pa_downstatus"].ToString() != "0")
|
|
|
{
|
|
|
- sql.Clear();
|
|
|
- sql.Append("update makedown set md_status=0,Md_UPREASON='标签补打核对',Md_UPMAN='" + User.UserCode + "',Md_UPDATE=SYSDATE WHERE Md_OUTBOXCODE='" + TSN + "' AND Md_PRODCODE='" + infoc.Rows[0]["pa_prodcode"].ToString() + "' AND Md_STATUS=-1");
|
|
|
- dh.ExecuteSQLTran("update package set pa_downstatus='0' where pa_outboxcode='" + TSN + "'", sql.GetString());
|
|
|
+ //判断下地原因是否是补打标签,是才能取消下地
|
|
|
+ if (dh.CheckExist("makedown", "Md_OUTBOXCODE='" + TSN + "' AND Md_PRODCODE='" + infoc.Rows[0]["pa_prodcode"].ToString() + "' AND Md_STATUS=-1 AND MD_DOWNREASON='补打标签'"))
|
|
|
+ {
|
|
|
+ sql.Clear();
|
|
|
+ sql.Append("update makedown set md_status=0,Md_UPREASON='标签补打核对',Md_UPMAN='" + User.UserCode + "',Md_UPDATE=SYSDATE WHERE Md_OUTBOXCODE='" + TSN + "' AND Md_PRODCODE='" + infoc.Rows[0]["pa_prodcode"].ToString() + "' AND Md_STATUS=-1 AND MD_DOWNREASON='补打标签'");
|
|
|
+ dh.ExecuteSQLTran("update package set pa_downstatus='0' where pa_outboxcode='" + TSN + "'", sql.GetString());
|
|
|
+ }
|
|
|
}
|
|
|
//记录操作日志commandlog , 补打核对,核对成功
|
|
|
LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, infoc.Rows[0]["pa_makecode"].ToString(), User.UserLineCode, User.UserSourceCode, "标签补打核对,卡通箱号:" + TSN, "核对成功", TSN, "");
|