盗采点改成图斑
parent
15acc264ce
commit
f80c4f8b87
|
|
@ -6,7 +6,10 @@ using OpenAuth.App.Request;
|
|||
using OpenAuth.App.Response;
|
||||
using OpenAuth.Repository;
|
||||
using OpenAuth.Repository.Domain;
|
||||
using Org.BouncyCastle.Ocsp;
|
||||
using SqlSugar;
|
||||
using SqlSugar.Extensions;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenAuth.App
|
||||
{
|
||||
|
|
@ -26,12 +29,12 @@ namespace OpenAuth.App
|
|||
/// 分页
|
||||
/// </summary>
|
||||
public async Task<Response<PageInfo<List<MiMinePoint>>>> LoadAllPage(PageReq request)
|
||||
{
|
||||
{
|
||||
RefAsync<int> totalCount = 0;
|
||||
var result = new PageInfo<SysRole>();
|
||||
var list = await base.Repository.AsQueryable()
|
||||
.WhereIF(!string.IsNullOrEmpty(request.key),r=>r.Name.Contains(request.key))
|
||||
.OrderBy(r=>r.Name)
|
||||
.WhereIF(!string.IsNullOrEmpty(request.key), r => r.Name.Contains(request.key))
|
||||
.OrderBy(r => r.Name)
|
||||
.ToPageListAsync(request.page, request.limit, totalCount);
|
||||
|
||||
return new Response<PageInfo<List<MiMinePoint>>>
|
||||
|
|
@ -45,7 +48,7 @@ namespace OpenAuth.App
|
|||
}
|
||||
#endregion
|
||||
|
||||
public async Task<MiMinePoint> Get(object id)
|
||||
public async Task<MiMinePoint> Get(string id)
|
||||
{
|
||||
return await base.Repository.GetByIdAsync(id);
|
||||
}
|
||||
|
|
@ -55,16 +58,44 @@ namespace OpenAuth.App
|
|||
/// 添加
|
||||
/// </summary>
|
||||
public async Task<Response<bool>> Add(MiMinePoint model)
|
||||
{
|
||||
model.Id=Guid.NewGuid().ToString();
|
||||
model.CreateTime = DateTime.Now;
|
||||
var flag = await Repository.InsertAsync(model);
|
||||
|
||||
return new Response<bool>
|
||||
{
|
||||
using (var uow = base.UnitWork.CreateContext())
|
||||
{
|
||||
Result = flag,
|
||||
Message = flag == true ? "success" : "error"
|
||||
};
|
||||
MiMinePoint point = model.MapTo<MiMinePoint>();
|
||||
point.Id = Guid.NewGuid().ToString();
|
||||
point.CreateTime = DateTime.Now;
|
||||
point.geom = null;
|
||||
|
||||
|
||||
if (!string.IsNullOrEmpty(model.geom))
|
||||
{
|
||||
var flag = await uow.MiMinePoint.InsertAsync(point);
|
||||
|
||||
string _wktModel = model.geom;
|
||||
StringBuilder geomSql = new StringBuilder();
|
||||
geomSql.AppendFormat(
|
||||
$" update mi_mine_point set \"geom\" = st_geomfromtext('{_wktModel}',4326) where \"Id\" = '{point.Id}'");
|
||||
if (flag)
|
||||
{
|
||||
var flag1=await uow.Db.Ado.ExecuteCommandAsync(geomSql.ToString());
|
||||
if(uow.Commit()&&flag1 > 0)
|
||||
{
|
||||
return new Response<bool> { Result = true, Message = "操作成功" };
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
var flag = await uow.MiMinePoint.InsertAsync(point);
|
||||
if (uow.Commit() && flag)
|
||||
{
|
||||
return new Response<bool> { Result = true, Message = "操作成功" };
|
||||
}
|
||||
}
|
||||
|
||||
// 如果执行到这里,说明操作失败
|
||||
return new Response<bool> { Result = false, Message = "操作失败" };
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -75,14 +106,14 @@ namespace OpenAuth.App
|
|||
/// <param name="ids"></param>
|
||||
public async Task<Response<bool>> Delete(List<MiMinePoint> models)
|
||||
{
|
||||
var flag = await Repository.DeleteAsync(models);
|
||||
var flag = await Repository.DeleteAsync(models);
|
||||
|
||||
return new Response<bool>
|
||||
{
|
||||
Result = flag,
|
||||
Message = flag == true ? "success" : "error"
|
||||
};
|
||||
|
||||
return new Response<bool>
|
||||
{
|
||||
Result = flag,
|
||||
Message = flag == true ? "success" : "error"
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
@ -108,7 +139,7 @@ namespace OpenAuth.App
|
|||
public async Task<Response<bool>> AssignModule()
|
||||
{
|
||||
using (var uwo = UnitWork.CreateContext())
|
||||
{
|
||||
{
|
||||
//await uwo.SysRoleElement.InsertRangeAsync(model.ElementIds.Select(a => new SysRoleElement { RoleId = model.RoleId, ElementId = a }).ToList());
|
||||
|
||||
var flag = uwo.Commit();
|
||||
|
|
|
|||
|
|
@ -113,6 +113,11 @@ namespace OpenAuth.Repository.Domain
|
|||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string Remark {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// geom
|
||||
/// </summary>
|
||||
public string geom { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ namespace OpenAuth.WebApi.Controllers
|
|||
/// 实体
|
||||
/// </summary>
|
||||
[HttpGet]
|
||||
public async Task<Response<MiMinePoint>> Get(object id)
|
||||
public async Task<Response<MiMinePoint>> Get(string id)
|
||||
{
|
||||
var result = new Response<MiMinePoint>();
|
||||
try
|
||||
|
|
|
|||
Loading…
Reference in New Issue