diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/marketnews/controller/api/MarketNewsController.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/marketnews/controller/api/MarketNewsController.java index 848d9ff6..feefaf9d 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/marketnews/controller/api/MarketNewsController.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/marketnews/controller/api/MarketNewsController.java @@ -2,6 +2,8 @@ package com.hzs.member.marketnews.controller.api; import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.DesensitizedUtil; +import cn.hutool.core.util.StrUtil; import com.hzs.common.core.constant.CountryConstants; import com.hzs.common.core.constant.EnumsPrefixConstants; import com.hzs.common.core.domain.R; @@ -38,9 +40,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.math.BigDecimal; -import java.util.List; -import java.util.Map; -import java.util.Objects; +import java.util.*; /** * @Description: 市场动态部分接口 @@ -122,6 +122,9 @@ public class MarketNewsController extends BaseController { marketNewsParam.setEndCreationTime(DateUtils.getEndTime(marketNewsParam.getEndCreationTime())); } startPage(); + // 2025年6月26日 强制3个月之前的数据不可见 + Date endDate = DateUtils.addDate(new Date(), -90); + marketNewsParam.setStartCreationTime(endDate); List list = iCuMemberService.selectRegList(marketNewsParam); for (UserInvestmentVo userInvestmentVo : list) { if (userInvestmentVo.getPkPlaceParent() != null && userInvestmentVo.getPkParent() != null) { @@ -155,9 +158,24 @@ public class MarketNewsController extends BaseController { userInvestmentVo.setParentName(CommonUtil.getMemberName(userInvestmentVo.getParentPkVertex(), userInvestmentVo.getParentName(), userInvestmentVo.getParentNickName())); userInvestmentVo.setPlaceParentCode(CommonUtil.getMemberCode(userInvestmentVo.getPlaceParentCode(), userInvestmentVo.getPlaceServiceCode())); userInvestmentVo.setPlaceParentName(CommonUtil.getMemberName(userInvestmentVo.getPlacePkVertex(), userInvestmentVo.getPlaceParentName(), userInvestmentVo.getPlaceNickName())); + + // 2025年6月26日 脱敏 + userInvestmentVo.setMemberName(desensitizationName(userInvestmentVo.getMemberName())); + userInvestmentVo.setParentName(desensitizationName(userInvestmentVo.getParentName())); + userInvestmentVo.setMemberCode(desensitizationCode(userInvestmentVo.getMemberCode())); + userInvestmentVo.setParentCode(desensitizationCode(userInvestmentVo.getParentCode())); + userInvestmentVo.setPlaceParentName(desensitizationName(userInvestmentVo.getPlaceParentName())); + userInvestmentVo.setPlaceParentCode(desensitizationCode(userInvestmentVo.getPlaceParentCode())); + } return getDataTable(list); } + private String desensitizationName(String name){ + return StrUtil.hide(name, 1, name.length() - 1); + } + private String desensitizationCode(String code){ + return StrUtil.hide(code, 4, code.length() - 3); + } /** * 海粉列表