From b93671cecea42346e2a51f18287ac47c7d11177e Mon Sep 17 00:00:00 2001
From: fengjundan <1436525664@qq.com>
Date: Thu, 29 Jul 2021 14:56:41 +0800
Subject: [PATCH] =?UTF-8?q?1=E4=BF=AE=E6=94=B9nacos=E6=9C=AC=E7=9A=84?=
=?UTF-8?q?=E8=BF=9E=E6=8E=A5=202=E5=B0=86=E5=88=A4=E6=96=AD=E7=8A=B6?=
=?UTF-8?q?=E6=80=81=E7=B1=BB=E5=9E=8B=E5=80=BC=E8=AE=BE=E7=BD=AE=E5=B8=B8?=
=?UTF-8?q?=E9=87=8F=203=E4=BF=AE=E6=94=B9=E9=94=99=E8=AF=AF=E8=BF=94?=
=?UTF-8?q?=E5=9B=9E=E6=97=B6code=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ruoyi-auth/src/main/resources/bootstrap.yml | 4 +-
.../xhpc/common/core/constant/HttpStatus.java | 27 +++
.../common/core/constant/StatusConstants.java | 165 ++++++++++++++++++
.../common/core/constant/UserConstants.java | 20 ++-
.../common/core/constant/WXPayConstants.java | 2 +-
.../src/main/resources/bootstrap.yml | 6 +-
.../src/main/resources/bootstrap.yml | 4 +-
.../src/main/resources/bootstrap.yml | 4 +-
.../src/main/resources/bootstrap.yml | 4 +-
.../src/main/resources/bootstrap.yml | 4 +-
.../src/main/resources/bootstrap.yml | 4 +-
.../src/main/resources/bootstrap.yml | 4 +-
.../src/main/resources/bootstrap.yml | 4 +-
.../resources/mapper/XhpcDictBizMapper.xml | 27 +++
...ryOrderReconciliationStatusController.java | 18 +-
...pcHistoryOrderSortingStatusController.java | 19 +-
...yOrderReconciliationStatusServiceImpl.java | 34 ++--
...cHistoryOrderSortingStatusServiceImpl.java | 34 ++--
.../src/main/resources/bootstrap.yml | 4 +-
.../controller/WxPaymentController.java | 65 ++++---
.../controller/XhpcRefundOrderController.java | 12 +-
.../service/IXhpcRechargeOrderService.java | 2 +-
.../service/IXhpcRefundOrderService.java | 2 +-
.../impl/XhpcRechargeOrderServiceImpl.java | 9 +-
.../impl/XhpcRefundAuditServiceImpl.java | 5 +-
.../impl/XhpcRefundOrderServiceImpl.java | 9 +-
.../XhpcUserAccountStatementServiceImpl.java | 5 +-
.../src/main/resources/bootstrap.yml | 4 +-
.../mapper/XhpcRefundAuditMapper.xml | 2 +-
.../mapper/XhpcRefundOrderMapper.xml | 4 +-
.../src/main/resources/bootstrap.yml | 4 +-
.../controller/XhpcAppUserController.java | 13 +-
.../XhpcInternetUserController.java | 28 ++-
.../controller/XhpcOperatorController.java | 26 ++-
.../user/controller/XhpcUserController.java | 34 ++--
.../user/mapper/XhpcInternetUserMapper.java | 2 +-
.../xhpc/user/mapper/XhpcOperatorMapper.java | 6 +-
.../com/xhpc/user/mapper/XhpcUserMapper.java | 8 +
.../service/IXhpcInternetUserService.java | 2 +-
.../user/service/IXhpcOperatorService.java | 2 +-
.../service/impl/XhpcAppUserServiceImpl.java | 56 +++---
.../impl/XhpcInternetUserServiceImpl.java | 14 +-
...cOperatorInternetBlacklistServiceImpl.java | 5 +-
.../service/impl/XhpcOperatorServiceImpl.java | 26 ++-
...pcStationInternetBlacklistServiceImpl.java | 5 +-
.../service/impl/XhpcUserServiceImpl.java | 6 +-
.../src/main/resources/bootstrap.yml | 4 +-
.../mapper/XhpcInternetUserMapper.xml | 6 +-
.../resources/mapper/XhpcOperatorMapper.xml | 38 +++-
.../main/resources/mapper/XhpcUserMapper.xml | 36 +++-
50 files changed, 604 insertions(+), 224 deletions(-)
create mode 100644 ruoyi-common/ruoyi-common-core/src/main/java/com/xhpc/common/core/constant/StatusConstants.java
create mode 100644 xhpc-modules/xhpc-general/src/main/resources/mapper/XhpcDictBizMapper.xml
diff --git a/ruoyi-auth/src/main/resources/bootstrap.yml b/ruoyi-auth/src/main/resources/bootstrap.yml
index 515d1432..50188915 100644
--- a/ruoyi-auth/src/main/resources/bootstrap.yml
+++ b/ruoyi-auth/src/main/resources/bootstrap.yml
@@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
config:
# 配置中心地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
# 配置文件格式
file-extension: yml
# 共享配置
diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/com/xhpc/common/core/constant/HttpStatus.java b/ruoyi-common/ruoyi-common-core/src/main/java/com/xhpc/common/core/constant/HttpStatus.java
index 55daa57b..54edd41e 100644
--- a/ruoyi-common/ruoyi-common-core/src/main/java/com/xhpc/common/core/constant/HttpStatus.java
+++ b/ruoyi-common/ruoyi-common-core/src/main/java/com/xhpc/common/core/constant/HttpStatus.java
@@ -86,4 +86,31 @@ public class HttpStatus
* 接口未实现
*/
public static final int NOT_IMPLEMENTED = 501;
+
+ /**
+ * 不能为空
+ */
+ public static final Integer NOT_NULL = 1006;
+
+ /**
+ * 已经存在
+ */
+ public static final Integer ALREADY_EXISTING = 1007;
+
+ /**
+ * 用户未登录
+ */
+ public static final Integer USER_LOGIN = 1008;
+
+ /**
+ * 数据不存在
+ */
+ public static final Integer DATA_ERROR = 1009;
+
+ /**
+ * 条件错误
+ */
+ public static final Integer ERROR_STATUS = 1010;
+
+
}
diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/com/xhpc/common/core/constant/StatusConstants.java b/ruoyi-common/ruoyi-common-core/src/main/java/com/xhpc/common/core/constant/StatusConstants.java
new file mode 100644
index 00000000..14a28323
--- /dev/null
+++ b/ruoyi-common/ruoyi-common-core/src/main/java/com/xhpc/common/core/constant/StatusConstants.java
@@ -0,0 +1,165 @@
+package com.xhpc.common.core.constant;
+
+public class StatusConstants {
+
+ /**
+ * 微信操作渠道
+ */
+ public static final String OPERATION_WX_TYPE = "1";
+
+ /**
+ * 支付宝操作渠道
+ */
+ public static final String OPERATION_ALI_PAY_TYPE = "2";
+
+ /**
+ * 未进入黑名单
+ */
+ public static final Integer IS_BLACK = 0;
+
+ /**
+ * 进如黑名单
+ */
+ public static final Integer BLACK = 1;
+
+
+ /**
+ * 系统用户类型
+ */
+ public static final String SYSTEM_USER_TYPE = "00";
+
+ /**
+ * 运营商用户类型
+ */
+ public static final String OPERATION_USER_TYPE = "01";
+
+ /**
+ * 流量用户类型
+ */
+ public static final String INTERNET_USER_TYPE = "02";
+
+ /**
+ * 运营商子账号用户类型
+ */
+ public static final String OPERATION_SON_USER_TYPE = "03";
+
+ /**
+ * 全部权限类型
+ */
+ public static final Integer ALL_POWER_TYPE = 0;
+
+ /**
+ * 运营商权限类型
+ */
+ public static final Integer OPERATION_POWER_TYPE = 1;
+
+ /**
+ * 子账号权限类型
+ */
+ public static final Integer SON_POWER_TYPE = 2;
+
+ /**
+ * 流量账号权限类型
+ */
+ public static final Integer INTERNET_POWER_TYPE = 3;
+
+ /**
+ * 过期时间半个小时
+ */
+ public static final Integer EXPIRE_TIME = 5 * 60 * 1000;
+
+ /**
+ * 状态(0待支付 1充值成功,2充值失败)
+ */
+ private Integer status;
+
+ /**
+ * 充值订单状态待支付
+ */
+ public static final Integer RECHARGE_ORDER_STATUS_WAIT = 0;
+
+ /**
+ * 充值订单状态充值成功
+ */
+ public static final Integer RECHARGE_ORDER_STATUS_SUCCESS = 1;
+
+ /**
+ * 充值订单状态充值失败
+ */
+ public static final Integer RECHARGE_ORDER_STATUS_ERROR = 2;
+
+ /**
+ * 退款订单状态退款中
+ */
+ public static final Integer REFUND_ORDER_STATUS_WAIT = 0;
+
+ /**
+ * 退款订单状态成功
+ */
+ public static final Integer REFUND_ORDER_STATUS_SUCCESS = 1;
+
+ /**
+ * 退款订单状态失败
+ */
+ public static final Integer REFUND_ORDER_STATUS_ERROR = 2;
+
+ /**
+ * 流水类型充值
+ */
+ public static final Integer FLOWING_WATER_RECHARGE = 1;
+
+ /**
+ * 流水类型退款
+ */
+ public static final Integer FLOWING_WATER_REFUND = 2;
+
+ /**
+ * 流水类型充电
+ */
+ public static final Integer FLOWING_WATER_CHARGE = 3;
+
+ /**
+ * 对账状态待确认
+ */
+ public static final Integer RECONCILIATION_STATUS_WAIT = 0;
+
+ /**
+ * 对账状态已确认
+ */
+ public static final Integer RECONCILIATION_STATUS_CONFIRMED = 1;
+
+ /**
+ * 对账状态待提交
+ */
+ public static final Integer RECONCILIATION_STATUS_SUBMITTRD = 2;
+
+ /**
+ * 对账状态待审核
+ */
+ public static final Integer RECONCILIATION_STATUS_EXAMINE = 3;
+
+ /**
+ * 清分状态待清分
+ */
+ public static final Integer SORTING_STATUS_WAIT = 0;
+
+ /**
+ * 清分状态已确认
+ */
+ public static final Integer SORTING_STATUS_CONFIRMED = 1;
+
+ /**
+ * 清分状态已提现
+ */
+ public static final Integer SORTING_STATUS_WITHDRAWAL = 2;
+
+ /**
+ * 清分状态待提交
+ */
+ public static final Integer SORTING_STATUS_SUBMITTRD = 3;
+
+ /**
+ * 清分状态待审核
+ */
+ public static final Integer SORTING_STATUS_EXAMINE = 4;
+}
diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/com/xhpc/common/core/constant/UserConstants.java b/ruoyi-common/ruoyi-common-core/src/main/java/com/xhpc/common/core/constant/UserConstants.java
index 4108cc75..7dfdb134 100644
--- a/ruoyi-common/ruoyi-common-core/src/main/java/com/xhpc/common/core/constant/UserConstants.java
+++ b/ruoyi-common/ruoyi-common-core/src/main/java/com/xhpc/common/core/constant/UserConstants.java
@@ -13,10 +13,10 @@ public class UserConstants
public static final String SYS_USER = "SYS_USER";
/** 正常状态 */
- public static final String NORMAL = "0";
+ public static final Integer NORMAL = 0;
/** 异常状态 */
- public static final String EXCEPTION = "1";
+ public static final Integer EXCEPTION = 1;
/** 用户封禁状态 */
public static final String USER_DISABLE = "1";
@@ -75,4 +75,20 @@ public class UserConstants
public static final int PASSWORD_MIN_LENGTH = 5;
public static final int PASSWORD_MAX_LENGTH = 20;
+
+ /**
+ * 登录状态
+ */
+ public static final Integer LOGIN = 1;
+
+ /**
+ * 未登录状态
+ */
+ public static final Integer NO_LOGIN = 0;
+
+ /**
+ * 删除状态
+ */
+ public static final Integer DEL_FLAG = 2;
+
}
diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/com/xhpc/common/core/constant/WXPayConstants.java b/ruoyi-common/ruoyi-common-core/src/main/java/com/xhpc/common/core/constant/WXPayConstants.java
index aaf7546b..f6d782f8 100644
--- a/ruoyi-common/ruoyi-common-core/src/main/java/com/xhpc/common/core/constant/WXPayConstants.java
+++ b/ruoyi-common/ruoyi-common-core/src/main/java/com/xhpc/common/core/constant/WXPayConstants.java
@@ -3,7 +3,7 @@ package com.xhpc.common.core.constant;
import org.apache.http.client.HttpClient;
/**
- * 常量
+ * 微信支付常量
*/
public class WXPayConstants {
diff --git a/ruoyi-gateway/src/main/resources/bootstrap.yml b/ruoyi-gateway/src/main/resources/bootstrap.yml
index e90fb4eb..8f10bbd4 100644
--- a/ruoyi-gateway/src/main/resources/bootstrap.yml
+++ b/ruoyi-gateway/src/main/resources/bootstrap.yml
@@ -16,10 +16,10 @@ spring:
nacos:
discovery:
# 服务注册地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
config:
# 配置中心地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
# 配置文件格式
file-extension: yml
# 共享配置
@@ -35,7 +35,7 @@ spring:
datasource:
ds1:
nacos:
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
dataId: sentinel-ruoyi-gateway
groupId: DEFAULT_GROUP
data-type: json
diff --git a/ruoyi-modules/ruoyi-file/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-file/src/main/resources/bootstrap.yml
index 70500bd3..f1b6134d 100644
--- a/ruoyi-modules/ruoyi-file/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-file/src/main/resources/bootstrap.yml
@@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
config:
# 配置中心地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
# 配置文件格式
file-extension: yml
# 共享配置
diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-gen/src/main/resources/bootstrap.yml
index 42ad8a79..48d8988c 100644
--- a/ruoyi-modules/ruoyi-gen/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-gen/src/main/resources/bootstrap.yml
@@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
config:
# 配置中心地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
# 配置文件格式
file-extension: yml
# 共享配置
diff --git a/ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml
index 3b3e6f05..65b833c4 100644
--- a/ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml
@@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
config:
# 配置中心地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
# 配置文件格式
file-extension: yml
# 共享配置
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-system/src/main/resources/bootstrap.yml
index 2f157924..dc192777 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/bootstrap.yml
@@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
config:
# 配置中心地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
# 配置文件格式
file-extension: yml
# 共享配置
diff --git a/ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml b/ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml
index 2c7de4e2..4a049625 100644
--- a/ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml
+++ b/ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml
@@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
config:
# 配置中心地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
# 配置文件格式
file-extension: yml
# 共享配置
diff --git a/xhpc-modules/xhpc-charging-station/src/main/resources/bootstrap.yml b/xhpc-modules/xhpc-charging-station/src/main/resources/bootstrap.yml
index 64d0ae8b..0be558be 100644
--- a/xhpc-modules/xhpc-charging-station/src/main/resources/bootstrap.yml
+++ b/xhpc-modules/xhpc-charging-station/src/main/resources/bootstrap.yml
@@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
config:
# 配置中心地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
# 配置文件格式
file-extension: yml
# 共享配置
diff --git a/xhpc-modules/xhpc-general/src/main/resources/bootstrap.yml b/xhpc-modules/xhpc-general/src/main/resources/bootstrap.yml
index 0e236a89..d1cc6f1e 100644
--- a/xhpc-modules/xhpc-general/src/main/resources/bootstrap.yml
+++ b/xhpc-modules/xhpc-general/src/main/resources/bootstrap.yml
@@ -14,10 +14,10 @@ spring:
nacos:
discovery:
# 服务注册地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
config:
# 配置中心地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
# 配置文件格式
file-extension: yml
# 共享配置
diff --git a/xhpc-modules/xhpc-general/src/main/resources/mapper/XhpcDictBizMapper.xml b/xhpc-modules/xhpc-general/src/main/resources/mapper/XhpcDictBizMapper.xml
new file mode 100644
index 00000000..cc54bef4
--- /dev/null
+++ b/xhpc-modules/xhpc-general/src/main/resources/mapper/XhpcDictBizMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/controller/XhpcHistoryOrderReconciliationStatusController.java b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/controller/XhpcHistoryOrderReconciliationStatusController.java
index cfd7f424..41f55633 100644
--- a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/controller/XhpcHistoryOrderReconciliationStatusController.java
+++ b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/controller/XhpcHistoryOrderReconciliationStatusController.java
@@ -1,5 +1,6 @@
package com.xhpc.order.controller;
+import com.xhpc.common.core.utils.StringUtils;
import com.xhpc.common.core.web.controller.BaseController;
import com.xhpc.common.core.web.domain.AjaxResult;
import com.xhpc.common.core.web.page.TableDataInfo;
@@ -22,16 +23,21 @@ public class XhpcHistoryOrderReconciliationStatusController extends BaseControll
/**
* 修改对账状态
- *
- * @param historyOrderIds
- * @param status
- * @param remark
* @return
*/
@PostMapping("/status")
@ApiOperation(value = "修改对账状态")
- public AjaxResult status(@RequestParam String historyOrderIds, @RequestParam Integer status, @RequestParam String remark) {
- return iXhpcHistoryOrderReconciliationStatusService.status(historyOrderIds, status, remark);
+ public AjaxResult status(@RequestBody Map map) {
+ String historyOrderIds = StringUtils.valueOf(map.get("historyOrderIds"));
+ if (StringUtils.isEmpty(historyOrderIds)) {
+ AjaxResult.error("历史订单信息不能为空");
+ }
+ String status = StringUtils.valueOf(map.get("status"));
+ if (StringUtils.isEmpty(status)) {
+ AjaxResult.error("状态不能为空");
+ }
+ String remark = StringUtils.valueOf(map.get("remark"));
+ return iXhpcHistoryOrderReconciliationStatusService.status(historyOrderIds, Integer.parseInt(status), remark);
}
/**
diff --git a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/controller/XhpcHistoryOrderSortingStatusController.java b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/controller/XhpcHistoryOrderSortingStatusController.java
index ea0a7f83..863b83a4 100644
--- a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/controller/XhpcHistoryOrderSortingStatusController.java
+++ b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/controller/XhpcHistoryOrderSortingStatusController.java
@@ -1,5 +1,7 @@
package com.xhpc.order.controller;
+import com.xhpc.common.core.constant.HttpStatus;
+import com.xhpc.common.core.utils.StringUtils;
import com.xhpc.common.core.web.controller.BaseController;
import com.xhpc.common.core.web.domain.AjaxResult;
import com.xhpc.common.core.web.page.TableDataInfo;
@@ -23,16 +25,21 @@ public class XhpcHistoryOrderSortingStatusController extends BaseController {
/**
* 修改清分状态
- *
- * @param historyOrderIds
- * @param status
- * @param remark
* @return
*/
@PostMapping("/status")
@ApiOperation(value = "修改清分状态")
- public AjaxResult status(@RequestParam String historyOrderIds, @RequestParam Integer status, @RequestParam String remark) {
- return iXhpcHistoryOrderSortingStatusService.status(historyOrderIds, status, remark);
+ public AjaxResult status(@RequestBody Map map) {
+ String historyOrderIds = StringUtils.valueOf(map.get("historyOrderIds"));
+ if (StringUtils.isEmpty(historyOrderIds)) {
+ AjaxResult.error(HttpStatus.NOT_NULL, "历史订单信息不能为空");
+ }
+ String status = StringUtils.valueOf(map.get("status"));
+ if (StringUtils.isEmpty(status)) {
+ AjaxResult.error(HttpStatus.NOT_NULL, "状态不能为空");
+ }
+ String remark = StringUtils.valueOf(map.get("remark"));
+ return iXhpcHistoryOrderSortingStatusService.status(historyOrderIds, Integer.parseInt(status), remark);
}
/**
diff --git a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/service/impl/XhpcHistoryOrderReconciliationStatusServiceImpl.java b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/service/impl/XhpcHistoryOrderReconciliationStatusServiceImpl.java
index 05f86be2..5282ccdc 100644
--- a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/service/impl/XhpcHistoryOrderReconciliationStatusServiceImpl.java
+++ b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/service/impl/XhpcHistoryOrderReconciliationStatusServiceImpl.java
@@ -1,5 +1,7 @@
package com.xhpc.order.service.impl;
+import com.xhpc.common.core.constant.HttpStatus;
+import com.xhpc.common.core.constant.StatusConstants;
import com.xhpc.common.core.utils.StringUtils;
import com.xhpc.common.core.web.domain.AjaxResult;
import com.xhpc.common.redis.service.RedisService;
@@ -53,21 +55,21 @@ public class XhpcHistoryOrderReconciliationStatusServiceImpl implements IXhpcHis
public AjaxResult status(String historyOrderIds, Integer status, String remark) {
for (String historyOrderId : historyOrderIds.split(",")) {
XhpcHistoryOrder xhpcHistoryOrder = xhpcHistoryOrderMapper.info(Long.parseLong(historyOrderId));
- if ("0".equals(status)) {
- if (3 != xhpcHistoryOrder.getReconciliationStatus()) {
- return AjaxResult.error("状态异常");
+ if (StatusConstants.RECONCILIATION_STATUS_WAIT == status) {
+ if (StatusConstants.RECONCILIATION_STATUS_EXAMINE != xhpcHistoryOrder.getReconciliationStatus()) {
+ return AjaxResult.error(HttpStatus.ERROR_STATUS, "状态异常");
}
- } else if ("1".equals(status)) {
- if (0 != xhpcHistoryOrder.getReconciliationStatus()) {
- return AjaxResult.error("状态异常");
+ } else if (StatusConstants.RECONCILIATION_STATUS_CONFIRMED == status) {
+ if (StatusConstants.RECONCILIATION_STATUS_WAIT != xhpcHistoryOrder.getReconciliationStatus()) {
+ return AjaxResult.error(HttpStatus.ERROR_STATUS, "状态异常");
}
- } else if ("2".equals(status)) {
- if (0 != xhpcHistoryOrder.getReconciliationStatus()) {
- return AjaxResult.error("状态异常");
+ } else if (StatusConstants.RECONCILIATION_STATUS_SUBMITTRD == status) {
+ if (StatusConstants.RECONCILIATION_STATUS_WAIT != xhpcHistoryOrder.getReconciliationStatus()) {
+ return AjaxResult.error(HttpStatus.ERROR_STATUS, "状态异常");
}
- } else if ("3".equals(status)) {
- if (2 != xhpcHistoryOrder.getReconciliationStatus()) {
- return AjaxResult.error("状态异常");
+ } else if (StatusConstants.RECONCILIATION_STATUS_EXAMINE == status) {
+ if (StatusConstants.RECONCILIATION_STATUS_SUBMITTRD != xhpcHistoryOrder.getReconciliationStatus()) {
+ return AjaxResult.error(HttpStatus.ERROR_STATUS, "状态异常");
}
}
XhpcHistoryOrderReconciliationStatus xhpcHistoryOrderReconciliationStatus = new XhpcHistoryOrderReconciliationStatus();
@@ -91,10 +93,10 @@ public class XhpcHistoryOrderReconciliationStatusServiceImpl implements IXhpcHis
Map map = redisService.getCacheMap(userId + ":privilege");
if (StringUtils.isNotNull(map)) {
String privilege = StringUtils.valueOf(map.get("privilege"));
- if ("1".equals(privilege)) {
+ if (StatusConstants.OPERATION_POWER_TYPE == Integer.parseInt(privilege)) {
String operatorId = StringUtils.valueOf(map.get("operatorId"));
return AjaxResult.success(xhpcHistoryOrderReconciliationStatusMapper.internetUser(userId, operatorId, null));
- } else if ("2".equals(privilege)) {
+ } else if (StatusConstants.SON_POWER_TYPE == Integer.parseInt(privilege)) {
return AjaxResult.success(xhpcHistoryOrderReconciliationStatusMapper.internetUser(userId, null, "privilege"));
}
}
@@ -118,10 +120,10 @@ public class XhpcHistoryOrderReconciliationStatusServiceImpl implements IXhpcHis
Map map = redisService.getCacheMap(userId + ":privilege");
if (StringUtils.isNotNull(map)) {
String privilege = StringUtils.valueOf(map.get("privilege"));
- if ("1".equals(privilege)) {
+ if (StatusConstants.OPERATION_POWER_TYPE == Integer.parseInt(privilege)) {
String operatorId = StringUtils.valueOf(map.get("operatorId"));
return xhpcHistoryOrderReconciliationStatusMapper.page(userId, serialNumber, createTimeStart, createTimeEnd, chargingStationName, status, operatorId, null);
- } else if ("2".equals(privilege)) {
+ } else if (StatusConstants.SON_POWER_TYPE == Integer.parseInt(privilege)) {
return xhpcHistoryOrderReconciliationStatusMapper.page(userId, serialNumber, createTimeStart, createTimeEnd, chargingStationName, status, null, "privilege");
}
}
diff --git a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/service/impl/XhpcHistoryOrderSortingStatusServiceImpl.java b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/service/impl/XhpcHistoryOrderSortingStatusServiceImpl.java
index 3302b6d3..c4f903e0 100644
--- a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/service/impl/XhpcHistoryOrderSortingStatusServiceImpl.java
+++ b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/service/impl/XhpcHistoryOrderSortingStatusServiceImpl.java
@@ -1,5 +1,7 @@
package com.xhpc.order.service.impl;
+import com.xhpc.common.core.constant.HttpStatus;
+import com.xhpc.common.core.constant.StatusConstants;
import com.xhpc.common.core.utils.StringUtils;
import com.xhpc.common.core.web.domain.AjaxResult;
import com.xhpc.common.redis.service.RedisService;
@@ -53,21 +55,21 @@ public class XhpcHistoryOrderSortingStatusServiceImpl implements IXhpcHistoryOrd
public AjaxResult status(String historyOrderIds, Integer status, String remark) {
for (String historyOrderId : historyOrderIds.split(",")) {
XhpcHistoryOrder xhpcHistoryOrder = xhpcHistoryOrderMapper.info(Long.parseLong(historyOrderId));
- if ("1".equals(status)) {
- if (4 != xhpcHistoryOrder.getReconciliationStatus()) {
- return AjaxResult.error("状态异常");
+ if (StatusConstants.SORTING_STATUS_CONFIRMED == status) {
+ if (StatusConstants.SORTING_STATUS_EXAMINE != xhpcHistoryOrder.getSortingStatus()) {
+ return AjaxResult.error(HttpStatus.ERROR_STATUS, "状态异常");
}
- } else if ("2".equals(status)) {
- if (1 != xhpcHistoryOrder.getReconciliationStatus()) {
- return AjaxResult.error("状态异常");
+ } else if (StatusConstants.SORTING_STATUS_WITHDRAWAL == status) {
+ if (StatusConstants.SORTING_STATUS_CONFIRMED != xhpcHistoryOrder.getSortingStatus()) {
+ return AjaxResult.error(HttpStatus.ERROR_STATUS, "状态异常");
}
- } else if ("3".equals(status)) {
- if (1 != xhpcHistoryOrder.getReconciliationStatus()) {
- return AjaxResult.error("状态异常");
+ } else if (StatusConstants.SORTING_STATUS_SUBMITTRD == status) {
+ if (StatusConstants.SORTING_STATUS_CONFIRMED != xhpcHistoryOrder.getSortingStatus()) {
+ return AjaxResult.error(HttpStatus.ERROR_STATUS, "状态异常");
}
- } else if ("4".equals(status)) {
- if (3 != xhpcHistoryOrder.getReconciliationStatus()) {
- return AjaxResult.error("状态异常");
+ } else if (StatusConstants.SORTING_STATUS_EXAMINE == status) {
+ if (StatusConstants.SORTING_STATUS_SUBMITTRD != xhpcHistoryOrder.getSortingStatus()) {
+ return AjaxResult.error(HttpStatus.ERROR_STATUS, "状态异常");
}
}
XhpcHistoryOrderSortingStatus xhpcHistoryOrderSortingStatus = new XhpcHistoryOrderSortingStatus();
@@ -91,10 +93,10 @@ public class XhpcHistoryOrderSortingStatusServiceImpl implements IXhpcHistoryOrd
Map map = redisService.getCacheMap(userId + ":privilege");
if (StringUtils.isNotNull(map)) {
String privilege = StringUtils.valueOf(map.get("privilege"));
- if ("1".equals(privilege)) {
+ if (StatusConstants.OPERATION_POWER_TYPE == Integer.parseInt(privilege)) {
String operatorId = StringUtils.valueOf(map.get("operatorId"));
return AjaxResult.success(xhpcHistoryOrderSortingStatusMapper.operatorUser(userId, operatorId, null));
- } else if ("2".equals(privilege)) {
+ } else if (StatusConstants.SON_POWER_TYPE == Integer.parseInt(privilege)) {
return AjaxResult.success(xhpcHistoryOrderSortingStatusMapper.operatorUser(userId, null, "privilege"));
}
}
@@ -119,10 +121,10 @@ public class XhpcHistoryOrderSortingStatusServiceImpl implements IXhpcHistoryOrd
Map map = redisService.getCacheMap(userId + ":privilege");
if (StringUtils.isNotNull(map)) {
String privilege = StringUtils.valueOf(map.get("privilege"));
- if ("1".equals(privilege)) {
+ if (StatusConstants.OPERATION_POWER_TYPE == Integer.parseInt(privilege)) {
String operatorId = StringUtils.valueOf(map.get("operatorId"));
return xhpcHistoryOrderSortingStatusMapper.page(userId, serialNumber, createTimeStart, createTimeEnd, chargingStationName, status, operatorId, null);
- } else if ("2".equals(privilege)) {
+ } else if (StatusConstants.SON_POWER_TYPE == Integer.parseInt(privilege)) {
return xhpcHistoryOrderSortingStatusMapper.page(userId, serialNumber, createTimeStart, createTimeEnd, chargingStationName, status, null, "privilege");
}
}
diff --git a/xhpc-modules/xhpc-order/src/main/resources/bootstrap.yml b/xhpc-modules/xhpc-order/src/main/resources/bootstrap.yml
index e3130b78..db4ac3ef 100644
--- a/xhpc-modules/xhpc-order/src/main/resources/bootstrap.yml
+++ b/xhpc-modules/xhpc-order/src/main/resources/bootstrap.yml
@@ -18,10 +18,10 @@ spring:
nacos:
discovery:
# 服务注册地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
config:
# 配置中心地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
# 配置文件格式
file-extension: yml
# 共享配置
diff --git a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/controller/WxPaymentController.java b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/controller/WxPaymentController.java
index 307fd775..7ac92431 100644
--- a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/controller/WxPaymentController.java
+++ b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/controller/WxPaymentController.java
@@ -1,6 +1,7 @@
package com.xhpc.payment.controller;
import com.xhpc.common.core.constant.HttpStatus;
+import com.xhpc.common.core.constant.StatusConstants;
import com.xhpc.common.core.listener.ConfigListener;
import com.xhpc.common.core.utils.DateUtils;
import com.xhpc.common.core.utils.StringUtils;
@@ -72,23 +73,23 @@ public class WxPaymentController {
public AjaxResult payment(HttpServletRequest servletRequest, @RequestBody Map map) throws Exception {
String openid = StringUtils.valueOf(map.get("openid"));
if (StringUtils.isNull(openid)) {
- return AjaxResult.error(HttpStatus.BAD_REQUEST, "openid不能为空");
+ return AjaxResult.error(HttpStatus.NOT_NULL, "openid不能为空");
}
//总金额(是)订单总金额,单位为分
String amount = StringUtils.valueOf(map.get("amount"));
if (StringUtils.isNull(amount)) {
- return AjaxResult.error(HttpStatus.BAD_REQUEST, "充值金额不能为空");
+ return AjaxResult.error(HttpStatus.NOT_NULL, "充值金额不能为空");
}
//用户信息id
String userId = StringUtils.valueOf(map.get("userId"));
if (StringUtils.isNull(userId)) {
- return AjaxResult.error(HttpStatus.BAD_REQUEST, "用户信息不能为空");
+ return AjaxResult.error(HttpStatus.NOT_NULL, "用户信息不能为空");
}
Double amount1 = Double.parseDouble(amount) * 100;
String orderNumber = "wx" + DateUtils.timePath();
if (0.0 == amount1) {
- return AjaxResult.error(HttpStatus.BAD_REQUEST, "充值金额不能为0");
+ return AjaxResult.error(HttpStatus.NOT_NULL, "充值金额不能为0");
}
//生成充值订单
XhpcRechargeOrder xhpcRechargeOrder = iXhpcRechargeOrderService.addRechargeOrder(userId, BigDecimal.valueOf(Double.parseDouble(amount)), "1", orderNumber);
@@ -107,7 +108,7 @@ public class WxPaymentController {
//微信过期时间格式
SimpleDateFormat format1 = new SimpleDateFormat("yyyyMMddHHmmss");
//过期时间半个小时
- Date expireTime = new Date(date.getTime() + 5 * 60 * 1000);
+ Date expireTime = new Date(date.getTime() + StatusConstants.EXPIRE_TIME);
String timeStr = format1.format(expireTime);
//发送请求
PrintWriter out = null;
@@ -340,16 +341,11 @@ public class WxPaymentController {
* @throws Exception
*/
public void paymentCallback(String out_trade_no, String transaction_id) {
- System.out.println("+++++++++进入回调+" + out_trade_no);
- System.out.println("+++++++++进入回调+" + transaction_id);
- int flag = 0;
//支付订单编号
XhpcRechargeOrder xhpcRechargeOrder = iXhpcRechargeOrderService.infoRechargeOrderNumber(out_trade_no);
if (StringUtils.isNotNull(xhpcRechargeOrder)) {
- xhpcRechargeOrder.setPrepayId(transaction_id);
- xhpcRechargeOrder.setStatus(1);
//修改充值订单状态
- iXhpcRechargeOrderService.updateRechargeOrder(xhpcRechargeOrder.getRechargeOrderId(), "1", "1", transaction_id);
+ iXhpcRechargeOrderService.updateRechargeOrder(xhpcRechargeOrder.getRechargeOrderId(), StatusConstants.OPERATION_WX_TYPE, StatusConstants.RECHARGE_ORDER_STATUS_SUCCESS, transaction_id);
}
Map appUserInfo = xhpcUserAccountStatementMapper.appUserInfo(xhpcRechargeOrder.getUserId());
if (StringUtils.isNotNull(appUserInfo)) {
@@ -432,16 +428,26 @@ public class WxPaymentController {
*/
@PostMapping("/enterpriseCheckOut")
@ApiOperation(value = "企业退款")
- public Object enterpriseCheckOut(@RequestBody Map map) {
+ public synchronized Object enterpriseCheckOut(@RequestBody Map map) {
//用户信息id
String refundOrderId = StringUtils.valueOf(map.get("refundOrderId"));
if (StringUtils.isNull(refundOrderId)) {
- return AjaxResult.error(HttpStatus.BAD_REQUEST, "订单信息不能为空");
+ return AjaxResult.error(HttpStatus.NOT_NULL, "订单信息不能为空");
}
Map xhpcRefundOrder = iXhpcRefundOrderService.info(Long.parseLong(refundOrderId));
if (StringUtils.isNull(xhpcRefundOrder)) {
- return AjaxResult.error("订单不存在");
+ return AjaxResult.error(HttpStatus.DATA_ERROR, "订单不存在");
}
+ String examineStatus = StringUtils.valueOf(xhpcRefundOrder.get("examineStatus"));
+ if ("1".equals(examineStatus)) {
+ return AjaxResult.error(HttpStatus.ERROR_STATUS, "订单状态不能退款");
+ }
+
+ String status = StringUtils.valueOf(xhpcRefundOrder.get("status"));
+ if ("0".equals(status)) {
+ return AjaxResult.error(HttpStatus.ERROR_STATUS, "订单状态不能退款");
+ }
+
CloseableHttpClient httpClient = null;
try {
//证书的地址
@@ -458,9 +464,19 @@ public class WxPaymentController {
Double value = amount * 100;
Integer refund_fee = value.intValue();
if (refund_fee <= 0) {
- return "订单金额出错";
+ return AjaxResult.error(HttpStatus.ERROR_STATUS, "订单金额出错");
}
+ String userId = StringUtils.valueOf(map.get("userId"));
+ Map appUserInfo = xhpcUserAccountStatementMapper.appUserInfo(Long.parseLong(userId));
+ String balance = StringUtils.valueOf(appUserInfo.get("balance"));
+ if (StringUtils.isNotNull(appUserInfo)) {
+ return AjaxResult.error(HttpStatus.DATA_ERROR, "用户不存在");
+ }
+ BigDecimal surplus = BigDecimal.valueOf(Double.valueOf(balance)).subtract(BigDecimal.valueOf(amount));
+ if (surplus.compareTo(BigDecimal.ZERO) == -1) {
+ return AjaxResult.error(HttpStatus.ERROR_STATUS, "余额不足");
+ }
String result = "";
HttpPost httpPost = new HttpPost(environment.getProperty("WXTRANSFERS"));
StringEntity postEntity = new StringEntity(creatXMLParam(orderOutNumber, refund_fee.toString(), "退款申请", openId), "UTF-8");
@@ -482,7 +498,7 @@ public class WxPaymentController {
} finally {
httpPost.abort();
}
- return parseXml(result, Long.parseLong(refundOrderId), amount);
+ return parseXml(result, Long.parseLong(refundOrderId), surplus, userId);
}
@@ -568,16 +584,21 @@ public class WxPaymentController {
* @param result 请求后的结果
* @return
*/
- private AjaxResult parseXml(String result, Long id, Double amount) {
+ private AjaxResult parseXml(String result, Long id, BigDecimal amount, String userId) {
try {
Map map = WXPayUtil.xmlToMap(result);
- String return_code = map.get("return_code");
- if ("FAIL".equals(return_code)) {
- return AjaxResult.error(map.get("return_msg"));
+ String result_code = map.get("result_code");
+ if ("FAIL".equals(result_code)) {
+ return AjaxResult.error(map.get("err_code_des"));
} else {
//退款成功修改订单
- iXhpcRefundOrderService.updateRefundOrder(id, "1", "1");
- return AjaxResult.success(map);
+ iXhpcRefundOrderService.updateRefundOrder(id, StatusConstants.OPERATION_WX_TYPE, StatusConstants.REFUND_ORDER_STATUS_SUCCESS);
+ //减少用户余额
+ XhpcAppUser xhpcAppUser = new XhpcAppUser();
+ xhpcAppUser.setAppUserId(Long.parseLong(userId));
+ xhpcAppUser.setBalance(amount);
+ xhpcUserAccountStatementMapper.updateAppUserBalance(xhpcAppUser);
+ return AjaxResult.success("退款成功");
}
} catch (Exception e) {
AjaxResult.error(e.getMessage());
diff --git a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/controller/XhpcRefundOrderController.java b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/controller/XhpcRefundOrderController.java
index d386156f..f792a429 100644
--- a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/controller/XhpcRefundOrderController.java
+++ b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/controller/XhpcRefundOrderController.java
@@ -25,30 +25,30 @@ public class XhpcRefundOrderController extends BaseController {
private IXhpcRefundOrderService iXhpcRefundOrderService;
/**
- * 退款
+ * 申请退款
*
* @return
*/
@PostMapping("/checkOut")
- @ApiOperation(value = "退款")
+ @ApiOperation(value = "申请退款")
public AjaxResult enterpriseCheckOut(@RequestBody Map map) {
String amount = StringUtils.valueOf(map.get("amount"));
if (StringUtils.isNull(amount)) {
- return AjaxResult.error(HttpStatus.BAD_REQUEST, "充值金额不能为空");
+ return AjaxResult.error(HttpStatus.NOT_NULL, "充值金额不能为空");
}
//用户信息id
String userId = StringUtils.valueOf(map.get("userId"));
if (StringUtils.isNull(userId)) {
- return AjaxResult.error(HttpStatus.BAD_REQUEST, "用户信息不能为空");
+ return AjaxResult.error(HttpStatus.NOT_NULL, "用户信息不能为空");
}
//openid
String openid = StringUtils.valueOf(map.get("openid"));
if (StringUtils.isNull(userId)) {
- return AjaxResult.error(HttpStatus.BAD_REQUEST, "用户信息不能为空");
+ return AjaxResult.error(HttpStatus.NOT_NULL, "用户信息不能为空");
}
String type = StringUtils.valueOf(map.get("type"));
if (StringUtils.isNull(type)) {
- return AjaxResult.error(HttpStatus.BAD_REQUEST, "退款渠道不能为空");
+ return AjaxResult.error(HttpStatus.NOT_NULL, "退款渠道不能为空");
}
//生成退款订单
String orderOutNumber = "wxOut" + DateUtils.timePath();
diff --git a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/IXhpcRechargeOrderService.java b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/IXhpcRechargeOrderService.java
index 6d11daf4..557a8590 100644
--- a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/IXhpcRechargeOrderService.java
+++ b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/IXhpcRechargeOrderService.java
@@ -58,7 +58,7 @@ public interface IXhpcRechargeOrderService {
* @param type 充值渠道(1微信 2支付宝)
* @return
*/
- public void updateRechargeOrder(Long rechargeOrderId, String type, String status, String paymentNumber);
+ public void updateRechargeOrder(Long rechargeOrderId, String type, Integer status, String paymentNumber);
/**
* 充值订单详情
diff --git a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/IXhpcRefundOrderService.java b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/IXhpcRefundOrderService.java
index dc38b90c..658f9cfb 100644
--- a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/IXhpcRefundOrderService.java
+++ b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/IXhpcRefundOrderService.java
@@ -58,5 +58,5 @@ public interface IXhpcRefundOrderService {
* @param type 退款渠道(1微信 2支付宝)
* @return
*/
- public void updateRefundOrder(Long refundOrderId, String type, String status);
+ public void updateRefundOrder(Long refundOrderId, String type, Integer status);
}
\ No newline at end of file
diff --git a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/impl/XhpcRechargeOrderServiceImpl.java b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/impl/XhpcRechargeOrderServiceImpl.java
index de692b24..687483f8 100644
--- a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/impl/XhpcRechargeOrderServiceImpl.java
+++ b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/impl/XhpcRechargeOrderServiceImpl.java
@@ -1,5 +1,6 @@
package com.xhpc.payment.service.impl;
+import com.xhpc.common.core.constant.StatusConstants;
import com.xhpc.common.core.utils.StringUtils;
import com.xhpc.payment.domain.XhpcRechargeOrder;
import com.xhpc.payment.mapper.XhpcRechargeOrderMapper;
@@ -90,16 +91,16 @@ public class XhpcRechargeOrderServiceImpl implements IXhpcRechargeOrderService {
* @return
*/
@Override
- public void updateRechargeOrder(Long rechargeOrderId, String type, String status, String paymentNumber) {
+ public void updateRechargeOrder(Long rechargeOrderId, String type, Integer status, String paymentNumber) {
XhpcRechargeOrder xhpcRechargeOrder = new XhpcRechargeOrder();
xhpcRechargeOrder.setRechargeOrderId(rechargeOrderId);
- xhpcRechargeOrder.setStatus(Integer.parseInt(status));
- if ("1".equals(type)) {
+ xhpcRechargeOrder.setStatus(status);
+ if (StatusConstants.OPERATION_WX_TYPE.equals(type)) {
xhpcRechargeOrder.setPrepayId(paymentNumber);
} else {
xhpcRechargeOrder.setAlipayNumber(paymentNumber);
}
- if (1 == xhpcRechargeOrder.getStatus()) {
+ if (StatusConstants.RECHARGE_ORDER_STATUS_SUCCESS == xhpcRechargeOrder.getStatus()) {
Map map = xhpcRechargeOrderMapper.info(rechargeOrderId);
String amount = StringUtils.valueOf(map.get("amount"));
String userId = StringUtils.valueOf(map.get("userId"));
diff --git a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/impl/XhpcRefundAuditServiceImpl.java b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/impl/XhpcRefundAuditServiceImpl.java
index e990492d..4c790596 100644
--- a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/impl/XhpcRefundAuditServiceImpl.java
+++ b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/impl/XhpcRefundAuditServiceImpl.java
@@ -1,5 +1,6 @@
package com.xhpc.payment.service.impl;
+import com.xhpc.common.core.constant.StatusConstants;
import com.xhpc.common.core.utils.StringUtils;
import com.xhpc.payment.domain.XhpcRefundAudit;
import com.xhpc.payment.domain.XhpcRefundOrder;
@@ -40,11 +41,11 @@ public class XhpcRefundAuditServiceImpl implements IXhpcRefundAuditService {
xhpcRefundOrder.setRefundOrderId(xhpcRefundAudit.getRefundOrderId());
xhpcRefundOrder.setExamineStatus(xhpcRefundAudit.getStatus());
xhpcRefundOrderMapper.update(xhpcRefundOrder);
- if ("1".equals(xhpcRefundOrder.getStatus())) {
+ if (StatusConstants.REFUND_ORDER_STATUS_SUCCESS == xhpcRefundOrder.getStatus()) {
Map map = xhpcRefundOrderMapper.info(xhpcRefundOrder.getRefundOrderId());
String amount = "-" + StringUtils.valueOf(map.get("amount"));
String userId = StringUtils.valueOf(map.get("userId"));
- xhpcUserAccountStatementService.add(xhpcRefundAudit.getRefundOrderId(), amount, userId, 2);
+ xhpcUserAccountStatementService.add(xhpcRefundAudit.getRefundOrderId(), amount, userId, StatusConstants.FLOWING_WATER_REFUND);
}
return xhpcRefundAuditMapper.insert(xhpcRefundAudit);
}
diff --git a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/impl/XhpcRefundOrderServiceImpl.java b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/impl/XhpcRefundOrderServiceImpl.java
index a17f29bb..0ffa5a71 100644
--- a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/impl/XhpcRefundOrderServiceImpl.java
+++ b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/impl/XhpcRefundOrderServiceImpl.java
@@ -1,5 +1,6 @@
package com.xhpc.payment.service.impl;
+import com.xhpc.common.core.constant.StatusConstants;
import com.xhpc.payment.domain.XhpcRefundOrder;
import com.xhpc.payment.mapper.XhpcRefundOrderMapper;
import com.xhpc.payment.service.IXhpcRefundOrderService;
@@ -21,7 +22,6 @@ public class XhpcRefundOrderServiceImpl implements IXhpcRefundOrderService {
@Autowired
private XhpcRefundOrderMapper xhpcRefundOrderMapper;
-
/**
* 更新 退款订单
*
@@ -73,7 +73,7 @@ public class XhpcRefundOrderServiceImpl implements IXhpcRefundOrderService {
xhpcRefundOrder.setAmount(amount);
xhpcRefundOrder.setRefundOrderNumber(refundOrderNumber);
xhpcRefundOrder.setType(Integer.parseInt(type));
- if (1 == Integer.parseInt(type)) {
+ if (StatusConstants.OPERATION_WX_TYPE.equals(type)) {
xhpcRefundOrder.setOpenId(openid);
} else {
xhpcRefundOrder.setAlipayId(openid);
@@ -91,10 +91,11 @@ public class XhpcRefundOrderServiceImpl implements IXhpcRefundOrderService {
* @return
*/
@Override
- public void updateRefundOrder(Long refundOrderId, String type, String status) {
+ public void updateRefundOrder(Long refundOrderId, String type, Integer status) {
XhpcRefundOrder xhpcRefundOrder = new XhpcRefundOrder();
xhpcRefundOrder.setRefundOrderId(refundOrderId);
- xhpcRefundOrder.setStatus(Integer.parseInt(status));
+ xhpcRefundOrder.setStatus(status);
xhpcRefundOrderMapper.update(xhpcRefundOrder);
+
}
}
\ No newline at end of file
diff --git a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/impl/XhpcUserAccountStatementServiceImpl.java b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/impl/XhpcUserAccountStatementServiceImpl.java
index 5ec77ab9..3f81aec1 100644
--- a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/impl/XhpcUserAccountStatementServiceImpl.java
+++ b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/service/impl/XhpcUserAccountStatementServiceImpl.java
@@ -1,5 +1,6 @@
package com.xhpc.payment.service.impl;
+import com.xhpc.common.core.constant.StatusConstants;
import com.xhpc.common.core.utils.StringUtils;
import com.xhpc.payment.domain.XhpcUserAccountStatement;
import com.xhpc.payment.mapper.XhpcUserAccountStatementMapper;
@@ -54,9 +55,9 @@ public class XhpcUserAccountStatementServiceImpl implements IXhpcUserAccountStat
public void add(Long id, String amount, String userId, Integer type) {
XhpcUserAccountStatement xhpcUserAccountStatement = new XhpcUserAccountStatement();
xhpcUserAccountStatement.setAmount(BigDecimal.valueOf(Double.valueOf(amount)));
- if (1 == type) {
+ if (StatusConstants.FLOWING_WATER_RECHARGE == type) {
xhpcUserAccountStatement.setRechargeOrderId(id);
- } else if (2 == type) {
+ } else if (StatusConstants.FLOWING_WATER_REFUND == type) {
xhpcUserAccountStatement.setRefundOrderId(id);
} else {
xhpcUserAccountStatement.setChargeOrderId(id);
diff --git a/xhpc-modules/xhpc-payment/src/main/resources/bootstrap.yml b/xhpc-modules/xhpc-payment/src/main/resources/bootstrap.yml
index 77f22cb2..50d9d06d 100644
--- a/xhpc-modules/xhpc-payment/src/main/resources/bootstrap.yml
+++ b/xhpc-modules/xhpc-payment/src/main/resources/bootstrap.yml
@@ -18,10 +18,10 @@ spring:
nacos:
discovery:
# 服务注册地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
config:
# 配置中心地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
# 配置文件格式
file-extension: yml
# 共享配置
diff --git a/xhpc-modules/xhpc-payment/src/main/resources/mapper/XhpcRefundAuditMapper.xml b/xhpc-modules/xhpc-payment/src/main/resources/mapper/XhpcRefundAuditMapper.xml
index af3cc02e..0b78d504 100644
--- a/xhpc-modules/xhpc-payment/src/main/resources/mapper/XhpcRefundAuditMapper.xml
+++ b/xhpc-modules/xhpc-payment/src/main/resources/mapper/XhpcRefundAuditMapper.xml
@@ -18,7 +18,7 @@
- INSERT INTO xhpc_recharge_order
+ INSERT INTO xhpc_refund_audit
refund_order_id,
diff --git a/xhpc-modules/xhpc-payment/src/main/resources/mapper/XhpcRefundOrderMapper.xml b/xhpc-modules/xhpc-payment/src/main/resources/mapper/XhpcRefundOrderMapper.xml
index 3445a884..793ac67e 100644
--- a/xhpc-modules/xhpc-payment/src/main/resources/mapper/XhpcRefundOrderMapper.xml
+++ b/xhpc-modules/xhpc-payment/src/main/resources/mapper/XhpcRefundOrderMapper.xml
@@ -24,7 +24,7 @@
- INSERT INTO xhpc_recharge_order
+ INSERT INTO xhpc_refund_order
refund_order_number,
@@ -116,7 +116,7 @@
- UPDATE xhpc_recharge_order
+ UPDATE xhpc_refund_order
refund_order_number =
#{refundOrderNumber},
diff --git a/xhpc-modules/xhpc-power-pile/src/main/resources/bootstrap.yml b/xhpc-modules/xhpc-power-pile/src/main/resources/bootstrap.yml
index 06d0e97d..8c12f14b 100644
--- a/xhpc-modules/xhpc-power-pile/src/main/resources/bootstrap.yml
+++ b/xhpc-modules/xhpc-power-pile/src/main/resources/bootstrap.yml
@@ -18,10 +18,10 @@ spring:
nacos:
discovery:
# 服务注册地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
config:
# 配置中心地址
- server-addr: 118.24.137.203:8848
+ server-addr: 127.0.0.1:8848
# 配置文件格式
file-extension: yml
# 共享配置
diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcAppUserController.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcAppUserController.java
index 3e20e62a..22dd3c30 100644
--- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcAppUserController.java
+++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcAppUserController.java
@@ -6,6 +6,7 @@ import com.alipay.api.AlipayClient;
import com.alipay.api.DefaultAlipayClient;
import com.alipay.api.request.AlipaySystemOauthTokenRequest;
import com.alipay.api.response.AlipaySystemOauthTokenResponse;
+import com.xhpc.common.core.constant.HttpStatus;
import com.xhpc.common.core.domain.R;
import com.xhpc.common.core.utils.HttpUtils;
import com.xhpc.common.core.utils.StringUtils;
@@ -134,9 +135,9 @@ public class XhpcAppUserController extends BaseController {
*/
@PostMapping("/jscode2session")
@ApiOperation(value = "获取微信权限标识", notes = "jsCode")
- public Object jsCode(String jsCode, String encryptedData, String iv) {
+ public R> jsCode(String jsCode, String encryptedData, String iv) {
if (StringUtils.isEmpty(jsCode)) {
- return "信息不完整";
+ return R.fail(HttpStatus.NOT_NULL, "信息不完整");
}
String url = environment.getProperty("WXGETJSCODE") + jsCode + "&grant_type=authorization_code";
String result = HttpUtils.get(url);
@@ -145,10 +146,10 @@ public class XhpcAppUserController extends BaseController {
String openid = json.getString("openid");
String sessionKey = json.getString("session_key");
if (StringUtils.isNull(openid)) {
- return "openid获取失败";
+ return R.fail(HttpStatus.ERROR_STATUS, "openid获取失败");
}
if (StringUtils.isNull(sessionKey)) {
- return "sessionKey获取失败";
+ return R.fail(HttpStatus.ERROR_STATUS, "openid获取失败");
}
Map map = new HashMap<>(16);
@@ -163,9 +164,9 @@ public class XhpcAppUserController extends BaseController {
map.put("phone", jsonObject.get("purePhoneNumber"));
}
}
- return map;
+ return R.ok(map);
}
- return "openid获取失败";
+ return R.fail(HttpStatus.ERROR_STATUS, "openid获取失败");
}
/*
diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcInternetUserController.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcInternetUserController.java
index f9d09735..00cb160b 100644
--- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcInternetUserController.java
+++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcInternetUserController.java
@@ -1,5 +1,7 @@
package com.xhpc.user.controller;
+import com.xhpc.common.core.constant.HttpStatus;
+import com.xhpc.common.core.constant.StatusConstants;
import com.xhpc.common.core.utils.SecurityUtils;
import com.xhpc.common.core.utils.StringUtils;
import com.xhpc.common.core.web.controller.BaseController;
@@ -50,8 +52,8 @@ public class XhpcInternetUserController extends BaseController {
sysUser.setPhonenumber(xhpcInternetUser.getPhone());
sysUser.setDeptId(103l);
sysUser.setSex("0");
- sysUser.setUserType("02");
- sysUser.setDataPowerType(3);
+ sysUser.setUserType(StatusConstants.INTERNET_USER_TYPE);
+ sysUser.setDataPowerType(StatusConstants.INTERNET_POWER_TYPE);
sysUser.setCreateBy(SecurityUtils.getUsername());
sysUser.setPassword(SecurityUtils.encryptPassword(xhpcInternetUser.getPhone()));
AjaxResult ajaxResult = remoteSystemService.addUser(sysUser);
@@ -76,7 +78,7 @@ public class XhpcInternetUserController extends BaseController {
@PostMapping("/edit")
public AjaxResult edit(@Valid @RequestBody XhpcInternetUser xhpcInternetUser) {
if (null == xhpcInternetUser.getInternetUserId()) {
- return AjaxResult.error("用户id不能为空");
+ return AjaxResult.error(HttpStatus.NOT_NULL, "用户id不能为空");
}
SysUser sysUser = new SysUser();
sysUser.setUserName(xhpcInternetUser.getPhone());
@@ -84,8 +86,8 @@ public class XhpcInternetUserController extends BaseController {
sysUser.setPhonenumber(xhpcInternetUser.getPhone());
sysUser.setDeptId(103l);
sysUser.setSex("0");
- sysUser.setUserType("02");
- sysUser.setDataPowerType(3);
+ sysUser.setUserType(StatusConstants.INTERNET_USER_TYPE);
+ sysUser.setDataPowerType(StatusConstants.INTERNET_POWER_TYPE);
sysUser.setCreateBy(SecurityUtils.getUsername());
sysUser.setPassword(SecurityUtils.encryptPassword(xhpcInternetUser.getPhone()));
AjaxResult ajaxResult = remoteSystemService.editUser(sysUser);
@@ -101,8 +103,12 @@ public class XhpcInternetUserController extends BaseController {
@ApiOperation("删除流量用户")
//@PreAuthorize(hasPermi = "user:internet:remove")
@PostMapping("/remove")
- public AjaxResult remove(@PathVariable Long[] ids) {
- iXhpcInternetUserService.deleteByIds(ids);
+ public AjaxResult remove(@RequestBody Map map) {
+ String ids = StringUtils.valueOf(map.get("ids"));
+ if (StringUtils.isEmpty(ids)) {
+ return AjaxResult.error(HttpStatus.NOT_NULL, "流量用户信息不能为空");
+ }
+ iXhpcInternetUserService.deleteByIds(ids.split(","));
return AjaxResult.success();
}
@@ -133,8 +139,12 @@ public class XhpcInternetUserController extends BaseController {
@ApiOperation("禁用/启用流量用户")
//@PreAuthorize(hasPermi = "user:internet:status")
@PostMapping("/status")
- public AjaxResult status(@RequestParam Long internetUserId) {
- iXhpcInternetUserService.status(internetUserId);
+ public AjaxResult status(@RequestBody Map map) {
+ String internetUserId = StringUtils.valueOf(map.get("internetUserId"));
+ if (StringUtils.isEmpty(internetUserId)) {
+ return AjaxResult.error(HttpStatus.NOT_NULL, "流量用户信息不能为空");
+ }
+ iXhpcInternetUserService.status(Long.parseLong(internetUserId));
return AjaxResult.success();
}
diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcOperatorController.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcOperatorController.java
index 16103bb1..21fde093 100644
--- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcOperatorController.java
+++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcOperatorController.java
@@ -1,5 +1,7 @@
package com.xhpc.user.controller;
+import com.xhpc.common.core.constant.HttpStatus;
+import com.xhpc.common.core.constant.StatusConstants;
import com.xhpc.common.core.constant.UserConstants;
import com.xhpc.common.core.utils.SecurityUtils;
import com.xhpc.common.core.utils.StringUtils;
@@ -64,7 +66,7 @@ public class XhpcOperatorController extends BaseController {
return ajaxResult;
}
if (UserConstants.NOT_UNIQUE.equals(iXhpcOperatorService.checkAccountUnique(xhpcOperator))) {
- return AjaxResult.error("用户'" + xhpcOperator.getPhone() + "'失败,登录账号已存在");
+ return AjaxResult.error(HttpStatus.ALREADY_EXISTING, "用户'" + xhpcOperator.getPhone() + "'失败,登录账号已存在");
}
iXhpcOperatorService.insert(xhpcOperator);
SysUser sysUser1 = iXhpcUserService.selectUserByUserName(sysUser.getUserName());
@@ -84,7 +86,7 @@ public class XhpcOperatorController extends BaseController {
@PostMapping("/edit")
public AjaxResult edit(@Valid @RequestBody XhpcOperator xhpcOperator) {
if (null == xhpcOperator.getOperatorId()) {
- return AjaxResult.error("运营商id不能为空");
+ return AjaxResult.error(HttpStatus.NOT_NULL, "运营商id不能为空");
}
SysUser sysUser = new SysUser();
sysUser.setUserName(xhpcOperator.getPhone());
@@ -93,8 +95,8 @@ public class XhpcOperatorController extends BaseController {
sysUser.setPhonenumber(xhpcOperator.getPhone());
sysUser.setDeptId(103l);
sysUser.setSex("0");
- sysUser.setUserType("01");
- sysUser.setDataPowerType(1);
+ sysUser.setDataPowerType(StatusConstants.OPERATION_POWER_TYPE);
+ sysUser.setUserType(StatusConstants.OPERATION_USER_TYPE);
sysUser.setCreateBy(SecurityUtils.getUsername());
sysUser.setPassword(SecurityUtils.encryptPassword(xhpcOperator.getPhone()));
AjaxResult ajaxResult = remoteSystemService.editUser(sysUser);
@@ -102,7 +104,7 @@ public class XhpcOperatorController extends BaseController {
return ajaxResult;
}
if (UserConstants.NOT_UNIQUE.equals(iXhpcOperatorService.checkAccountUnique(xhpcOperator))) {
- return AjaxResult.error("用户'" + xhpcOperator.getPhone() + "'失败,登录账号已存在");
+ return AjaxResult.error(HttpStatus.ALREADY_EXISTING, "用户'" + xhpcOperator.getPhone() + "'失败,登录账号已存在");
}
return toAjax(iXhpcOperatorService.update(xhpcOperator));
}
@@ -113,7 +115,11 @@ public class XhpcOperatorController extends BaseController {
@ApiOperation("删除运营商")
//@PreAuthorize(hasPermi = "user:operator:remove")
@PostMapping("/remove")
- public AjaxResult remove(@PathVariable Long[] ids) {
+ public AjaxResult remove(@RequestBody Map map) {
+ String ids = StringUtils.valueOf(map.get("ids"));
+ if (StringUtils.isEmpty(ids)) {
+ return AjaxResult.error(HttpStatus.NOT_NULL, "运营商信息不能为空");
+ }
iXhpcOperatorService.deleteByIds(ids);
return AjaxResult.success();
}
@@ -145,8 +151,12 @@ public class XhpcOperatorController extends BaseController {
@ApiOperation("禁用/启用运营商")
//@PreAuthorize(hasPermi = "user:operator:status")
@PostMapping("/status")
- public AjaxResult status(@RequestParam Long operatorId) {
- iXhpcOperatorService.status(operatorId);
+ public AjaxResult status(@RequestBody Map map) {
+ String operatorId = StringUtils.valueOf(map.get("operatorId"));
+ if (StringUtils.isEmpty(operatorId)) {
+ return AjaxResult.error(HttpStatus.NOT_NULL, "运营商信息不能为空");
+ }
+ iXhpcOperatorService.status(Long.parseLong(operatorId));
return AjaxResult.success();
}
}
diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcUserController.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcUserController.java
index e4576de8..153c0642 100644
--- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcUserController.java
+++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcUserController.java
@@ -1,5 +1,7 @@
package com.xhpc.user.controller;
+import com.xhpc.common.core.constant.HttpStatus;
+import com.xhpc.common.core.constant.StatusConstants;
import com.xhpc.common.core.utils.SecurityUtils;
import com.xhpc.common.core.utils.StringUtils;
import com.xhpc.common.core.web.controller.BaseController;
@@ -56,8 +58,8 @@ public class XhpcUserController extends BaseController {
public AjaxResult pcAdd(@RequestBody SysUser sysUser) {
sysUser.setPhonenumber(sysUser.getUserName());
sysUser.setDeptId(103l);
- sysUser.setDataPowerType(1);
- sysUser.setUserType("00");
+ sysUser.setDataPowerType(StatusConstants.SON_POWER_TYPE);
+ sysUser.setUserType(StatusConstants.SYSTEM_USER_TYPE);
sysUser.setCreateBy(SecurityUtils.getUsername());
AjaxResult ajaxResult = remoteSystemService.addUser(sysUser);
if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) {
@@ -81,7 +83,7 @@ public class XhpcUserController extends BaseController {
@PostMapping("/pc/edit")
public AjaxResult pcEdit(@RequestBody SysUser sysUser) {
if (null == sysUser.getUserId()) {
- return AjaxResult.error("用户id不能为空");
+ return AjaxResult.error(HttpStatus.NOT_NULL, "用户id不能为空");
}
AjaxResult ajaxResult = remoteSystemService.editUser(sysUser);
if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) {
@@ -121,12 +123,12 @@ public class XhpcUserController extends BaseController {
@PostMapping("/operator/add")
public AjaxResult operatorAdd(@RequestBody SysUser sysUser) {
if (null == sysUser.getOperatorId()) {
- return AjaxResult.error("所属运营商不能为空");
+ return AjaxResult.error(HttpStatus.NOT_NULL, "所属运营商不能为空");
}
sysUser.setPhonenumber(sysUser.getUserName());
sysUser.setDeptId(103l);
- sysUser.setDataPowerType(1);
- sysUser.setUserType("03");
+ sysUser.setDataPowerType(StatusConstants.SON_POWER_TYPE);
+ sysUser.setUserType(StatusConstants.OPERATION_SON_USER_TYPE);
sysUser.setCreateBy(SecurityUtils.getUsername());
AjaxResult ajaxResult = remoteSystemService.addUser(sysUser);
if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) {
@@ -150,10 +152,10 @@ public class XhpcUserController extends BaseController {
@PostMapping("/operator/edit")
public AjaxResult operatorEdit(@RequestBody SysUser sysUser) {
if (null == sysUser.getUserId()) {
- return AjaxResult.error("用户id不能为空");
+ return AjaxResult.error(HttpStatus.NOT_NULL, "用户id不能为空");
}
if (null == sysUser.getOperatorId()) {
- return AjaxResult.error("所属运营上不能为空");
+ return AjaxResult.error(HttpStatus.NOT_NULL, "所属运营上不能为空");
}
AjaxResult ajaxResult = remoteSystemService.editUser(sysUser);
if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) {
@@ -178,8 +180,12 @@ public class XhpcUserController extends BaseController {
@ApiOperation("禁用/启用平台和运营商子账号")
//@PreAuthorize(hasPermi = "user:pc:status")
@PostMapping("/status")
- public AjaxResult status(@RequestParam Long userId) {
- iXhpcUserService.status(userId);
+ public AjaxResult status(@RequestBody Map map) {
+ String userId = StringUtils.valueOf(map.get("userId"));
+ if (StringUtils.isEmpty(userId)) {
+ return AjaxResult.error(HttpStatus.NOT_NULL, "用户信息不能为空");
+ }
+ iXhpcUserService.status(Long.parseLong(userId));
return AjaxResult.success();
}
@@ -189,8 +195,12 @@ public class XhpcUserController extends BaseController {
@ApiOperation("禁用/启用平台和运营商子账号")
//@PreAuthorize(hasPermi = "user:pc:status")
@PostMapping("/remove")
- public AjaxResult remove(@RequestParam Long userId) {
- iXhpcOperatorService.removeUser(userId);
+ public AjaxResult remove(@RequestBody Map map) {
+ String userId = StringUtils.valueOf(map.get("userId"));
+ if (StringUtils.isEmpty(userId)) {
+ return AjaxResult.error(HttpStatus.NOT_NULL, "用户信息不能为空");
+ }
+ iXhpcOperatorService.removeUser(Long.parseLong(userId));
return AjaxResult.success();
}
}
diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/mapper/XhpcInternetUserMapper.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/mapper/XhpcInternetUserMapper.java
index 3ffa91b9..abd2fe41 100644
--- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/mapper/XhpcInternetUserMapper.java
+++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/mapper/XhpcInternetUserMapper.java
@@ -36,7 +36,7 @@ public interface XhpcInternetUserMapper {
* @param ids 需要删除的数据ID
* @return 结果
*/
- public int deleteByIds(Long[] ids);
+ public int deleteByIds(String[] ids);
/**
diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/mapper/XhpcOperatorMapper.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/mapper/XhpcOperatorMapper.java
index 34ee187d..22b08e3a 100644
--- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/mapper/XhpcOperatorMapper.java
+++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/mapper/XhpcOperatorMapper.java
@@ -36,7 +36,7 @@ public interface XhpcOperatorMapper {
* @param ids 需要删除的数据ID
* @return 结果
*/
- public int deleteByIds(Long[] ids);
+ public int deleteByIds(String[] ids);
/**
* 校验账号是否唯一
@@ -91,10 +91,10 @@ public interface XhpcOperatorMapper {
/**
* 通过用户ID删除用户
*
- * @param userId 用户ID
+ * @param sysUser 用户
* @return 结果
*/
- public int deleteUserById(@Param("userId") Long userId, @Param("delFlag") String delFlag);
+ public int deleteUserById(SysUser sysUser);
/**
* 通过运营商ID查询用户
diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/mapper/XhpcUserMapper.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/mapper/XhpcUserMapper.java
index e76cf2e8..37b451bb 100644
--- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/mapper/XhpcUserMapper.java
+++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/mapper/XhpcUserMapper.java
@@ -78,4 +78,12 @@ public interface XhpcUserMapper {
* @return 结果
*/
public SysUser selectUserByUserName(@Param("userName") String userName);
+
+ /**
+ * 通过创建账号查询用户子账号
+ *
+ * @param createBy 用户账号
+ * @return 结果
+ */
+ public List selectUserByCreateBy(@Param("createBy") String createBy);
}
diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/IXhpcInternetUserService.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/IXhpcInternetUserService.java
index 4306b1a0..5b2cb216 100644
--- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/IXhpcInternetUserService.java
+++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/IXhpcInternetUserService.java
@@ -35,7 +35,7 @@ public interface IXhpcInternetUserService {
* @param ids 需要删除的流量用户ID
* @return 结果
*/
- public void deleteByIds(Long[] ids);
+ public void deleteByIds(String[] ids);
/**
* 流量用户详情
diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/IXhpcOperatorService.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/IXhpcOperatorService.java
index 087a6781..35c91236 100644
--- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/IXhpcOperatorService.java
+++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/IXhpcOperatorService.java
@@ -35,7 +35,7 @@ public interface IXhpcOperatorService {
* @param ids 需要删除的运营商ID
* @return 结果
*/
- public void deleteByIds(Long[] ids);
+ public void deleteByIds(String ids);
/**
* 校验账号是否唯一
diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcAppUserServiceImpl.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcAppUserServiceImpl.java
index f19a15c3..98cced74 100644
--- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcAppUserServiceImpl.java
+++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcAppUserServiceImpl.java
@@ -1,10 +1,10 @@
package com.xhpc.user.service.impl;
+import com.xhpc.common.core.constant.HttpStatus;
+import com.xhpc.common.core.constant.StatusConstants;
import com.xhpc.common.core.constant.UserConstants;
import com.xhpc.common.core.domain.R;
import com.xhpc.common.core.enums.UserStatus;
-import com.xhpc.common.core.exception.BaseException;
-import com.xhpc.common.core.exception.CaptchaException;
import com.xhpc.common.core.utils.SecurityUtils;
import com.xhpc.common.core.utils.StringUtils;
import com.xhpc.common.redis.service.RedisService;
@@ -87,7 +87,7 @@ public class XhpcAppUserServiceImpl implements IXhpcAppUserUserService {
String status = StringUtils.valueOf(map.get("status"));
XhpcAppUser xhpcAppUser = new XhpcAppUser();
xhpcAppUser.setAppUserId(appUserId);
- xhpcAppUser.setStatus("0".equals(status) ? 1 : 0);
+ xhpcAppUser.setStatus(UserConstants.NORMAL == Integer.parseInt(status) ? UserConstants.EXCEPTION : UserConstants.NORMAL);
update(xhpcAppUser);
}
@@ -104,11 +104,11 @@ public class XhpcAppUserServiceImpl implements IXhpcAppUserUserService {
String type = StringUtils.valueOf(map.get("type"));
String openid = StringUtils.valueOf(map.get("openid"));
if (StringUtils.isEmpty(openid)) {
- throw new CaptchaException("openid不能为空");
+ return R.fail(HttpStatus.NOT_NULL, "openid不能为空");
}
if (StringUtils.isEmpty(code)) {
- throw new CaptchaException("验证码不能为空");
+ return R.fail(HttpStatus.NOT_NULL, "验证码不能为空");
}
/*String verifyKey = Constants.CAPTCHA_CODE_KEY + phone;
@@ -117,11 +117,11 @@ public class XhpcAppUserServiceImpl implements IXhpcAppUserUserService {
if (!code.equalsIgnoreCase(captcha))
{
- throw new CaptchaException("验证码错误");
+ R.fail(HttpStatus.ERROR_STATUS,"openid不能为空");
}*/
XhpcAppUser info = xhpcAppUserMapper.getAppUserByPhone(phone);
if (StringUtils.isNotNull(info)) {
- throw new CaptchaException("账号已存在");
+ return R.fail(HttpStatus.ALREADY_EXISTING, "账号已存在");
}
XhpcAppUser xhpcAppUser = new XhpcAppUser();
xhpcAppUser.setPhone(phone);
@@ -143,11 +143,11 @@ public class XhpcAppUserServiceImpl implements IXhpcAppUserUserService {
String phone = StringUtils.valueOf(map.get("phone"));
String type = StringUtils.valueOf(map.get("type"));
if (StringUtils.isEmpty(code)) {
- throw new CaptchaException("验证码不能为空");
+ return R.fail(HttpStatus.NOT_NULL, "验证码不能为空");
}
String openid = StringUtils.valueOf(map.get("openid"));
if (StringUtils.isEmpty(openid)) {
- throw new CaptchaException("openid不能为空");
+ return R.fail(HttpStatus.NOT_NULL, "openid不能为空");
}
/*String verifyKey = Constants.CAPTCHA_CODE_KEY + phone;
String captcha = redisService.getCacheObject(verifyKey);
@@ -155,7 +155,7 @@ public class XhpcAppUserServiceImpl implements IXhpcAppUserUserService {
if (!code.equalsIgnoreCase(captcha))
{
- throw new CaptchaException("验证码错误");
+ R.fail(HttpStatus.ERROR_STATUS,"openid不能为空");
}*/
return appLogin(phone, type, openid);
@@ -167,17 +167,17 @@ public class XhpcAppUserServiceImpl implements IXhpcAppUserUserService {
public R> appLogin(String username, String type, String openid) {
// 用户名或密码为空 错误
if (StringUtils.isAnyBlank(username)) {
- throw new BaseException("用户必须填写");
+ return R.fail(HttpStatus.NOT_NULL, "用户必须填写");
}
// 用户名不在指定范围内 错误
if (username.length() < UserConstants.USERNAME_MIN_LENGTH
|| username.length() > UserConstants.USERNAME_MAX_LENGTH) {
- throw new BaseException("用户名不在指定范围");
+ return R.fail(HttpStatus.ERROR_STATUS, "用户名不在指定范围");
}
// 查询用户信息
XhpcAppUser user = xhpcAppUserMapper.getAppUserByPhone(username);
if (StringUtils.isNull(user)) {
- throw new BaseException("登录用户:" + username + " 不存在");
+ return R.fail(HttpStatus.DATA_ERROR, "登录用户:" + username + " 不存在");
}
LoginUser userInfo = new LoginUser();
SysUser sysUser = new SysUser();
@@ -185,21 +185,21 @@ public class XhpcAppUserServiceImpl implements IXhpcAppUserUserService {
sysUser.setUserId(user.getAppUserId());
userInfo.setSysUser(sysUser);
if (UserStatus.DELETED.getCode().equals(user.getDelFlag())) {
- throw new BaseException("对不起,您的账号:" + username + " 已被删除");
+ return R.fail(HttpStatus.DATA_ERROR, "对不起,您的账号:" + username + " 已被删除");
}
if (UserStatus.DISABLE.getCode().equals(user.getStatus())) {
- throw new BaseException("对不起,您的账号:" + username + " 已停用");
+ return R.fail(HttpStatus.DATA_ERROR, "对不起,您的账号:" + username + " 已停用");
}
- if ("1".equals(type)) {
+ if (StatusConstants.OPERATION_WX_TYPE.equals(type)) {
if (StringUtils.isNull(user.getWeixinOpenId())) {
user.setWeixinOpenId(openid);
}
- user.setWeixinLogin(1);
+ user.setWeixinLogin(UserConstants.LOGIN);
} else {
if (StringUtils.isNull(user.getAlipayOpenId())) {
user.setAlipayOpenId(openid);
}
- user.setAlipayLogin(1);
+ user.setAlipayLogin(UserConstants.LOGIN);
}
xhpcAppUserMapper.update(user);
// 获取登录token
@@ -221,10 +221,10 @@ public class XhpcAppUserServiceImpl implements IXhpcAppUserUserService {
tokenService.delLoginUser(loginUser.getToken());
XhpcAppUser user = xhpcAppUserMapper.getAppUserByPhone(username);
if (!StringUtils.isNull(user)) {
- if ("1".equals(type)) {
- user.setWeixinLogin(0);
+ if (StatusConstants.OPERATION_WX_TYPE.equals(type)) {
+ user.setWeixinLogin(UserConstants.NO_LOGIN);
} else {
- user.setAlipayLogin(0);
+ user.setAlipayLogin(UserConstants.NO_LOGIN);
}
xhpcAppUserMapper.update(user);
}
@@ -244,15 +244,15 @@ public class XhpcAppUserServiceImpl implements IXhpcAppUserUserService {
String openid = StringUtils.valueOf(map.get("openid"));
XhpcAppUser user = xhpcAppUserMapper.getAppUserByOpenid(openid);
if (StringUtils.isNull(user)) {
- throw new BaseException("用户不存在");
+ return R.fail(HttpStatus.DATA_ERROR, "用户不存在");
}
- if ("2".equals(type)) {
- if ("0".equals(StringUtils.valueOf(user.getWeixinLogin()))) {
- return R.fail(400, "用户未登录");
+ if (StatusConstants.OPERATION_ALI_PAY_TYPE.equals(type)) {
+ if (UserConstants.NO_LOGIN == user.getWeixinLogin()) {
+ return R.fail(HttpStatus.USER_LOGIN, "用户未登录");
}
- } else if ("1".equals(type)) {
- if ("0".equals(StringUtils.valueOf(user.getWeixinLogin()))) {
- return R.fail(400, "用户未登录");
+ } else if (StatusConstants.OPERATION_WX_TYPE.equals(type)) {
+ if (UserConstants.NO_LOGIN == user.getWeixinLogin()) {
+ return R.fail(HttpStatus.USER_LOGIN, "用户未登录");
}
}
return appLogin(user.getPhone(), type, openid);
diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcInternetUserServiceImpl.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcInternetUserServiceImpl.java
index bcaba536..6e2b1205 100644
--- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcInternetUserServiceImpl.java
+++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcInternetUserServiceImpl.java
@@ -1,5 +1,6 @@
package com.xhpc.user.service.impl;
+import com.xhpc.common.core.constant.UserConstants;
import com.xhpc.system.api.domain.SysUser;
import com.xhpc.user.domain.XhpcInternetUser;
import com.xhpc.user.mapper.XhpcInternetUserMapper;
@@ -56,14 +57,15 @@ public class XhpcInternetUserServiceImpl implements IXhpcInternetUserService {
* @return 结果
*/
@Override
- public void deleteByIds(Long[] ids) {
- for (Long id : ids) {
- SysUser sysUser = xhpcOperatorMapper.getUserByOperatorId(id);
+ public void deleteByIds(String[] ids) {
+ for (String id : ids) {
+ SysUser sysUser = xhpcOperatorMapper.getUserByOperatorId(Long.parseLong(id));
// 删除用户与角色关联
xhpcOperatorMapper.deleteUserRoleByUserId(sysUser.getUserId());
// 删除用户与岗位表
xhpcOperatorMapper.deleteUserPostByUserId(sysUser.getUserId());
- xhpcOperatorMapper.deleteUserById(sysUser.getUserId(), "2");
+ sysUser.setDelFlag(String.valueOf(UserConstants.DEL_FLAG));
+ xhpcOperatorMapper.deleteUserById(sysUser);
}
xhpcInternetUserMapper.deleteByIds(ids);
}
@@ -101,11 +103,11 @@ public class XhpcInternetUserServiceImpl implements IXhpcInternetUserService {
@Override
public void status(Long internetUserId) {
SysUser sysUser = xhpcInternetUserMapper.getUserByInternetUserId(internetUserId);
- sysUser.setStatus("1".equals(sysUser.getStatus()) ? "0" : "1");
+ sysUser.setStatus(String.valueOf(UserConstants.NORMAL == Integer.parseInt(sysUser.getStatus()) ? UserConstants.EXCEPTION : UserConstants.NORMAL));
xhpcUserMapper.update(sysUser);
XhpcInternetUser xhpcInternetUser = new XhpcInternetUser();
xhpcInternetUser.setInternetUserId(internetUserId);
- xhpcInternetUser.setStatus("0".equals(sysUser.getStatus()) ? 1 : 0);
+ xhpcInternetUser.setStatus(UserConstants.NORMAL == Integer.parseInt(sysUser.getStatus()) ? UserConstants.EXCEPTION : UserConstants.NORMAL);
update(xhpcInternetUser);
}
diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcOperatorInternetBlacklistServiceImpl.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcOperatorInternetBlacklistServiceImpl.java
index 0677b4ff..99cb6e27 100644
--- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcOperatorInternetBlacklistServiceImpl.java
+++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcOperatorInternetBlacklistServiceImpl.java
@@ -1,5 +1,6 @@
package com.xhpc.user.service.impl;
+import com.xhpc.common.core.constant.StatusConstants;
import com.xhpc.common.core.utils.StringUtils;
import com.xhpc.user.domain.XhpcOperatorInternetBlacklist;
import com.xhpc.user.mapper.XhpcInternetUserMapper;
@@ -64,13 +65,13 @@ public class XhpcOperatorInternetBlacklistServiceImpl implements IXhpcOperatorIn
bool = true;
}
for (Map map : list) {
- map.put("isBlack", 0);
+ map.put("isBlack", StatusConstants.IS_BLACK);
if (bool) {
for (Map map1 : blacklist) {
String internetUserId = StringUtils.valueOf(map.get("internetUserId"));
String internetUserId1 = StringUtils.valueOf(map1.get("internetUserId"));
if (internetUserId.equals(internetUserId1)) {
- map.put("isBlack", 1);
+ map.put("isBlack", StatusConstants.BLACK);
}
}
}
diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcOperatorServiceImpl.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcOperatorServiceImpl.java
index 0a625bcd..5dccca81 100644
--- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcOperatorServiceImpl.java
+++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcOperatorServiceImpl.java
@@ -54,12 +54,12 @@ public class XhpcOperatorServiceImpl implements IXhpcOperatorService {
* @return 结果
*/
@Override
- public void deleteByIds(Long[] ids) {
- for (Long id : ids) {
- SysUser sysUser = xhpcOperatorMapper.getUserByOperatorId(id);
+ public void deleteByIds(String ids) {
+ for (String id : ids.split(",")) {
+ SysUser sysUser = xhpcOperatorMapper.getUserByOperatorId(Long.parseLong(id));
removeUser(sysUser.getUserId());
}
- xhpcOperatorMapper.deleteByIds(ids);
+ xhpcOperatorMapper.deleteByIds(ids.split(","));
}
/**
@@ -120,7 +120,10 @@ public class XhpcOperatorServiceImpl implements IXhpcOperatorService {
// 删除用户与岗位表
xhpcOperatorMapper.deleteRoleByName(userName);
}
- return xhpcOperatorMapper.deleteUserById(userId, "2");
+ SysUser sysUser = new SysUser();
+ sysUser.setUserId(userId);
+ sysUser.setDelFlag(String.valueOf(UserConstants.DEL_FLAG));
+ return xhpcOperatorMapper.deleteUserById(sysUser);
}
/**
@@ -132,13 +135,18 @@ public class XhpcOperatorServiceImpl implements IXhpcOperatorService {
@Override
public void status(Long operatorId) {
SysUser sysUser = xhpcOperatorMapper.getUserByOperatorId(operatorId);
- sysUser.setStatus("1".equals(sysUser.getStatus()) ? "0" : "1");
+ sysUser.setStatus(String.valueOf(UserConstants.NORMAL == Integer.parseInt(sysUser.getStatus()) ? UserConstants.EXCEPTION : UserConstants.NORMAL));
xhpcUserMapper.update(sysUser);
- Map map = xhpcOperatorMapper.info(operatorId);
- String status = StringUtils.valueOf(map.get("status"));
+ List sysUserList = xhpcUserMapper.selectUserByCreateBy(sysUser.getUserName());
+ if (null != sysUserList && sysUserList.size() > 0) {
+ for (SysUser user : sysUserList) {
+ user.setStatus(String.valueOf(UserConstants.NORMAL == Integer.parseInt(sysUser.getStatus()) ? UserConstants.EXCEPTION : UserConstants.NORMAL));
+ xhpcUserMapper.update(user);
+ }
+ }
XhpcOperator xhpcOperator = new XhpcOperator();
xhpcOperator.setOperatorId(operatorId);
- xhpcOperator.setStatus("0".equals(sysUser.getStatus()) ? 1 : 0);
+ xhpcOperator.setStatus(UserConstants.NORMAL == Integer.parseInt(sysUser.getStatus()) ? UserConstants.EXCEPTION : UserConstants.NORMAL);
update(xhpcOperator);
}
diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcStationInternetBlacklistServiceImpl.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcStationInternetBlacklistServiceImpl.java
index 17b20707..1440bc37 100644
--- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcStationInternetBlacklistServiceImpl.java
+++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcStationInternetBlacklistServiceImpl.java
@@ -1,5 +1,6 @@
package com.xhpc.user.service.impl;
+import com.xhpc.common.core.constant.StatusConstants;
import com.xhpc.common.core.utils.StringUtils;
import com.xhpc.user.domain.XhpcStationInternetBlacklist;
import com.xhpc.user.mapper.XhpcOperatorMapper;
@@ -68,13 +69,13 @@ public class XhpcStationInternetBlacklistServiceImpl implements IXhpcStationInte
List
-
+
delete from xhpc_internet_user where internet_user_id in
-
- #{internetUserId}
+
+ #{ids}
diff --git a/xhpc-modules/xhpc-user/src/main/resources/mapper/XhpcOperatorMapper.xml b/xhpc-modules/xhpc-user/src/main/resources/mapper/XhpcOperatorMapper.xml
index 3d960b2e..3ea358b8 100644
--- a/xhpc-modules/xhpc-user/src/main/resources/mapper/XhpcOperatorMapper.xml
+++ b/xhpc-modules/xhpc-user/src/main/resources/mapper/XhpcOperatorMapper.xml
@@ -250,17 +250,17 @@
del_flag = #{delFlag},
create_time = #{createTime},
create_by = #{createBy},
- update_time = #{updateTime},
+ update_time = #{updateTime},
update_by = #{updateBy},
remark = #{remark}
WHERE operator_id = #{operatorId}
-
- delete from xhpc_operator where user_id in
-
- #{userId}
+
+ delete from xhpc_operator where operator_id in
+
+ #{ids}
@@ -282,7 +282,8 @@
-
+
update sys_user set del_flag = #{delFlag} where user_id = #{userId}