From 8027634ef66360e745df4f496d4bc4cf227d59c7 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Fri, 23 May 2025 13:28:34 +0800
Subject: [PATCH] feat(mall): 新增自提点功能
---
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java | 41 ++++++++++++++++++++++++++++++++++++++++-
1 files changed, 40 insertions(+), 1 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java
index 4cc2cb2..d90680a 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java
@@ -26,6 +26,7 @@
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -420,12 +421,13 @@
//退款退款金额
BigDecimal refundAmount = mallRefundEntity.getAmount();
- refundAmount = refundAmount.add(mallOrderInfo.getCarriage());
+// refundAmount = refundAmount.add(mallOrderInfo.getCarriage());
BigDecimal bb = new BigDecimal(100);
int refundMoney = refundAmount.multiply(bb).intValue();
//余额支付退款
if(mallRefundEntity.getType() == 3){
+ log.info("余额支付退款");
//更新订单详情
mallOrderItem.setState(3);
mallOrderItemMapper.updateById(mallOrderItem);
@@ -657,4 +659,41 @@
return new FebsResponse().success().data(apiLeaderInfoVo);
}
+ @Override
+ public FebsResponse happyLeaderList() {
+ ArrayList<ApiHappyLeaderInfoVo> apiHappyLeaderInfoVos = new ArrayList<>();
+
+ List<MallTeamLeader> mallTeamLeaders = this.baseMapper.selectList(
+ new LambdaQueryWrapper<MallTeamLeader>()
+ .select(
+ MallTeamLeader::getId,
+ MallTeamLeader::getName,
+ MallTeamLeader::getPhone,
+ MallTeamLeader::getUniqueCode,
+ MallTeamLeader::getAddressPic,
+ MallTeamLeader::getAddressArea,
+ MallTeamLeader::getDetailAddress,
+ MallTeamLeader::getLongitude,
+ MallTeamLeader::getLatitude)
+ .eq(MallTeamLeader::getState, 1)
+ );
+ if(CollUtil.isNotEmpty(mallTeamLeaders)){
+ for (MallTeamLeader mallTeamLeader : mallTeamLeaders){
+ ApiHappyLeaderInfoVo apiHappyLeaderInfoVo = new ApiHappyLeaderInfoVo();
+ apiHappyLeaderInfoVo.setId(mallTeamLeader.getId());
+ apiHappyLeaderInfoVo.setName(mallTeamLeader.getName());
+ apiHappyLeaderInfoVo.setPhone(mallTeamLeader.getPhone());
+ apiHappyLeaderInfoVo.setTakeUniqueCode(mallTeamLeader.getUniqueCode());
+ apiHappyLeaderInfoVo.setAddressPic(mallTeamLeader.getAddressPic());
+ apiHappyLeaderInfoVo.setAddressArea(mallTeamLeader.getAddressArea());
+ apiHappyLeaderInfoVo.setDetailAddress(mallTeamLeader.getDetailAddress());
+ apiHappyLeaderInfoVo.setLongitude(mallTeamLeader.getLongitude());
+ apiHappyLeaderInfoVo.setLatitude(mallTeamLeader.getLatitude());
+ apiHappyLeaderInfoVos.add(apiHappyLeaderInfoVo);
+ }
+ }
+
+ return new FebsResponse().success().data(apiHappyLeaderInfoVos);
+ }
+
}
--
Gitblit v1.9.1