public async Task <TData <string> > SaveForm([FromBody] OrderTerIssueParam entity) { TData <string> obj = new TData <string>(); obj.SetDefault(); try { LogHelper.Info("SaveForm entity:" + JsonHelper.SerializeObject(entity)); OperatorInfo opuser = await Web.Code.Operator.Instance.Current(entity.ApiToken); obj = await new OrderTerIssueBLL().SaveForm(entity, opuser); //检测是否串货 obj.Refresh(); } catch (Exception ex) { obj.Message = ex.ToString(); } return(obj); }
public async Task <TData <string> > SaveForm(OrderTerIssueParam modelParam, OperatorInfo opuser) { TData <string> obj = new TData <string>(); obj.SetDefault(); try { OrderTerIssueEntity entity = new OrderTerIssueEntity(); long num = 0; long.TryParse(modelParam.Id, out num); entity.Id = num; if (!entity.Id.IsNullOrZero()) { TData <OrderTerIssueEntity> tdata = await GetEntity(num); entity = tdata.Data; } ClassValueCopierHelper.Copy(entity, modelParam); #region 补充数据 num = 0; long.TryParse(modelParam.Id, out num); entity.Id = num; num = 0; long.TryParse(modelParam.MaterielId, out num); entity.MaterielId = num; num = 0; long.TryParse(modelParam.SaleId, out num); entity.SaleId = num; int saleNum = 0; int.TryParse(modelParam.SaleNum, out saleNum); entity.SaleNum = saleNum; decimal money = 0; decimal.TryParse(modelParam.SalePrice, out money); entity.SalePrice = money; money = 0; decimal.TryParse(modelParam.FactMoney, out money); entity.FactMoney = money; money = 0; decimal.TryParse(modelParam.SrcPrice, out money); entity.SrcPrice = money; saleNum = 0; int.TryParse(modelParam.TakeType, out saleNum); entity.TakeType = saleNum; saleNum = 0; int.TryParse(modelParam.ShenHeStatus, out saleNum); entity.ShenHeStatus = saleNum; num = 0; long.TryParse(modelParam.ShenHeManId, out num); entity.ShenHeManId = num; num = 0; long.TryParse(modelParam.SentManId, out num); entity.SentManId = num; if (entity.Id.IsNullOrZero()) { entity.BaseCreatorId = long.Parse(opuser.UserIdStr); entity.BaseCreateTime = DateTime.Now; } entity.ReciveAddress = modelParam.ReciveZone + modelParam.ReciveAddre; entity.BaseModifyTime = DateTime.Now; entity.BaseModifierId = long.Parse(opuser.UserIdStr); #endregion LogHelper.Info("【SaveForm】entity:" + JsonHelper.SerializeObject(entity)); obj = await SaveForm(entity, opuser); } catch (Exception ex) { LogHelper.Info("【SaveForm】ex:" + ex.ToString()); } return(obj); }