Compare commits
	
		
			40 Commits
		
	
	
		
			6db021e8b0
			...
			e4e58f0253
		
	
	| Author | SHA1 | Date | 
|---|---|---|
| 
							
							
								
								 | 
						e4e58f0253 | |
| 
							
							
								
								 | 
						1595f11723 | |
| 
							
							
								
								 | 
						bc0f51446f | |
| 
							
							
								
								 | 
						e1da81afaa | |
| 
							
							
								
								 | 
						89583fe096 | |
| 
							
							
								
								 | 
						5ab49626cf | |
| 
							
							
								
								 | 
						caae0a9d5c | |
| 
							
							
								
								 | 
						5ade87a91d | |
| 
							
							
								
								 | 
						301648f213 | |
| 
							
							
								
								 | 
						110cef3674 | |
| 
							
							
								
								 | 
						ac43ec5553 | |
| 
							
							
								
								 | 
						daa9efe4e5 | |
| 
							
							
								
								 | 
						6832412c6f | |
| 
							
							
								
								 | 
						2fe1c41a92 | |
| 
							
							
								
								 | 
						a99c27a3ff | |
| 
							
							
								
								 | 
						9afc8c69cf | |
| 
							
							
								
								 | 
						c2cad9d48e | |
| 
							
							
								
								 | 
						8bc857429d | |
| 
							
							
								
								 | 
						6d94163770 | |
| 
							
							
								
								 | 
						d367046cfd | |
| 
							
							
								
								 | 
						18e62e2d6b | |
| 
							
							
								
								 | 
						6a14870803 | |
| 
							
							
								
								 | 
						633db7b773 | |
| 
							
							
								
								 | 
						737f118daf | |
| 
							
							
								
								 | 
						12b98ee6a0 | |
| 
							
							
								
								 | 
						2d051ef4f5 | |
| 
							
							
								
								 | 
						ce8a8fd222 | |
| 
							
							
								
								 | 
						cf3c6a8a9c | |
| 
							
							
								
								 | 
						2d85c510a3 | |
| 
							
							
								
								 | 
						061c951d6a | |
| 
							
							
								
								 | 
						b18b984b5a | |
| 
							
							
								
								 | 
						93926f6932 | |
| 
							
							
								
								 | 
						90ed8f5c7c | |
| 
							
							
								
								 | 
						2735fc9ca1 | |
| 
							
							
								
								 | 
						d2a4c012c7 | |
| 
							
							
								
								 | 
						90512bb1e0 | |
| 
							
							
								
								 | 
						4030dbe39a | |
| 
							
							
								
								 | 
						5d19bb24c5 | |
| 
							
							
								
								 | 
						9495d34a62 | |
| 
							
							
								
								 | 
						7a63b310ba | 
| 
						 | 
				
			
			@ -2,6 +2,7 @@ package com.hzs.member.base.mapper;
 | 
			
		|||
 | 
			
		||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 | 
			
		||||
import com.hzs.common.domain.member.achieve.CuMemberRetailDetail;
 | 
			
		||||
import com.hzs.member.structure.controller.dto.CuMemberPointDTO;
 | 
			
		||||
import com.hzs.member.structure.controller.vo.ChildCodeVO;
 | 
			
		||||
import com.hzs.member.structure.controller.vo.CuMemberPointDetailVO;
 | 
			
		||||
import com.hzs.member.structure.controller.vo.CuMemberThreeFrameworkVO;
 | 
			
		||||
