public async Task <IResponseEntity> UpdateAsync(TaskQzEditRequest req) { if (req == null || req?.Id == "") { return(ResponseEntity.Error("更新的实体主键丢失")); } var entity = _mapper.Map <SysTaskQzEntity>(req); if (entity.IsDefaultDatabase) { DbInfo dbInfo = _authUser.Tenant.DbOptions.Where(x => x.Key == Constants.SystemDbKey).FirstOrDefault(); DbConnectionString connectionString = dbInfo.ConnectionStrings.Where(x => x.UseType == DbUseType.Master).FirstOrDefault(); entity.ConnectionParam = JsonConvert.SerializeObject(new { ConnectionString = connectionString.ConnectionString, DbType = Convert.ToInt32(dbInfo.DbType) }); } await _SysTaskQzRepository.UpdateAsync(entity); if (entity.IsStart) { var res = await _schedulerCenter.AddScheduleJobAsync(entity); } return(ResponseEntity.Ok("更新成功")); }
public async Task <IResponseEntity> Update(TaskQzEditRequest req) { return(await _SysTaskQzService.UpdateAsync(req)); }