Commit 996b4b35 authored by 陈宏杰's avatar 陈宏杰

数据头

parent dc673a2e
...@@ -925,26 +925,30 @@ public class BaiHangFileReportService { ...@@ -925,26 +925,30 @@ public class BaiHangFileReportService {
bis = new BufferedReader(new FileReader(HOST_PATH + sourceFileName)); bis = new BufferedReader(new FileReader(HOST_PATH + sourceFileName));
bos = new FileWriter(HOST_PATH + targetFileName); bos = new FileWriter(HOST_PATH + targetFileName);
while(null != (dataStr = bis.readLine())) { while(null != (dataStr = bis.readLine())) {
Boolean noError = Boolean.TRUE; if (StringUtils.isBlank(dataStr) || StringUtils.equals(dataStr,"#applyInfo") || StringUtils.equals(dataStr,"#singleLoanAccountInfo") || StringUtils.equals(dataStr,"#singleLoanRepayInfo")) {
ApplyLoanInfoZhuDai applyLoanInfoZhuDai = JSONUtil.toBean(dataStr, ApplyLoanInfoZhuDai.class); log.error("文件数据异常:{}",dataStr);
for (String fieldName : checkFieldNameList) { } else {
Field declaredField = ApplyLoanInfoZhuDai.class.getDeclaredField(fieldName); Boolean noError = Boolean.TRUE;
Object property = BeanUtil.getProperty(applyLoanInfoZhuDai, fieldName); ApplyLoanInfoZhuDai applyLoanInfoZhuDai = JSONUtil.toBean(dataStr, ApplyLoanInfoZhuDai.class);
if (Objects.isNull(property) || Objects.isNull(declaredField)) { for (String fieldName : checkFieldNameList) {
noError = Boolean.FALSE; Field declaredField = ApplyLoanInfoZhuDai.class.getDeclaredField(fieldName);
break; Object property = BeanUtil.getProperty(applyLoanInfoZhuDai, fieldName);
} if (Objects.isNull(property) || Objects.isNull(declaredField)) {
if (Objects.nonNull(declaredField) && declaredField.getType().equals(String.class)) {
if (StringUtils.isBlank(property.toString())) {
noError = Boolean.FALSE; noError = Boolean.FALSE;
break; break;
} }
if (Objects.nonNull(declaredField) && declaredField.getType().equals(String.class)) {
if (StringUtils.isBlank(property.toString())) {
noError = Boolean.FALSE;
break;
}
}
}
if (noError) {
bos.write(dataStr + System.getProperty("line.separator"));
} else {
log.error("文件数据校验异常信息:{}",dataStr);
} }
}
if (noError) {
bos.write(dataStr + System.getProperty("line.separator"));
} else {
log.error("文件数据校验异常信息:{}",dataStr);
} }
} }
} catch (Exception e) { } catch (Exception e) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment