Browse Source

优化微信订单查询。

lighter 4 years ago
parent
commit
ecb090b563

+ 0 - 4
src/main/java/thyyxxk/webserver/entity/wxapi/QueryWxOrderParam.java

@@ -43,8 +43,4 @@ public class QueryWxOrderParam {
     public String getEnd() {
         return null == end ? "2099-12-31" : (end).trim();
     }
-
-    public String getTradeNo() {
-        return null == tradeNo ? "" : (tradeNo).trim();
-    }
 }

+ 6 - 2
src/main/java/thyyxxk/webserver/service/wxapi/WxApiService.java

@@ -59,8 +59,12 @@ public class WxApiService {
     public ResultVo<Map<String, Object>> selectOrdersByConditions(QueryWxOrderParam param) {
         log.info("查询微信订单数据:{}", JSON.toJSONString(param));
         Map<String, Object> map = new HashMap<>(Capacity.FOUR);
-        if (!"".equals(param.getTradeNo())) {
-            map.put("list", dao.selectOrdersByTradeNo(param.getTradeNo()));
+        if (StringUtil.notBlank(param.getTradeNo())) {
+            List<WxPayOrder> list = dao.selectOrdersByTradeNo(param.getTradeNo());
+            if (null == list || list.isEmpty()) {
+                return ResultVoUtil.fail(ExceptionEnum.NO_DATA_EXIST);
+            }
+            map.put("list", list);
             map.put("totalSize", 1);
             return ResultVoUtil.success(map);
         }