Authored by qinchao

fix bo

... ... @@ -32,6 +32,7 @@ import com.yohoufo.user.helper.HideDataUtil;
import com.yohoufo.user.requestVO.RealNameAuthorizeReqVO;
import com.yohoufo.user.service.IRealNameAuthorizeService;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
... ... @@ -76,6 +77,9 @@ public class RealNameAuthorizeServiceImpl implements IRealNameAuthorizeService {
@Value("${file.saveDir}")
private String saveDir;
@Value("${web.context}")
private String contextPath;
@Autowired
private IQNUploadService iqnUploadService;
... ... @@ -419,6 +423,9 @@ public class RealNameAuthorizeServiceImpl implements IRealNameAuthorizeService {
ImageReviewedReq req=new ImageReviewedReq();
req.setUid(reqVO.getUid());
req.setImageBOList(imageBOList);
req.setBusinessLine("ufo");
req.setSceneName("SELLER_IDCARD_RECOGNIZE");
req.setContext(contextPath);
//调用校验,然后直接返回
logger.info("checkCertPhoto call begin reqVO {} ,req {}",reqVO, JSON.toJSONString(req));
... ... @@ -430,9 +437,6 @@ public class RealNameAuthorizeServiceImpl implements IRealNameAuthorizeService {
}catch (Exception e){
logger.warn("checkCertPhoto error reqVO {}",reqVO,e);
throw new UfoServiceException(400,"图片检查异常");
}finally {
//无论成功与否,都删除本地文件
imageBOList.forEach(bo->bo.getFile().delete());
}
return true;
... ... @@ -482,11 +486,12 @@ public class RealNameAuthorizeServiceImpl implements IRealNameAuthorizeService {
String imgUrl = iqnUploadService.upload(uploadFile, bucket, saveName + fileName);
ImageBO uploadModel = new ImageBO();
uploadModel.setFile(uploadFile);
uploadModel.setImageUrl(imgUrl);
///// uploadFile.delete(); 暂时先不删除,等身份证校验完毕再删
return uploadModel;
ImageBO imageBO = new ImageBO();
imageBO.setFileByte(FileUtils.readFileToByteArray(uploadFile));
imageBO.setImageUrl(imgUrl);
//删除文件
uploadFile.delete();
return imageBO;
}
/**
... ...