|
|
@ -80,6 +80,7 @@ public class BorrowServiceImpl implements BorrowService { |
|
|
|
if(null != query) |
|
|
|
return query; |
|
|
|
borrower.setBorrowerNamePy(ChinesePinyinUtil.getPinYinHeadChar(borrower.getBorrowerName())); |
|
|
|
borrower.setIsDelete(false); |
|
|
|
return borrowerRepository.save(borrower); |
|
|
|
} |
|
|
|
|
|
|
@ -248,8 +249,28 @@ public class BorrowServiceImpl implements BorrowService { |
|
|
|
@Transactional |
|
|
|
public Object editBorrower(BorrowerDTO dto) { |
|
|
|
Borrower borrower = null; |
|
|
|
if(!StringUtils.isEmpty(dto.getId())){ |
|
|
|
borrower = borrowerRepository.findById(dto.getId()).get(); |
|
|
|
}else { |
|
|
|
borrower = borrowerRepository.findBorrowerByNameAndPhone(dto.getBorrowerName(),dto.getPhone()); |
|
|
|
if(null == borrower){ |
|
|
|
borrower = new Borrower(); |
|
|
|
} |
|
|
|
} |
|
|
|
borrower.setBorrowerName(dto.getBorrowerName()); |
|
|
|
borrower.setBorrowerNamePy(ChinesePinyinUtil.getPinYinHeadChar(dto.getBorrowerName())); |
|
|
|
borrower.setDepartment(dto.getDepartment()); |
|
|
|
borrower.setCardType(dto.getCardType()); |
|
|
|
borrower.setIdcard(dto.getIdcard()); |
|
|
|
borrower.setIsDelete(false); |
|
|
|
return borrowerRepository.saveAndFlush(borrower); |
|
|
|
} |
|
|
|
|
|
|
|
return null; |
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public Object deleteBorrower(List<String> borrowerIds) { |
|
|
|
borrowerRepository.deleteAllByIds(borrowerIds); |
|
|
|
return borrowerIds.size(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|