|
|
|
@ -16,6 +16,7 @@ import com.baiye.model.vo.ResSourceLabel;
|
|
|
|
|
import com.baiye.module.service.dto.ClueTalkDTO;
|
|
|
|
|
import com.baiye.util.AESUtils;
|
|
|
|
|
import com.baiye.util.RedisUtils;
|
|
|
|
|
import com.baiye.util.ValidationUtil;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
|
|
import org.hibernate.query.internal.NativeQueryImpl;
|
|
|
|
@ -304,6 +305,8 @@ public class ClueJpa {
|
|
|
|
|
}
|
|
|
|
|
taskEncryption = String.valueOf(Objects.requireNonNull(response.getBody()).get(KeyFieldConstants.TASK_ENCRYPTION_KEY));
|
|
|
|
|
}
|
|
|
|
|
int encryption = ValidationUtil.isInteger(taskEncryption)
|
|
|
|
|
? Integer.parseInt(taskEncryption) : DefaultNumberConstants.ZERO_NUMBER;
|
|
|
|
|
//处理手机号显示是否用****隐藏,管理员查看任务下的资源不需要加密(isAdmin控制)
|
|
|
|
|
if (StringUtils.isNotBlank(phone)) {
|
|
|
|
|
String nid = AESUtils.decrypt(phone, secret);
|
|
|
|
@ -311,7 +314,7 @@ public class ClueJpa {
|
|
|
|
|
if (clueType != null && clueType == 4) {
|
|
|
|
|
clueDto.setNid(RandomUtil.randomString(22));
|
|
|
|
|
} else if (clueType != null && clueType == 5
|
|
|
|
|
&& Integer.parseInt(taskEncryption) > DefaultNumberConstants.ZERO_NUMBER) {
|
|
|
|
|
&& encryption > DefaultNumberConstants.ZERO_NUMBER) {
|
|
|
|
|
nid = Integer.parseInt(taskEncryption) == DefaultNumberConstants.ONE_NUMBER
|
|
|
|
|
? nid.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2")
|
|
|
|
|
: RandomUtil.randomString(22);
|
|
|
|
|