|
|
@@ -42,7 +42,7 @@ public class KwpSettlementTradeService {
|
|
|
/**
|
|
|
* 查询结算单详情
|
|
|
*
|
|
|
- * @param id 结算单id
|
|
|
+ * @param id 结算单id
|
|
|
* @param unitType 企业单位类型
|
|
|
* @return
|
|
|
*/
|
|
|
@@ -89,6 +89,7 @@ public class KwpSettlementTradeService {
|
|
|
|
|
|
/**
|
|
|
* 分页查询结算单数据
|
|
|
+ *
|
|
|
* @param settlementReq 结算单查询参数
|
|
|
* @return
|
|
|
*/
|
|
|
@@ -96,41 +97,45 @@ public class KwpSettlementTradeService {
|
|
|
settlementReq.setEntId(LoginUserHolder.getEntId());
|
|
|
PageHelper.startPage(settlementReq.getPage(), settlementReq.getPageSize());
|
|
|
List<SettlementTradeDto> kwpLedgerLogisticsList = settlementTradeMapper.pageSelect(settlementReq);
|
|
|
+ PageInfo<ISettlement> settlementPageInfo = new PageInfo<>(kwpLedgerLogisticsList);
|
|
|
if (!CollectionUtils.isEmpty(kwpLedgerLogisticsList)) {
|
|
|
//根据企业类型转换对应的数据
|
|
|
if (Objects.equals(settlementReq.getUnitType(), TradeUnitType.PURCHASE)) {
|
|
|
- List<SettlementPurchaseDto> list = kwpLedgerLogisticsList.stream().map(a -> {
|
|
|
- SettlementPurchaseDto settlementSellDto = new SettlementPurchaseDto();
|
|
|
- BeanUtils.copyProperties(a, settlementSellDto);
|
|
|
- settlementSellDto.setActualPrice(settlementSellDto.changePrice(a.getActualPrice()));
|
|
|
- settlementSellDto.setTotalPrice(settlementSellDto.changePrice(a.getTotalPrice()));
|
|
|
- settlementSellDto.setWaitPrice(settlementSellDto.changePrice(a.getWaitPrice()));
|
|
|
- return settlementSellDto;
|
|
|
- }).toList();
|
|
|
- List<ISettlement> ledgerShipperDto = new ArrayList<>(list);
|
|
|
- changeDict(ledgerShipperDto);
|
|
|
- return new PageRes<>(new PageInfo<>(ledgerShipperDto));
|
|
|
+ List<ISettlement> res = new ArrayList<>();
|
|
|
+ SettlementPurchaseDto settlementSellDto;
|
|
|
+ for (SettlementTradeDto settlementTradeDto : kwpLedgerLogisticsList) {
|
|
|
+ settlementSellDto = new SettlementPurchaseDto();
|
|
|
+ BeanUtils.copyProperties(settlementTradeDto, settlementSellDto);
|
|
|
+ settlementSellDto.setActualPrice(settlementSellDto.changePrice(settlementTradeDto.getActualPrice()));
|
|
|
+ settlementSellDto.setTotalPrice(settlementSellDto.changePrice(settlementTradeDto.getTotalPrice()));
|
|
|
+ settlementSellDto.setWaitPrice(settlementSellDto.changePrice(settlementTradeDto.getWaitPrice()));
|
|
|
+ res.add(settlementSellDto);
|
|
|
+ }
|
|
|
+ changeDict(res);
|
|
|
+ return new PageRes<>(settlementPageInfo, res);
|
|
|
}
|
|
|
//根据企业类型转换对应的数据
|
|
|
if (Objects.equals(settlementReq.getUnitType(), TradeUnitType.SELL)) {
|
|
|
- List<SettlementSellDto> list = kwpLedgerLogisticsList.stream().map(a -> {
|
|
|
- SettlementSellDto settlementSellDto = new SettlementSellDto();
|
|
|
- BeanUtils.copyProperties(a, settlementSellDto);
|
|
|
- settlementSellDto.setActualPrice(settlementSellDto.changePrice(a.getActualPrice()));
|
|
|
- settlementSellDto.setTotalPrice(settlementSellDto.changePrice(a.getTotalPrice()));
|
|
|
- settlementSellDto.setWaitPrice(settlementSellDto.changePrice(a.getWaitPrice()));
|
|
|
- return settlementSellDto;
|
|
|
- }).toList();
|
|
|
- List<ISettlement> ledgerShipperDto = new ArrayList<>(list);
|
|
|
- changeDict(ledgerShipperDto);
|
|
|
- return new PageRes<>(new PageInfo<>(ledgerShipperDto));
|
|
|
+ List<ISettlement> res = new ArrayList<>();
|
|
|
+ SettlementSellDto settlementSellDto;
|
|
|
+ for (SettlementTradeDto settlementTradeDto : kwpLedgerLogisticsList) {
|
|
|
+ settlementSellDto = new SettlementSellDto();
|
|
|
+ BeanUtils.copyProperties(settlementTradeDto, settlementSellDto);
|
|
|
+ settlementSellDto.setActualPrice(settlementSellDto.changePrice(settlementTradeDto.getActualPrice()));
|
|
|
+ settlementSellDto.setTotalPrice(settlementSellDto.changePrice(settlementTradeDto.getTotalPrice()));
|
|
|
+ settlementSellDto.setWaitPrice(settlementSellDto.changePrice(settlementTradeDto.getWaitPrice()));
|
|
|
+ res.add(settlementSellDto);
|
|
|
+ }
|
|
|
+ changeDict(res);
|
|
|
+ return new PageRes<>(settlementPageInfo, res);
|
|
|
}
|
|
|
}
|
|
|
- return new PageRes<>(new PageInfo<>());
|
|
|
+ return new PageRes<>();
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 统计列表的表头数据
|
|
|
+ *
|
|
|
* @param settlementReq 结算单查询参数
|
|
|
* @return
|
|
|
*/
|
|
|
@@ -200,7 +205,6 @@ public class KwpSettlementTradeService {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
public PageRes<SettlementTradeDto> pageListPayment(SettlementReq settlementReq) {
|
|
|
// //todo 查询缓存,获取客户企业id
|
|
|
// String keywords = settlementReq.getKeywords();
|
|
|
@@ -225,6 +229,7 @@ public class KwpSettlementTradeService {
|
|
|
|
|
|
/**
|
|
|
* 更新对账单
|
|
|
+ *
|
|
|
* @param kwpSettlementTrade 对账单数据
|
|
|
*/
|
|
|
public void updateById(KwpSettlementTrade kwpSettlementTrade) {
|