|
|
@@ -23,6 +23,7 @@ import com.ytpm.feign.RiskFeign;
|
|
|
import com.ytpm.general.Result;
|
|
|
import com.ytpm.handle.AbstractLoginService;
|
|
|
import com.ytpm.handle.CommonException;
|
|
|
+import com.ytpm.handle.CustomerException;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
@@ -158,8 +159,8 @@ public class VisitorLoginServiceImpl extends AbstractLoginService {
|
|
|
|
|
|
|
|
|
// 仅保存登陆时的三条广告信息 并传入登陆实体用于后续 risk风控校验
|
|
|
- protected void saveVisitorAdRecord(YtDyzUser ytDyzUser, LoginParam loginParam) {
|
|
|
- super.saveVisitorAdRecord(ytDyzUser, loginParam);
|
|
|
+ protected void saveVisitorAdRecord(YtDyzUser ytDyzUser, LoginParam loginParam, WxDefaultConfig defaultConfig) {
|
|
|
+ super.saveVisitorAdRecord(ytDyzUser, loginParam, defaultConfig);
|
|
|
VisitorLoginParam visitorLoginParam = (VisitorLoginParam) loginParam;
|
|
|
List<DyzAdRecordParam> preAdList = visitorLoginParam.getPreAdList();
|
|
|
List<String> adRecordIds = new ArrayList<>();
|
|
|
@@ -169,6 +170,9 @@ public class VisitorLoginServiceImpl extends AbstractLoginService {
|
|
|
adRecordIds.add(recordId);
|
|
|
}
|
|
|
}
|
|
|
+ if(CollUtil.isEmpty(adRecordIds)) {
|
|
|
+ throw new CustomerException(defaultConfig.getLowValueTip());
|
|
|
+ }
|
|
|
ytDyzUser.setPreAdRecordList(adService.queryRecordByIds(adRecordIds));
|
|
|
}
|
|
|
|