Compare commits

...

2 Commits

Author SHA1 Message Date
zhangbin 0f559b3fb7 修改认证 2025-09-13 10:03:31 +08:00
zhangbin 6a9595f127 添加识别目标数量,获取识别详情报告 2025-09-13 10:01:21 +08:00
6 changed files with 84 additions and 25 deletions

View File

@ -139,7 +139,8 @@ namespace OpenAuth.App.ServiceApp.Algo
Lng = (double?)item.longitude ?? 0.0, Lng = (double?)item.longitude ?? 0.0,
Lat = (double?)item.latitude ?? 0.0, Lat = (double?)item.latitude ?? 0.0,
CompareIndex = index, CompareIndex = index,
GroupId = compareGroupId GroupId = compareGroupId,
CompareCount = regionArray.Length
}; };
// 如果是第二张图片 -> 画区域 + 上传 // 如果是第二张图片 -> 画区域 + 上传
@ -178,7 +179,8 @@ namespace OpenAuth.App.ServiceApp.Algo
Lng = (double?)item.longitude ?? 0.0, Lng = (double?)item.longitude ?? 0.0,
Lat = (double?)item.latitude ?? 0.0, Lat = (double?)item.latitude ?? 0.0,
CompareIndex = index, CompareIndex = index,
GroupId = compareGroupId GroupId = compareGroupId,
CompareCount = regionArray.Length
}; };
// 如果是第二张图片 -> 画区域 + 上传 // 如果是第二张图片 -> 画区域 + 上传
if (index == 1) if (index == 1)

View File

@ -1,17 +1,18 @@
using OpenAuth.App.BaseApp.Base; using DocumentFormat.OpenXml.EMMA;
using OpenAuth.Repository.Domain; using Infrastructure;
using Infrastructure.CloudSdk.minio;
using Microsoft.AspNetCore.Http;
using OpenAuth.App.BaseApp.Base;
using OpenAuth.App.Interface;
using OpenAuth.App.ServiceApp.Response;
using OpenAuth.Repository; using OpenAuth.Repository;
using OpenAuth.Repository.Domain;
using SqlSugar;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using Infrastructure.CloudSdk.minio;
using OpenAuth.App.Interface;
using SqlSugar;
using Infrastructure;
using Microsoft.AspNetCore.Http;
using DocumentFormat.OpenXml.EMMA;
namespace OpenAuth.App.ServiceApp namespace OpenAuth.App.ServiceApp
{ {
@ -220,6 +221,24 @@ namespace OpenAuth.App.ServiceApp
}; };
} }
} }
public async Task<Response<ChangeDetectionResp>> GetChangeDetectionById(string id)
{
using (var db = UnitWork.CreateContext())
{
ChangeDetectionResp changeDetectionResp = new ChangeDetectionResp();
var info = await db.Lasa_ChangeDetection.GetByIdAsync(id);
if (info != null)
{
changeDetectionResp = info.MapTo<ChangeDetectionResp>();
changeDetectionResp.AiAchievementDetailList = await db.LasaAiAchievementDetail.AsQueryable().Where(r => r.AiAchievementId == info.AiAchievementId).ToListAsync();
}
return new Response<ChangeDetectionResp>
{
Result = changeDetectionResp,
Message = "获取数据成功"
};
}
}
#endregion #endregion
} }
} }

View File

@ -0,0 +1,28 @@
using OpenAuth.Repository.Domain;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OpenAuth.App.ServiceApp.Response
{
public class ChangeDetectionResp
{
public string Id { get; set; }
public string Title { get; set; }
public string FirstId { get; set; }
public string FirstName { get; set; }
public string SecondId { get; set; }
public string SecondName { get; set; }
public DateTime? CreateTime { get; set; }
public long CreateId { get; set; }
public string AiAchievementId { get; set; }
public bool IsFinish { get; set; }
public List<LasaAiAchievementDetail> AiAchievementDetailList { get; set; }
}
}

View File

@ -7,16 +7,13 @@ public class LasaAiAchievementDetail
{ {
[SugarColumn(ColumnName = "Id", IsPrimaryKey = true)] [SugarColumn(ColumnName = "Id", IsPrimaryKey = true)]
public string Id { get; set; } public string Id { get; set; }
public string Image { get; set; }
[SugarColumn(ColumnName = "Image")] public string Image { get; set; }
[SugarColumn(ColumnName = "AiAchievementId")]
public string AiAchievementId { get; set; } public string AiAchievementId { get; set; }
[SugarColumn(ColumnName = "Lng")]
public double Lng { get; set; } public double Lng { get; set; }
[SugarColumn(ColumnName = "Lat")]
public double Lat { get; set; } public double Lat { get; set; }
public string GroupId { get; set; } public string GroupId { get; set; }
public int CompareIndex { get; set; } public int CompareIndex { get; set; }
public int CompareCount { get; set; }
} }