| 
						 | 
				
			
			@ -41,7 +42,7 @@ public interface CuMemberRetailDetailMapper extends BaseMapper<CuMemberRetailDet
 | 
			
		|||
                                                                   @Param("stageStatus") Integer stageStatus);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    CuMemberPointDetailVO getPointDetailByUserId(@Param("userId") Long userId,
 | 
			
		||||
    CuMemberPointDTO getPointDetailByUserId(@Param("userId") Long userId,
 | 
			
		||||
                                            @Param("stage") Integer stage,
 | 
			
		||||
                                            @Param("point") Integer point,
 | 
			
		||||
                                            @Param("settleTableName") String settleTableName);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,5 +24,5 @@ public interface ICumemberRetailDetailService {
 | 
			
		|||
    List<CuMemberThreeFrameworkVO> getCuMemberRetailDetailList(String settleTableName, String memberCode, Integer stage, Integer stageStatus);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    CuMemberPointDetailVO getPointDetailByUserId(Long userId, Integer stage, Integer point, String settleTableName);
 | 
			
		||||
    CuMemberPointDetailVO getPointDetailByUserId(Long userId, Long pointMember,Integer stage, Integer point, String settleTableName);
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,6 +12,8 @@ import com.hzs.common.domain.member.base.CuMember;
 | 
			
		|||
import com.hzs.member.base.mapper.CuMemberRetailDetailMapper;
 | 
			
		||||
import com.hzs.member.base.service.ICuMemberService;
 | 
			
		||||
import com.hzs.member.base.service.ICumemberRetailDetailService;
 | 
			
		||||
import com.hzs.member.structure.controller.dto.CuMemberDetailDTO;
 | 
			
		||||
import com.hzs.member.structure.controller.dto.CuMemberPointDTO;
 | 
			
		||||
import com.hzs.member.structure.controller.vo.ChildCodeVO;
 | 
			
		||||
import com.hzs.member.structure.controller.vo.CuMemberPointDetailVO;
 | 
			
		||||
import com.hzs.member.structure.controller.vo.CuMemberThreeFrameworkVO;
 | 
			
		||||
| 
						 | 
				
			
			@ -122,10 +124,23 @@ public class ICumemberRetailDetailServiceImpl extends ServiceImpl<CuMemberRetail
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public CuMemberPointDetailVO getPointDetailByUserId(Long userId, Integer stage, Integer point, String settleTableName) {
 | 
			
		||||
        CuMemberPointDetailVO pointDetailByUserId = baseMapper.getPointDetailByUserId(userId, stage, point, settleTableName);
 | 
			
		||||
        pointDetailByUserId.setMemberName(pointDetailByUserId.getMemberName() + "-" + point);
 | 
			
		||||
        return pointDetailByUserId;
 | 
			
		||||
    public CuMemberPointDetailVO getPointDetailByUserId(Long userId, Long pointMember, Integer stage, Integer point, String settleTableName) {
 | 
			
		||||
        CuMemberPointDTO cuMemberPointDTO = baseMapper.getPointDetailByUserId(pointMember, stage, point, settleTableName);
 | 
			
		||||
        CuMemberDetailDTO cuMemberDetailDTO = iCuMemberService.getCuMemberDetailById(pointMember);
 | 
			
		||||
        if (cuMemberDetailDTO == null || cuMemberPointDTO == null) {
 | 
			
		||||
            return null;
 | 
			
		||||
        }
 | 
			
		||||
        return makeCuMemberPointDetailVO(cuMemberDetailDTO,cuMemberPointDTO,point);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private CuMemberPointDetailVO makeCuMemberPointDetailVO(CuMemberDetailDTO cuMemberDetailDTO, CuMemberPointDTO cuMemberPointDTO,Integer point) {
 | 
			
		||||
        return CuMemberPointDetailVO.builder()
 | 
			
		||||
                .memberCode(cuMemberDetailDTO.getMemberCode())
 | 
			
		||||
                .memberName(cuMemberDetailDTO.getMemberName() + "-" + point)
 | 
			
		||||
                .awardsName(cuMemberDetailDTO.getAwardsName())
 | 
			
		||||
                .vertexName(cuMemberDetailDTO.getVertexName())
 | 
			
		||||
                .creationTime(cuMemberPointDTO.getCreationTime())
 | 
			
		||||
                .build();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,7 @@
 | 
			
		|||
package com.hzs.member.base.vo;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonFormat;
 | 
			
		||||
import com.hzs.common.core.annotation.Excel;
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,26 +15,32 @@ public class memberPointVO {
 | 
			
		|||
    /**
 | 
			
		||||
     * 会员编号
 | 
			
		||||
     */
 | 
			
		||||
    @Excel(name = "会员编号")
 | 
			
		||||
    private String memberCode;
 | 
			
		||||
    /**
 | 
			
		||||
     * 会员姓名
 | 
			
		||||
     */
 | 
			
		||||
    @Excel(name = "会员姓名")
 | 
			
		||||
    private String memberName;
 | 
			
		||||
    /**
 | 
			
		||||
     * 子点位总数
 | 
			
		||||
     */
 | 
			
		||||
    @Excel(name = "子点位总数")
 | 
			
		||||
    private Integer pointCount;
 | 
			
		||||
    /**
 | 
			
		||||
     * 待激活点位数
 | 
			
		||||
     */
 | 
			
		||||
    @Excel(name = "待激活点位数")
 | 
			
		||||
    private Integer waitPointCount;
 | 
			
		||||
    /**
 | 
			
		||||
     * 复购业绩余额
 | 
			
		||||
     */
 | 
			
		||||
    @Excel(name = "复购业绩余额")
 | 
			
		||||
    private Long repPvBalance;
 | 
			
		||||
    /**
 | 
			
		||||
     * 期数
 | 
			
		||||
     */
 | 
			
		||||
    @Excel(name = "期数",dateFormat = "yyyy-MM-dd")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd")
 | 
			
		||||
    private Date memberSettlePeriod;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,7 +11,6 @@ import com.hzs.common.core.web.page.TableDataInfo;
 | 
			
		|||
import com.hzs.common.domain.member.achieve.CuMemberRetailDetail;
 | 
			
		||||
import com.hzs.common.domain.member.achieve.CuMemberSettlePeriod;
 | 
			
		||||
import com.hzs.common.domain.member.base.CuMember;
 | 
			
		||||
import com.hzs.common.security.service.UserTokenService;
 | 
			
		||||
import com.hzs.common.security.utils.SecurityUtils;
 | 
			
		||||
import com.hzs.member.achieve.service.ICuMemberSettlePeriodService;
 | 
			
		||||
import com.hzs.member.base.service.ICuMemberService;
 | 
			
		||||
| 
						 | 
				
			
			@ -19,18 +18,14 @@ import com.hzs.member.base.service.ICumemberRetailDetailService;
 | 
			
		|||
import com.hzs.member.structure.controller.vo.ChildCodeVO;
 | 
			
		||||
import com.hzs.member.structure.controller.vo.CuMemberPointDetailVO;
 | 
			
		||||
import com.hzs.member.structure.controller.vo.CuMemberThreeFrameworkVO;
 | 
			
		||||
import com.hzs.system.sys.dto.LoginUser;
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.web.bind.annotation.GetMapping;
 | 
			
		||||
import org.springframework.web.bind.annotation.RequestMapping;
 | 
			
		||||
import org.springframework.web.bind.annotation.RestController;
 | 
			
		||||
 | 
			
		||||
import java.text.DateFormatSymbols;
 | 
			
		||||
import java.text.SimpleDateFormat;
 | 
			
		||||
import java.time.LocalDate;
 | 
			
		||||
import java.time.format.DateTimeFormatter;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
| 
						 | 
				
			
			@ -158,8 +153,8 @@ public class ApiMemberStructureController extends BaseController {
 | 
			
		|||
 | 
			
		||||
    @Log(module = EOperationModule.MEMBER_RETAIL_TREE_LIST, business = EOperationBusiness.MEMBER_RETAIL_TREE_LIST, method = EOperationMethod.SELECT)
 | 
			
		||||
    @GetMapping("/pointDetail")
 | 
			
		||||
    public AjaxResult pointDetail(Integer stage,Integer point) {
 | 
			
		||||
        if (stage == null ||  point == null) {
 | 
			
		||||
    public AjaxResult pointDetail(Integer stage,Integer point,Long pointMember) {
 | 
			
		||||
        if (stage == null ||  point == null || pointMember == null) {
 | 
			
		||||
            log.error("参数错误");
 | 
			
		||||
            return AjaxResult.error(CommonMsgConstants.MISSING_PARAM);
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			@ -181,7 +176,7 @@ public class ApiMemberStructureController extends BaseController {
 | 
			
		|||
            log.error("当前会员日结信息不存在{}",settleTableName);
 | 
			
		||||
            return AjaxResult.error("数据查询错误,请联系客服处理");
 | 
			
		||||
        }
 | 
			
		||||
        CuMemberPointDetailVO cuMemberPointDetailVO = iCumemberRetailDetailService.getPointDetailByUserId(userId,stage,point,settleTableName);
 | 
			
		||||
        CuMemberPointDetailVO cuMemberPointDetailVO = iCumemberRetailDetailService.getPointDetailByUserId(userId, pointMember, stage, point, settleTableName);
 | 
			
		||||
        if (cuMemberPointDetailVO == null) {
 | 
			
		||||
            return null;
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -278,8 +278,8 @@ public class MemberStructureController extends BaseController {
 | 
			
		|||
 | 
			
		||||
    @Log(module = EOperationModule.MEMBER_RETAIL_TREE_LIST, business = EOperationBusiness.MEMBER_RETAIL_TREE_LIST, method = EOperationMethod.SELECT)
 | 
			
		||||
    @GetMapping("/pointDetail")
 | 
			
		||||
    public AjaxResult pointDetail(Long pkMember,Integer stage,Integer point,Long memberSettlePeriodId) {
 | 
			
		||||
        if (pkMember == null || stage == null || point == null ||  memberSettlePeriodId == null) {
 | 
			
		||||
    public AjaxResult pointDetail(Long pkMember,Long pointMember,Integer stage,Integer point,Long memberSettlePeriodId) {
 | 
			
		||||
        if (pkMember == null || stage == null || point == null ||  memberSettlePeriodId == null || pointMember == null) {
 | 
			
		||||
            log.error("参数错误");
 | 
			
		||||
            return AjaxResult.error(CommonMsgConstants.MISSING_PARAM);
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			@ -293,7 +293,7 @@ public class MemberStructureController extends BaseController {
 | 
			
		|||
            log.error("当前表名不存在{}",settleTableName);
 | 
			
		||||
            return AjaxResult.error("当前日结信息表不存在",settleTableName);
 | 
			
		||||
        }
 | 
			
		||||
        CuMemberPointDetailVO cuMemberPointDetailVO = iCumemberRetailDetailService.getPointDetailByUserId(pkMember,stage,point,settleTableName);
 | 
			
		||||
        CuMemberPointDetailVO cuMemberPointDetailVO = iCumemberRetailDetailService.getPointDetailByUserId(pkMember,pointMember,stage,point,settleTableName);
 | 
			
		||||
        if (cuMemberPointDetailVO == null) {
 | 
			
		||||
            return null;
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -79,18 +79,11 @@
 | 
			
		|||
            curd.CHILD_NODE
 | 
			
		||||
    </select>
 | 
			
		||||
    <select id="getPointDetailByUserId"
 | 
			
		||||
            resultType="com.hzs.member.structure.controller.vo.CuMemberPointDetailVO">
 | 
			
		||||
            resultType="com.hzs.member.structure.controller.dto.CuMemberPointDTO">
 | 
			
		||||
        SELECT
 | 
			
		||||
            cu.MEMBER_CODE,
 | 
			
		||||
            cu.MEMBER_NAME,
 | 
			
		||||
            ba.AWARDS_NAME,
 | 
			
		||||
            bv.VERTEX_NAME,
 | 
			
		||||
            cur.CREATION_TIME
 | 
			
		||||
        FROM
 | 
			
		||||
            ${settleTableName} cur
 | 
			
		||||
                LEFT JOIN CU_MEMBER cu ON cur.PK_MEMBER = cu.PK_ID
 | 
			
		||||
                LEFT JOIN BD_AWARDS ba ON cu.PK_AWARDS = ba.PK_ID
 | 
			
		||||
                LEFT JOIN BD_VERTEX bv ON cu.PK_VERTEX = bv.PK_ID
 | 
			
		||||
        WHERE
 | 
			
		||||
            cur.PK_MEMBER = #{ userId }
 | 
			
		||||
          AND cur.STAGE = #{stage}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue