From b29d7b6bbe8256d5e95fb878adf06ffa9abb449a Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期一, 09 二月 2026 10:29:00 +0800
Subject: [PATCH] 新增退款
---
server/services/src/main/java/com/doumee/service/business/impl/RefundServiceImpl.java | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/server/services/src/main/java/com/doumee/service/business/impl/RefundServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/RefundServiceImpl.java
index 8cb9ad7..ad12f3d 100644
--- a/server/services/src/main/java/com/doumee/service/business/impl/RefundServiceImpl.java
+++ b/server/services/src/main/java/com/doumee/service/business/impl/RefundServiceImpl.java
@@ -60,7 +60,7 @@
throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"璇锋寜鐓ц姹傚~鍐欎俊鎭紒");
}
- model.setMoney(model.getMoney().multiply(new BigDecimal(100)));//鍗曚綅鍒�
+ model.setMoney(Constants.getFormatMoney(model.getMoney().multiply(new BigDecimal(100))));//鍗曚綅鍒�
Orders order = ordersMapper.selectById(model.getOrderId());
if(order==null){
throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"璁㈠崟淇℃伅涓嶅瓨鍦紒");
@@ -68,8 +68,8 @@
if(!Constants.equalsInteger(order.getStatus(),Constants.ONE)){
throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"璁㈠崟鏈氦鏄撴垚鍔燂紝涓嶆敮鎸侀��娆炬搷浣滐紒");
}
- if( Constants.formatBigDecimal(model.getMoney()).compareTo(Constants.formatBigDecimal(order.getMoney())) >=0){
- throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"閫�娆鹃噾棰濅笉鑳借秴杩囪鍗曢噾棰濓紒");
+ if( Constants.getFormatMoney(model.getMoney()).compareTo(Constants.getFormatMoney(order.getMoney())) >0){
+ throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"閫�娆鹃噾棰濅笉鑳借秴杩囪鍗曢噾棰�"+Constants.getFormatMoney(order.getMoney())+"锛�");
}
Refund sum = refundMapper.selectOne(new QueryWrapper<Refund>().select("sum(money) as money").lambda()
.eq(Refund::getDeleted,Constants.ZERO)
@@ -206,6 +206,7 @@
.selectAs(SystemUser::getRealname,Refund::getUserRealname)
.selectAs(SystemUser::getUsername,Refund::getUsername)
.selectAs(Orders::getName,Refund::getMemberName)
+ .selectAs(Orders::getType,Refund::getOrderType)
.selectAs(Orders::getPhone,Refund::getMemberPhone)
.leftJoin(Orders.class,Orders::getId,Refund::getOrderId)
.leftJoin(SystemUser.class,SystemUser::getId,Refund::getCreateUser);
@@ -230,7 +231,7 @@
queryWrapper.eq(pageWrap.getModel().getPayCode() != null,Refund::getPayCode, pageWrap.getModel().getPayCode());
queryWrapper.eq(pageWrap.getModel().getOrderType() != null,Orders::getType, pageWrap.getModel().getOrderType());
queryWrapper.eq(pageWrap.getModel().getOrderId() != null,Refund::getOrderId, pageWrap.getModel().getOrderId());
- queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getMemberPhone() ) ,Orders::getName, pageWrap.getModel().getMemberPhone());
+ queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getMemberPhone() ) ,Orders::getPhone, pageWrap.getModel().getMemberPhone());
queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getMemberName() ) ,Orders::getName, pageWrap.getModel().getMemberName());
queryWrapper.ge(pageWrap.getModel().getStarttime()!=null,Refund::getCreateTime , pageWrap.getModel().getStarttime());
queryWrapper.le(pageWrap.getModel().getEndtime()!=null,Refund::getCreateTime , pageWrap.getModel().getEndtime());
--
Gitblit v1.9.3