|
@@ -8,6 +8,7 @@ import com.yx.face.boot.restful.RestDTO;
|
|
|
import com.yx.face.boot.restful.RestResponse;
|
|
|
import com.yx.face.boot.restful.RestResult;
|
|
|
import com.yx.face.boot.restful.ServiceException;
|
|
|
+import com.yx.face.boot.uitls.BeanUtils;
|
|
|
import com.yx.face.boot.uitls.DateUtils;
|
|
|
import com.yx.face.boot.uitls.JsonUtils;
|
|
|
import com.yx.face.boot.uitls.SMSOrIdCardUtils;
|
|
@@ -69,13 +70,23 @@ public class UserWhitelistServiceImpl implements UserWhitelistService {
|
|
|
@Resource
|
|
|
private FaceTaskDao faceTaskDao;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private UserVisitorListDao userVisitorListDao;
|
|
|
+
|
|
|
@Autowired
|
|
|
private AsyncTriggerRetryImpl asyncTriggerRetryImpl;
|
|
|
|
|
|
@Override
|
|
|
public Integer insert(UserWhitelistDTO userWhitelistDTO) {
|
|
|
- userWhitelistDTO.setId(null);
|
|
|
UserWhitelist userWhitelist = getUserWhitelist(userWhitelistDTO);
|
|
|
+ //新增前先判断访客列表有没有数据,如果有,就拿过来,填充到常客列表,否则不填充
|
|
|
+ UserVisitorList userVisitorListByPhone = userVisitorListDao.getByPhoneAndId(userWhitelistDTO.getPhone(), userWhitelistDTO.getAdminId());
|
|
|
+ if (!BeanUtils.objCheckIsNull(userVisitorListByPhone)){
|
|
|
+ userWhitelist.setAvatar(userVisitorListByPhone.getAvatar());
|
|
|
+ userWhitelist.setIdNumber(userVisitorListByPhone.getIdNumber());
|
|
|
+ userWhitelist.setStatus(1);//访客列表有信息,说明已经认证
|
|
|
+ }
|
|
|
+ userWhitelistDTO.setId(null);
|
|
|
userWhitelist.setCreateTime(new Date());
|
|
|
userWhitelist.setStatus(2);
|
|
|
userWhitelist.setType(1);
|