package com.ruoyi.account.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.account.mapper.BorrowInfoMapper; import com.ruoyi.account.pojo.BorrowInfo; import com.ruoyi.account.service.BorrowInfoService; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.web.domain.AjaxResult; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import java.util.List; /** *

* 借款信息表 服务实现类 *

* * @author 芯导软件(江苏)有限公司 * @since 2026-01-15 02:57:29 */ @Service @Slf4j @RequiredArgsConstructor public class BorrowInfoServiceImpl extends ServiceImpl implements BorrowInfoService { private final BorrowInfoMapper borrowInfoMapper; @Override public AjaxResult listPage(Page page, BorrowInfo borrowInfo) { LambdaQueryWrapper borrowInfoLambdaQueryWrapper = new LambdaQueryWrapper<>(); if(borrowInfo != null){ if(StringUtils.isNotEmpty(borrowInfo.getEntryDateStart()) && StringUtils.isNotEmpty(borrowInfo.getEntryDateEnd())){ borrowInfoLambdaQueryWrapper.ge(BorrowInfo::getBorrowDate, borrowInfo.getEntryDateStart()); borrowInfoLambdaQueryWrapper.le(BorrowInfo::getBorrowDate, borrowInfo.getEntryDateEnd()); } if(borrowInfo.getStatus() != null){ borrowInfoLambdaQueryWrapper.eq(BorrowInfo::getStatus, borrowInfo.getStatus()); } if(StringUtils.isNotEmpty(borrowInfo.getBorrowerName())){ borrowInfoLambdaQueryWrapper.like(BorrowInfo::getBorrowerName, borrowInfo.getBorrowerName()); } } return AjaxResult.success(borrowInfoMapper.selectPage(page, borrowInfoLambdaQueryWrapper)); } @Override public AjaxResult add(BorrowInfo borrowInfo) { int insert = borrowInfoMapper.insert(borrowInfo); if(insert > 0){ return AjaxResult.success("添加成功"); } return AjaxResult.success("添加失败"); } @Override public AjaxResult updateBorrowInfo(BorrowInfo borrowInfo) { int update = borrowInfoMapper.updateById(borrowInfo); if(update > 0){ return AjaxResult.success("修改成功"); } return AjaxResult.success("修改失败"); } @Override public AjaxResult delete(List ids) { int delete = borrowInfoMapper.deleteBatchIds(ids); if(delete > 0){ return AjaxResult.success("删除成功"); } return AjaxResult.success("删除失败"); } }