public async Task <TData <string> > SaveForm(CustWorkSheetParam modelParam, OperatorInfo opuser) { TData <string> obj = new TData <string>(); obj.SetDefault(); try { CustWorkSheetEntity entity = new CustWorkSheetEntity(); long num = 0; long.TryParse(modelParam.Id, out num); entity.Id = num; /* * if (!entity.Id.IsNullOrZero()) * { * entity =await custWorkSheetService.GetEntity(entity.Id.Value) ; * }*/ ClassValueCopierHelper.Copy(entity, modelParam); #region 补充数据 TerInforEntity ter = await new TerInforBLL().GetEntityByNumber(modelParam.TerNumber); if (ter != null) { entity.TerId = ter.Id.Value; } else { obj.Message = "设备编号不存在"; return(obj); } num = 0; long.TryParse(modelParam.DoManId, out num); entity.DoManId = num; int saleNum = 0; int.TryParse(modelParam.Step, out saleNum); entity.Step = saleNum; if (entity.Id.IsNullOrZero()) { entity.BaseCreatorId = long.Parse(opuser.UserIdStr); entity.BaseCreateTime = DateTime.Now; } entity.BaseModifyTime = DateTime.Now; entity.BaseModifierId = long.Parse(opuser.UserIdStr); #endregion obj = await SaveForm(entity, opuser); } catch (Exception ex) { LogHelper.Info("【SaveForm】ex:" + ex.ToString()); } return(obj); }
public async Task <TData <string> > SaveForm([FromBody] CustWorkSheetParam entity) { OperatorInfo opuser = await Web.Code.Operator.Instance.Current(entity.ApiToken); TData <string> obj = await new CustWorkSheetBLL().SaveForm(entity, opuser); return(obj); }