mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
标签数据源数据查询接口配件包裹数量查询SQL更改,标签订单数据源去除-经销商电话
This commit is contained in:
+11
@@ -98,4 +98,15 @@ public interface OrderPackageMapper extends BaseMapperX<OrderPackageDO> {
|
||||
List<LabelOrderPackData> selectLabelOrderPackData(@Param("packIds") List<Long> packIds,@Param("organId") Long organId);
|
||||
|
||||
|
||||
|
||||
default List<OrderPackageDO> selectPartPack(List<Long> orderIds, Long organId) {
|
||||
return selectList(new LambdaQueryWrapperX<OrderPackageDO>()
|
||||
.eq(OrderPackageDO::getOrganId,organId)
|
||||
.eq(OrderPackageDO::getDeleted,false)
|
||||
.inIfPresent(OrderPackageDO::getOrderId, orderIds)
|
||||
.eqIfPresent(OrderPackageDO::getType, OrderPackageTypeEnum.PARTS.getType())
|
||||
.select(OrderPackageDO::getId,OrderPackageDO::getOrderId));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
+12
@@ -1528,6 +1528,18 @@ public class OrderServiceImpl implements OrderService {
|
||||
|
||||
labelOrderPackData.forEach(f -> f.setPackNum(f.getPackageId().size()));
|
||||
|
||||
// 查询是否有 配件 类型包裹
|
||||
List<OrderPackageDO> partPackList = orderPackageMapper.selectPartPack(orderIds, getUserOrganId());
|
||||
|
||||
if(CollUtil.isNotEmpty(partPackList)){
|
||||
labelOrderPackData.forEach(f->{
|
||||
|
||||
f.setPackNum( f.getPackNum() + partPackList.stream().filter(p->p.getOrderId().equals(f.getOrderNo())).toList().size());
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
List<OrderPackageDO> packageDOS = orderPackageMapper.selectBatchIds(packIds);
|
||||
|
||||
labelOrderPlateData.forEach(f->f.setPackageSerialNo(packageDOS.stream().filter(o->o.getId().equals(f.getPackageNo())).findFirst().orElse(new OrderPackageDO()).getPackageNo()));
|
||||
|
||||
-1
@@ -614,7 +614,6 @@
|
||||
custom_order_no as customOrderNo,
|
||||
status as status,
|
||||
dealer as dealer,
|
||||
dealer_phone_number as dealerPhoneNumber,
|
||||
customer as customer,
|
||||
phone_number as phoneNumber,
|
||||
address as address,
|
||||
|
||||
Reference in New Issue
Block a user