Commit a4bca482 by jianan

来佣接口35

parent 9454238f
...@@ -7,7 +7,6 @@ import lombok.Data; ...@@ -7,7 +7,6 @@ import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import java.util.List;
@Data @Data
public class CommissionAddRequest implements Serializable { public class CommissionAddRequest implements Serializable {
......
...@@ -166,39 +166,24 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss ...@@ -166,39 +166,24 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean addCommission(CommissionAddRequest commissionAddRequest) { public Boolean addCommission(CommissionAddRequest commissionAddRequest) {
List<CommissionAddDto> commissionAddDtoList = commissionAddRequest.getCommissionAddDtoList();
if (CollUtil.isEmpty(commissionAddDtoList)) {
throw new BusinessException(ResultCode.PARAMS_ERROR.getCode(), "佣金列表不能为空");
}
// 获取当前登录用户 // 获取当前登录用户
AuthUserDto currentLoginUser = SecurityUtil.getCurrentLoginUser(); AuthUserDto currentLoginUser = SecurityUtil.getCurrentLoginUser();
String loginUserId = currentLoginUser.getId().toString(); String loginUserId = currentLoginUser.getId().toString();
List<Commission> commissionList = new ArrayList<>(); Commission commission = new Commission();
for (CommissionAddDto item : commissionAddDtoList) { BeanUtils.copyProperties(commissionAddRequest, commission);
Commission commission = new Commission(); // 生成新单编号
BeanUtils.copyProperties(item, commission); String commissionBizId = RandomStringGenerator.generateBizId16(CommonEnum.UID_TYPE_COMMISSION.getCode());
// 生成新单编号 commission.setCommissionBizId(commissionBizId);
String commissionBizId = RandomStringGenerator.generateBizId16(CommonEnum.UID_TYPE_COMMISSION.getCode()); // 设置默认状态
commission.setCommissionBizId(commissionBizId); commission.setStatus(CommissionStatusEnum.WAIT.getItemValue());
commission.setCreatorId(loginUserId);
commission.setPolicyNo(commissionAddRequest.getPolicyNo()); commission.setCreateTime(new Date());
commission.setReconciliationCompany(commissionAddRequest.getReconciliationCompany()); commission.setUpdaterId(loginUserId);
commission.setReconciliationCompanyBizId(commissionAddRequest.getReconciliationCompanyBizId()); commission.setUpdateTime(new Date());
commission.setCommissionPeriod(commissionAddRequest.getCommissionPeriod());
commission.setStatus(CommissionStatusEnum.WAIT.getItemValue());
commission.setRemark(commissionAddRequest.getRemark());
commission.setCreatorId(loginUserId);
commission.setCreateTime(new Date());
commission.setUpdaterId(loginUserId);
commission.setUpdateTime(new Date());
commissionList.add(commission);
}
return this.saveBatch(commissionList); return this.save(commission);
} }
@Override @Override
......
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