/// <summary> /// 物料信息添加 /// </summary> /// <param name="model"></param> /// <returns></returns> public async Task <MessageModel <AgitationItems> > GetItemInfo(AgitationGetItemInfoParam model) { MessageModel <AgitationItems> message = new MessageModel <AgitationItems>(); if (string.IsNullOrEmpty(model.stepModel.STEP_NAME)) { message.msg = "请选择工序"; return(message); } AgitationItems result = new AgitationItems(); try { string[] ItemValueArray = model.StrMaterialnfor.Split('#'); result.item_No = ItemValueArray[0].Trim(); result.item_Batch = ItemValueArray[1].Trim(); result.item_Number = ItemValueArray[2].Trim(); result.item_name = ItemValueArray[3].Trim(); result.putNumber = model.StrMaterialNumber.Trim(); } catch (Exception ex) { message.msg = "物料信息:物料号#物料批号#数量#名称,请确认!"; return(message); } //校验物料信息(惠州) model.stepModel.ITEM_CODE = result.item_No; model.stepModel.POWDER_MATERIAL = result.item_name; model.stepModel.POWDER_Value = model.StrMaterialNumber.Trim().ObjToFloat(); bool isCheck = await _dal.CheckMartter(model.stepModel); if (!isCheck && model.stepModel.template) { message.success = false; message.msg = "物料信息校验出错,请确认物料是否维护或者超过上下限"; return(message); } if (result.item_name == "正极打胶" || result.item_name == "负极打胶") { var data = await _dal.GetTimeCheck(result); if (data != null) { if (data.CMC > 0 || data.PVDF > 0) { if (data.timeDifference != null) { message.msg = "亲,PVDF/CMC胶液已超期,请处理!"; //message.response = result; return(message); } } } else { message.msg = "亲,出货牌不存在哦,请确认!"; //message.response = result; return(message); } } message.msg = ""; message.success = true; message.response = result; return(message); }
public async Task <MessageModel <AgitationItems> > GetItemInfo(AgitationGetItemInfoParam jsondata) { return(await _agitationServices.GetItemInfo(jsondata)); }