From f0963ead5b00bda06e6f388543a56f3de4035d7a Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Wed, 30 Jul 2025 09:29:58 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E4=BC=9A=E5=91=98=E8=80=83=E6=A0=B8?= =?UTF-8?q?=E5=88=97=E8=A1=A8=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/CuMemberAssessController.java | 55 +++++++++++++++++ .../manage/CuMemberAuthorityController.java | 3 - .../detail/mapper/CuMemberAssessMapper.java | 16 ++++- .../mapper/CuMemberAuthorityMapper.java | 14 +---- .../detail/param/MemberAssessParam.java | 31 ++++++++++ .../service/ICuMemberAssessService.java | 19 +++++- .../service/ICuMemberAuthorityService.java | 12 +--- .../impl/CuMemberAssessServiceImpl.java | 7 +++ .../impl/CuMemberAuthorityServiceImpl.java | 12 ---- .../hzs/member/detail/vo/MemberAssessVO.java | 60 +++++++++++++++++++ .../member/detail/CuMemberAssessMapper.xml | 58 +++++++++--------- .../member/detail/CuMemberAuthorityMapper.xml | 29 +-------- .../hzs/common/core/enums/EAssessStatus.java | 13 ++++ .../common/core/enums/EAssessmentType.java | 24 ++++++-- .../member/detail/CuMemberAuthority.java | 5 -- .../domain/member/ext/CuMemberAssessExt.java | 22 +++++++ 16 files changed, 272 insertions(+), 108 deletions(-) create mode 100644 bd-business/bd-business-member/src/main/java/com/hzs/member/detail/controller/manage/CuMemberAssessController.java create mode 100644 bd-business/bd-business-member/src/main/java/com/hzs/member/detail/param/MemberAssessParam.java create mode 100644 bd-business/bd-business-member/src/main/java/com/hzs/member/detail/vo/MemberAssessVO.java diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/controller/manage/CuMemberAssessController.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/controller/manage/CuMemberAssessController.java new file mode 100644 index 00000000..d94125e7 --- /dev/null +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/controller/manage/CuMemberAssessController.java @@ -0,0 +1,55 @@ +package com.hzs.member.detail.controller.manage; + +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.collection.CollectionUtil; +import com.hzs.common.core.enums.EAssessStatus; +import com.hzs.common.core.enums.EAssessmentType; +import com.hzs.common.core.web.controller.BaseController; +import com.hzs.common.core.web.page.TableDataInfo; +import com.hzs.common.domain.member.ext.CuMemberAssessExt; +import com.hzs.member.detail.param.MemberAssessParam; +import com.hzs.member.detail.service.ICuMemberAssessService; +import com.hzs.member.detail.vo.MemberAssessVO; +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.util.ArrayList; +import java.util.List; + +/** + * 会员考核控制器 + */ +@RestController +@RequestMapping("/manager/member-assess") +public class CuMemberAssessController extends BaseController { + + @Autowired + private ICuMemberAssessService iCuMemberAssessService; + + /** + * 会员考核列表 + * + * @param param + * @return + */ + @GetMapping("/assess-list") + public TableDataInfo assessList(MemberAssessParam param) { + startPage(); + List resultList = new ArrayList<>(); + List list = iCuMemberAssessService.listMemberAssess(param); + if (CollectionUtil.isNotEmpty(list)) { + for (CuMemberAssessExt cuMemberAssessExt : list) { + MemberAssessVO memberAssessVO = BeanUtil.copyProperties(cuMemberAssessExt, MemberAssessVO.class); + memberAssessVO.setAssessTypeVal(EAssessmentType.getLabelByValue(memberAssessVO.getAssessType())); + memberAssessVO.setAssessStatusVal(EAssessStatus.getLabelByValue(memberAssessVO.getAssessStatus())); + resultList.add(memberAssessVO); + } + } + TableDataInfo tableDataInfo = getDataTable(list); + tableDataInfo.setRows(resultList); + return tableDataInfo; + } + +} diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/controller/manage/CuMemberAuthorityController.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/controller/manage/CuMemberAuthorityController.java index a5a28bf3..ecd92ece 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/controller/manage/CuMemberAuthorityController.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/controller/manage/CuMemberAuthorityController.java @@ -13,9 +13,6 @@ import java.util.List; /** * 会员注册权限修改记录表 前端控制器 - * - * @author zhangjing - * @since 2022-10-20 */ @RestController @RequestMapping("/manager/member-authority") diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/mapper/CuMemberAssessMapper.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/mapper/CuMemberAssessMapper.java index 5ddcc1fd..5f691975 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/mapper/CuMemberAssessMapper.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/mapper/CuMemberAssessMapper.java @@ -2,6 +2,8 @@ package com.hzs.member.detail.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.hzs.common.domain.member.detail.CuMemberAssess; +import com.hzs.common.domain.member.ext.CuMemberAssessExt; +import com.hzs.member.detail.param.MemberAssessParam; import com.hzs.member.detail.vo.CuMemberAssessVO; import org.apache.ibatis.annotations.Param; @@ -33,7 +35,8 @@ public interface CuMemberAssessMapper extends BaseMapper { ); /** - * @description: 查询会员月度考核 + * 查询会员月度考核 + * * @param: [tableName, cuMemberAssessVO] * @return: java.util.List **/ @@ -46,10 +49,19 @@ public interface CuMemberAssessMapper extends BaseMapper { /** - * @description: 查询会员订单考核积分 + * 查询会员订单考核积分 + * * @param: [cuMemberAssessVO] * @return: java.util.List **/ CuMemberAssessVO getOrderAssessList(CuMemberAssessVO cuMemberAssessVO); + /** + * 会员考核列表 + * + * @param param + * @return + */ + List listMemberAssess(@Param("param") MemberAssessParam param); + } diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/mapper/CuMemberAuthorityMapper.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/mapper/CuMemberAuthorityMapper.java index 974d42f5..c5f397b8 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/mapper/CuMemberAuthorityMapper.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/mapper/CuMemberAuthorityMapper.java @@ -1,6 +1,5 @@ package com.hzs.member.detail.mapper; - import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.hzs.common.domain.member.detail.CuMemberAuthority; import com.hzs.member.param.CuMemberAuthorityParam; @@ -8,21 +7,12 @@ import com.hzs.member.param.CuMemberAuthorityParam; import java.util.List; /** - *

* 会员注册权限修改记录表 Mapper 接口 - *

- * - * @author zhangjing - * @since 2022-10-20 */ public interface CuMemberAuthorityMapper extends BaseMapper { /** - * @description: 查询修改注册权限列表 - * @author: zhang jing - * @date: 2022/10/20 10:32 - * @param: [memberAuthorityParam] - * @return: java.util.List + * 查询修改注册权限列表 **/ - List selectCuMemberAuthorityList(CuMemberAuthorityParam memberAuthorityParam); + List selectCuMemberAuthorityList(CuMemberAuthorityParam memberAuthorityParam); } diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/param/MemberAssessParam.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/param/MemberAssessParam.java new file mode 100644 index 00000000..263c0527 --- /dev/null +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/param/MemberAssessParam.java @@ -0,0 +1,31 @@ +package com.hzs.member.detail.param; + +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.util.List; + +/** + * 会员考核查询入参 + */ +@Data +public class MemberAssessParam implements Serializable { + + /** + * 查询年月 + */ + @NotNull(message = "考核时间不能为空") + private String dateStr; + + /** + * 会员编号 + */ + private String memberCode; + + /** + * 考核类型 + */ + private List assessTypeList; + +} diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/service/ICuMemberAssessService.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/service/ICuMemberAssessService.java index fde224bd..3aeda78c 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/service/ICuMemberAssessService.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/service/ICuMemberAssessService.java @@ -2,6 +2,8 @@ package com.hzs.member.detail.service; import com.baomidou.mybatisplus.extension.service.IService; import com.hzs.common.domain.member.detail.CuMemberAssess; +import com.hzs.common.domain.member.ext.CuMemberAssessExt; +import com.hzs.member.detail.param.MemberAssessParam; import com.hzs.member.detail.vo.CuMemberAssessVO; import java.util.List; @@ -12,24 +14,35 @@ import java.util.List; public interface ICuMemberAssessService extends IService { /** - * @description: 会员-考核明细列表 + * 会员-考核明细列表 + * * @param: [cuMemberAssessVO] * @return: java.util.List **/ List selectAssessList(CuMemberAssessVO cuMemberAssessVO, List orderTypeList); /** - * @description: 查询会员月度考核(查询列表用) + * 查询会员月度考核(查询列表用) + * * @param: [cuMemberAssessVO] * @return: java.util.List **/ List getMemberAssessMonthList(CuMemberAssessVO cuMemberAssessVO); /** - * @description: 查询会员订单考核积分 + * 查询会员订单考核积分 + * * @param: [cuMemberAssessVO] * @return: java.util.List **/ CuMemberAssessVO getOrderAssessList(CuMemberAssessVO cuMemberAssessVO); + /** + * 会员考核列表 + * + * @param param + * @return + */ + List listMemberAssess(MemberAssessParam param); + } diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/service/ICuMemberAuthorityService.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/service/ICuMemberAuthorityService.java index e280181f..dc9dcf7d 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/service/ICuMemberAuthorityService.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/service/ICuMemberAuthorityService.java @@ -1,6 +1,5 @@ package com.hzs.member.detail.service; - import com.baomidou.mybatisplus.extension.service.IService; import com.hzs.common.domain.member.detail.CuMemberAuthority; import com.hzs.member.param.CuMemberAuthorityParam; @@ -8,21 +7,12 @@ import com.hzs.member.param.CuMemberAuthorityParam; import java.util.List; /** - *

* 会员注册权限修改记录表 服务类 - *

- * - * @author zhangjing - * @since 2022-10-20 */ public interface ICuMemberAuthorityService extends IService { /** - * @description: 查询修改注册权限列表 - * @author: zhang jing - * @date: 2022/10/20 10:32 - * @param: [memberAuthorityParam] - * @return: java.util.List + * 查询修改注册权限列表 **/ List selectCuMemberAuthorityList(CuMemberAuthorityParam memberAuthorityParam); } diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/service/impl/CuMemberAssessServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/service/impl/CuMemberAssessServiceImpl.java index b4e93485..be47f4bd 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/service/impl/CuMemberAssessServiceImpl.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/service/impl/CuMemberAssessServiceImpl.java @@ -5,7 +5,9 @@ import com.hzs.common.core.constant.TableNameConstants; import com.hzs.common.core.utils.DateUtils; import com.hzs.common.core.utils.StringUtils; import com.hzs.common.domain.member.detail.CuMemberAssess; +import com.hzs.common.domain.member.ext.CuMemberAssessExt; import com.hzs.member.detail.mapper.CuMemberAssessMapper; +import com.hzs.member.detail.param.MemberAssessParam; import com.hzs.member.detail.service.ICuMemberAssessService; import com.hzs.member.detail.vo.CuMemberAssessVO; import org.springframework.stereotype.Service; @@ -61,4 +63,9 @@ public class CuMemberAssessServiceImpl extends ServiceImpl listMemberAssess(MemberAssessParam param) { + return baseMapper.listMemberAssess(param); + } + } diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/service/impl/CuMemberAuthorityServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/service/impl/CuMemberAuthorityServiceImpl.java index c06d1e30..a204d586 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/service/impl/CuMemberAuthorityServiceImpl.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/service/impl/CuMemberAuthorityServiceImpl.java @@ -10,23 +10,11 @@ import org.springframework.stereotype.Service; import java.util.List; /** - *

* 会员注册权限修改记录表 服务实现类 - *

- * - * @author zhangjing - * @since 2022-10-20 */ @Service public class CuMemberAuthorityServiceImpl extends ServiceImpl implements ICuMemberAuthorityService { - /** - * @description: 查询修改注册权限列表 - * @author: zhang jing - * @date: 2022/10/20 10:30 - * @param: [memberAuthorityParam] - * @return: java.util.List - **/ @Override public List selectCuMemberAuthorityList(CuMemberAuthorityParam memberAuthorityParam) { return baseMapper.selectCuMemberAuthorityList(memberAuthorityParam); diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/vo/MemberAssessVO.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/vo/MemberAssessVO.java new file mode 100644 index 00000000..b7c16c45 --- /dev/null +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/detail/vo/MemberAssessVO.java @@ -0,0 +1,60 @@ +package com.hzs.member.detail.vo; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serializable; +import java.math.BigDecimal; + +/** + * 会员考核列表返回VO + */ +@NoArgsConstructor +@AllArgsConstructor +@Data +public class MemberAssessVO implements Serializable { + + /** + * 会员编号 + */ + private String memberCode; + /** + * 会员姓名 + */ + private String memberName; + /** + * 隶属体系 + */ + private String vertexName; + /** + * 奖衔名称 + */ + private String awardsName; + + /** + * 考核类型 + */ + private Integer assessType; + private String assessTypeVal; + + /** + * 考核状态 + */ + private Integer assessStatus; + private String assessStatusVal; + + /** + * 考核奖衔 + */ + private String assessAwardsName; + /** + * 考核目标 + */ + private BigDecimal assessTarget; + /** + * 新増业绩 + */ + private BigDecimal monthAdd; + +} diff --git a/bd-business/bd-business-member/src/main/resources/mapper/member/detail/CuMemberAssessMapper.xml b/bd-business/bd-business-member/src/main/resources/mapper/member/detail/CuMemberAssessMapper.xml index 47b2bf87..1431d33e 100644 --- a/bd-business/bd-business-member/src/main/resources/mapper/member/detail/CuMemberAssessMapper.xml +++ b/bd-business/bd-business-member/src/main/resources/mapper/member/detail/CuMemberAssessMapper.xml @@ -2,34 +2,8 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - select * from ( SELECT a.PK_ASSESS pkAssess, @@ -175,4 +149,34 @@ + + + diff --git a/bd-business/bd-business-member/src/main/resources/mapper/member/detail/CuMemberAuthorityMapper.xml b/bd-business/bd-business-member/src/main/resources/mapper/member/detail/CuMemberAuthorityMapper.xml index ef99ef4c..3893fa50 100644 --- a/bd-business/bd-business-member/src/main/resources/mapper/member/detail/CuMemberAuthorityMapper.xml +++ b/bd-business/bd-business-member/src/main/resources/mapper/member/detail/CuMemberAuthorityMapper.xml @@ -2,31 +2,6 @@ - - - - - - - - - - - - - - - - - - DEL_FLAG, - PK_COUNTRY, - CREATION_TIME, - MODIFIED_TIME, - PK_CREATOR, - PK_MODIFIED, - PK_ID, PK_MEMBER, AUTHORITY_TYPE, OLD_VALUE, NEW_VALUE -