|
|
@@ -260,23 +260,31 @@ namespace UAS_MES_NEW.Make
|
|
|
double ActualWeight = double.Parse(weight.Text == "" ? "0" : weight.Text.Replace("kg", "").Replace("g", "").Trim());
|
|
|
if (MinWeight == 0 || MaxWeight == 0)
|
|
|
{
|
|
|
- OperateResult.AppendText(">>产品" + ma_prodcode.Text + "未维护彩盒重量范围\n", Color.Red);
|
|
|
+ OperateResult.AppendText(">>产品" + ma_prodcode.Text + "未维护中箱重量范围\n", Color.Red);
|
|
|
return;
|
|
|
}
|
|
|
if ((ActualWeight >= MinWeight) && (ActualWeight <= MaxWeight))
|
|
|
{
|
|
|
- OperateResult.AppendText(">>彩盒" + sn_code.Text + "重量检测检测合格\n", Color.Green);
|
|
|
- LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ma_code.Text, User.UserLineCode, User.UserSourceCode, "彩盒称重:" + weight.Text, "称量合格", sn_code.Text, "");
|
|
|
+ OperateResult.AppendText(">>中箱" + sn_code.Text + "重量检测检测合格\n", Color.Green);
|
|
|
+ LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ma_code.Text, User.UserLineCode, User.UserSourceCode, "中箱称重:" + weight.Text, "称量合格", sn_code.Text, "");
|
|
|
LogicHandler.RecordProdWeight(sn_code.Text, "SN", float.Parse(ActualWeight.ToString()), "kg", User.UserLineCode, ma_prodcode.Text, User.UserSourceCode, User.UserName);
|
|
|
dh.ExecuteSql("update makeserial set ms_grossw='" + ActualWeight + "' where ms_id='" + oMsid + "'", "update");
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- OperateResult.AppendText(">>彩盒" + sn_code.Text + "重量检测未通过\n", Color.Red);
|
|
|
- LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ma_code.Text, User.UserLineCode, User.UserSourceCode, "彩盒称重:" + weight.Text, "称量不合格", sn_code.Text, "");
|
|
|
+ OperateResult.AppendText(">>中箱" + sn_code.Text + "重量检测未通过\n", Color.Red);
|
|
|
+ LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ma_code.Text, User.UserLineCode, User.UserSourceCode, "中箱称重:" + weight.Text, "称量不合格", sn_code.Text, "");
|
|
|
LogicHandler.RecordProdWeight(sn_code.Text, "SN", float.Parse(ActualWeight.ToString()), "kg", User.UserLineCode, ma_prodcode.Text, User.UserSourceCode, User.UserName);
|
|
|
return;
|
|
|
}
|
|
|
+ //如果称重到了50个,则重量信息重新自动设置到产品信息
|
|
|
+ int weight_count = dh.getRowCount("makeserail", " ms_makecode='" + ma_code.Text + "' and ms_midboxweight is not null");
|
|
|
+ if (weight_count == 50)
|
|
|
+ {
|
|
|
+ double pr_miderror = double.Parse(dh.getFieldDataByCondition("product", "nvl(pr_miderror,0)", "pr_code='" + ma_prodcode.Text + "'").ToString());
|
|
|
+ double avgweight = double.Parse(dh.getFieldDataByCondition("makeserial", "sum(ms_midboxweight)/50", " ms_makecode='" + ma_code.Text + "' and ms_outboxcode is not null").ToString());
|
|
|
+ dh.ExecuteSql("update product set PR_MIDBOXMINWEIGHT=(" + avgweight + "-" + pr_miderror + "), PR_MIDBOXMAXWEIGHT=(" + avgweight + "+" + pr_miderror + ") where pr_code=v_ms_prodcode", "update");
|
|
|
+ }
|
|
|
sql.Clear();
|
|
|
sql.Append("insert into labelchecklog(LCL_ID, LCL_SN, LCL_LABELTYPE, lcl_prefix,lcl_length, LCL_LABELVALUE, LCL_STEPCODE, LCL_SOURCECODE," +
|
|
|
" LCL_INMAN, LCL_DATE)" +
|