1
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
using DOAN.Model.MES.Group.Dto;
|
||||
using DOAN.Model.MES.order.Dto;
|
||||
using DOAN.Service.MES.Group.IService;
|
||||
using Infrastructure.Converter;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
namespace DOAN.Admin.WebApi.Controllers.MES.Group
|
||||
{
|
||||
@@ -19,7 +20,17 @@ namespace DOAN.Admin.WebApi.Controllers.MES.Group
|
||||
_achievementService = achievementService;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpPost("test")]
|
||||
[AllowAnonymous]
|
||||
public IActionResult Test([FromBody] TestQuery parm)
|
||||
{
|
||||
parm.JobDatetime= parm.JobDatetime.ToLocalTime();
|
||||
return SUCCESS(parm.JobDatetime);
|
||||
}
|
||||
/// <summary>
|
||||
/// 获取y工绩效列表
|
||||
/// </summary>
|
||||
@@ -28,6 +39,8 @@ namespace DOAN.Admin.WebApi.Controllers.MES.Group
|
||||
[HttpPost("get_staff_achievement_list")]
|
||||
public IActionResult GetstaffAchievementList([FromBody]AchievementQueryDto parm)
|
||||
{
|
||||
parm.JobDatetime[0]= DOANConvertDate.ConvertLocalDateTime(parm.JobDatetime[0]);
|
||||
parm.JobDatetime[1]= DOANConvertDate.ConvertLocalDateTime(parm.JobDatetime[1]);
|
||||
var response = _achievementService.GetstaffAchievementList(parm);
|
||||
return SUCCESS(response);
|
||||
}
|
||||
|
||||
@@ -22,7 +22,10 @@ builder.Host.UseNLog();
|
||||
|
||||
builder.Services.AddDynamicApi();
|
||||
// Add services to the container.
|
||||
builder.Services.AddControllers();
|
||||
builder.Services.AddControllers(options =>
|
||||
{
|
||||
options.ModelBinderProviders.Insert(0, new LocalDateModelBinderProvider());
|
||||
});
|
||||
|
||||
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
|
||||
builder.Services.AddEndpointsApiExplorer();
|
||||
@@ -65,15 +68,17 @@ if (openRedis == "1")
|
||||
builder.Services.AddMvc(options =>
|
||||
{
|
||||
options.Filters.Add(typeof(GlobalActionMonitor));//全局注册
|
||||
})
|
||||
});
|
||||
builder.Services.AddControllers()
|
||||
//解析来自客户端的 POST 请求中的 JSON 数据
|
||||
.AddJsonOptions(options =>
|
||||
{
|
||||
//options.JsonSerializerOptions.NumberHandling = JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString;
|
||||
options.JsonSerializerOptions.WriteIndented = true;
|
||||
options.JsonSerializerOptions.Converters.Add(new DateTimeArrayConverter()); // 注册新的转换器
|
||||
options.JsonSerializerOptions.Converters.Add(new JsonConverterUtil.DateTimeConverter());
|
||||
options.JsonSerializerOptions.Converters.Add(new JsonConverterUtil.DateTimeNullConverter());
|
||||
options.JsonSerializerOptions.Converters.Add(new JsonConverterUtil.DateTimeArrayConverter());
|
||||
options.JsonSerializerOptions.Converters.Add(new JsonConverterUtil.DateTimeNullableArrayConverter());
|
||||
|
||||
options.JsonSerializerOptions.Converters.Add(new StringConverter());
|
||||
//PropertyNamingPolicy属性用于前端传过来的属性的格式策略,目前内置的仅有一种策略CamelCase
|
||||
options.JsonSerializerOptions.PropertyNamingPolicy = JsonNamingPolicy.CamelCase;
|
||||
@@ -117,6 +122,8 @@ app.Use(async (context, next) =>
|
||||
});
|
||||
//使用全局异常中间件
|
||||
app.UseMiddleware<GlobalExceptionMiddleware>();
|
||||
//创建一个中间件来统一处理所有进入的 HTTP GET 请求,并对其中可能存在的 UTC 格式的时间数组进行转换
|
||||
//app.UseMiddleware<UtcToLocalMiddleware>();
|
||||
|
||||
// 配置中间件以支持本地化
|
||||
var supportedCultures = new List<CultureInfo> {
|
||||
|
||||
Reference in New Issue
Block a user