public async Task <MessageModel <OldShipCartChangedReturns> > OldShipCartChanged(OldShipCartChangedParam model) { return(await _coatServices.OldShipCartChanged(model)); }
/// <summary> /// 上节点出货牌 /// </summary> /// <returns></returns> public async Task <MessageModel <OldShipCartChangedReturns> > OldShipCartChanged(OldShipCartChangedParam model) { MessageModel <OldShipCartChangedReturns> message = new MessageModel <OldShipCartChangedReturns>(); OldShipCartChangedReturns result = new OldShipCartChangedReturns(); CoatModel cmModel = _mapper.Map <CoatModel>(model); var moModel = await _dal.MeterialOverdue(cmModel); if (moModel == null) { message.success = false; message.msg = "亲,查无该出货牌号码,请确认!"; return(message); } if (string.IsNullOrEmpty(moModel.timeDifference) || moModel.timeDifference.ObjToInt() > 0) { message.msg = "亲,浆料已超期,请处理!"; return(message); } if (!model.checkPermission) { if (moModel.technology != model.technology) { message.msg = "出货牌Package与制令单号不一致!"; return(message); } } result.out_qty = moModel.out_qty; var snModel = await _dal.ShipCartNumber(cmModel); if (string.IsNullOrEmpty(snModel.qty)) { snModel.qty = "0"; } result.sY_QTY = (moModel.out_qty.ObjToInt() - snModel.qty.ObjToInt()).ToString(); if (result.sY_QTY == "0") { message.msg = "上节点出货牌数量已用完"; return(message); } result.engineer = moModel.engineer; result.technology = moModel.technology; message.success = true; message.msg = ""; message.response = result; return(message); }