Browse Source

退款功能

Administrator 2 years ago
parent
commit
44fe545d6f

+ 9 - 3
mhotel/src/com/happy/action/AppBookingAction.java

@@ -283,10 +283,15 @@ public class AppBookingAction extends ActionSupport implements ServletRequestAwa
 
         Booking booking = bookService.getById(Func.parseInt(this.bookingId));
         if (booking == null || Func.checkNull(booking.getRefundWay()))
+         {
+            jsonObject.put(B.code, ResultStatusCode.BAD_REQUEST.getStatus());
+            jsonObject.put(B.message, "未获取到订单信息");
+            ResponseUtil.writeJson(ServletActionContext.getResponse(), jsonObject.toString());
             return null;
+         }
 
-        // 进行判断如果订单是已取消,并且标识字段微信退款,则进入退款流程
-        if (Func.parseStr(PayEnum.SEVEN.getNum()).equals(booking.getOrderStatus()) && OrderEnum.微信退款.toString().equals(booking.getRefundWay())) {
+        // 进行判断如果订单是退款中,并且标识字段微信退款,则进入退款流程
+        if (Func.parseStr(PayEnum.TEN.getNum()).equals(booking.getOrderStatus()) && OrderEnum.微信退款.toString().equals(booking.getRefundWay())) {
             if (Func.checkNull(this.open_id) || Func.checkNull(this.bookingId)) {
                 jsonObject.put(B.code, ResultStatusCode.BAD_REQUEST.getStatus());
                 jsonObject.put(B.message, ResultStatusCode.BAD_REQUEST.getMsg());
@@ -365,7 +370,8 @@ public class AppBookingAction extends ActionSupport implements ServletRequestAwa
         }
 
         jsonObject.put(B.code, ResultStatusCode.OK.getStatus());
-        jsonObject.put(B.message, ResultStatusCode.OK.getMsg());
+        jsonObject.put(B.message, "取消订单成功");
+        jsonObject.put(B.data, booking);
         ResponseUtil.writeJson(ServletActionContext.getResponse(), jsonObject.toString());
         return null;
     }

+ 1 - 1
mhotel/src/com/happy/service/impl/BookImplService.java

@@ -109,7 +109,7 @@ public class BookImplService implements BookService {
             return null;
         }else if (status == 2 || status == 3)
         {
-            book.setOrderStatus(Func.parseStr(PayEnum.SEVEN.getNum()));
+            book.setOrderStatus(Func.parseStr(PayEnum.TEN.getNum()));
             book.setUpdateTime(DateUtil.getFormatPaternDate(new Date()));
             // 注明需要退款: (标识走退款操作)
             book.setPayWay(OrderEnum.微信退款.toString());