src/main/java/cc/mrbird/febs/mall/entity/MallLeaderDefault.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/cc/mrbird/febs/mall/mapper/MallLeaderDefaultMapper.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java | ●●●●● patch | view | raw | blame | history | |
src/main/resources/mapper/modules/MallLeaderDefaultMapper.xml | ●●●●● patch | view | raw | blame | history |
src/main/java/cc/mrbird/febs/mall/entity/MallLeaderDefault.java
New file @@ -0,0 +1,17 @@ package cc.mrbird.febs.mall.entity; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; //默认团长 @Data @TableName("mall_leader_default") public class MallLeaderDefault { private Long id; private Long memberId; private String uniqueCode; } src/main/java/cc/mrbird/febs/mall/mapper/MallLeaderDefaultMapper.java
New file @@ -0,0 +1,11 @@ package cc.mrbird.febs.mall.mapper; import cc.mrbird.febs.mall.entity.MallLeaderDefault; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; public interface MallLeaderDefaultMapper extends BaseMapper<MallLeaderDefault> { MallLeaderDefault selectByMemberId(@Param("memberId")Long id); } src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
@@ -100,6 +100,9 @@ //订单范围内才允许下单 MallAddressInfo address = mallAddressInfoMapper.selectAddressInfoByMemberIdAndId(member.getId(), addOrderDto.getAddressId()); if(ObjectUtil.isEmpty(address)){ throw new FebsException("请重新选择提货人信息"); } // MallElectronicFence mallElectronicFence = mallElectronicFenceMapper.selectByTeamLeaderCode(mallTeamLeader.getUniqueCode()); // if(ObjectUtil.isNotEmpty(mallElectronicFence)){ // String inStr = iMallElectronicFenceService.fenceToLocation(mallElectronicFence.getGKey(), src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java
@@ -64,6 +64,7 @@ private final MallGoodsSkuMapper mallGoodsSkuMapper; private final MallElectronicFenceMapper mallElectronicFenceMapper; private final IMallElectronicFenceServiceImpl iMallElectronicFenceService; private final MallLeaderDefaultMapper mallLeaderDefaultMapper; @Override @Transactional @@ -154,6 +155,7 @@ @Override public FebsResponse getApiLeaderInfoVoById(Long id) { MallMember member = LoginUserUtil.getLoginUser(); MallTeamLeader mallTeamLeader = this.baseMapper.selectById(id); ApiLeaderInfoVo apiLeaderInfoVo = new ApiLeaderInfoVo(); apiLeaderInfoVo.setId(mallTeamLeader.getId()); @@ -171,6 +173,11 @@ String longLatStr = mallElectronicFence.getLonglatiarr(); apiLeaderInfoVo.setLonglatiarr(longLatStr); } mallLeaderDefaultMapper.deleteById(mallLeaderDefaultMapper.selectByMemberId(member.getId()).getId()); MallLeaderDefault mallLeaderDefault = new MallLeaderDefault(); mallLeaderDefault.setMemberId(member.getId()); mallLeaderDefault.setUniqueCode(mallTeamLeader.getUniqueCode()); mallLeaderDefaultMapper.insert(mallLeaderDefault); return new FebsResponse().success().data(apiLeaderInfoVo); } @@ -279,6 +286,13 @@ Double latitude = apiLeaderTitleDto.getLatitude() == null ? 0 : apiLeaderTitleDto.getLatitude(); ApiLeaderInfoVo apiLeaderInfoVo = new ApiLeaderInfoVo(); MallTeamLeader mallTeamLeader = new MallTeamLeader(); MallMember member = LoginUserUtil.getLoginUser(); if(ObjectUtil.isNotEmpty(member)){ MallLeaderDefault mallLeaderDefault = mallLeaderDefaultMapper.selectByMemberId(member.getId()); if(ObjectUtil.isNotEmpty(mallLeaderDefault)){ mallTeamLeader = this.baseMapper.selectLeaderByUniqueCode(mallLeaderDefault.getUniqueCode()); } } //特征码扫码 if(StrUtil.isNotEmpty(uniqueCode)){ mallTeamLeader = this.baseMapper.selectLeaderByUniqueCode(uniqueCode); src/main/resources/mapper/modules/MallLeaderDefaultMapper.xml
New file @@ -0,0 +1,8 @@ <?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="cc.mrbird.febs.mall.mapper.MallLeaderDefaultMapper"> <select id="selectByMemberId" resultType="cc.mrbird.febs.mall.entity.MallLeaderDefault"> select * from mall_leader_default where member_id=#{memberId} </select> </mapper>