Compare commits

...

4 Commits

41 changed files with 313 additions and 593 deletions

View File

@ -8,20 +8,12 @@ import java.util.List;
import java.util.Map; import java.util.Map;
/** /**
* @description: 根据国家查询隶属团队配置列表api * 根据国家查询隶属团队配置列表api
* @author: zhang jing
* @date: 2022/9/29 15:31
* @param:
* @return:
**/ **/
public interface IMemberTeamServiceApi { public interface IMemberTeamServiceApi {
/** /**
* @description: 根据国家查询隶属团队配置列表 * 根据国家查询隶属团队配置列表
* @author: zhang jing
* @date: 2022/9/29 15:31
* @param: [pkCountry]
* @return: com.hzs.common.core.domain.R<java.util.List < com.hzs.common.domain.system.config.BdAwards>>
**/ **/
R<List<CuMemberTeamExt>> queryCuMemberTeam(Integer pkCountry); R<List<CuMemberTeamExt>> queryCuMemberTeam(Integer pkCountry);
@ -34,10 +26,7 @@ public interface IMemberTeamServiceApi {
R<Boolean> checkVertex(Integer pkVertex); R<Boolean> checkVertex(Integer pkVertex);
/* /*
* @description: 根据主键获得所属团队 * 根据主键获得所属团队
* @author: sui q
* @date: 2023/4/25 9:17
* @param: null null
**/ **/
R<CuMemberTeamExt> getCuMemberTeamById(Long pkMember); R<CuMemberTeamExt> getCuMemberTeamById(Long pkMember);

View File

@ -1127,7 +1127,7 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
// 商品最终价格 // 商品最终价格
BigDecimal waresPrice = saOrderItems.getWaresPrice(); BigDecimal waresPrice = saOrderItems.getWaresPrice();
// 商品数量 // 商品数量
BigDecimal waresQuantityBig = new BigDecimal(saOrderItems.getWaresQuantity()); BigDecimal waresQuantityBig = saOrderItems.getWaresQuantity();
// 单个商品价格 // 单个商品价格
BigDecimal waresOnePrice = waresPrice.divide(waresQuantityBig, 6, RoundingMode.FLOOR); BigDecimal waresOnePrice = waresPrice.divide(waresQuantityBig, 6, RoundingMode.FLOOR);
@ -1448,7 +1448,7 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
// 商品最终价格 // 商品最终价格
BigDecimal waresPrice = saOrderWaresExt.getWaresPrice(); BigDecimal waresPrice = saOrderWaresExt.getWaresPrice();
// 商品数量 // 商品数量
BigDecimal waresQuantityBig = new BigDecimal(saOrderWaresExt.getWaresQuantity()); BigDecimal waresQuantityBig = saOrderWaresExt.getWaresQuantity();
// 单个商品价格 // 单个商品价格
BigDecimal waresOnePrice = waresPrice.divide(waresQuantityBig, 6, RoundingMode.FLOOR); BigDecimal waresOnePrice = waresPrice.divide(waresQuantityBig, 6, RoundingMode.FLOOR);
@ -1460,7 +1460,7 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
if (EDelFlag.UN_DELETE.getValue() == saOrderWaresExt.getDelFlag()) { if (EDelFlag.UN_DELETE.getValue() == saOrderWaresExt.getDelFlag()) {
if (ERatioType.VALUE.getValue() == saOrderWaresExt.getAreaIncomeType()) { if (ERatioType.VALUE.getValue() == saOrderWaresExt.getAreaIncomeType()) {
// 按比值处理 // 按比值处理
benefitIncome = benefitIncome.add(saOrderWaresExt.getAreaIncome().multiply(new BigDecimal(saOrderWaresExt.getWaresQuantity()))); benefitIncome = benefitIncome.add(saOrderWaresExt.getAreaIncome().multiply(saOrderWaresExt.getWaresQuantity()));
} else { } else {
// 按比率处理 // 按比率处理
benefitIncome = benefitIncome.add(saOrderWaresExt.getWaresPrice().multiply(saOrderWaresExt.getAreaIncome()).divide(new BigDecimal("100"), 6, BigDecimal.ROUND_HALF_UP)); benefitIncome = benefitIncome.add(saOrderWaresExt.getWaresPrice().multiply(saOrderWaresExt.getAreaIncome()).divide(new BigDecimal("100"), 6, BigDecimal.ROUND_HALF_UP));
@ -2101,7 +2101,6 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
for (SaOrderItemsExt saOrderItemsExt : saOrderItemsExtList) { for (SaOrderItemsExt saOrderItemsExt : saOrderItemsExtList) {
// 级别值比当前等级高的级差数据列表 // 级别值比当前等级高的级差数据列表
Map<Integer, BigDecimal> itemsRangePriceMap = saOrderItemsExt.getWaresRangeTmpList().stream() Map<Integer, BigDecimal> itemsRangePriceMap = saOrderItemsExt.getWaresRangeTmpList().stream()
.filter(tmpData -> tmpData.getRangeValue().compareTo(sourceMemberRangeExt.getGradeValue()) > 0)
.collect(Collectors.toMap(WaresRangeTmp::getRangeValue, WaresRangeTmp::getRangePrice)); .collect(Collectors.toMap(WaresRangeTmp::getRangeValue, WaresRangeTmp::getRangePrice));
// 临时价格跟着每一次变动 // 临时价格跟着每一次变动
@ -2127,7 +2126,7 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
continue; continue;
} }
// 当前会员等级值 // 当前会员等级值
int calGradeValue = targetMemberRangeExt.getGradeValue(); Integer calGradeValue = EAwards.getGradeValueByValue(targetMemberRangeExt.getGradeValue());
// 当前会员的级差价格 // 当前会员的级差价格
BigDecimal targetRangePrice = itemsRangePriceMap.get(calGradeValue); BigDecimal targetRangePrice = itemsRangePriceMap.get(calGradeValue);
if (targetRangePrice.compareTo(tmpPrice) < 0) { if (targetRangePrice.compareTo(tmpPrice) < 0) {
@ -2168,6 +2167,7 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
cuMemberBonusRange.setPkRange(targetMemberRangeExt.getPkGrade()); cuMemberBonusRange.setPkRange(targetMemberRangeExt.getPkGrade());
cuMemberBonusRange.setPkBeforeRange(sourceMemberRangeExt.getPkGrade()); cuMemberBonusRange.setPkBeforeRange(sourceMemberRangeExt.getPkGrade());
cuMemberBonusRange.setPkOrder(saOrderExt.getPkId()); cuMemberBonusRange.setPkOrder(saOrderExt.getPkId());
cuMemberBonusRange.setPkOrderItems(0L);
rangeRepurchaseRetailRemark(saOrderExt, cuMemberBonusRange, sourceMemberRangeExt, targetMemberRangeExt); rangeRepurchaseRetailRemark(saOrderExt, cuMemberBonusRange, sourceMemberRangeExt, targetMemberRangeExt);
BdBonusDeduct bdBonusDeduct = setBonusDetailDeduct(bonusConfigDTO, cuMemberBonusRange, saOrderExt.getOrderAmount(), saOrderExt.getInExchangeRate()); BdBonusDeduct bdBonusDeduct = setBonusDetailDeduct(bonusConfigDTO, cuMemberBonusRange, saOrderExt.getOrderAmount(), saOrderExt.getInExchangeRate());
if (EBonusIncomeStatus.NORMAL.getValue() == cuMemberBonusRange.getIncomeStatus()) { if (EBonusIncomeStatus.NORMAL.getValue() == cuMemberBonusRange.getIncomeStatus()) {

View File

@ -344,7 +344,7 @@
</resultMap> </resultMap>
<!-- 查询商品级差数据 --> <!-- 查询商品级差数据 -->
<select id="listOrderWaresRange" resultType="com.hzs.common.domain.sale.ext.SaOrderItemsExt"> <select id="listOrderWaresRange" resultMap="SaOrderItems">
select soi.pk_order, select soi.pk_order,
soi.pk_id, soi.pk_id,
soi.price, soi.price,

View File

@ -16,44 +16,27 @@ import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
* @description: 隶属团队配置 * 隶属团队配置
* @author: zhang jing
* @date: 2022/11/10 17:02
* @param:
* @return:
**/ **/
@DubboService @DubboService
public class MemberTeamServiceProvider implements IMemberTeamServiceApi { public class MemberTeamServiceProvider implements IMemberTeamServiceApi {
@Autowired @Autowired
private ICuMemberTeamService memberTeamService; private ICuMemberTeamService iCuMemberTeamService;
/**
* @description: 根据国家查询隶属团队配置列表
* @author: zhang jing
* @date: 2022/9/29 15:17
* @param: [pkCountry]
* @return: com.hzs.common.core.domain.R<java.util.List < com.hzs.common.domain.system.config.BdAwards>>
**/
@Override @Override
public R<List<CuMemberTeamExt>> queryCuMemberTeam(Integer pkCountry) { public R<List<CuMemberTeamExt>> queryCuMemberTeam(Integer pkCountry) {
return R.ok(memberTeamService.queryCuMemberTeam(pkCountry)); return R.ok(iCuMemberTeamService.queryCuMemberTeam(pkCountry));
} }
/**
* 根据体系id 查询是否有团队占用该体系
*
* @param pkVertex
* @return
*/
@Override @Override
public R<Boolean> checkVertex(Integer pkVertex) { public R<Boolean> checkVertex(Integer pkVertex) {
return R.ok(memberTeamService.checkVertex(pkVertex)); return R.ok(iCuMemberTeamService.checkVertex(pkVertex));
} }
@Override @Override
public R<CuMemberTeamExt> getCuMemberTeamById(Long pkMember) { public R<CuMemberTeamExt> getCuMemberTeamById(Long pkMember) {
return R.ok(memberTeamService.getCuMemberTeamById(pkMember)); return R.ok(iCuMemberTeamService.getCuMemberTeamById(pkMember));
} }
@Override @Override
@ -63,7 +46,7 @@ public class MemberTeamServiceProvider implements IMemberTeamServiceApi {
queryWrapper.in(CuMemberTeam::getPkBdVertex, pkVertexList); queryWrapper.in(CuMemberTeam::getPkBdVertex, pkVertexList);
} }
queryWrapper.orderByAsc(CuMemberTeam::getPkBdVertex); queryWrapper.orderByAsc(CuMemberTeam::getPkBdVertex);
List<CuMemberTeam> list = memberTeamService.list(queryWrapper); List<CuMemberTeam> list = iCuMemberTeamService.list(queryWrapper);
Map<Long, CuMemberTeam> resultMap = new HashMap<>(); Map<Long, CuMemberTeam> resultMap = new HashMap<>();
if (CollectionUtil.isNotEmpty(list)) { if (CollectionUtil.isNotEmpty(list)) {

View File

@ -291,6 +291,7 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
// 订单明细 // 订单明细
SaOrderItems orderItems = saOrderHandle.getSaOrderItems(cuMember, saOrderExt, currency, orderItemsList, waresDetailExt); SaOrderItems orderItems = saOrderHandle.getSaOrderItems(cuMember, saOrderExt, currency, orderItemsList, waresDetailExt);
orderItems.setWaresBoxNum(null != waresDetailExt.getBoxNum() ? waresDetailExt.getBoxNum() : BigDecimal.ZERO);
// 不是赠品需要累积包邮邮费 // 不是赠品需要累积包邮邮费
if (EYesNo.NO.getIntValue() == waresDetailExt.getIsGift()) { if (EYesNo.NO.getIntValue() == waresDetailExt.getIsGift()) {
@ -762,7 +763,7 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
// 订单商品拆分数据 // 订单商品拆分数据
List<SaOrderWares> orderWaresList = new ArrayList<>(); List<SaOrderWares> orderWaresList = new ArrayList<>();
// 订单商品mapkey商品主键-商品价格value商品数量 // 订单商品mapkey商品主键-商品价格value商品数量
Map<String, Integer> orderWaresMap = new HashMap<>(); Map<String, BigDecimal> orderWaresMap = new HashMap<>();
// 商品销量数据 // 商品销量数据
List<WaresNumberParam> waresNumberList = new ArrayList<>(); List<WaresNumberParam> waresNumberList = new ArrayList<>();
// 商品销量mapkey商品主键value商品数量 // 商品销量mapkey商品主键value商品数量
@ -784,9 +785,15 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
// 指定商品拆分 并且 非赠品 // 指定商品拆分 并且 非赠品
if (boxProductList.contains(saOrderItems.getWareCode()) if (boxProductList.contains(saOrderItems.getWareCode())
&& EYesNo.NO.getIntValue() == saOrderItems.getIsGift()) { && EYesNo.NO.getIntValue() == saOrderItems.getIsGift()) {
BigDecimal boxNum = saOrderItems.getWaresBoxNum().multiply(new BigDecimal(saOrderItems.getWaresQuantity()));
// key: 商品ID-商品价格产品价格*产品数量 // key: 商品ID-商品价格产品价格*产品数量
String key = saOrderItems.getPkWares() + "-" + (saOrderItems.getPrice().multiply(new BigDecimal(saOrderItems.getQuantity()))); String key = saOrderItems.getPkWares() + "-" + (saOrderItems.getPrice().multiply(new BigDecimal(saOrderItems.getQuantity())));
orderWaresMap.merge(key, saOrderItems.getWaresQuantity(), Integer::sum); if (orderWaresMap.containsKey(key)) {
BigDecimal tmpBoxNum = orderWaresMap.get(key).add(boxNum);
orderWaresMap.put(key, tmpBoxNum);
} else {
orderWaresMap.put(key, boxNum);
}
waresLimitMap.merge(saOrderItems.getPkWares(), saOrderItems.getWaresQuantity(), Integer::sum); waresLimitMap.merge(saOrderItems.getPkWares(), saOrderItems.getWaresQuantity(), Integer::sum);
} }

View File

@ -1,143 +0,0 @@
package com.hzs.system.config.controller.manage;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.hzs.common.core.annotation.Log;
import com.hzs.common.core.constant.msg.ConfigMsgConstants;
import com.hzs.common.core.enums.EDelFlag;
import com.hzs.common.core.enums.EOperationMethod;
import com.hzs.common.core.enums.EOperationModule;
import com.hzs.common.core.enums.EYesNo;
import com.hzs.common.core.utils.StringUtils;
import com.hzs.common.core.web.controller.BaseController;
import com.hzs.common.core.web.domain.AjaxResult;
import com.hzs.common.core.web.page.TableDataInfo;
import com.hzs.common.domain.system.config.BdSubsidy;
import com.hzs.common.security.utils.SecurityUtils;
import com.hzs.common.util.TransactionUtils;
import com.hzs.system.config.service.IBdSubsidyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Date;
import java.util.List;
/**
* <p>
* 补贴比例表 前端控制器
* </p>
*
* @author zhangjing
* @since 2023-02-28
*/
@RestController
@RequestMapping("/manage/bd-subsidy")
public class BdSubsidyController extends BaseController {
@Autowired
private IBdSubsidyService subsidyService;
/**
* @description: 查询补贴比例配置列表
* @author: zhang jing
* @date: 2023/2/27 17:59
* @param: [bdsubsidy]
* @return: com.hzs.common.core.web.page.TableDataInfo
**/
@Log(module = EOperationModule.BDSUBSIDY, method = EOperationMethod.SELECT)
@GetMapping("/list")
public TableDataInfo list(BdSubsidy bdsubsidy) {
List<BdSubsidy> listVO = subsidyService.list();
return getDataTable(listVO);
}
/**
* @description: 新增补贴比例配置
* @author: zhang jing
* @date: 2022/8/30 10:21
* @param: [shop]
* @return: com.hzs.common.core.web.domain.AjaxResult
**/
@Log(module = EOperationModule.BDSUBSIDY, method = EOperationMethod.INSERT)
@PostMapping("/save")
public AjaxResult save(@RequestBody BdSubsidy subsidy) {
Integer pkCountry = SecurityUtils.getPkCountry();
if (StringUtils.isNull(subsidy.getSubsidyProportion())) {
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.SUBSIDY_PROPORTION_NOT_NULL));
}
subsidy.setPkCountry(pkCountry);
subsidy.setPkCreator(SecurityUtils.getUserId());
subsidy.setCreationTime(new Date());
return toAjax(subsidyService.save(subsidy));
}
/**
* @description: 修改补贴比例配置
* @author: zhang jing
* @date: 2022/8/30 10:21
* @param: [shop]
* @return: com.hzs.common.core.web.domain.AjaxResult
**/
@Log(module = EOperationModule.BDSUBSIDY, method = EOperationMethod.UPDATE)
@PostMapping("/update")
public AjaxResult update(@RequestBody BdSubsidy subsidy) {
Integer pkCountry = SecurityUtils.getPkCountry();
if (StringUtils.isNull(subsidy.getPkId())) {
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.HO_OBJECT_NOT_REPEAT));
}
if (subsidy.getUsageStatus().intValue() != EYesNo.YES.getIntValue()) {
if (StringUtils.isNull(subsidy.getSubsidyProportion())) {
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.SUBSIDY_PROPORTION_NOT_NULL));
}
}
subsidy.setPkCountry(pkCountry);
subsidy.setPkModified(SecurityUtils.getUserId());
subsidy.setModifiedTime(new Date());
return toAjax(subsidyService.updateById(subsidy));
}
/**
* @description: 查询单条补贴比例配置
* @author: zhang jing
* @date: 2022/8/30 10:21
* @param: [pkId]
* @return: com.hzs.common.core.web.domain.AjaxResult
**/
@Log(module = EOperationModule.BDSUBSIDY, method = EOperationMethod.SELECT)
@GetMapping("/getOne/{pkId}")
public AjaxResult getOne(@PathVariable Long pkId) {
if (StringUtils.isNull(pkId)) {
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.HO_OBJECT_NOT_REPEAT));
}
BdSubsidy subsidy = subsidyService.getById(pkId);
return AjaxResult.success(subsidy);
}
/**
* @description: 删除补贴比例配置
* @author: zhang jing
* @date: 2022/8/30 10:21
* @param: [pkId]
* @return: com.hzs.common.core.web.domain.AjaxResult
**/
@Log(module = EOperationModule.BDSUBSIDY, method = EOperationMethod.DELETE)
@DeleteMapping("/{pkId}")
public AjaxResult delete(@PathVariable Long pkId) {
if (StringUtils.isNull(pkId)) {
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.HO_OBJECT_NOT_REPEAT));
}
BdSubsidy subsidy = subsidyService.getById(pkId);
if (StringUtils.isNotNull(subsidy)) {
if (subsidy.getUsageStatus().intValue() == EYesNo.YES.getIntValue()) {
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.ENABLE_STATE_NOT_DELETE));
}
UpdateWrapper<BdSubsidy> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("PK_ID", pkId);
updateWrapper.set("DEL_FLAG", EDelFlag.DELETE.getValue());
updateWrapper.set("PK_MODIFIED", SecurityUtils.getUserId());
updateWrapper.set("MODIFIED_TIME", new Date());
subsidyService.update(updateWrapper);
}
return toAjax(true);
}
}

View File

@ -0,0 +1,68 @@
package com.hzs.system.config.controller.manage;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.hzs.common.core.web.controller.BaseController;
import com.hzs.common.core.web.domain.AjaxResult;
import com.hzs.common.core.web.page.TableDataInfo;
import com.hzs.common.domain.vertex.BdVertexBonus;
import com.hzs.common.domain.vertex.ext.BdVertexBonusExt;
import com.hzs.system.config.service.IBdVertexBonusService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 体系奖项配置
*/
@Slf4j
@RestController
@RequestMapping("/manage/vertex-bonus")
public class BdVertexBonusController extends BaseController {
@Autowired
private IBdVertexBonusService iBdVertexBonusService;
/**
* 查询列表
*
* @return
*/
@GetMapping("/list")
public TableDataInfo list() {
startPage();
List<BdVertexBonusExt> list = iBdVertexBonusService.listVertexBonus();
return getDataTable(list);
}
/**
* 新增体系配置
*
* @param bdVertexBonus
* @return
*/
@PostMapping("/save")
public AjaxResult save(@RequestBody BdVertexBonus bdVertexBonus) {
LambdaQueryWrapper<BdVertexBonus> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(BdVertexBonus::getPkVertex, bdVertexBonus.getPkVertex());
wrapper.eq(BdVertexBonus::getBonusItems, bdVertexBonus.getBonusItems());
if (iBdVertexBonusService.count(wrapper) > 0) {
return AjaxResult.error("数据已存在");
}
iBdVertexBonusService.save(bdVertexBonus);
return AjaxResult.success();
}
/**
* 删除
*
* @param pkId
* @return
*/
@DeleteMapping("/{pkId}")
public AjaxResult delete(@PathVariable Integer pkId) {
return AjaxResult.success(iBdVertexBonusService.removeById(pkId));
}
}

View File

@ -33,11 +33,7 @@ import java.util.Date;
import java.util.List; import java.util.List;
/** /**
* @Description: 体系配置 * 体系配置
* @Author: yuhui
* @Time: 2022/11/1 11:11
* @Classname: BdVertexController
* @PackageName: com.hzs.sale.vertex.controller.manage
*/ */
@Slf4j @Slf4j
@RestController @RestController
@ -45,12 +41,12 @@ import java.util.List;
public class BdVertexController extends BaseController { public class BdVertexController extends BaseController {
@Autowired @Autowired
private IBdVertexService vertexService; private IBdVertexService iBdVertexService;
@DubboReference @DubboReference
IMemberTeamServiceApi memberTeamServiceApi; IMemberTeamServiceApi iMemberTeamServiceApi;
@DubboReference @DubboReference
IMemberServiceApi memberServiceApi; IMemberServiceApi iMemberServiceApi;
/** /**
* 查询列表 * 查询列表
@ -63,7 +59,7 @@ public class BdVertexController extends BaseController {
startPage(); startPage();
vertex.setPkCountry(SecurityUtils.getPkCountry()); vertex.setPkCountry(SecurityUtils.getPkCountry());
vertex.setSystemType(SecurityUtils.getSystemType()); vertex.setSystemType(SecurityUtils.getSystemType());
List<VertexVo> list = vertexService.selectByList(vertex); List<VertexVo> list = iBdVertexService.selectByList(vertex);
return getDataTable(list); return getDataTable(list);
} }
@ -81,19 +77,19 @@ public class BdVertexController extends BaseController {
LambdaQueryWrapper<BdVertex> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<BdVertex> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(BdVertex::getVertexName, vertexParam.getVertexName()); wrapper.eq(BdVertex::getVertexName, vertexParam.getVertexName());
wrapper.eq(BdVertex::getSystemType, systemType); wrapper.eq(BdVertex::getSystemType, systemType);
if (vertexService.count(wrapper) > 0) { if (iBdVertexService.count(wrapper) > 0) {
// 体系名称已存在 // 体系名称已存在
return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.VERTEX_NAME_EXITS)); return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.VERTEX_NAME_EXITS));
} }
// 会员编号检验是否存在 // 会员编号检验是否存在
R<CuMember> member = memberServiceApi.getMember(vertexParam.getMemberCode()); R<CuMember> member = iMemberServiceApi.getMember(vertexParam.getMemberCode());
CuMember mb = member.getData(); CuMember mb = member.getData();
if (mb == null) { if (mb == null) {
return AjaxResult.error("用户编号不存在"); return AjaxResult.error("用户编号不存在");
} }
LambdaQueryWrapper<BdVertex> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<BdVertex> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(BdVertex::getPkMember, mb.getPkId()); queryWrapper.eq(BdVertex::getPkMember, mb.getPkId());
if (vertexService.count(queryWrapper) > 0) { if (iBdVertexService.count(queryWrapper) > 0) {
return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.MEMBER_CODE_EXITS)); return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.MEMBER_CODE_EXITS));
} }
@ -104,7 +100,7 @@ public class BdVertexController extends BaseController {
bdVertex.setPkMember(mb.getPkId()); bdVertex.setPkMember(mb.getPkId());
bdVertex.setSystemType(systemType); bdVertex.setSystemType(systemType);
bdVertex.setRegionVertexPkId(vertexParam.getRegionVertexPkId()); bdVertex.setRegionVertexPkId(vertexParam.getRegionVertexPkId());
vertexService.save(bdVertex); iBdVertexService.save(bdVertex);
return AjaxResult.success(); return AjaxResult.success();
} }
@ -122,12 +118,12 @@ public class BdVertexController extends BaseController {
wrapper.eq(BdVertex::getVertexName, vertexParam.getVertexName()); wrapper.eq(BdVertex::getVertexName, vertexParam.getVertexName());
wrapper.eq(BdVertex::getSystemType, systemType); wrapper.eq(BdVertex::getSystemType, systemType);
wrapper.notIn(BdVertex::getPkId, vertexParam.getPkId()); wrapper.notIn(BdVertex::getPkId, vertexParam.getPkId());
if (vertexService.count(wrapper) > 0) { if (iBdVertexService.count(wrapper) > 0) {
// 体系名称已存在 // 体系名称已存在
return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.VERTEX_NAME_EXITS)); return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.VERTEX_NAME_EXITS));
} }
// 会员编号检验是否存在 // 会员编号检验是否存在
R<CuMember> member = memberServiceApi.getMember(vertexParam.getMemberCode()); R<CuMember> member = iMemberServiceApi.getMember(vertexParam.getMemberCode());
CuMember mb = member.getData(); CuMember mb = member.getData();
if (mb == null) { if (mb == null) {
return AjaxResult.error("用户编号不存在"); return AjaxResult.error("用户编号不存在");
@ -135,7 +131,7 @@ public class BdVertexController extends BaseController {
LambdaQueryWrapper<BdVertex> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<BdVertex> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(BdVertex::getPkMember, mb.getPkId()); queryWrapper.eq(BdVertex::getPkMember, mb.getPkId());
queryWrapper.notIn(BdVertex::getPkId, vertexParam.getPkId()); queryWrapper.notIn(BdVertex::getPkId, vertexParam.getPkId());
if (vertexService.count(queryWrapper) > 0) { if (iBdVertexService.count(queryWrapper) > 0) {
return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.MEMBER_CODE_EXITS)); return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.MEMBER_CODE_EXITS));
} }
BdVertex bdVertex = BeanUtil.copyProperties(vertexParam, BdVertex.class); BdVertex bdVertex = BeanUtil.copyProperties(vertexParam, BdVertex.class);
@ -146,7 +142,7 @@ public class BdVertexController extends BaseController {
if (null == bdVertex.getPkParent()) { if (null == bdVertex.getPkParent()) {
bdVertex.setPkParent(0); bdVertex.setPkParent(0);
} }
return toAjax(vertexService.updateById(bdVertex)); return toAjax(iBdVertexService.updateById(bdVertex));
} }
/** /**
@ -157,9 +153,9 @@ public class BdVertexController extends BaseController {
*/ */
@GetMapping("/detail") @GetMapping("/detail")
public AjaxResult detail(Integer pkId) { public AjaxResult detail(Integer pkId) {
BdVertex vertex = vertexService.getById(pkId); BdVertex vertex = iBdVertexService.getById(pkId);
VertexVo vertexVo = BeanUtil.copyProperties(vertex, VertexVo.class); VertexVo vertexVo = BeanUtil.copyProperties(vertex, VertexVo.class);
R<CuMember> member = memberServiceApi.getMember(vertex.getPkMember()); R<CuMember> member = iMemberServiceApi.getMember(vertex.getPkMember());
vertexVo.setMemberCode(member.getData().getMemberCode()); vertexVo.setMemberCode(member.getData().getMemberCode());
return AjaxResult.success(vertexVo); return AjaxResult.success(vertexVo);
} }
@ -173,7 +169,7 @@ public class BdVertexController extends BaseController {
@Log(module = EOperationModule.SPECS_VERTEX_LIST, business = EOperationBusiness.VERTEX_CONFIG, method = EOperationMethod.DELETE) @Log(module = EOperationModule.SPECS_VERTEX_LIST, business = EOperationBusiness.VERTEX_CONFIG, method = EOperationMethod.DELETE)
@DeleteMapping("/{pkId}") @DeleteMapping("/{pkId}")
public AjaxResult delete(@PathVariable Integer pkId) { public AjaxResult delete(@PathVariable Integer pkId) {
R<Boolean> mt = memberTeamServiceApi.checkVertex(pkId); R<Boolean> mt = iMemberTeamServiceApi.checkVertex(pkId);
if (mt.getData()) { if (mt.getData()) {
return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.VERTEX_MEMBER_TEAM_REGISTER)); return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.VERTEX_MEMBER_TEAM_REGISTER));
} }
@ -182,7 +178,7 @@ public class BdVertexController extends BaseController {
updateWrapper.set(BdVertex::getDelFlag, EDelFlag.DELETE.getValue()); updateWrapper.set(BdVertex::getDelFlag, EDelFlag.DELETE.getValue());
updateWrapper.set(BdVertex::getModifiedTime, new Date()); updateWrapper.set(BdVertex::getModifiedTime, new Date());
updateWrapper.set(BdVertex::getPkModified, SecurityUtils.getUserId()); updateWrapper.set(BdVertex::getPkModified, SecurityUtils.getUserId());
return AjaxResult.success(vertexService.update(updateWrapper)); return AjaxResult.success(iBdVertexService.update(updateWrapper));
} }
/** /**
@ -196,7 +192,7 @@ public class BdVertexController extends BaseController {
queryWrapper.eq(BdVertex::getPkCountry, SecurityUtils.getPkCountry()); queryWrapper.eq(BdVertex::getPkCountry, SecurityUtils.getPkCountry());
queryWrapper.eq(BdVertex::getSystemType, SecurityUtils.getSystemType()); queryWrapper.eq(BdVertex::getSystemType, SecurityUtils.getSystemType());
queryWrapper.orderByAsc(BdVertex::getVertexName); queryWrapper.orderByAsc(BdVertex::getVertexName);
return AjaxResult.success(vertexService.list(queryWrapper)); return AjaxResult.success(iBdVertexService.list(queryWrapper));
} }
/** /**
@ -206,7 +202,7 @@ public class BdVertexController extends BaseController {
*/ */
@GetMapping("/vertex-child") @GetMapping("/vertex-child")
public AjaxResult vertexChild() { public AjaxResult vertexChild() {
List<BdVertexExt> list = vertexService.queryBdVertexChild(SecurityUtils.getPkCountry(), SecurityUtils.getSystemType()); List<BdVertexExt> list = iBdVertexService.queryBdVertexChild(SecurityUtils.getPkCountry(), SecurityUtils.getSystemType());
return AjaxResult.success(list); return AjaxResult.success(list);
} }
@ -222,20 +218,16 @@ public class BdVertexController extends BaseController {
queryWrapper.in(BdVertex::getPkCountry, pkCountryList); queryWrapper.in(BdVertex::getPkCountry, pkCountryList);
queryWrapper.eq(BdVertex::getSystemType, SecurityUtils.getSystemType()); queryWrapper.eq(BdVertex::getSystemType, SecurityUtils.getSystemType());
queryWrapper.orderByAsc(BdVertex::getVertexName); queryWrapper.orderByAsc(BdVertex::getVertexName);
return AjaxResult.success(vertexService.list(queryWrapper)); return AjaxResult.success(iBdVertexService.list(queryWrapper));
} }
/** /**
* @description: 更新体系隶属体系 * 更新体系隶属体系
* @author: sui q
* @date: 2022/8/30 10:21
* @param: [pkId]
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@Log(module = EOperationModule.SPECS_VERTEX_LIST, business = EOperationBusiness.VERTEX_CONFIG, method = EOperationMethod.RENEW) @Log(module = EOperationModule.SPECS_VERTEX_LIST, business = EOperationBusiness.VERTEX_CONFIG, method = EOperationMethod.RENEW)
@GetMapping("/update-vertex/{pkVertex}") @GetMapping("/update-vertex/{pkVertex}")
public AjaxResult updateVertex(@PathVariable Integer pkVertex) { public AjaxResult updateVertex(@PathVariable Integer pkVertex) {
vertexService.updateBdVertexById(pkVertex); iBdVertexService.updateBdVertexById(pkVertex);
return AjaxResult.success(); return AjaxResult.success();
} }
@ -247,7 +239,7 @@ public class BdVertexController extends BaseController {
@Log(module = EOperationModule.SPECS_VERTEX_LIST, business = EOperationBusiness.VERTEX_CONFIG, method = EOperationMethod.RENEW) @Log(module = EOperationModule.SPECS_VERTEX_LIST, business = EOperationBusiness.VERTEX_CONFIG, method = EOperationMethod.RENEW)
@GetMapping("/flush-all") @GetMapping("/flush-all")
public AjaxResult flushAll() { public AjaxResult flushAll() {
vertexService.flushAllVertex(SecurityUtils.getPkCountry(), SecurityUtils.getSystemType()); iBdVertexService.flushAllVertex(SecurityUtils.getPkCountry(), SecurityUtils.getSystemType());
return AjaxResult.success(); return AjaxResult.success();
} }
@ -258,7 +250,7 @@ public class BdVertexController extends BaseController {
public AjaxResult findVertex() { public AjaxResult findVertex() {
LambdaQueryWrapper<BdVertex> qw = new LambdaQueryWrapper<>(); LambdaQueryWrapper<BdVertex> qw = new LambdaQueryWrapper<>();
qw.eq(BdVertex::getPkCountry, SecurityUtils.getPkCountry()); qw.eq(BdVertex::getPkCountry, SecurityUtils.getPkCountry());
List<BdVertex> list = vertexService.list(qw); List<BdVertex> list = iBdVertexService.list(qw);
return AjaxResult.success(list); return AjaxResult.success(list);
} }
} }

View File

@ -1,17 +0,0 @@
package com.hzs.system.config.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hzs.common.domain.system.config.BdSubsidy;
/**
* <p>
* 补贴比例表 Mapper 接口
* </p>
*
* @author zhangjing
* @since 2023-02-28
*/
public interface BdSubsidyMapper extends BaseMapper<BdSubsidy> {
}

View File

@ -0,0 +1,21 @@
package com.hzs.system.config.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hzs.common.domain.vertex.BdVertexBonus;
import com.hzs.common.domain.vertex.ext.BdVertexBonusExt;
import java.util.List;
/**
* 体系奖金配置记录哪个体系走特殊奖金 Mapper 接口
*/
public interface BdVertexBonusMapper extends BaseMapper<BdVertexBonus> {
/**
* 查询配置列表
*
* @return
*/
List<BdVertexBonusExt> listVertexBonus();
}

View File

@ -11,9 +11,6 @@ import java.util.List;
/** /**
* 体系配置 Mapper 接口 * 体系配置 Mapper 接口
*
* @author hzs
* @since 2022-10-31
*/ */
public interface BdVertexMapper extends BaseMapper<BdVertex> { public interface BdVertexMapper extends BaseMapper<BdVertex> {
@ -34,10 +31,7 @@ public interface BdVertexMapper extends BaseMapper<BdVertex> {
List<BdVertex> queryListByUserId(@Param("userId") Long userId); List<BdVertex> queryListByUserId(@Param("userId") Long userId);
/* /*
* @description: 更新所属体系 * 更新所属体系
* @author: sui q
* @date: 2023/4/25 10:52
* @param: null null
**/ **/
void updateBdVertexById(@Param("pkMember") Long pkMember, @Param("pkVertex") Integer pkVertex); void updateBdVertexById(@Param("pkMember") Long pkMember, @Param("pkVertex") Integer pkVertex);
@ -53,10 +47,7 @@ public interface BdVertexMapper extends BaseMapper<BdVertex> {
@Param("pkCountry") Integer pkCountry); @Param("pkCountry") Integer pkCountry);
/* /*
* @description: 更新所属体系 * 更新所属体系
* @author: sui q
* @date: 2023/4/25 10:52
* @param: null null
**/ **/
void updateBdVertexNullById(@Param("pkVertex") Integer pkVertex); void updateBdVertexNullById(@Param("pkVertex") Integer pkVertex);

View File

@ -1,17 +0,0 @@
package com.hzs.system.config.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.system.config.BdSubsidy;
/**
* <p>
* 补贴比例表 服务类
* </p>
*
* @author zhangjing
* @since 2023-02-28
*/
public interface IBdSubsidyService extends IService<BdSubsidy> {
}

View File

@ -0,0 +1,21 @@
package com.hzs.system.config.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.vertex.BdVertexBonus;
import com.hzs.common.domain.vertex.ext.BdVertexBonusExt;
import java.util.List;
/**
* 体系奖金配置记录哪个体系走特殊奖金 服务类
*/
public interface IBdVertexBonusService extends IService<BdVertexBonus> {
/**
* 查询配置列表
*
* @return
*/
List<BdVertexBonusExt> listVertexBonus();
}

View File

@ -11,9 +11,6 @@ import java.util.Map;
/** /**
* 体系配置 服务类 * 体系配置 服务类
*
* @author hzs
* @since 2022-10-31
*/ */
public interface IBdVertexService extends IService<BdVertex> { public interface IBdVertexService extends IService<BdVertex> {
@ -41,10 +38,7 @@ public interface IBdVertexService extends IService<BdVertex> {
List<BdVertex> queryListByUserId(Long userId); List<BdVertex> queryListByUserId(Long userId);
/* /*
* @description: 根据主键更新所属体系 * 根据主键更新所属体系
* @author: sui q
* @date: 2023/4/25 10:47
* @param: null null
**/ **/
void updateBdVertexById(Integer pkVertex); void updateBdVertexById(Integer pkVertex);

View File

@ -1,20 +0,0 @@
package com.hzs.system.config.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hzs.common.domain.system.config.BdSubsidy;
import com.hzs.system.config.mapper.BdSubsidyMapper;
import com.hzs.system.config.service.IBdSubsidyService;
import org.springframework.stereotype.Service;
/**
* <p>
* 补贴比例表 服务实现类
* </p>
*
* @author zhangjing
* @since 2023-02-28
*/
@Service
public class BdSubsidyServiceImpl extends ServiceImpl<BdSubsidyMapper, BdSubsidy> implements IBdSubsidyService {
}

View File

@ -0,0 +1,23 @@
package com.hzs.system.config.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hzs.common.domain.vertex.BdVertexBonus;
import com.hzs.common.domain.vertex.ext.BdVertexBonusExt;
import com.hzs.system.config.mapper.BdVertexBonusMapper;
import com.hzs.system.config.service.IBdVertexBonusService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 体系奖金配置记录哪个体系走特殊奖金 服务实现类
*/
@Service
public class BdVertexBonusServiceImpl extends ServiceImpl<BdVertexBonusMapper, BdVertexBonus> implements IBdVertexBonusService {
@Override
public List<BdVertexBonusExt> listVertexBonus() {
return baseMapper.listVertexBonus();
}
}

View File

@ -18,9 +18,6 @@ import java.util.Map;
/** /**
* 体系配置 服务实现类 * 体系配置 服务实现类
*
* @author hzs
* @since 2022-10-31
*/ */
@Service @Service
public class BdVertexServiceImpl extends ServiceImpl<BdVertexMapper, BdVertex> implements IBdVertexService { public class BdVertexServiceImpl extends ServiceImpl<BdVertexMapper, BdVertex> implements IBdVertexService {
@ -37,12 +34,6 @@ public class BdVertexServiceImpl extends ServiceImpl<BdVertexMapper, BdVertex> i
return resultMap; return resultMap;
} }
/**
* 查询体系配置
*
* @param vertexParam
* @return
*/
@Override @Override
public List<VertexVo> selectByList(VertexParam vertexParam) { public List<VertexVo> selectByList(VertexParam vertexParam) {
return baseMapper.selectByList(vertexParam); return baseMapper.selectByList(vertexParam);

View File

@ -6,19 +6,13 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
/** /**
* <p>
* 配送中心设置 * 配送中心设置
* </p>
*
* @author zhangjing
* @since 2023-02-23
*/ */
@Data @Data
public class BdDeliveryCentreVO{ public class BdDeliveryCentreVO {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ -121,11 +115,6 @@ public class BdDeliveryCentreVO{
*/ */
private Integer pkCountry; private Integer pkCountry;
/**
* 补贴比例
*/
private Long pkSubsidy;
/** /**
* 国家 * 国家
*/ */
@ -144,6 +133,4 @@ public class BdDeliveryCentreVO{
private String countyName; private String countyName;
} }

View File

@ -214,7 +214,7 @@ public class EnumsController extends BaseController {
List<EnumEntity> enumEntityList = new ArrayList<>(); List<EnumEntity> enumEntityList = new ArrayList<>();
for (EAwards value : EAwards.values()) { for (EAwards value : EAwards.values()) {
if (value.getEnable() == EYesNo.YES.getIntValue()) { if (value.getEnable() == EYesNo.YES.getIntValue()) {
enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel(), EnumsPrefixConstants.AWARDS)); enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel()));
} }
} }
return AjaxResult.success(enumEntityList); return AjaxResult.success(enumEntityList);
@ -228,7 +228,7 @@ public class EnumsController extends BaseController {
List<EnumEntity> enumEntityList = new ArrayList<>(); List<EnumEntity> enumEntityList = new ArrayList<>();
for (EAwardsLevel value : EAwardsLevel.values()) { for (EAwardsLevel value : EAwardsLevel.values()) {
if (value.getEnable() == EYesNo.YES.getIntValue()) { if (value.getEnable() == EYesNo.YES.getIntValue()) {
enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel(), EnumsPrefixConstants.AWARDS_LEVEL)); enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel()));
} }
} }
return AjaxResult.success(enumEntityList); return AjaxResult.success(enumEntityList);
@ -596,11 +596,6 @@ public class EnumsController extends BaseController {
/** /**
* 条码状态 * 条码状态
*
* @author: zhang jing
* @date: 2022/9/30 15:52
* @param: []
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@GetMapping("/barcode-status") @GetMapping("/barcode-status")
public AjaxResult barcodeStatus() { public AjaxResult barcodeStatus() {
@ -613,11 +608,6 @@ public class EnumsController extends BaseController {
/** /**
* 会员类型 * 会员类型
*
* @author: zhang jing
* @date: 2022/9/30 16:26
* @param: []
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@GetMapping("/customerTypeList") @GetMapping("/customerTypeList")
public AjaxResult getECustomerTypeList() { public AjaxResult getECustomerTypeList() {
@ -630,11 +620,6 @@ public class EnumsController extends BaseController {
/** /**
* 发货方式 * 发货方式
*
* @author: zhang jing
* @date: 2022/9/30 16:28
* @param: []
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@GetMapping("/delivery-list") @GetMapping("/delivery-list")
public AjaxResult deliveryList(Integer pkCountry) { public AjaxResult deliveryList(Integer pkCountry) {
@ -655,11 +640,6 @@ public class EnumsController extends BaseController {
/** /**
* 发货状态 * 发货状态
*
* @author: zhang jing
* @date: 2022/9/30 16:30
* @param: []
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@GetMapping("/delivery-status") @GetMapping("/delivery-status")
public AjaxResult deliveryStatus() { public AjaxResult deliveryStatus() {
@ -672,11 +652,6 @@ public class EnumsController extends BaseController {
/** /**
* 首页banner类型枚举类 * 首页banner类型枚举类
*
* @author: zhang jing
* @date: 2022/10/13 11:27
* @param: []
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@GetMapping("/getEHomeBannerTypeList") @GetMapping("/getEHomeBannerTypeList")
public AjaxResult getEHomeBannerTypeList() { public AjaxResult getEHomeBannerTypeList() {
@ -689,11 +664,6 @@ public class EnumsController extends BaseController {
/** /**
* 转账特殊设置枚举 * 转账特殊设置枚举
*
* @author: zhang jing
* @date: 2022/10/21 9:58
* @param: []
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@GetMapping("/getETransferSpecialList") @GetMapping("/getETransferSpecialList")
public AjaxResult getETransferSpecialList() { public AjaxResult getETransferSpecialList() {
@ -706,11 +676,6 @@ public class EnumsController extends BaseController {
/** /**
* 用户状态枚举 * 用户状态枚举
*
* @author: zhang jing
* @date: 2022/10/21 17:39
* @param: []
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@GetMapping("/getEUserStatusList") @GetMapping("/getEUserStatusList")
public AjaxResult getEUserStatusList() { public AjaxResult getEUserStatusList() {
@ -723,11 +688,6 @@ public class EnumsController extends BaseController {
/** /**
* 钱包状态枚举 * 钱包状态枚举
*
* @author: zhang jing
* @date: 2022/10/21 17:41
* @param: []
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@GetMapping("/get-sallet-status") @GetMapping("/get-sallet-status")
public AjaxResult getEWalletStatusList() { public AjaxResult getEWalletStatusList() {
@ -740,11 +700,6 @@ public class EnumsController extends BaseController {
/** /**
* 商品权限类型枚举 * 商品权限类型枚举
*
* @author: zhang jing
* @date: 2022/10/21 17:44
* @param: []
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@GetMapping("/getEWaresPermissionTypeList") @GetMapping("/getEWaresPermissionTypeList")
public AjaxResult getEWaresPermissionTypeList() { public AjaxResult getEWaresPermissionTypeList() {
@ -757,11 +712,6 @@ public class EnumsController extends BaseController {
/** /**
* 是否经销商枚举类 * 是否经销商枚举类
*
* @author: zhang jing
* @date: 2022/10/21 17:46
* @param: []
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@GetMapping("/dealer-yes-no") @GetMapping("/dealer-yes-no")
public AjaxResult dealerYesNo() { public AjaxResult dealerYesNo() {
@ -774,11 +724,6 @@ public class EnumsController extends BaseController {
/** /**
* 系统是否枚举类 * 系统是否枚举类
*
* @author: zhang jing
* @date: 2022/10/21 17:46
* @param: []
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@GetMapping("/yes-no") @GetMapping("/yes-no")
public AjaxResult yesNo() { public AjaxResult yesNo() {
@ -842,7 +787,6 @@ public class EnumsController extends BaseController {
return AjaxResult.success(enumEntityList); return AjaxResult.success(enumEntityList);
} }
/** /**
* 供应方式 * 供应方式
* *
@ -1143,38 +1087,26 @@ public class EnumsController extends BaseController {
return AjaxResult.success(enumEntityList); return AjaxResult.success(enumEntityList);
} }
/**
* 订单状态会员端
*
* @return
*/
/* 2025年6月10日 删除获取订单状态接口
@GetMapping("/order-status-api")
public AjaxResult orderStatusApi() {
List<EnumEntity> enumEntityList = new ArrayList<>();
for (EOrderStatus value : EOrderStatus.values()) {
if (value.getValue() != EOrderStatus.SHIPPING.getValue() && value.getValue() != EOrderStatus.CANCEL.getValue()) {
// 会员端使用 已合单和已撤单 不显示
enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel(), EnumsPrefixConstants.ORDER_STATUS));
}
}
return AjaxResult.success(enumEntityList);
}
*/
/** /**
* 奖项枚举类 * 奖项枚举类
*
* @author: zhang jing
* @date: 2022/11/9 19:54
* @param: []
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@GetMapping("/bonus-items") @GetMapping("/bonus-items")
public AjaxResult bonusItems() { public AjaxResult bonusItems() {
List<EnumEntity> enumEntityList = new ArrayList<>(); List<EnumEntity> enumEntityList = new ArrayList<>();
for (EBonusItems value : EBonusItems.values()) { for (EBonusItems value : EBonusItems.values()) {
enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel(), EnumsPrefixConstants.BONUS_ITEMS)); enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel()));
}
return AjaxResult.success(enumEntityList);
}
/**
* 体系奖项枚举类
**/
@GetMapping("/vertex-bonus-items")
public AjaxResult vertexBonusItems() {
List<EnumEntity> enumEntityList = new ArrayList<>();
for (EVertexBonus value : EVertexBonus.values()) {
enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel()));
} }
return AjaxResult.success(enumEntityList); return AjaxResult.success(enumEntityList);
} }
@ -1199,11 +1131,6 @@ public class EnumsController extends BaseController {
/** /**
* 公布日期发布日期可提现日期 枚举 * 公布日期发布日期可提现日期 枚举
*
* @author: zhang jing
* @date: 2022/11/9 19:55
* @param: []
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@GetMapping("/publish-date") @GetMapping("/publish-date")
public AjaxResult publishDate() { public AjaxResult publishDate() {
@ -1216,11 +1143,6 @@ public class EnumsController extends BaseController {
/** /**
* 奖结算周期枚举 * 奖结算周期枚举
*
* @author: zhang jing
* @date: 2022/11/9 19:56
* @param: []
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@GetMapping("/settlement-cycle") @GetMapping("/settlement-cycle")
public AjaxResult settlementCycle() { public AjaxResult settlementCycle() {

View File

@ -90,11 +90,7 @@ public class EnumsInitController {
initList.add(this.createData(value.getKey(), value.getLabel())); initList.add(this.createData(value.getKey(), value.getLabel()));
} }
// 奖衔枚举枚举 // 等级枚举枚举
for (EAwards value : EAwards.values()) {
initList.add(this.createData(value.getKey(), value.getLabel()));
}
// 等级枚举枚举
for (EGrade value : EGrade.values()) { for (EGrade value : EGrade.values()) {
initList.add(this.createData(value.getKey(), value.getLabel())); initList.add(this.createData(value.getKey(), value.getLabel()));
} }

View File

@ -1,29 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hzs.system.config.mapper.BdSubsidyMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hzs.common.domain.system.config.BdSubsidy">
<id column="PK_ID" property="pkId" />
<result column="PK_COUNTRY" property="pkCountry" />
<result column="CREATION_TIME" property="creationTime" />
<result column="MODIFIED_TIME" property="modifiedTime" />
<result column="PK_CREATOR" property="pkCreator" />
<result column="PK_MODIFIED" property="pkModified" />
<result column="DEL_FLAG" property="delFlag" />
<result column="SUBSIDY_PROPORTION" property="subsidyProportion" />
<result column="USAGE_STATUS" property="usageStatus" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
PK_COUNTRY,
CREATION_TIME,
MODIFIED_TIME,
PK_CREATOR,
PK_MODIFIED,
DEL_FLAG,
PK_ID, SUBSIDY_PROPORTION, USAGE_STATUS
</sql>
</mapper>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hzs.system.config.mapper.BdVertexBonusMapper">
<!-- 查询配置列表 -->
<select id="listVertexBonus" resultType="com.hzs.common.domain.vertex.ext.BdVertexBonusExt">
select bvb.*, bv.vertex_name
from BD_VERTEX_BONUS bvb
left join bd_vertex bv
on bv.pk_id = bvb.pk_vertex
order by bvb.pk_vertex
</select>
</mapper>

View File

@ -1,6 +1,5 @@
package com.hzs.common.core.enums; package com.hzs.common.core.enums;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
@ -14,77 +13,73 @@ public enum EAwards {
/** /**
* -1=海粉 * -1=海粉
*/ */
SEA_FLOUR(0, -1, "海粉", 1, EnumsPrefixConstants.AWARDS + "-1"), SEA_FLOUR(0, -1, "海粉", 1),
/** /**
* 0= * 0=
*/ */
MEMBER(1, 0, "", 0, EnumsPrefixConstants.AWARDS + 0), MEMBER(1, 0, "", 0),
/** /**
* 黄宝 * 黄宝
*/ */
HEADER(2, 5, "一级", 0, EnumsPrefixConstants.AWARDS + 5), HEADER(2, 5, "一级", 0),
/** /**
* 绿宝 * 绿宝
*/ */
MANAGER(3, 10, "二级", 0, EnumsPrefixConstants.AWARDS + 10), MANAGER(3, 10, "二级", 0),
/** /**
* 蓝宝 * 蓝宝
*/ */
HIGH_MANAGER(4, 15, "三级", 0, EnumsPrefixConstants.AWARDS + 15), HIGH_MANAGER(4, 15, "三级", 0),
/** /**
* 钻石 * 钻石
*/ */
SENIOR_MANAGER(5, 20, "四级", 0, EnumsPrefixConstants.AWARDS + 20), SENIOR_MANAGER(5, 20, "四级", 0),
/** /**
* 黄钻 * 黄钻
*/ */
CHIEF(6, 25, "五级", 0, EnumsPrefixConstants.AWARDS + 25), CHIEF(6, 25, "五级", 0),
/** /**
* 绿钻 * 绿钻
*/ */
HIGH_CHIEF(7, 30, "六级", 0, EnumsPrefixConstants.AWARDS + 30), HIGH_CHIEF(7, 30, "六级", 0),
/** /**
* 星耀蓝钻 * 星耀蓝钻
*/ */
SENIOR_CHIEF(8, 35, "七级", 0, EnumsPrefixConstants.AWARDS + 35), SENIOR_CHIEF(8, 35, "七级", 0),
/** /**
* 王者红钻 * 王者红钻
*/ */
CHAIRMAN(9, 40, "八级", 0, EnumsPrefixConstants.AWARDS + 40), CHAIRMAN(9, 40, "八级", 0),
/** /**
* 传奇紫钻 * 传奇紫钻
*/ */
HONOR_CHAIRMAN(10, 45, "九级", 0, EnumsPrefixConstants.AWARDS + 45), HONOR_CHAIRMAN(10, 45, "九级", 0),
/** /**
* 10 * 10
*/ */
GLOBAL_CHAIRMAN(11, 50, "十级", 0, EnumsPrefixConstants.AWARDS + 50), GLOBAL_CHAIRMAN(11, 50, "十级", 0),
/** /**
* 11 * 11
*/ */
LEVEL_ELEVEN(12, 55, "十一级", 0, EnumsPrefixConstants.AWARDS + 55), LEVEL_ELEVEN(12, 55, "十一级", 0),
/** /**
* 12 * 12
*/ */
LEVEL_TWELVE(13, 60, "十二级", 0, EnumsPrefixConstants.AWARDS + 60), LEVEL_TWELVE(13, 60, "十二级", 0),
/** /**
* 13 * 13
*/ */
LEVEL_THIRTEEN(14, 65, "十三级", 0, EnumsPrefixConstants.AWARDS + 65), LEVEL_THIRTEEN(14, 65, "十三级", 0),
/** /**
* 14 * 14
*/ */
LEVEL_FOURTEEN(15, 70, "十四级", 0, EnumsPrefixConstants.AWARDS + 70), LEVEL_FOURTEEN(15, 70, "十四级", 0),
/** /**
* 15 * 15
*/ */
LEVEL_FIFTEEN(16, 75, "十五级", 0, EnumsPrefixConstants.AWARDS + 75), LEVEL_FIFTEEN(16, 75, "十五级", 0),
; ;
@ -105,17 +100,29 @@ public enum EAwards {
* 是否启用0=,1= -- 来源EYesNo * 是否启用0=,1= -- 来源EYesNo
*/ */
private final int enable; private final int enable;
/**
* 国际化翻译key值
*/
private final String key;
public static String getAwardsLabel(int value) { /**
for (EAwards eAwards : EAwards.values()) { * 根据枚举值获取等级枚举值用于级差枚举值转换
if (eAwards.value == value) { *
return eAwards.label; * @param value
} * @return
*/
public static Integer getGradeValueByValue(int value) {
if (EGrade.START_UP.getValue() == value) {
return EAwards.MEMBER.getValue();
} else if (EGrade.HAI_FAN.getValue() == value) {
return EAwards.HEADER.getValue();
} else if (EGrade.YOU_KE.getValue() == value) {
return EAwards.MANAGER.getValue();
} else if (EGrade.MAKER.getValue() == value) {
return EAwards.HIGH_MANAGER.getValue();
} else if (EGrade.VIP.getValue() == value) {
return EAwards.SENIOR_MANAGER.getValue();
} else if (EGrade.S_VIP.getValue() == value) {
return EAwards.CHIEF.getValue();
} }
return ""; return 0;
} }
} }

View File

@ -277,7 +277,6 @@ public enum EOperationBusiness {
REGISTER_CONFIG("注册页面配置"), REGISTER_CONFIG("注册页面配置"),
TRADE_WHITE_CONFIG("交易白名单配置"), TRADE_WHITE_CONFIG("交易白名单配置"),
AGREEMENT_RENEWAL_WHITE("协议续约白名单"), AGREEMENT_RENEWAL_WHITE("协议续约白名单"),
@ -285,6 +284,7 @@ public enum EOperationBusiness {
TRANSFER_ACCOUNT_WHITE("转账账户白名单"), TRANSFER_ACCOUNT_WHITE("转账账户白名单"),
CU_MEMBER_RETAIL_REGION("会员收益区域配置"), CU_MEMBER_RETAIL_REGION("会员收益区域配置"),
NOT_USED_REGION_AREA("未使用收益区域"), NOT_USED_REGION_AREA("未使用收益区域"),
//////////////////// 营销管理 //////////////////// //////////////////// 营销管理 ////////////////////
@ -328,10 +328,6 @@ public enum EOperationBusiness {
AREA_CONFIG("行政区划"), AREA_CONFIG("行政区划"),
INTERCONTINENTAL_CONFIG("洲际配置"),
REGION_CONFIG("区域配置"),
ADMIN_CONFIG("系统管理员"), ADMIN_CONFIG("系统管理员"),
MENU_AUTHORITY_FRONT("前台菜单权限"), MENU_AUTHORITY_FRONT("前台菜单权限"),

View File

@ -324,8 +324,6 @@ public enum EOperationModule {
DELIVERYCENTRE("配送中心配置"), DELIVERYCENTRE("配送中心配置"),
BDSUBSIDY("补贴比例配置"),
MEMBER_AUTHORITY("会员礼包收货地址"), MEMBER_AUTHORITY("会员礼包收货地址"),
POSTAGE_DELETE("商品邮费删除"), POSTAGE_DELETE("商品邮费删除"),

View File

@ -0,0 +1,29 @@
package com.hzs.common.core.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* 奖项配置枚举
*/
@AllArgsConstructor
@Getter
public enum EVertexBonus {
/**
* 复购级差收益 -- 秒结日奖
*/
REPURCHASE_RANGE_INCOME(8, "复购级差收益"),
;
/**
* 实际值
*/
private final int value;
/**
* 显示标签
*/
private final String label;
}

View File

@ -14,12 +14,7 @@ import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
/** /**
* <p>
* 服务补贴 * 服务补贴
* </p>
*
* @author hzs
* @since 2022-11-01
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ -61,5 +56,4 @@ public class BdBonusService extends BaseEntity {
private String assessmentTypeVal; private String assessmentTypeVal;
} }

View File

@ -198,4 +198,10 @@ public class SaOrderItems extends BaseEntity {
@TableField(exist = false) @TableField(exist = false)
private String wareCode; private String wareCode;
/**
* 商品上传盒数
*/
@TableField(exist = false)
private BigDecimal waresBoxNum;
} }

View File

@ -47,7 +47,7 @@ public class SaOrderWares extends BaseEntity {
* 商品数量 * 商品数量
*/ */
@TableField("WARES_QUANTITY") @TableField("WARES_QUANTITY")
private Integer waresQuantity; private BigDecimal waresQuantity;
/** /**
* 商品价格 * 商品价格

View File

@ -12,12 +12,7 @@ import lombok.experimental.Accessors;
import java.math.BigDecimal; import java.math.BigDecimal;
/** /**
* <p>
* 区代设置 * 区代设置
* </p>
*
* @author zhangjing
* @since 2022-09-13
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@ -14,12 +14,7 @@ import lombok.experimental.Accessors;
import java.math.BigDecimal; import java.math.BigDecimal;
/** /**
* <p>
* 一次性补差升级配置 * 一次性补差升级配置
* </p>
*
* @author zhangjing
* @since 2022-11-02
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@ -9,15 +9,8 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.math.BigDecimal;
/** /**
* <p>
* 配送中心设置 * 配送中心设置
* </p>
*
* @author zhangjing
* @since 2023-02-23
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@ -17,9 +17,6 @@ import lombok.experimental.Accessors;
/** /**
* 奖衔配置表 * 奖衔配置表
*
* @author hzs
* @since 2024-09-10
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)

View File

@ -10,13 +10,7 @@ import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
/** /**
* <p>
* 直推循环配置详情 * 直推循环配置详情
* </p>
*
* @author zhangjing
* @since 2022-11-03
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@ -12,12 +12,7 @@ import lombok.experimental.Accessors;
import java.math.BigDecimal; import java.math.BigDecimal;
/** /**
* <p>
* 分红配置 * 分红配置
* </p>
*
* @author zhangjing
* @since 2022-09-22
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@ -11,12 +11,7 @@ import lombok.experimental.Accessors;
import java.math.BigDecimal; import java.math.BigDecimal;
/** /**
* <p>
* 分红配置明细表 * 分红配置明细表
* </p>
*
* @author zhangjing
* @since 2022-09-26
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@ -17,12 +17,7 @@ import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
/** /**
* <p>
* 店铺配置 * 店铺配置
* </p>
*
* @author zhangjing
* @since 2022-09-15
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ -42,7 +37,7 @@ public class BdShop extends BaseEntity {
/** /**
* 配送等级 * 配送等级
*/ */
@Excel(name = "配送等级",sort=1) @Excel(name = "配送等级", sort = 1)
@TableField("SHOP_NAME") @TableField("SHOP_NAME")
private String shopName; private String shopName;
@ -68,14 +63,14 @@ public class BdShop extends BaseEntity {
/** /**
* 结算业绩 * 结算业绩
*/ */
@Excel(name = "结算金额/业绩",sort=5) @Excel(name = "结算金额/业绩", sort = 5)
@TableField("SETTLE_VALUE") @TableField("SETTLE_VALUE")
private BigDecimal settleValue; private BigDecimal settleValue;
/** /**
* 配送费 * 配送费
*/ */
@Excel(name = "配送费%",sort=6) @Excel(name = "配送费%", sort = 6)
@TableField("DELIVERY_FEE") @TableField("DELIVERY_FEE")
private BigDecimal deliveryFee; private BigDecimal deliveryFee;
@ -88,13 +83,13 @@ public class BdShop extends BaseEntity {
/** /**
* 注册金额 * 注册金额
*/ */
@Excel(name = "注册金额$",sort=2) @Excel(name = "注册金额$", sort = 2)
@TableField("REGISTER_VALUE") @TableField("REGISTER_VALUE")
private BigDecimal registerValue; private BigDecimal registerValue;
/** /**
* 生效日期 * 生效日期
*/ */
@Excel(name = "生效时间",sort=7,dateFormat = "yyyy-MM-dd HH:mm:ss") @Excel(name = "生效时间", sort = 7, dateFormat = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@TableField("EFFECTIVE_DATE") @TableField("EFFECTIVE_DATE")
private Date effectiveDate; private Date effectiveDate;

View File

@ -10,9 +10,6 @@ import lombok.experimental.Accessors;
/** /**
* 特殊消费配置 * 特殊消费配置
*
* @author hzs
* @since 2023-07-18
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@ -1,50 +0,0 @@
package com.hzs.common.domain.system.config;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hzs.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
/**
* <p>
* 补贴比例表
* </p>
*
* @author zhangjing
* @since 2023-02-28
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("BD_SUBSIDY")
@KeySequence("BD_SUBSIDY_SEQ")
public class BdSubsidy extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@TableId("PK_ID")
private Long pkId;
/**
* 补贴比例
*/
@TableField("SUBSIDY_PROPORTION")
private BigDecimal subsidyProportion;
/**
* 启用状态 0启用 1 未启用
*/
@TableField("USAGE_STATUS")
private Integer usageStatus;
}

View File

@ -10,12 +10,7 @@ import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
/** /**
* <p> * 会员转账币种白名单
* 会员转账币种白名单
* </p>
*
* @author hzs
* @since 2024-07-03
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@ -0,0 +1,16 @@
package com.hzs.common.domain.vertex.ext;
import com.hzs.common.domain.vertex.BdVertexBonus;
import lombok.Data;
import lombok.EqualsAndHashCode;
@EqualsAndHashCode(callSuper = true)
@Data
public class BdVertexBonusExt extends BdVertexBonus {
/**
* 体系名称
*/
private String vertexName;
}