From 14267f1fdbb91c6fb33d60d5c2f56de0c5bc50c6 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期四, 17 八月 2023 18:43:10 +0800
Subject: [PATCH] 优化平团bug
---
springboot/src/main/java/com/java110/boot/controller/app/smartWeter/NotifySmartMeterController.java | 55 +++++++++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 49 insertions(+), 6 deletions(-)
diff --git a/springboot/src/main/java/com/java110/boot/controller/app/smartWeter/NotifySmartMeterController.java b/springboot/src/main/java/com/java110/boot/controller/app/smartWeter/NotifySmartMeterController.java
index fbe400b..d241802 100644
--- a/springboot/src/main/java/com/java110/boot/controller/app/smartWeter/NotifySmartMeterController.java
+++ b/springboot/src/main/java/com/java110/boot/controller/app/smartWeter/NotifySmartMeterController.java
@@ -1,5 +1,6 @@
package com.java110.boot.controller.app.smartWeter;
+import com.alibaba.fastjson.JSONObject;
import com.java110.core.base.controller.BaseController;
import com.java110.core.log.LoggerFactory;
import com.java110.dto.meter.NotifyMeterWaterOrderDto;
@@ -13,7 +14,7 @@
@RestController
@RequestMapping(path = "/app/smartMeter/notify")
-public class NotifySmartMeterController extends BaseController{
+public class NotifySmartMeterController extends BaseController {
private final static Logger logger = LoggerFactory.getLogger(NotifySmartMeterController.class);
@@ -26,14 +27,56 @@
* @param request
* @throws Exception
*/
+ @RequestMapping(path = "/{implBean}", method = RequestMethod.POST)
+ public ResponseEntity<String> notifyTq(
+ @PathVariable String implBean,
+ @RequestBody String postInfo,
+ HttpServletRequest request) {
+ String appId = "992020051967020024";
+
+ JSONObject paramIn = new JSONObject();
+ for (String key : request.getParameterMap().keySet()) {
+ paramIn.put(key, request.getParameter(key));
+ logger.debug("鎷撳己鍥炶皟鎶ユ枃form" + key + ":: " + request.getParameter(key));
+ }
+ logger.debug("鎷撳己鍥炶皟鎶ユ枃" + paramIn.toJSONString());
+
+ //todo 涓哄暐鍐欑殑杩欎箞鎸� 鍥犱负鎷撳己鐨勭數琛� 鍥炶皟璺緞澶暱 浠栦細澶辫触
+ switch (implBean) {
+ case "a":
+ implBean = "tqDianBiaoDanxiangDanFeiLvFactoryAdaptImpl";
+ break;
+ case "b":
+ implBean = "tqDianBiaoRemoteDanFeiLvPreFactoryAdaptImpl";
+ break;
+ case "c":
+ implBean = "tqShuiBiaoLoraReadFactoryAdaptImpl";
+ break;
+ case "d":
+ implBean = "tqShuiBiaoLoraRechargeFactoryAdaptImpl";
+ break;
+ default:
+ }
+
+
+ return notifySmartWeterV1InnerServiceSMOImpl.notifySmartMater(new NotifyMeterWaterOrderDto(appId, paramIn.toJSONString(), implBean));
+
+ }
+
+ /**
+ * <p>鏀粯鍥炶皟Api</p>
+ *
+ * @param request
+ * @throws Exception
+ */
@RequestMapping(path = "/{implBean}/{appId}", method = RequestMethod.POST)
public ResponseEntity<String> notify(
- @PathVariable String implBean,
- @PathVariable String appId,
- @RequestBody String postInfo,
- HttpServletRequest request) {
+ @PathVariable String implBean,
+ @PathVariable String appId,
+ @RequestBody String postInfo,
+ HttpServletRequest request) {
- return notifySmartWeterV1InnerServiceSMOImpl.notifySmartMater(new NotifyMeterWaterOrderDto(appId,postInfo,implBean));
+ return notifySmartWeterV1InnerServiceSMOImpl.notifySmartMater(new NotifyMeterWaterOrderDto(appId, postInfo, implBean));
}
--
Gitblit v1.8.0