|
@@ -112,6 +112,9 @@ public class RepalBillServiceImpl extends ServiceImpl<RepalBillMapper, RepalBill
|
|
@Autowired
|
|
@Autowired
|
|
private RepalVipService repalVipService;
|
|
private RepalVipService repalVipService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private RepalCustChargeRelService repalCustChargeRelService;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public RepalBillInfoVO getRepalBillPage(GetRepalBillPageDTO dto) {
|
|
public RepalBillInfoVO getRepalBillPage(GetRepalBillPageDTO dto) {
|
|
long userId = UserContextUtil.getUser().getUserId();
|
|
long userId = UserContextUtil.getUser().getUserId();
|
|
@@ -239,8 +242,18 @@ public class RepalBillServiceImpl extends ServiceImpl<RepalBillMapper, RepalBill
|
|
// 分页数据
|
|
// 分页数据
|
|
Page<RepalBill> repalBillPage = new Page<>(dto.getPageNum(),dto.getPageSize());
|
|
Page<RepalBill> repalBillPage = new Page<>(dto.getPageNum(),dto.getPageSize());
|
|
SearchBillPageBO searchBillPageBO = new SearchBillPageBO();
|
|
SearchBillPageBO searchBillPageBO = new SearchBillPageBO();
|
|
- searchBillPageBO.setReceivableFlag(repalRolePermissionService.checkUserPermission(userId, PermissionEnum.QUERY_ALL_RECEIVABLE.getCode()));
|
|
|
|
- searchBillPageBO.setReceiptFlag(repalRolePermissionService.checkUserPermission(userId, PermissionEnum.QUERY_ALL_RECEIPT.getCode()));
|
|
|
|
|
|
+ if (Objects.isNull(dto.getRepalBillType())) {
|
|
|
|
+ searchBillPageBO.setReceivableFlag(repalRolePermissionService.checkUserPermission(userId, PermissionEnum.QUERY_ALL_RECEIVABLE.getCode()));
|
|
|
|
+ searchBillPageBO.setReceiptFlag(repalRolePermissionService.checkUserPermission(userId, PermissionEnum.QUERY_ALL_RECEIPT.getCode()));
|
|
|
|
+ } else {
|
|
|
|
+ if (RepalBillTypeEnum.RECEIVABLE.getCode().equals(dto.getRepalBillType())) {
|
|
|
|
+ searchBillPageBO.setReceivableFlag(repalRolePermissionService.checkUserPermission(userId, PermissionEnum.QUERY_ALL_RECEIVABLE.getCode()));
|
|
|
|
+ searchBillPageBO.setReceiptFlag(false);
|
|
|
|
+ } else {
|
|
|
|
+ searchBillPageBO.setReceivableFlag(false);
|
|
|
|
+ searchBillPageBO.setReceiptFlag(repalRolePermissionService.checkUserPermission(userId, PermissionEnum.QUERY_ALL_RECEIPT.getCode()));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
searchBillPageBO.setUserId(userId);
|
|
searchBillPageBO.setUserId(userId);
|
|
searchBillPageBO.setRepalGroupId(groupId);
|
|
searchBillPageBO.setRepalGroupId(groupId);
|
|
searchBillPageBO.setRepalBookId(dto.getRepalBookId());
|
|
searchBillPageBO.setRepalBookId(dto.getRepalBookId());
|
|
@@ -817,4 +830,22 @@ public class RepalBillServiceImpl extends ServiceImpl<RepalBillMapper, RepalBill
|
|
public HomeReceivableBO getBillTotal(Integer repalBillStatus, Long userId, Long repalBookId, Integer repalBillType, LocalDateTime start, LocalDateTime end) {
|
|
public HomeReceivableBO getBillTotal(Integer repalBillStatus, Long userId, Long repalBookId, Integer repalBillType, LocalDateTime start, LocalDateTime end) {
|
|
return repalBillMapper.getBillTotal(repalBillStatus, userId, repalBookId, repalBillType, start, end);
|
|
return repalBillMapper.getBillTotal(repalBillStatus, userId, repalBookId, repalBillType, start, end);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
|
+ public Boolean transferBill(TransferBillDTO dto) {
|
|
|
|
+ // 账款创建人
|
|
|
|
+ this.update(Wrappers.lambdaUpdate(RepalBill.class)
|
|
|
|
+ .eq(RepalBill::getUserId, dto.getUserId())
|
|
|
|
+ .set(RepalBill::getUserId, dto.getTransferUserId()));
|
|
|
|
+ // 账款负责人
|
|
|
|
+ repalResponsiblePersonService.update(Wrappers.lambdaUpdate(RepalResponsiblePerson.class)
|
|
|
|
+ .eq(RepalResponsiblePerson::getUserId, dto.getUserId())
|
|
|
|
+ .set(RepalResponsiblePerson::getUserId, dto.getTransferUserId()));
|
|
|
|
+ // 客户负责人
|
|
|
|
+ repalCustChargeRelService.update(Wrappers.lambdaUpdate(RepalCustChargeRel.class)
|
|
|
|
+ .eq(RepalCustChargeRel::getMemberUserId, dto.getUserId())
|
|
|
|
+ .set(RepalCustChargeRel::getMemberUserId, dto.getTransferUserId()));
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
}
|
|
}
|