/// <summary>
        /// 物料信息添加
        /// </summary>
        /// <returns></returns>
        public async Task <MessageModel <AgitationItems> > AddMaterial(AddMaterialParam model)
        {
            MessageModel <AgitationItems> message = new MessageModel <AgitationItems>();
            CoatModel result = new CoatModel();

            string[] ItemValueArray = model.StrMaterialnfor.Split('#');
            result = _mapper.Map <CoatModel>(model);
            result.StrMaterialNO = ItemValueArray[0];
            var mCount = await _dal.MeterialByBom(result);

            if (mCount.Count <= 0)
            {
                message.msg = result.StrMaterialNO + "BOM中不存在该料号,请确认!";
                return(message);
            }
            AgitationItems aiModel = new AgitationItems();

            aiModel.item_No     = ItemValueArray[0];
            aiModel.item_Batch  = ItemValueArray[1];
            aiModel.item_name   = ItemValueArray[2];
            aiModel.item_Number = ItemValueArray[3];
            message.msg         = "";
            message.success     = true;
            message.response    = aiModel;
            return(message);
        }
Ejemplo n.º 2
0
 public async Task <MessageModel <AgitationItems> > AddMaterial(AddMaterialParam model)
 {
     return(await _coatServices.AddMaterial(model));
 }