From dc97e187c607119bbd2945b9a277db8da15f8dc0 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期三, 27 三月 2024 13:51:36 +0800 Subject: [PATCH] 重新优化接口调取数据 --- WebApi/Controllers/AnaPrjController.cs | 61 +++++++++++++++++++++++------- 1 files changed, 47 insertions(+), 14 deletions(-) diff --git a/WebApi/Controllers/AnaPrjController.cs b/WebApi/Controllers/AnaPrjController.cs index 9a95e7b..89a71b5 100644 --- a/WebApi/Controllers/AnaPrjController.cs +++ b/WebApi/Controllers/AnaPrjController.cs @@ -1,4 +1,5 @@ -锘縰sing IStation.Common; +锘縰sing IStation.CalcModel; +using IStation.Common; using IStation.Dto; using System; using System.Collections.Generic; @@ -100,10 +101,9 @@ public class SavePrjRequest - { - public string day { get; set; } - public Model.AnaSetting settting { get; set; } - public Model.AnaRequestBase requestBase { get; set; } + { + public IStation.CalcModel.AnaSetting settting { get; set; } + public IStation.CalcModel.AnaRequestBase requestBase { get; set; } public IStation.CalcModel.AnaPrj prj { get; set; } public bool isSubmit { get; set; } } @@ -116,7 +116,7 @@ [HttpPost] public async Task<IStation.Dto.ApiResult> SavePrj([FromBody] SavePrjRequest request) { - if (request == null || request.day == null) + if (request == null ) { return new IStation.Dto.ApiResult() { Code = ApiResultCode.Error, Message = "day null" }; } @@ -124,12 +124,8 @@ { return new IStation.Dto.ApiResult() { Code = ApiResultCode.Error, Message = "prj null" }; } - DateTime d; - if (!DateTime.TryParse(request.day, out d)) - { - return new IStation.Dto.ApiResult() { Code = ApiResultCode.Error, Message = "day 鏍煎紡涓嶆纭�" }; - } - var ret = Common.HistoryAnaPrjFileHelper.SavePrj(d, request.settting, request.requestBase, request.prj); + + var ret = Common.HistoryAnaPrjFileHelper.SavePrj( request.settting, request.requestBase, request.prj); if (request.isSubmit) { @@ -140,12 +136,12 @@ if(!string.IsNullOrEmpty(error)) { - IStation.LogHelper.Info("Submit prj finish (fail) day:" + request.day+ ",error:" + error); + IStation.LogHelper.Info("Submit prj finish (fail) day:" + request.requestBase.StartTime + ",error:" + error); return new IStation.Dto.ApiResult<string>(error) { Code = ApiResultCode.Error}; } else { - IStation.LogHelper.Info("Submit prj finish (success) day:" + request.day); + IStation.LogHelper.Info("Submit prj finish (success) day:" + request.requestBase.StartTime); } } @@ -155,10 +151,47 @@ + /// <summary> + /// + /// </summary> + /// <param name="request"></param> + /// <returns></returns> + [Route("CalcPrj")] + [HttpPost] + public async Task<IStation.Dto.ApiResult> CalcPrj([FromBody] SavePrjRequest request) + { + if (request == null ) + { + return new IStation.Dto.ApiResult() { Code = ApiResultCode.Error, Message = "day null" }; + } + if (request.prj == null) + { + return new IStation.Dto.ApiResult() { Code = ApiResultCode.Error, Message = "prj null" }; + } + + var ret = Common.HistoryAnaPrjFileHelper.SavePrj( request.settting, request.requestBase, request.prj); + + if (request.isSubmit) + { + string error = await ZyConnectHelper.SubmitPrj(request.prj);//, (id) => { IStation.LogHelper.Info("SavePrj success id=" + id); }, (info) => { IStation.LogHelper.Info("SavePrj failse info:" + info); });//.Result; + if (!string.IsNullOrEmpty(error)) + { + IStation.LogHelper.Info("Submit prj finish (fail) day:" + request.requestBase.StartTime + ",error:" + error); + return new IStation.Dto.ApiResult<string>(error) { Code = ApiResultCode.Error }; + } + else + { + IStation.LogHelper.Info("Submit prj finish (success) day:" + request.requestBase.StartTime); + } + } + + + return new IStation.Dto.ApiResult<bool>(ret) { Code = ApiResultCode.Success }; + } -- Gitblit v1.9.3