Commit 81cd0780 authored by hezhuozhi's avatar hezhuozhi

修改还款问题

parent e17cb6ea
...@@ -62,9 +62,9 @@ public class RepaymentServiceImpl extends BaseService<RepaymentDto, Repayment, R ...@@ -62,9 +62,9 @@ public class RepaymentServiceImpl extends BaseService<RepaymentDto, Repayment, R
CommonServiceImpl commonService; CommonServiceImpl commonService;
public Page<RepaymentDto> queryForRepaymentPage(String sequenceNbr, String companyName, String loanPeriod, public Page<RepaymentDto> queryForRepaymentPage(String sequenceNbr, String companyName, String loanPeriod,
String messageState, String repayState, String repayDate,String period,int current, int size) { String messageState, String repayState, String repayDate, String period, int current, int size) {
PageHelper.startPage(current, size); PageHelper.startPage(current, size);
List<RepaymentDto> list = repaymentMapper.queryPage(sequenceNbr, companyName, loanPeriod , messageState, repayState,repayDate,period); List<RepaymentDto> list = repaymentMapper.queryPage(sequenceNbr, companyName, loanPeriod, messageState, repayState, repayDate, period);
PageInfo<RepaymentDto> pages = new PageInfo(list); PageInfo<RepaymentDto> pages = new PageInfo(list);
List<RepaymentDto> pagesList = pages.getList(); List<RepaymentDto> pagesList = pages.getList();
if (CollectionUtil.isNotEmpty(pagesList)) { if (CollectionUtil.isNotEmpty(pagesList)) {
...@@ -160,7 +160,7 @@ public class RepaymentServiceImpl extends BaseService<RepaymentDto, Repayment, R ...@@ -160,7 +160,7 @@ public class RepaymentServiceImpl extends BaseService<RepaymentDto, Repayment, R
if (dateSend && repayment.getCronSendState() == RepaymentCronSendStateEnum.SEND.getCode()) { if (dateSend && repayment.getCronSendState() == RepaymentCronSendStateEnum.SEND.getCode()) {
//生成待办 //生成待办
String routhPath = commonService.getRouthPath(BusinessTypeEnum.HYGF_REPAY.getCode(), repayment); String routhPath = commonService.getRouthPath(BusinessTypeEnum.HYGF_REPAY.getCode(), repayment);
ToDoTasks toDoTasks = new ToDoTasks(TaskTypeStationEnum.还款.getCode(), repayment.getSequenceNbr(), createTaskName(repayment), repayment.getRegionalCompaniesCode(),routhPath); ToDoTasks toDoTasks = new ToDoTasks(TaskTypeStationEnum.还款.getCode(), repayment.getSequenceNbr(), createTaskName(repayment), repayment.getRegionalCompaniesCode(), routhPath);
String sequenceNbr = repaymentMapper.getSequenceNbrByName("户用光伏-投融"); String sequenceNbr = repaymentMapper.getSequenceNbrByName("户用光伏-投融");
List<String> todoUserIds = repaymentMapper.getTodoUserIds("%" + repayment.getRegionalCompaniesCode() + "%", sequenceNbr); List<String> todoUserIds = repaymentMapper.getTodoUserIds("%" + repayment.getRegionalCompaniesCode() + "%", sequenceNbr);
toDoTasksService.addToDoTasksByUserIds(todoUserIds, toDoTasks); toDoTasksService.addToDoTasksByUserIds(todoUserIds, toDoTasks);
...@@ -206,8 +206,9 @@ public class RepaymentServiceImpl extends BaseService<RepaymentDto, Repayment, R ...@@ -206,8 +206,9 @@ public class RepaymentServiceImpl extends BaseService<RepaymentDto, Repayment, R
ExcelReader reader = ExcelUtil.getReader(file.getInputStream()); ExcelReader reader = ExcelUtil.getReader(file.getInputStream());
List<List<Object>> read = reader.read(1); List<List<Object>> read = reader.read(1);
List<Repayment> repaymentList = new ArrayList<>(); List<Repayment> repaymentList = new ArrayList<>();
for (List<Object> objects : read) { for (int i = 0; i < read.size(); i++) {
checkExcel(objects); List<Object> objects = read.get(i);
checkExcel(objects,i);
Repayment repayment = new Repayment(); Repayment repayment = new Repayment();
String companyName = String.valueOf(objects.get(0)); String companyName = String.valueOf(objects.get(0));
for (DropDown dropDown : region) { for (DropDown dropDown : region) {
...@@ -253,9 +254,10 @@ public class RepaymentServiceImpl extends BaseService<RepaymentDto, Repayment, R ...@@ -253,9 +254,10 @@ public class RepaymentServiceImpl extends BaseService<RepaymentDto, Repayment, R
} }
} }
private void checkExcel(List<Object> objects) { private void checkExcel(List<Object> objects,int i) {
if (objects.size() != 7) { if (objects.size() != 7) {
throw new BadRequest("模板列不是7个"); int col= i+2;
throw new BadRequest("第"+col+"行数据不符合规范,每一列需要有值");
} }
String companyName = String.valueOf(objects.get(0)); String companyName = String.valueOf(objects.get(0));
if (StrUtil.isEmpty(companyName)) { if (StrUtil.isEmpty(companyName)) {
...@@ -358,7 +360,7 @@ public class RepaymentServiceImpl extends BaseService<RepaymentDto, Repayment, R ...@@ -358,7 +360,7 @@ public class RepaymentServiceImpl extends BaseService<RepaymentDto, Repayment, R
Repayment repayment = BeanUtil.copyProperties(model, Repayment.class); Repayment repayment = BeanUtil.copyProperties(model, Repayment.class);
try { try {
this.saveOrUpdate(repayment); this.saveOrUpdate(repayment);
}catch (Exception exception) { } catch (Exception exception) {
throw new BadRequest("有重复数据请检查,区域公司、期次、还款日期、放款批次唯一"); throw new BadRequest("有重复数据请检查,区域公司、期次、还款日期、放款批次唯一");
} }
} }
......
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