Ver código fonte

EN+启动充电异常信息补充

skyline 2 anos atrás
pai
commit
15d4c343f8

+ 8 - 5
common/src/main/java/com/kym/common/constant/ResponseEnum.java

@@ -38,11 +38,14 @@ public enum ResponseEnum implements BusinessExceptionAssert {
     INSUFFICIENT_USER_BALANCE(20003, "用户余额不足"),
     EN_PLUS_EQUIP_AUTH_FAIL(20004, "设备认证失败"),
     EN_PLUS_EQUIP_NOT_CONNECTED(20005, "设备未连接"),
-    EN_PLUS_EQUIP_CHECK_FAIL(20006, "设备检测失败"),
-    EN_PLUS_EQUIP_START_FAIL(20007, "设备启动充电失败"),
-    EN_PLUS_EQUIP_NOT_EXIST(20008, "设备不存在"),
-    EN_PLUS_EQUIP_OFFLINE(20009, "设备离线"),
-    EN_PLUS_EQUIP_STOP_FAIL(20010, "设备停止充电失败"),
+    EN_PLUS_ORDER_IS_PARKING(20006, "此订单为停车中"),
+    EN_PLUS_ORDER_CLOSED(20007, "此订单已关闭"),
+    EN_PLUS_EQUIP_CHECK_FAIL(20008, "设备检测失败"),
+    EN_PLUS_EQUIP_START_FAIL(20009, "设备启动充电失败"),
+    EN_PLUS_EQUIP_NOT_EXIST(20010, "设备不存在"),
+    EN_PLUS_EQUIP_OFFLINE(20011, "设备离线"),
+    EN_PLUS_EQUIP_STOP_FAIL(20012, "设备停止充电失败"),
+    EN_PLUS_EQUIP_EXIST_ORDER_UNFINISHED(20013, "设备存在未完成的订单"),
 
 
     // EN+

+ 10 - 0
service/src/main/java/com/kym/service/miniapp/impl/ChargeServiceImpl.java

@@ -106,6 +106,16 @@ public class ChargeServiceImpl implements ChargeService {
                             throw new BusinessException(ResponseEnum.EN_PLUS_EQUIP_NOT_EXIST);
                     case 2 -> // 设备离线
                             throw new BusinessException(ResponseEnum.EN_PLUS_EQUIP_OFFLINE);
+                    case 3 -> // 存在未完成的订单
+                            throw new BusinessException(ResponseEnum.EN_PLUS_EQUIP_OFFLINE);
+                    case 4 -> // 此订单为停车中
+                            throw new BusinessException(ResponseEnum.EN_PLUS_ORDER_IS_PARKING);
+                    case 5 -> // 此订单已关闭
+                            throw new BusinessException(ResponseEnum.EN_PLUS_ORDER_CLOSED);
+                    case 6 -> // 设备未插枪
+                            throw new BusinessException(ResponseEnum.EN_PLUS_EQUIP_NOT_CONNECTED);
+                    case 7 -> // 预充金额存在且小于1元
+                            throw new BusinessException(ResponseEnum.INSUFFICIENT_USER_BALANCE);
                 }
                 throw new BusinessException(ResponseEnum.EN_PLUS_EQUIP_START_FAIL);
             }