From 3178a068803eb56a834ac432e572de1a57b153c8 Mon Sep 17 00:00:00 2001 From: sangelxiu1 <15781802@163.com> Date: Thu, 26 Jun 2025 10:57:58 +0800 Subject: [PATCH] =?UTF-8?q?##=20Feat=20-=203=E4=B8=AA=E6=9C=88=E5=89=8D?= =?UTF-8?q?=E7=9A=84=E6=95=B0=E6=8D=AE=E4=B8=8D=E5=8F=AF=E8=A7=81&?= =?UTF-8?q?=E5=A7=93=E5=90=8D=E7=BC=96=E5=8F=B7=E8=84=B1=E6=95=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/api/MarketNewsController.java | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) 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); + } /** * 海粉列表