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

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

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