View File

@ -4,6 +4,7 @@ using Infrastructure.CloudSdk.minio;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using OpenAuth.App.ServiceApp; using OpenAuth.App.ServiceApp;
using OpenAuth.App.ServiceApp.Response;
using OpenAuth.Repository.Domain; using OpenAuth.Repository.Domain;
using System.Net.Http; using System.Net.Http;
@ -27,7 +28,6 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
/// <param name="info"></param> /// <param name="info"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost] [HttpPost]
[AllowAnonymous]
public async Task<Response<bool>> AddAlgorithmsRepository(LasaAlgorithmsRepository info) public async Task<Response<bool>> AddAlgorithmsRepository(LasaAlgorithmsRepository info)
{ {
var result = new Response<bool>(); var result = new Response<bool>();
@ -48,7 +48,6 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
/// <param name="info"></param> /// <param name="info"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost] [HttpPost]
[AllowAnonymous]
public async Task<Response<bool>> UpdateAlgorithmsRepository(LasaAlgorithmsRepository info) public async Task<Response<bool>> UpdateAlgorithmsRepository(LasaAlgorithmsRepository info)
{ {
var result = new Response<bool>(); var result = new Response<bool>();
@ -69,7 +68,6 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
/// <param name="id"></param> /// <param name="id"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost] [HttpPost]
[AllowAnonymous]
public async Task<Response<bool>> DeleteAlgorithmsRepository(string id) public async Task<Response<bool>> DeleteAlgorithmsRepository(string id)
{ {
var result = new Response<bool>(); var result = new Response<bool>();
@ -91,7 +89,6 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
/// <param name="limit"></param> /// <param name="limit"></param>
/// <returns></returns> /// <returns></returns>
[HttpGet] [HttpGet]
[AllowAnonymous]
public async Task<Response<PageInfo<List<LasaAlgorithmsRepository>>>> GetAlgorithmsRepositoryList(int page, int limit, string key) public async Task<Response<PageInfo<List<LasaAlgorithmsRepository>>>> GetAlgorithmsRepositoryList(int page, int limit, string key)
{ {
var result = new Response<PageInfo<List<LasaAlgorithmsRepository>>>(); var result = new Response<PageInfo<List<LasaAlgorithmsRepository>>>();
@ -116,7 +113,6 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
/// <param name="key"></param> /// <param name="key"></param>
/// <returns></returns> /// <returns></returns>
[HttpGet] [HttpGet]
[AllowAnonymous]
public async Task<Response<PageInfo<List<Lasa_ChangeDetection>>>> GetChangeDetectionPageList(int page, int limit, string key) public async Task<Response<PageInfo<List<Lasa_ChangeDetection>>>> GetChangeDetectionPageList(int page, int limit, string key)
{ {
var result = new Response<PageInfo<List<Lasa_ChangeDetection>>>(); var result = new Response<PageInfo<List<Lasa_ChangeDetection>>>();
@ -137,7 +133,6 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
/// <param name="info"></param> /// <param name="info"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost] [HttpPost]
[AllowAnonymous]
public async Task<Response<string>> AddChangeDetection(Lasa_ChangeDetection info) public async Task<Response<string>> AddChangeDetection(Lasa_ChangeDetection info)
{ {
var result = new Response<string>(); var result = new Response<string>();
@ -158,7 +153,6 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
/// <param name="id"></param> /// <param name="id"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost] [HttpPost]
[AllowAnonymous]
public async Task<Response<bool>> DeleteChangeDetection(string id) public async Task<Response<bool>> DeleteChangeDetection(string id)
{ {
var result = new Response<bool>(); var result = new Response<bool>();
@ -173,6 +167,26 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
} }
return result; return result;
} }
/// <summary>
/// 检测详情
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet]
public async Task<Response<ChangeDetectionResp>> GetChangeDetectionById(string id)
{
var result = new Response<ChangeDetectionResp>();
try
{
result = await _app.GetChangeDetectionById(id);
}
catch (Exception ex)
{
result.Code = 500;
result.Message = ex.Message;
}
return result;
}
#endregion #endregion
} }
} }

View File

@ -225,7 +225,6 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
/// <param name="secondId"></param> /// <param name="secondId"></param>
/// <param name="cdId"></param> /// <param name="cdId"></param>
[HttpPost] [HttpPost]
[AllowAnonymous]
public async Task<Response<string>> BehaviorAlarm(string firstId, string secondId, string cdId) public async Task<Response<string>> BehaviorAlarm(string firstId, string secondId, string cdId)
{ {
var mq = await RabbitMqSender.CreateAsync("123.132.248.154", 9103, "DHCloudg1", "Cloud0#4fCraQrm"); var mq = await RabbitMqSender.CreateAsync("123.132.248.154", 9103, "DHCloudg1", "Cloud0#4fCraQrm");