|
|
|
@ -15,10 +15,12 @@ import com.logpm.distribution.entity.*;
|
|
|
|
|
import com.logpm.distribution.mapper.*; |
|
|
|
|
import com.logpm.distribution.service.*; |
|
|
|
|
import com.logpm.distribution.vo.*; |
|
|
|
|
import com.logpm.factory.comfac.dto.OrderStatusDTO; |
|
|
|
|
import com.logpm.factory.mt.dto.MtReceiveContentDTO; |
|
|
|
|
import com.logpm.factory.mt.dto.MtReceiveDTO; |
|
|
|
|
import com.logpm.factory.mt.dto.MtReceiveImagesDTO; |
|
|
|
|
import com.logpm.factory.mt.feign.IMtOrderMainClinet; |
|
|
|
|
import com.logpm.factory.oupai.feign.IOuPaiFactoryClinet; |
|
|
|
|
import com.logpm.warehouse.feign.IWarehouseUpdownTypeClient; |
|
|
|
|
import com.sun.xml.bind.v2.TODO; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
@ -93,6 +95,8 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
|
|
|
|
|
private final IDistributionParcelNumberService distributionParcelNumberService; |
|
|
|
|
// private final IDistributionParcelNumberService distributionParcelNumberService;
|
|
|
|
|
private final IMtOrderMainClinet orderMainClinet; |
|
|
|
|
private final IOuPaiFactoryClinet ouPaiFactoryClinet; |
|
|
|
|
|
|
|
|
|
private final IDistrilbutionBillPackageService billPackageService; |
|
|
|
|
private final IDistributionReservationZeroPackageService zeroPackageService; |
|
|
|
|
|
|
|
|
@ -1460,7 +1464,7 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
|
|
|
|
|
@Transactional |
|
|
|
|
@Async |
|
|
|
|
public void sendReviewFactory(Long signingId, String warehouseName, Long warehouseId) { |
|
|
|
|
String brands = "梦天";//可追加
|
|
|
|
|
String brands = "梦天,欧派";//可追加
|
|
|
|
|
|
|
|
|
|
//查询签收信息
|
|
|
|
|
DistributionSignforEntity distributionSignforEntity = distributionSignforMapper.selectById(signingId); |
|
|
|
@ -1525,6 +1529,39 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
|
|
|
|
|
orderMainClinet.sendReceiveInfoByNewSystem(mtReceiveDTO); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (Func.isNotEmpty(brand.get("欧派"))) { |
|
|
|
|
|
|
|
|
|
// 重新筛选出欧派的包件
|
|
|
|
|
for (DistributionReservationStockarticleEntity distributionReservationStockarticleEntity : distributionReservationStockarticleEntities) { |
|
|
|
|
|
|
|
|
|
// 查询预约单下面的包间信息
|
|
|
|
|
|
|
|
|
|
List<DistributionParcelListEntity> distributionParcelListEntities = buildOpByReservationId(distributionReservationStockarticleEntity); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (DistributionParcelListEntity distributionParcelListEntity : distributionParcelListEntities) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OrderStatusDTO orderStatusDTO = new OrderStatusDTO(); |
|
|
|
|
orderStatusDTO.setUnitNo(distributionParcelListEntity.getOrderPackageCode()); |
|
|
|
|
// todo 查询签收信息
|
|
|
|
|
orderStatusDTO.setUsername("111"); |
|
|
|
|
orderStatusDTO.setStatus("7"); |
|
|
|
|
// orderStatusDTO.setOperationTime();
|
|
|
|
|
ouPaiFactoryClinet.newSystemHandleStatusData(orderStatusDTO); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// orderMainClinet.sendReceiveInfoByNewSystem(mtReceiveDTO);
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//....工厂
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
throw new RuntimeException(e); |
|
|
|
@ -1534,6 +1571,18 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 根据预约单查询预约单下面的订单下面的包件 |
|
|
|
|
* 并且状态为已签收的包件 |
|
|
|
|
* @param distributionReservationStockarticleEntity |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
private List<DistributionParcelListEntity> buildOpByReservationId(DistributionReservationStockarticleEntity distributionReservationStockarticleEntity) { |
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
@Async |
|
|
|
|
@Transactional |
|
|
|
|