Răsfoiți Sursa

chargingprofiles url 拼錯修正

Jessica Tseng 3 ani în urmă
părinte
comite
306104d09a

+ 14 - 5
EVCB_OCPP.WEBAPI/Controllers/Version1/CPOController.cs

@@ -375,9 +375,18 @@ namespace EVCB_OCPP.WEBAPI.Controllers.Version1
                 else
                 {
 
-                    result.StatusCode = _innerResult.ErrorCode;
-                    result.StatusMessage = CPO_StatusMessage.ERROR_MSG_INNERSERVICE_ERROR;
-                    statusCode = HttpStatusCode.BadRequest;
+                    if (_innerResult.ErrorCode == (int)CPO_StatusCode.CHARGEBOXID_ISNT_EXIST_OR_OFFLINE)
+                    {
+                        result.StatusMessage = CPO_StatusMessage.ERROR_MSG_CHARGEBOXID_ISNT_EXIST_OR_OFFLINE;
+                        result.StatusCode = (int)CPO_StatusCode.CHARGEBOXID_ISNT_EXIST_OR_OFFLINE;
+                        statusCode = HttpStatusCode.OK;
+                    }
+                    else
+                    {
+                        result.StatusCode = _innerResult.ErrorCode;
+                        result.StatusMessage = CPO_StatusMessage.ERROR_MSG_INNERSERVICE_ERROR;
+                        statusCode = HttpStatusCode.BadRequest;
+                    }
                 }
             }
             catch (Exception ex)
@@ -545,7 +554,7 @@ namespace EVCB_OCPP.WEBAPI.Controllers.Version1
             return Request.CreateResponse(statusCode, result);
         }
 
-        [Route("commands/chargingporfiles")]
+        [Route("commands/chargingprofiles")]
         [ResponseType(typeof(CPOOuterResponse))]
         [HttpPut]
         async public Task<HttpResponseMessage> SetChargingProfile(string ChargeBoxId, [FromBody] ChargingProfileRequest request)
@@ -630,7 +639,7 @@ namespace EVCB_OCPP.WEBAPI.Controllers.Version1
             return Request.CreateResponse(statusCode, result);
         }
 
-        [Route("commands/chargingporfiles")]
+        [Route("commands/chargingprofiles")]
         [ResponseType(typeof(CPOOuterResponse))]
         [HttpDelete]
         async public Task<HttpResponseMessage> ClearChargingPorfile(string ChargeBoxId, int ChargeProfileId = -1)

+ 1 - 1
EVCB_OCPP.WEBAPI/Properties/AssemblyInfo.cs

@@ -33,4 +33,4 @@ using System.Runtime.InteropServices;
 // 指定為預設值:
 [assembly: AssemblyVersion("0.1.0.0")]
 [assembly: AssemblyFileVersion("0.1.0.0")]
-[assembly: AssemblyInformationalVersion("d005ec0")]
+[assembly: AssemblyInformationalVersion("93d91fb")]