|
|
@@ -38,6 +38,8 @@ import org.springblade.los.basic.cur.entity.BCurrency;
|
|
|
import org.springblade.los.basic.cur.service.IBCurrencyService;
|
|
|
import org.springblade.los.billno.entity.BusinessBillNo;
|
|
|
import org.springblade.los.billno.service.IBusinessBillNoService;
|
|
|
+import org.springblade.los.business.amends.entity.Amends;
|
|
|
+import org.springblade.los.business.amends.mapper.AmendsMapper;
|
|
|
import org.springblade.los.business.files.entity.FilesCenter;
|
|
|
import org.springblade.los.business.files.service.IFilesCenterService;
|
|
|
import org.springblade.los.business.release.entity.SeaReleaseBillItems;
|
|
|
@@ -140,6 +142,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
|
|
|
private final AgentMapper agentMapper;
|
|
|
|
|
|
+ private final AmendsMapper amendsMapper;
|
|
|
+
|
|
|
@Override
|
|
|
public IPage<BillsVO> selectBillsPage(IPage<BillsVO> page, BillsVO bills) {
|
|
|
return page.setRecords(baseMapper.selectBillsPage(page, bills));
|
|
|
@@ -791,6 +795,20 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
.eq(FeeCenter::getDc, "D")
|
|
|
.eq(FeeCenter::getBillNo, detail.getBillNo())
|
|
|
));
|
|
|
+ List<Amends> amendsList = amendsMapper.selectList(new LambdaQueryWrapper<Amends>()
|
|
|
+ .eq(Amends::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .eq(Amends::getIsDeleted, 0)
|
|
|
+ .eq(Amends::getOrigId, detail.getId()));
|
|
|
+ if (!amendsList.isEmpty()) {
|
|
|
+ List<Long> ids = amendsList.stream().map(Amends::getId).distinct().collect(Collectors.toList());
|
|
|
+ detail.setFeeCenterAmendList(feeCenterService.list(new LambdaQueryWrapper<FeeCenter>()
|
|
|
+ .eq(FeeCenter::getIsDeleted, 0)
|
|
|
+ .eq(FeeCenter::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .in(FeeCenter::getPid, ids)
|
|
|
+ ));
|
|
|
+ } else {
|
|
|
+ detail.setFeeCenterAmendList(new ArrayList<>());
|
|
|
+ }
|
|
|
return detail;
|
|
|
}
|
|
|
|