Преглед изворни кода

[停车][修改]:异常处理

release_toaliyun_real
Stormeye Wu пре 6 година
родитељ
комит
392226e97e
2 измењених фајлова са 17 додато и 1 уклоњено
  1. +2
    -1
      mallinkService/src/main/java/com/iformall/common/ErrorCode.java
  2. +15
    -0
      mallinkService/src/main/java/com/iformall/utils/car/ShangAnUtil.java

+ 2
- 1
mallinkService/src/main/java/com/iformall/common/ErrorCode.java Прегледај датотеку

@@ -156,7 +156,8 @@ public enum ErrorCode{
TJD_STOP_FEE_FAIL(2062, "TJD停车费失败"),
TJD_DEDUCE_FEE_FAIL(2063, "TJD停车费抵扣失败"),

SHANGAN_COUPON_FAIL(2070, "优惠券失败"),
SHANGAN_COUPON_FAIL(2065, "优惠券失败"),
SHANGAN_CMD_FAIL(2066, "优惠券失败"),


/**


+ 15
- 0
mallinkService/src/main/java/com/iformall/utils/car/ShangAnUtil.java Прегледај датотеку

@@ -2,6 +2,8 @@ package com.iformall.utils.car;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.iformall.common.ErrorCode;
import com.iformall.exception.MallinkException;
import com.iformall.utils.DateUtils;
import org.apache.http.Consts;
import org.apache.http.HttpEntity;
@@ -92,6 +94,13 @@ public class ShangAnUtil {
return signValue;
}

public static boolean checkRespFailed(String resp) {
if(resp.startsWith("<html>") || resp.startsWith("<!DOCTYPE html>")) {
return true;
}
return false;
}

public static String couponSend(String url, String key, String parkNumber, String couponModelId, Date expireTime, String plate, String position) {
Map<String, String> params = new HashMap<>();
params.put("parkNum", parkNumber);
@@ -101,6 +110,12 @@ public class ShangAnUtil {
params.put("position", position);
try {
String result = Proc(url, key, parkNumber, params);
if(result == null) {
throw new MallinkException(ErrorCode.SHANGAN_CMD_FAIL);
}
if(checkRespFailed(result)) {
throw new MallinkException(ErrorCode.SHANGAN_CMD_FAIL);
}
return result;
} catch (Exception e) {
return null;


Loading…
Откажи
Сачувај