From f8f7a4aaa353faee97c178bf78f111f34e99634d Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Fri, 20 Sep 2019 15:17:10 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=81=9C=E8=BD=A6][=E4=BF=AE=E6=94=B9]:?= =?UTF-8?q?=E5=81=9C=E7=AE=80=E5=8D=95code=E6=95=B4=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../callback/WxCarTJDCallBackController.java | 12 ++++-------- .../main/java/com/iformall/utils/car/TJDUtil.java | 10 ++++++---- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/mallinkCallback/src/main/java/com/iformall/controller/callback/WxCarTJDCallBackController.java b/mallinkCallback/src/main/java/com/iformall/controller/callback/WxCarTJDCallBackController.java index 80cbf3e41..a87d8c78d 100644 --- a/mallinkCallback/src/main/java/com/iformall/controller/callback/WxCarTJDCallBackController.java +++ b/mallinkCallback/src/main/java/com/iformall/controller/callback/WxCarTJDCallBackController.java @@ -51,10 +51,6 @@ public class WxCarTJDCallBackController extends BaseController { @Autowired WxCUserService wxCUserService; - SimpleDateFormat dateFormat0 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyyMMddHHmmss"); - - /** * 注册车牌 * @param paramMap @@ -193,7 +189,7 @@ public class WxCarTJDCallBackController extends BaseController { record.setParkName(parkName); record.setPlateNumber(carNumber); if(StringUtils.isNotBlank(inDt)) { - record.setEntranceTime(dateFormat1.parse(inDt)); + record.setEntranceTime(TJDUtil.dateOutFormat.parse(inDt)); } record.setPhone(phoneStrs); WxCarPayRecord query = new WxCarPayRecord(); @@ -285,10 +281,10 @@ public class WxCarTJDCallBackController extends BaseController { record.setPlateNumber(carNumber); record.setSynId(tradeId); if(StringUtils.isNotBlank(inDt)) { - record.setEntranceTime(dateFormat1.parse(inDt)); + record.setEntranceTime(TJDUtil.dateOutFormat.parse(inDt)); } if(StringUtils.isNotBlank(outDt)) { - record.setExitTime(dateFormat1.parse(outDt)); + record.setExitTime(TJDUtil.dateOutFormat.parse(outDt)); Long stayedTime = (record.getExitTime().getTime() - record.getEntranceTime().getTime())/ 1000; record.setStayedTime(stayedTime); } @@ -383,7 +379,7 @@ public class WxCarTJDCallBackController extends BaseController { record.setSynId(tradeId); record.setFee(stopFee); if (StringUtils.isNotBlank(stopFeeTime)) { - record.setFeeTime(dateFormat1.parse(stopFeeTime)); + record.setFeeTime(TJDUtil.dateOutFormat.parse(stopFeeTime)); } WxCarPayRecord query = new WxCarPayRecord(); diff --git a/mallinkService/src/main/java/com/iformall/utils/car/TJDUtil.java b/mallinkService/src/main/java/com/iformall/utils/car/TJDUtil.java index e188c6a83..987096064 100644 --- a/mallinkService/src/main/java/com/iformall/utils/car/TJDUtil.java +++ b/mallinkService/src/main/java/com/iformall/utils/car/TJDUtil.java @@ -57,6 +57,9 @@ public class TJDUtil { public static final String TJD_PAY_DT = "payDt"; public static final String TJD_FREE_MINS = "freeMins"; + public static final SimpleDateFormat dateInFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + public static final SimpleDateFormat dateOutFormat = new SimpleDateFormat("yyyyMMddHHmmss"); + private final static Logger logger = LoggerFactory.getLogger(TJDUtil.class); @@ -117,8 +120,7 @@ public class TJDUtil { */ public static String getCurrentDate() { Date currentDate = new Date(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - String timestamp = sdf.format(currentDate); + String timestamp = dateInFormat.format(currentDate); return timestamp; } @@ -167,7 +169,7 @@ public class TJDUtil { String service = "parkhub.car.register"; Map paramMap = MapUtil.getOrderMap(); - paramMap.put("carNum", carNum); + paramMap.put(TJD_CAR_NUMBER, carNum); paramMap.put("carNumColor", carNumColor); if (phone != null) { paramMap.put("phone", phone); @@ -326,7 +328,7 @@ public class TJDUtil { // 为指定订单抵扣停车费,如果此时车辆已经出场,返回isSuccess错误码为3,停简单系统不再接收此笔抵扣信息,对方系统 需要给用户发起退款。 String service = "parkhub.order.deductionNotSettle"; Map paramMap = MapUtil.getOrderMap(); - paramMap.put("tradeId", tradeId); + paramMap.put(TJD_TRADE_ID, tradeId); paramMap.put("deductionAmount", deductionAmount); paramMap.put("outTradeNo", outTradeNo); paramMap.put("accountId", accountId);