提交 b200a2e6 authored 作者: aiqingguo's avatar aiqingguo

借款天数增加限制,同步更新借款配置名称

上级 9ce038d2
......@@ -6,6 +6,7 @@ import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
/**
......@@ -27,6 +28,7 @@ public class BorrowerConfigAddParam {
private Integer type;
@ApiModelProperty(value = "借款天数", example = "1")
@NotNull(message = "借款天数不能为空")
@Max(value = 365, message = "接口天数小于365")
private Integer day;
}
......@@ -64,6 +64,11 @@ public class BorrowerConfigDaoImpl extends BaseDaoImpl<BorrowerConfigMapper, Bor
);
}
@Override
public boolean updateName(Integer borrowerId, String borrowerName) {
return baseMapper.updateName(borrowerId, borrowerName) > 0;
}
@Override
public Optional<BorrowerConfig> selectByBorrowerIdAndType(Integer borrowerId, Integer type) {
return Optional.of(borrowerId)
......
......@@ -22,6 +22,7 @@ public interface BorrowerConfigDao extends BaseDao<BorrowerConfigMapper, Borrowe
boolean update(BorrowerConfig item);
boolean updateStatus(BorrowerConfig item);
boolean updateDelete(BorrowerConfig item);
boolean updateName(Integer borrowerId, String borrowerName);
Optional<BorrowerConfig> selectByBorrowerIdAndType(Integer borrowerId, Integer type);
......
......@@ -10,6 +10,7 @@ import com.clx.performance.vo.pc.loan.carrier.BorrowerConfigVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.SelectProvider;
import org.apache.ibatis.annotations.Update;
/**
* @Author: aiqinguo
......@@ -21,6 +22,14 @@ import org.apache.ibatis.annotations.SelectProvider;
@Mapper
public interface BorrowerConfigMapper extends BaseMapper<BorrowerConfig> {
/**
* 修改
*/
@Update(" update borrower_config set " +
" borrower_name = #{borrowerName} " +
" where borrower_id = #{borrowerId}")
int updateName(Integer borrowerId, String borrowerName);
/**
* @see BorrowerConfigSqlProvider#pageByParam(Page, PageBorrowerConfigParam)
*/
......
package com.clx.performance.service.impl.loan;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.clx.performance.dao.loan.BorrowerConfigDao;
import com.clx.performance.dao.loan.BorrowerDao;
import com.clx.performance.enums.PerformanceResultEnum;
import com.clx.performance.enums.loan.BorrowerEnum;
......@@ -35,6 +36,9 @@ public class BorrowerServiceImpl implements BorrowerService {
@Autowired
private BorrowerDao borrowerDao;
@Autowired
private BorrowerConfigDao borrowerConfigDao;
@Autowired
private BorrowerStruct borrowerStruct;
......@@ -76,6 +80,8 @@ public class BorrowerServiceImpl implements BorrowerService {
throw new ServiceSystemException(PerformanceResultEnum.BORROWER_NAME_EXIST);
}
boolean updateNameFlag = !borrower.getName().equals(param.getName());
borrower.setName(param.getName());
borrower.setBankName(param.getBankName());
borrower.setBankCardNo(param.getBankCardNo());
......@@ -87,6 +93,11 @@ public class BorrowerServiceImpl implements BorrowerService {
borrower.setOpTime(LocalDateTime.now());
borrowerDao.update(borrower);
// 更新名称
if (updateNameFlag) {
borrowerConfigDao.updateName(borrower.getId(), borrower.getName());
}
}
@Override
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论