|
@@ -16,7 +16,6 @@ using OASystem.Domain.ViewModels.QiYeWeChat;
|
|
|
using OASystem.Infrastructure.Repositories.Groups;
|
|
|
using Org.BouncyCastle.Utilities.Encoders;
|
|
|
using System.Data;
|
|
|
-using XAct.Users;
|
|
|
using static OASystem.API.OAMethodLib.JWTHelper;
|
|
|
using static OpenAI.GPT3.ObjectModels.SharedModels.IOpenAiModels;
|
|
|
|
|
@@ -111,25 +110,15 @@ namespace OASystem.API.Controllers
|
|
|
[ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
public async Task<IActionResult> QueryCarData(QueryCarDataDto dto)
|
|
|
{
|
|
|
- try
|
|
|
+ Result LocalGuide = await _carDataRep.QueryCarData(dto);
|
|
|
+ if (LocalGuide.Code == 0)
|
|
|
{
|
|
|
- Result LocalGuide = await _carDataRep.QueryCarData(dto);
|
|
|
- if (LocalGuide.Code == 0)
|
|
|
- {
|
|
|
- return Ok(JsonView(true, "查询成功", LocalGuide.Data));
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- return Ok(JsonView(false, LocalGuide.Msg));
|
|
|
- }
|
|
|
+ return Ok(JsonView(true, "查询成功", LocalGuide.Data));
|
|
|
}
|
|
|
- catch (Exception)
|
|
|
+ else
|
|
|
{
|
|
|
- return Ok(JsonView(false, "程序错误!"));
|
|
|
- throw;
|
|
|
+ return Ok(JsonView(false, LocalGuide.Msg));
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -140,31 +129,26 @@ namespace OASystem.API.Controllers
|
|
|
[ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
public async Task<IActionResult> QueryCarSelect()
|
|
|
{
|
|
|
- try
|
|
|
+ var carData = _carDataRep.QueryDto<Res_CarData, CarDataSelectView>().ToList();
|
|
|
+ if (carData.Count == 0)
|
|
|
{
|
|
|
- var CarData = _carDataRep.QueryDto<Res_CarData, CarDataSelectView>().ToList();
|
|
|
- if (CarData.Count == 0)
|
|
|
- {
|
|
|
- return Ok(JsonView(false, "暂无数据!"));
|
|
|
- }
|
|
|
- CarData.Add(new CarDataSelectView { Id = 0, UnitArea = "全部" });
|
|
|
- CarData = CarData.Where((x, i) => CarData.FindIndex(z => z.UnitArea == x.UnitArea) == i).ToList();
|
|
|
- CarData = CarData.OrderBy(x => x.Id).ToList();
|
|
|
- List<CarDataSelectView> data = new List<CarDataSelectView>();
|
|
|
- foreach (CarDataSelectView car in CarData)
|
|
|
- {
|
|
|
- if (!string.IsNullOrWhiteSpace(car.UnitArea))
|
|
|
- {
|
|
|
- data.Add(car);
|
|
|
- }
|
|
|
- }
|
|
|
- return Ok(JsonView(true, "查询成功", data));
|
|
|
+ return Ok(JsonView(false, "暂无数据!"));
|
|
|
}
|
|
|
- catch (Exception)
|
|
|
+
|
|
|
+ foreach (var item in carData) EncryptionProcessor.DecryptProperties(item);
|
|
|
+
|
|
|
+ carData.Add(new CarDataSelectView { Id = 0, UnitArea = "全部" });
|
|
|
+ carData = carData.Where((x, i) => carData.FindIndex(z => z.UnitArea == x.UnitArea) == i).ToList();
|
|
|
+ carData = carData.OrderBy(x => x.Id).ToList();
|
|
|
+ var data = new List<CarDataSelectView>();
|
|
|
+ foreach (CarDataSelectView car in carData)
|
|
|
{
|
|
|
- return Ok(JsonView(false, "程序错误!"));
|
|
|
- throw;
|
|
|
+ if (!string.IsNullOrWhiteSpace(car.UnitArea))
|
|
|
+ {
|
|
|
+ data.Add(car);
|
|
|
+ }
|
|
|
}
|
|
|
+ return Ok(JsonView(true, "查询成功", data));
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -176,12 +160,12 @@ namespace OASystem.API.Controllers
|
|
|
public async Task<IActionResult> QuerCarDataDetailById(QueryCarDataDetailDto dto)
|
|
|
{
|
|
|
string sql = string.Format(@" Select * From Res_CarData With(Nolock) Where Id = {0} ", dto.Id);
|
|
|
- CarDataDetailDataView info = _resItemInfoRep._sqlSugar.SqlQueryable<CarDataDetailDataView>(sql).First();
|
|
|
+ var info = _resItemInfoRep._sqlSugar.SqlQueryable<CarDataDetailDataView>(sql).First();
|
|
|
if (info == null)
|
|
|
{
|
|
|
return Ok(JsonView(false, "未找到相关数据!"));
|
|
|
}
|
|
|
-
|
|
|
+ EncryptionProcessor.DecryptProperties(info);
|
|
|
return Ok(JsonView(true, "查询成功", info));
|
|
|
}
|
|
|
|
|
@@ -194,43 +178,24 @@ namespace OASystem.API.Controllers
|
|
|
[ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
public async Task<IActionResult> AddCarData(AddCarDataDto dto)
|
|
|
{
|
|
|
- try
|
|
|
- {
|
|
|
- if (dto.UnitArea == "")
|
|
|
- {
|
|
|
- return Ok(JsonView(false, "请检查单位区域是否填写!"));
|
|
|
- }
|
|
|
- if (dto.UnitName == "")
|
|
|
- {
|
|
|
- return Ok(JsonView(false, "请检查单位名称是否填写!"));
|
|
|
- }
|
|
|
- if (dto.Contact == "")
|
|
|
- {
|
|
|
- return Ok(JsonView(false, "请检查单位联系人是否填写!"));
|
|
|
- }
|
|
|
- if (dto.ContactTel == "")
|
|
|
- {
|
|
|
- return Ok(JsonView(false, "请检查联系方式是否填写正确!"));
|
|
|
- }
|
|
|
-
|
|
|
- var carDada = _carDataRep.QueryDto<Res_CarData, CarDataView>(a => a.UnitArea == dto.UnitArea && a.UnitName == dto.UnitName && a.Contact == dto.Contact && a.ContactTel == dto.ContactTel).ToList();
|
|
|
- if (carDada.Count != 0)
|
|
|
- {
|
|
|
- return Ok(JsonView(false, "该信息已存在,请勿重复添加!"));
|
|
|
- }
|
|
|
- Res_CarData _CarData = _mapper.Map<Res_CarData>(dto);
|
|
|
- int id = await _carDataRep.AddAsyncReturnId(_CarData);
|
|
|
- if (id == 0)
|
|
|
- {
|
|
|
- return Ok(JsonView(false, "添加失败!"));
|
|
|
- }
|
|
|
- return Ok(JsonView(true, "添加成功", new { Id = id }));
|
|
|
- }
|
|
|
- catch (Exception ex)
|
|
|
- {
|
|
|
- return Ok(JsonView(false, "程序错误!"));
|
|
|
- throw;
|
|
|
- }
|
|
|
+ if (string.IsNullOrEmpty(dto.UnitArea)) return Ok(JsonView(false, "请检查单位区域是否填写!"));
|
|
|
+ if (string.IsNullOrEmpty(dto.UnitName)) return Ok(JsonView(false, "请检查单位名称是否填写!"));
|
|
|
+ if (string.IsNullOrEmpty(dto.Contact)) return Ok(JsonView(false, "请检查单位联系人是否填写!"));
|
|
|
+ if (string.IsNullOrEmpty(dto.ContactTel)) return Ok(JsonView(false, "请检查联系方式是否填写正确!"));
|
|
|
+
|
|
|
+ var carDadaInfo = _carDataRep
|
|
|
+ .QueryDto<Res_CarData, CarDataView>(a => a.UnitArea == dto.UnitArea &&
|
|
|
+ a.UnitName == dto.UnitName &&
|
|
|
+ a.Contact == dto.Contact &&
|
|
|
+ a.ContactTel == dto.ContactTel
|
|
|
+ )
|
|
|
+ .First();
|
|
|
+ if (carDadaInfo != null) return Ok(JsonView(false, "该信息已存在,请勿重复添加!"));
|
|
|
+ var carData = _mapper.Map<Res_CarData>(dto);
|
|
|
+ EncryptionProcessor.EncryptProperties(carData);
|
|
|
+ int id = await _carDataRep.AddAsyncReturnId(carData);
|
|
|
+ if (id < 1) return Ok(JsonView(false, "添加失败!"));
|
|
|
+ return Ok(JsonView(true, "添加成功", new { Id = id }));
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -241,57 +206,22 @@ namespace OASystem.API.Controllers
|
|
|
[ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
public async Task<IActionResult> UpCarData(UpCarDataDto dto)
|
|
|
{
|
|
|
- try
|
|
|
- {
|
|
|
- if (dto.UnitArea == "")
|
|
|
- {
|
|
|
- return Ok(JsonView(false, "请检查单位区域是否填写!"));
|
|
|
- }
|
|
|
- if (dto.UnitName == "")
|
|
|
- {
|
|
|
- return Ok(JsonView(false, "请检查单位名称是否填写!"));
|
|
|
- }
|
|
|
- if (dto.Contact == "")
|
|
|
- {
|
|
|
- return Ok(JsonView(false, "请检查单位联系人是否填写!"));
|
|
|
- }
|
|
|
- if (dto.ContactTel == "")
|
|
|
- {
|
|
|
- return Ok(JsonView(false, "请检查联系方式是否填写正确!"));
|
|
|
- }
|
|
|
- bool res = await _carDataRep.UpdateAsync(a => a.Id == dto.Id, a => new Res_CarData
|
|
|
- {
|
|
|
- UnitArea = dto.UnitArea,
|
|
|
- UnitName = dto.UnitName,
|
|
|
- Address = dto.Address,
|
|
|
- Contact = dto.Contact,
|
|
|
- ContactTel = dto.ContactTel,
|
|
|
- ContactEmail = dto.ContactEmail,
|
|
|
- ContactFax = dto.ContactFax,
|
|
|
- CarDes = dto.CarDes,
|
|
|
- CarPicPaths = dto.CarPicPaths,
|
|
|
- OtherInfo = dto.OtherInfo,
|
|
|
- Score = dto.Score,
|
|
|
- QualificationScore = dto.QualificationScore,
|
|
|
- CarAgeScore = dto.CarAgeScore,
|
|
|
- CleanImgScore = dto.CleanImgScore,
|
|
|
- SmellScore = dto.SmellScore,
|
|
|
- WaterPaperScore = dto.WaterPaperScore,
|
|
|
- HardwareScore = dto.HardwareScore,
|
|
|
- TimeScore = dto.TimeScore,
|
|
|
- SafetyScore = dto.SafetyScore,
|
|
|
- DrivingAgeScore = dto.DrivingAgeScore,
|
|
|
- Remark = dto.Remark,
|
|
|
- });
|
|
|
- if (!res) { return Ok(JsonView(false, "修改失败!")); }
|
|
|
- return Ok(JsonView(true, "修改成功"));
|
|
|
- }
|
|
|
- catch (Exception ex)
|
|
|
- {
|
|
|
- return Ok(JsonView(false, "程序错误!"));
|
|
|
- throw;
|
|
|
- }
|
|
|
+ if (string.IsNullOrEmpty(dto.UnitArea)) return Ok(JsonView(false, "请检查单位区域是否填写!"));
|
|
|
+ if (string.IsNullOrEmpty(dto.UnitName)) return Ok(JsonView(false, "请检查单位名称是否填写!"));
|
|
|
+ if (string.IsNullOrEmpty(dto.Contact)) return Ok(JsonView(false, "请检查单位联系人是否填写!"));
|
|
|
+ if (string.IsNullOrEmpty(dto.ContactTel)) return Ok(JsonView(false, "请检查联系方式是否填写正确!"));
|
|
|
+
|
|
|
+ var carData = _mapper.Map<Res_CarData>(dto);
|
|
|
+ EncryptionProcessor.EncryptProperties(carData);
|
|
|
+
|
|
|
+ var res = await _sqlSugar.Updateable(carData)
|
|
|
+ .IgnoreColumns(x => new { x.CreateUserId, x.CreateTime, x.DeleteTime, x.DeleteUserId, x.IsDel })
|
|
|
+ .ExecuteCommandAsync();
|
|
|
+
|
|
|
+ if (res < 1) { return Ok(JsonView(false, "修改失败!")); }
|
|
|
+ return Ok(JsonView(true, "修改成功"));
|
|
|
}
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 车公司信息删除
|
|
|
/// </summary>
|
|
@@ -300,17 +230,9 @@ namespace OASystem.API.Controllers
|
|
|
[ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
public async Task<IActionResult> DelCarData(DelCarDataDto dto)
|
|
|
{
|
|
|
- try
|
|
|
- {
|
|
|
- bool res = await _carDataRep.SoftDeleteByIdAsync<Res_CarData>(dto.Id.ToString(), dto.DeleteUserId);
|
|
|
- if (!res) { return Ok(JsonView(false, "删除失败!")); }
|
|
|
- return Ok(JsonView(true, "删除成功"));
|
|
|
- }
|
|
|
- catch (Exception ex)
|
|
|
- {
|
|
|
- return Ok(JsonView(false, "程序错误!"));
|
|
|
- throw;
|
|
|
- }
|
|
|
+ bool res = await _carDataRep.SoftDeleteByIdAsync<Res_CarData>(dto.Id.ToString(), dto.DeleteUserId);
|
|
|
+ if (!res) { return Ok(JsonView(false, "删除失败!")); }
|
|
|
+ return Ok(JsonView(true, "删除成功"));
|
|
|
}
|
|
|
#endregion
|
|
|
|