提交悠
This commit is contained in:
parent
8785d3f680
commit
3585d87ba9
@ -9,6 +9,7 @@ package com.heyu.api.data.dao.vv;
|
||||
*/
|
||||
import com.heyu.api.data.entity.vv.VvPackageEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.lz.mybatis.plugin.annotations.IN;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@ -38,5 +39,5 @@ public interface VvPackageDao extends BaseMapper<VvPackageEntity> {
|
||||
|
||||
|
||||
|
||||
List<VvPackageEntity> selectVvPackageByTrackNumbers(List<String> trackNumbers);
|
||||
List<VvPackageEntity> selectVvPackageByTrackNumbers(@IN List<String> trackNumber);
|
||||
}
|
||||
@ -57,6 +57,7 @@ public interface VvTradeOrderDao extends BaseMapper<VvTradeOrderEntity> {
|
||||
@OrderBy(VvTradeOrderEntity.id_)
|
||||
List<VvTradeOrderEntity> selectAppByCondition(IPage page,
|
||||
@IF@IN List<Long> orderIds,
|
||||
@IF Long buyerId,
|
||||
@IF String status,
|
||||
@IF @GE Long minCreateTimestamp,
|
||||
@IF@LE Long maxCreateTimestamp,
|
||||
|
||||
@ -85,6 +85,7 @@ public class AppOrderController {
|
||||
public List doSelect(IPage page) {
|
||||
return vvTradeOrderDao.selectAppByCondition(page,
|
||||
vvOrderRequest.getOrderIds(),
|
||||
vvOrderRequest.getBuyerId(),
|
||||
vvOrderRequest.getStatus(),
|
||||
vvOrderRequest.getMinCreateTimestamp(),
|
||||
vvOrderRequest.getMaxCreateTimestamp(),
|
||||
@ -99,18 +100,17 @@ public class AppOrderController {
|
||||
for (VvTradeOrderEntity vvTradeOrderEntity : vvTradeOrderEntities) {
|
||||
tradeOrderIds.add(vvTradeOrderEntity.getId());
|
||||
}
|
||||
|
||||
List<VvTradeOrderLineEntity> list = vvTradeOrderLineDao.selectVvTradeOrderLineByTradeOrderIds(tradeOrderIds);
|
||||
|
||||
List<String> trackNumbers = new ArrayList<>();
|
||||
for (VvTradeOrderLineEntity vvTradeOrderLineEntity : list) {
|
||||
trackNumbers.add(vvTradeOrderLineEntity.getTrackNumber());
|
||||
if(StringUtils.isNotBlank(vvTradeOrderLineEntity.getTrackNumber())){
|
||||
trackNumbers.add(vvTradeOrderLineEntity.getTrackNumber());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Map<String, VvPackageEntity> vvPackageEntityMap = new HashMap<>();
|
||||
|
||||
|
||||
if (CollectionUtils.isNotEmpty(trackNumbers)) {
|
||||
List<VvPackageEntity> packageEntities = vvPackageDao.selectVvPackageByTrackNumbers(trackNumbers);
|
||||
for (VvPackageEntity packageEntity : packageEntities) {
|
||||
@ -147,8 +147,9 @@ public class AppOrderController {
|
||||
}
|
||||
List<VvTradeOrderLineEntity> vvTradeOrderLineEntitys = packageDTO.getVvTradeOrderLineEntityList();
|
||||
if (vvTradeOrderLineEntitys == null) {
|
||||
vvTradeOrderLineEntitys.add(tradeOrderLineEntity);
|
||||
vvTradeOrderLineEntitys = new ArrayList<>();
|
||||
}
|
||||
vvTradeOrderLineEntitys.add(tradeOrderLineEntity);
|
||||
packageDTO.setVvTradeOrderLineEntityList(vvTradeOrderLineEntitys);
|
||||
|
||||
packageDTOMap.put(tradeOrderLineEntity.getTrackNumber(), packageDTO);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user