Browse Source

合并代码2次

single_db
pref_mail@163.com 1 year ago
parent
commit
746c47c5fb
  1. 37
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java

37
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java

@ -6583,4 +6583,41 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
}
}
/**
*
* 工单查询配送数据
* @param page
* @param distributionDeliveryInfoDTO
* @return
*/
@Override
public IPage<DistributionDeliveryWordVO> getShippingInformation(IPage<Object> page, DistributionDeliveryListDTO distributionDeliveryInfoDTO) {
IPage<DistributionDeliveryWordVO> iPage= baseMapper.getShippingInformation(page,distributionDeliveryInfoDTO);
if(!iPage.getRecords().isEmpty()){
iPage.getRecords().forEach( i ->{
if("1".equals(i.getKind())){
//自主
//查询司机信息
List<DistributionDeliverySelfEntity> distributionDeliverySelfEntities = distributionDeliverySelfMapper.selectList(Wrappers.<DistributionDeliverySelfEntity>query().lambda()
.eq(DistributionDeliverySelfEntity::getDeliveryId, i.getId())
);
if(!distributionDeliverySelfEntities.isEmpty()){
String collect = distributionDeliverySelfEntities.stream().map(DistributionDeliverySelfEntity::getDriverName).collect(Collectors.joining(","));
i.setDriverName(collect);
}
}else{
//三方
List<DistributionDeliveryTripartiteEntity> list = distributionDeliveryTripartiteService.list(Wrappers.<DistributionDeliveryTripartiteEntity>query().lambda()
.eq(DistributionDeliveryTripartiteEntity::getDeliveryId, i.getId())
);
if(!list.isEmpty()){
String collect = list.stream().map(DistributionDeliveryTripartiteEntity::getDriverName).collect(Collectors.joining(","));
i.setDriverName(collect);
}
}
});
}
return iPage;
}
}

Loading…
Cancel
Save