/// <summary> /// 步骤参数录入 /// </summary> /// <param name="intStep">当前工步数</param> /// <param name="model"></param> /// <returns></returns> public async Task <bool> AddTestValue(int intStep, GlueDetailModel model) { string strAdd = string.Format(@"insert into t_mes_stir_info (shipment_no, step_name, item_name, item_value, date_time, username, monitor, step_num, ITEM_WEIGHT) values ('{0}', '{1}', '{2}', '{3}', sysdate, '{4}', '{5}','{6}','{7}') ", model.shipCard, model.stepName, model.item_name, model.item_value, model.USERNAME, model.MONITOR, intStep, model.ITEM_WEIGHT); return(await base.ExecuteCommand(strAdd, new { }) > 0); }
/// <summary> /// 打胶参数录入-提交 /// </summary> /// <param name="jsondata"></param> /// <returns></returns> public async Task <MessageModel <string> > SubmitGlue(GlueDetailModel jsondata) { MessageModel <string> message = new MessageModel <string>() { success = false, msg = "服务器异常" }; //没有出货牌,不能添加 var model = await _dal.GetShipCart(jsondata); if (model == null) { message.msg = "添加失败"; return(message); } int intStep = model.step_num.ObjToInt() + 1; bool bl = false; if (!string.IsNullOrEmpty(jsondata.ItemName1) && !string.IsNullOrEmpty(jsondata.ItemValue1) && !string.IsNullOrEmpty(jsondata.Weight1)) { jsondata.item_name = jsondata.ItemName1; jsondata.item_value = jsondata.ItemValue1; jsondata.ITEM_WEIGHT = jsondata.Weight1; await _dal.AddTestValue(intStep, jsondata); bl = true; } if (!string.IsNullOrEmpty(jsondata.ItemName2) && !string.IsNullOrEmpty(jsondata.ItemValue2) && !string.IsNullOrEmpty(jsondata.Weight2)) { jsondata.item_name = jsondata.ItemName2; jsondata.item_value = jsondata.ItemValue2; jsondata.ITEM_WEIGHT = jsondata.Weight2; await _dal.AddTestValue(intStep, jsondata); bl = true; } if (!string.IsNullOrEmpty(jsondata.ItemName3) && !string.IsNullOrEmpty(jsondata.ItemValue3) && !string.IsNullOrEmpty(jsondata.Weight3)) { jsondata.item_name = jsondata.ItemName3; jsondata.item_value = jsondata.ItemValue3; jsondata.ITEM_WEIGHT = jsondata.Weight3; await _dal.AddTestValue(intStep, jsondata); bl = true; } if (!string.IsNullOrEmpty(jsondata.ItemName4) && !string.IsNullOrEmpty(jsondata.ItemValue4) && !string.IsNullOrEmpty(jsondata.ItemName4)) { jsondata.item_name = jsondata.ItemName4; jsondata.item_value = jsondata.ItemValue4; jsondata.ITEM_WEIGHT = jsondata.ItemName4; await _dal.AddTestValue(intStep, jsondata); bl = true; } if (!string.IsNullOrEmpty(jsondata.PublicSpeed)) { jsondata.item_name = "公转转速"; jsondata.item_value = jsondata.PublicSpeed; jsondata.ITEM_WEIGHT = ""; await _dal.AddTestValue(intStep, jsondata); bl = true; } if (!string.IsNullOrEmpty(jsondata.SelfVelocity)) { jsondata.item_name = "自转转速"; jsondata.item_value = jsondata.SelfVelocity; jsondata.ITEM_WEIGHT = ""; await _dal.AddTestValue(intStep, jsondata); bl = true; } if (!string.IsNullOrEmpty(jsondata.Time)) { jsondata.item_name = "搅拌时间"; jsondata.item_value = jsondata.Time; jsondata.ITEM_WEIGHT = ""; await _dal.AddTestValue(intStep, jsondata); bl = true; } if (!string.IsNullOrEmpty(jsondata.Temperature)) { jsondata.item_name = "温度"; jsondata.item_value = jsondata.Temperature; jsondata.ITEM_WEIGHT = ""; await _dal.AddTestValue(intStep, jsondata); bl = true; } if (!string.IsNullOrEmpty(jsondata.Vacuum)) { jsondata.item_name = "真空度"; jsondata.item_value = jsondata.Vacuum; jsondata.ITEM_WEIGHT = ""; await _dal.AddTestValue(intStep, jsondata); bl = true; } if (!string.IsNullOrEmpty(jsondata.Viscosity)) { jsondata.item_name = "粘度"; jsondata.item_value = jsondata.Viscosity; jsondata.ITEM_WEIGHT = ""; await _dal.AddTestValue(intStep, jsondata); bl = true; } if (!string.IsNullOrEmpty(jsondata.Fineness)) { jsondata.item_name = "细度"; jsondata.item_value = jsondata.Fineness; jsondata.ITEM_WEIGHT = ""; await _dal.AddTestValue(intStep, jsondata); bl = true; } if (!string.IsNullOrEmpty(jsondata.Filter)) { jsondata.item_name = "过筛况"; jsondata.item_value = jsondata.Filter; jsondata.ITEM_WEIGHT = ""; await _dal.AddTestValue(intStep, jsondata); bl = true; } if (!string.IsNullOrEmpty(jsondata.chutie)) { jsondata.item_name = "除铁要求"; jsondata.item_value = jsondata.chutie; jsondata.ITEM_WEIGHT = ""; await _dal.AddTestValue(intStep, jsondata); bl = true; } if (bl) { await _dal.UpdateShipCartInfo(jsondata); message.success = true; message.msg = "添加成功"; } return(message); }
/// <summary> /// 更新出货牌信息 /// </summary> /// <param name="model"></param> /// <returns></returns> public async Task <bool> UpdateShipCartInfo(GlueDetailModel model) { string strUpdate = string.Format(@"update T_MES_MACHINE_USEINFO a set a.current_steps='{0}',a.next_step='{1}',a.step_num=a.step_num+1,a.update_date=sysdate where a.shipment_no='{2}'and a.device_no='{3}'", model.current_steps, model.next_step, model.shipCard, model.MachineNo); return(await base.ExecuteCommand(strUpdate, new { }) > 0); }
/// <summary> /// 获取出货牌当前步骤 /// </summary> /// <param name="jsondata"></param> /// <returns></returns> public async Task <GlueDetailModel> GetShipCart(GlueDetailModel jsondata) { string strStep = string.Format(@"select b.step_num from T_MES_MACHINE_USEINFO b where b.shipment_no='{0}'and b.device_no='{1}'", jsondata.shipCard, jsondata.MachineNo); return(await base.SqlQuerySingleAsync <GlueDetailModel>(strStep, new { })); }