|
@@ -3,8 +3,6 @@ using MapsterMapper;
|
|
|
using Microsoft.AspNetCore.Authorization;
|
|
|
using Microsoft.AspNetCore.Http;
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
-using Microsoft.IdentityModel.Tokens;
|
|
|
-using Newtonsoft.Json.Linq;
|
|
|
using Sharing.DaoShu110.Dtos;
|
|
|
using Sharing.DaoShu110.Extensions;
|
|
|
using Sharing.Province.XieTong.Knowledge;
|
|
@@ -265,7 +263,7 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
CToken_DaoShu cToken = new();
|
|
|
string sm4 = cToken.token3_sm4_mw;
|
|
|
|
|
|
- IApiResultR apiR;
|
|
|
+ IApiResultR apiR = null;
|
|
|
try
|
|
|
{
|
|
|
// 验证dcsm
|
|
@@ -286,21 +284,34 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
// json 转 实体类
|
|
|
openData = System.Text.Json.JsonSerializer.Deserialize<OpenData>(jsonRes);
|
|
|
}
|
|
|
-
|
|
|
- var listData = await _policeSendChainAlarmDsRepository.Queryable()
|
|
|
+ bool bRun = true;
|
|
|
+ if (!string.IsNullOrEmpty(openData.StartDate) || !CComm.IsDate(openData.StartDate))
|
|
|
+ {
|
|
|
+ bRun = false;
|
|
|
+ apiR = ApiResultR.Failed("【创建开始时间】不是日期格式 yyyy-MM-dd HH:mm:ss");
|
|
|
+ }
|
|
|
+ if (!string.IsNullOrEmpty(openData.EndDate) || !CComm.IsDate(openData.EndDate))
|
|
|
+ {
|
|
|
+ bRun = false;
|
|
|
+ apiR = ApiResultR.Failed("【创建结束时间】不是日期格式 yyyy-MM-dd HH:mm:ss");
|
|
|
+ }
|
|
|
+ if (bRun)
|
|
|
+ {
|
|
|
+ var listData = await _policeSendChainAlarmDsRepository.Queryable()
|
|
|
.WhereIF(!string.IsNullOrEmpty(openData.StartDate), p => p.CallPoliceTime >= Convert.ToDateTime(openData.StartDate))
|
|
|
.WhereIF(!string.IsNullOrEmpty(openData.EndDate), p => p.CallPoliceTime >= Convert.ToDateTime(openData.EndDate))
|
|
|
.OrderBy(p => p.CallPoliceTime)
|
|
|
.Take(50)
|
|
|
.ToListAsync();
|
|
|
|
|
|
- if (null == listData)
|
|
|
- apiR = ApiResultR.Failed();
|
|
|
- else
|
|
|
- {
|
|
|
- var dto = _mapper.Map<IReadOnlyList<ChainAlarm_DS>>(listData);
|
|
|
- // 返回数据
|
|
|
- apiR = ApiResultR.Succeed(System.Text.Json.JsonSerializer.Serialize(dto));
|
|
|
+ if (null == listData)
|
|
|
+ apiR = ApiResultR.Failed();
|
|
|
+ else
|
|
|
+ {
|
|
|
+ var dto = _mapper.Map<IReadOnlyList<ChainAlarm_DS>>(listData);
|
|
|
+ // 返回数据
|
|
|
+ apiR = ApiResultR.Succeed(System.Text.Json.JsonSerializer.Serialize(dto), "调用成功");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -340,7 +351,7 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
CToken_DaoShu cToken = new();
|
|
|
string sm4 = cToken.token2_sm4_mw;
|
|
|
|
|
|
- IApiResultR apiR;
|
|
|
+ IApiResultR apiR = null;
|
|
|
try
|
|
|
{
|
|
|
// 验证dcsm
|
|
@@ -352,7 +363,6 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
else
|
|
|
{
|
|
|
string base64String = await CComm.getStreamBase64(HttpContext.Request);
|
|
|
-
|
|
|
OpenData openData = new();
|
|
|
if (!string.IsNullOrEmpty(base64String))
|
|
|
{
|
|
@@ -362,25 +372,39 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
// json 转 实体类
|
|
|
openData = System.Text.Json.JsonSerializer.Deserialize<OpenData>(jsonRes);
|
|
|
}
|
|
|
+ bool bRun = true;
|
|
|
|
|
|
- var listData = await _policeSendChainDealDsRepository.Queryable()
|
|
|
- .WhereIF(!string.IsNullOrEmpty(openData.StartDate), p => p.WarehousingTime >= Convert.ToDateTime(openData.StartDate))
|
|
|
- .WhereIF(!string.IsNullOrEmpty(openData.EndDate), p => p.WarehousingTime >= Convert.ToDateTime(openData.EndDate))
|
|
|
- .WhereIF(!string.IsNullOrEmpty(openData.AlarmReceiptNumber), p => p.AlarmReceiptNumber == openData.AlarmReceiptNumber)
|
|
|
- .Where(p => p.DisposalType == openData.DisposalType)
|
|
|
- .OrderBy(p => p.WarehousingTime)
|
|
|
- .Take(50)
|
|
|
- .ToListAsync();
|
|
|
-
|
|
|
- if (null == listData)
|
|
|
- apiR = ApiResultR.Failed();
|
|
|
- else
|
|
|
+ if (!string.IsNullOrEmpty(openData.StartDate) && !CComm.IsDate(openData.StartDate))
|
|
|
{
|
|
|
- var dto = _mapper.Map<IReadOnlyList<ChainDeal_DS>>(listData);
|
|
|
- // 返回数据
|
|
|
- apiR = ApiResultR.Succeed(System.Text.Json.JsonSerializer.Serialize(dto));
|
|
|
+ bRun = false;
|
|
|
+ apiR = ApiResultR.Failed("【创建开始时间】不是日期格式 yyyy-MM-dd HH:mm:ss");
|
|
|
+ }
|
|
|
+ if (!string.IsNullOrEmpty(openData.EndDate) && !CComm.IsDate(openData.EndDate))
|
|
|
+ {
|
|
|
+ bRun = false;
|
|
|
+ apiR = ApiResultR.Failed("【创建结束时间】不是日期格式 yyyy-MM-dd HH:mm:ss");
|
|
|
}
|
|
|
|
|
|
+ if (bRun)
|
|
|
+ {
|
|
|
+ var listData = await _policeSendChainDealDsRepository.Queryable()
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(openData.StartDate), p => p.WarehousingTime >= Convert.ToDateTime(openData.StartDate))
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(openData.EndDate), p => p.WarehousingTime >= Convert.ToDateTime(openData.EndDate))
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(openData.AlarmReceiptNumber), p => p.AlarmReceiptNumber == openData.AlarmReceiptNumber)
|
|
|
+ .Where(p => p.DisposalType == openData.DisposalType)
|
|
|
+ .OrderBy(p => p.WarehousingTime)
|
|
|
+ .Take(50)
|
|
|
+ .ToListAsync();
|
|
|
+
|
|
|
+ if (null == listData)
|
|
|
+ apiR = ApiResultR.Failed();
|
|
|
+ else
|
|
|
+ {
|
|
|
+ var dto = _mapper.Map<IReadOnlyList<ChainDeal_DS>>(listData);
|
|
|
+ // 返回数据
|
|
|
+ apiR = ApiResultR.Succeed(System.Text.Json.JsonSerializer.Serialize(dto), "调用成功");
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
catch (System.Exception)
|
|
@@ -411,17 +435,17 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
public async Task<HttpResponseMessage> Get_Knowledge_Info()
|
|
|
{
|
|
|
// 测试Json
|
|
|
- // {"createTimeBegin":"2003-04-07 10:59:14","createTimeEnd":"2023-04-07 10:59:21","keyWord":"测试"}
|
|
|
- // {"createTimeBegin":"2003-04-07 10:59:14","createTimeEnd":"2023-04-07 10:59:21","keyWord":""}
|
|
|
+ // {"createTimeBegin":"2003-04-07 10:59:14","createTimeEnd":"2023-08-07 10:59:21","keyWord":"222"}
|
|
|
+ // {"createTimeBegin":"2003-04-07 10:59:14","createTimeEnd":"2023-08-07 10:59:21","keyWord":""}
|
|
|
|
|
|
// 测试Base64
|
|
|
- // 93ObxWa6vhYID1pe3rx0ThmtcsgBLXGqvIYCMM8iUwPpItcJamHEbCHDV62/5tDIG7LZfbQCYscMo05nhdfdoQKo0xVndLdYFCsp6s291ecXIz2INGfLR7MVJjDLpg0orf2b9KCj4h8PDRwKY0FBqg==
|
|
|
- // 93ObxWa6vhYID1pe3rx0ThmtcsgBLXGqvIYCMM8iUwPpItcJamHEbCHDV62/5tDIG7LZfbQCYscMo05nhdfdoQKo0xVndLdYFCsp6s291efskazkOkKJlTsM8iK4mdwj
|
|
|
+ // sVGPN7BDsKnDLrd6NzrGx+2IH6vVAo6bjGSenIgCJATssZduYxBOLdQi7TVdsBCy7AGk15xjKRVe4AdovL6r49fxDvWjyDlxS8K4qkukEOtYs/VyP6WIdiKQL6PC3i/T
|
|
|
+ // sVGPN7BDsKnDLrd6NzrGx+2IH6vVAo6bjGSenIgCJATssZduYxBOLdQi7TVdsBCy7AGk15xjKRVe4AdovL6r49fxDvWjyDlxS8K4qkukEOuaeRL4jMcFsN7HoUTHfDrk
|
|
|
|
|
|
CToken_DaoShu cToken = new();
|
|
|
string sm4 = cToken.token5_sm4_mw;
|
|
|
|
|
|
- IApiResultR apiR;
|
|
|
+ IApiResultR apiR = null;
|
|
|
try
|
|
|
{
|
|
|
// 验证dcsm
|
|
@@ -444,7 +468,20 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
get_Knowledge = System.Text.Json.JsonSerializer.Deserialize<Get_Knowledge>(jsonRes);
|
|
|
}
|
|
|
|
|
|
- var listData = await _knowledgeRawDataRepository
|
|
|
+ bool bRun = true;
|
|
|
+ if (!string.IsNullOrEmpty(get_Knowledge.createTimeBegin) || !CComm.IsDate(get_Knowledge.createTimeBegin))
|
|
|
+ {
|
|
|
+ bRun = false;
|
|
|
+ apiR = ApiResultR.Failed("【创建开始时间】不是日期格式 yyyy-MM-dd HH:mm:ss");
|
|
|
+ }
|
|
|
+ if (!string.IsNullOrEmpty(get_Knowledge.createTimeEnd) || !CComm.IsDate(get_Knowledge.createTimeEnd))
|
|
|
+ {
|
|
|
+ bRun = false;
|
|
|
+ apiR = ApiResultR.Failed("【创建结束时间】不是日期格式 yyyy-MM-dd HH:mm:ss");
|
|
|
+ }
|
|
|
+ if (bRun)
|
|
|
+ {
|
|
|
+ var listData = await _knowledgeRawDataRepository
|
|
|
.Queryable()
|
|
|
.WhereIF(!string.IsNullOrEmpty(get_Knowledge.createTimeBegin), p => p.CreatDate >= Convert.ToDateTime(get_Knowledge.createTimeBegin))
|
|
|
.WhereIF(!string.IsNullOrEmpty(get_Knowledge.createTimeEnd), p => p.CreatDate <= Convert.ToDateTime(get_Knowledge.createTimeEnd))
|
|
@@ -452,15 +489,15 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
.OrderByDescending(p => p.CreatDate)
|
|
|
.ToListAsync();
|
|
|
|
|
|
- if (null == listData)
|
|
|
- apiR = ApiResultR.Failed();
|
|
|
- else
|
|
|
- {
|
|
|
- var dto = _mapper.Map<IReadOnlyList<KnowledgeDto>>(listData);
|
|
|
- // 返回数据
|
|
|
- apiR = ApiResultR.Succeed(System.Text.Json.JsonSerializer.Serialize(dto));
|
|
|
+ if (null == listData)
|
|
|
+ apiR = ApiResultR.Failed();
|
|
|
+ else
|
|
|
+ {
|
|
|
+ var dto = _mapper.Map<IReadOnlyList<KnowledgeDto>>(listData);
|
|
|
+ // 返回数据
|
|
|
+ apiR = ApiResultR.Succeed(System.Text.Json.JsonSerializer.Serialize(dto), "调用成功");
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
catch (System.Exception)
|
|
@@ -499,9 +536,7 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
// 验证dcsm
|
|
|
string dcsmMsg = CComm.checkDcsm(Request.Headers["dcsm"].ToString(), cToken.token6_dcsm);
|
|
|
if (!string.IsNullOrEmpty(dcsmMsg))
|
|
|
- {
|
|
|
apiR = ApiResultR.Failed(dcsmMsg);
|
|
|
- }
|
|
|
else
|
|
|
{
|
|
|
string base64String = await CComm.getStreamBase64(HttpContext.Request);
|
|
@@ -524,13 +559,12 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
{
|
|
|
var data = await _knowledgeRawDataRepository.GetAsync(p => p.Id == get_Knowledge.id);
|
|
|
if (null == data)
|
|
|
- {
|
|
|
apiR = ApiResultR.Failed();
|
|
|
- }
|
|
|
else
|
|
|
{
|
|
|
- KeyValuePair<string, string> keyValuePair = new("content", data.KContent);
|
|
|
- apiR = ApiResultR.Succeed(keyValuePair);
|
|
|
+ var dto = _mapper.Map<KnowledgeContent>(data);
|
|
|
+ // 返回数据
|
|
|
+ apiR = ApiResultR.Succeed(System.Text.Json.JsonSerializer.Serialize(dto), "调用成功");
|
|
|
}
|
|
|
}
|
|
|
}
|