/// <summary>
        /// 验证采购单
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        private Result VerifyAddProcurement(ApplyOrderIn data)
        {
            Result result = new Result();

            if (data == null)
            {
                result.msg = "参数错误";
                return(result);
            }
            if (data.product_list == null || data.product_list.Count(c => c != null) == 0)
            {
                result.msg = "请填写需要采购的物品";
                return(result);
            }

            data.product_list = data.product_list.Where(w => w != null).ToList();
            foreach (var item in data.product_list)
            {
                if (string.IsNullOrWhiteSpace(item.product_name?.Trim()))
                {
                    result.msg = "请填写产品名称";
                    return(result);
                }
                item.product_name = item.product_name.Trim();
                if (string.IsNullOrWhiteSpace(item.util_name?.Trim()))
                {
                    result.msg = "请填写单位名称";
                    return(result);
                }
                item.util_name = item.util_name.Trim();
                if (string.IsNullOrWhiteSpace(item.quantity?.Trim()) || !decimal.TryParse(item.quantity, out decimal _))
                {
                    result.msg = "请填写采购数量";
                    return(result);
                }
                item.quantity = item.quantity.Trim();
                item.remark   = item.remark.Trim();
            }

            result.result = true;
            return(result);
        }
Esempio n. 2
0
 public async Task <IActionResult> ProcurementApply([FromBody] ApplyOrderIn model)
 {
     return(await procurementApp.AddProcurement(await Package(model)));
 }