From 195af63ae984ba0766b56d31d309b0da0381b19b Mon Sep 17 00:00:00 2001
From: Your Name <you@example.com>
Date: 星期三, 28 六月 2023 01:48:20 +0800
Subject: [PATCH] 优化商户
---
springboot/src/main/java/com/java110/boot/controller/app/charge/NotifyDingDingChargeController.java | 29 +++++++++++++----------------
1 files changed, 13 insertions(+), 16 deletions(-)
diff --git a/springboot/src/main/java/com/java110/boot/controller/app/charge/NotifyDingDingChargeController.java b/springboot/src/main/java/com/java110/boot/controller/app/charge/NotifyDingDingChargeController.java
index 5a8c929..0252a46 100644
--- a/springboot/src/main/java/com/java110/boot/controller/app/charge/NotifyDingDingChargeController.java
+++ b/springboot/src/main/java/com/java110/boot/controller/app/charge/NotifyDingDingChargeController.java
@@ -3,7 +3,7 @@
import com.alibaba.fastjson.JSONObject;
import com.java110.core.base.controller.BaseController;
import com.java110.core.log.LoggerFactory;
-import com.java110.dto.chargeMachineOrder.NotifyChargeOrderDto;
+import com.java110.dto.charge.NotifyChargeOrderDto;
import com.java110.intf.common.INotifyChargeV1InnerServiceSMO;
import com.java110.utils.cache.MappingCache;
import com.java110.vo.ResultVo;
@@ -19,14 +19,6 @@
import javax.servlet.http.HttpServletRequest;
import java.util.Base64;
-/**
- * http://demo.homecommunity.cn/app/equipments/{id}/{port}/finish
- * <p>
- * 闇�瑕佺粰鍙彯鍘傚鎻愪緵
- * http://demo.homecommunity.cn/app
- * 娉ㄦ剰demo.homecommunity.cn 鏀规垚鑷繁鐨勫煙鍚�
- * 鍙彯鍏呯數妗� 缁撴潫鍏呯數鍥炶皟澶勭悊绫�
- */
@RestController
@RequestMapping(path = "/app/equipments")
public class NotifyDingDingChargeController extends BaseController {
@@ -42,7 +34,7 @@
private INotifyChargeV1InnerServiceSMO notifyChargeV1InnerServiceSMOImpl;
/**
- * <p>鏀粯鍥炶皟Api</p>
+ * <p>鍏呯數缁撴潫閫氱煡</p>
*
* @param request
* @throws Exception
@@ -67,6 +59,7 @@
notifyChargeOrderDto.setPortCode(port);
notifyChargeOrderDto.setBodyParam(postInfo);
notifyChargeOrderDto.setReason(param.getString("typeName"));
+ notifyChargeOrderDto.setEnergy(param.getString("energy"));
ResultVo resultVo = null;
resultVo = notifyChargeV1InnerServiceSMOImpl.finishCharge(notifyChargeOrderDto);
@@ -85,25 +78,29 @@
* @param request
* @throws Exception
*/
- @RequestMapping(path = "/{id}/event", method = RequestMethod.POST)
- public ResponseEntity<String> heartbeat(
+ @RequestMapping(path = "/{id}/power", method = RequestMethod.POST)
+ public ResponseEntity<String> workHeartbeat(
@PathVariable String id,
@RequestBody String postInfo,
HttpServletRequest request) {
- if (!validateSign(request, "/equipments/" + id + "/event", postInfo)) {
+ if (!validateSign(request, "/equipments/" + id + "/power", postInfo)) {
return new ResponseEntity<>("{\n" +
"\"code\" : -1,\n" +
"\"msg\" : \"閴存潈澶辫触\"\n" +
"}", HttpStatus.OK);
}
- JSONObject param = JSONObject.parseObject(postInfo);
NotifyChargeOrderDto notifyChargeOrderDto = new NotifyChargeOrderDto();
notifyChargeOrderDto.setMachineCode(id);
notifyChargeOrderDto.setBodyParam(postInfo);
+ ResultVo resultVo = null;
+ resultVo = notifyChargeV1InnerServiceSMOImpl.workHeartbeat(notifyChargeOrderDto);
+ if (resultVo.getCode() == ResultVo.CODE_OK) {
+ resultVo.setCode(200);
+ resultVo.setMsg("success");
+ }
- return notifyChargeV1InnerServiceSMOImpl.heartbeat(notifyChargeOrderDto);
-
+ return ResultVo.createResponseEntity(resultVo);
}
private boolean validateSign(HttpServletRequest request, String url, String postInfo) {
--
Gitblit v1.8.0