|
|
@ -3,26 +3,22 @@ package com.logpm.patch.jobhandle; |
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.json.JSONObject; |
|
|
|
import cn.hutool.json.JSONObject; |
|
|
|
import com.logpm.distribution.entity.DistributionParcelListEntity; |
|
|
|
import com.logpm.distribution.entity.DistributionParcelListEntity; |
|
|
|
import com.logpm.distribution.entity.DistributionSignforEntity; |
|
|
|
|
|
|
|
import com.logpm.distribution.feign.IDistributionDeliveryListClient; |
|
|
|
import com.logpm.distribution.feign.IDistributionDeliveryListClient; |
|
|
|
import com.logpm.distribution.feign.IDistributionReservationClient; |
|
|
|
import com.logpm.distribution.feign.IDistributionReservationClient; |
|
|
|
import com.logpm.distribution.feign.IDistributionSignforClient; |
|
|
|
import com.logpm.distribution.feign.IDistributionSignforClient; |
|
|
|
import com.logpm.distribution.feign.IDistrilbutionBillLadingClient; |
|
|
|
import com.logpm.distribution.feign.IDistrilbutionBillLadingClient; |
|
|
|
import com.logpm.patch.mapper.WarehouseMappingDataMapper; |
|
|
|
import com.logpm.patch.mapper.WarehouseMappingDataMapper; |
|
|
|
import com.logpm.patch.service.ISyncDistributionParcelListService; |
|
|
|
import com.logpm.patch.service.ISyncDistributionParcelListService; |
|
|
|
|
|
|
|
import com.logpm.patch.service.IWarehouseMappingDataService; |
|
|
|
import com.logpm.warehouse.feign.IWarehouseUpdownTypeClient; |
|
|
|
import com.logpm.warehouse.feign.IWarehouseUpdownTypeClient; |
|
|
|
import com.xxl.job.core.biz.model.ReturnT; |
|
|
|
import com.xxl.job.core.biz.model.ReturnT; |
|
|
|
import com.xxl.job.core.handler.annotation.XxlJob; |
|
|
|
import com.xxl.job.core.handler.annotation.XxlJob; |
|
|
|
import io.jsonwebtoken.lang.Objects; |
|
|
|
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.apache.commons.lang.StringUtils; |
|
|
|
import org.apache.commons.lang.StringUtils; |
|
|
|
import org.springblade.common.constant.RabbitConstant; |
|
|
|
|
|
|
|
import org.springblade.common.utils.CommonUtil; |
|
|
|
|
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.core.tool.utils.StringUtil; |
|
|
|
import org.springblade.core.tool.utils.StringUtil; |
|
|
|
import org.springframework.amqp.rabbit.core.RabbitTemplate; |
|
|
|
import org.springframework.amqp.rabbit.core.RabbitTemplate; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
|
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.HashMap; |
|
|
@ -38,6 +34,7 @@ import java.util.stream.Collectors; |
|
|
|
@Component |
|
|
|
@Component |
|
|
|
public class DistributionDatarepair { |
|
|
|
public class DistributionDatarepair { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private final IWarehouseMappingDataService warehouseMappingDataService; |
|
|
|
|
|
|
|
|
|
|
|
private final ISyncDistributionParcelListService iSyncDistributionParcelListService; |
|
|
|
private final ISyncDistributionParcelListService iSyncDistributionParcelListService; |
|
|
|
|
|
|
|
|
|
|
@ -339,7 +336,20 @@ public class DistributionDatarepair { |
|
|
|
@XxlJob("handletrunklineWaybillSignLog") |
|
|
|
@XxlJob("handletrunklineWaybillSignLog") |
|
|
|
public ReturnT<String> handletrunklineWaybillSignLog(String params) { |
|
|
|
public ReturnT<String> handletrunklineWaybillSignLog(String params) { |
|
|
|
// 得到当前仓库所有的签收任务
|
|
|
|
// 得到当前仓库所有的签收任务
|
|
|
|
Boolean b = distributionSignforClient.handletrunklineWaybillSignLog(params); |
|
|
|
List<JSONObject> ls = warehouseMappingDataService.findAllDealWithWaybillNo(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ls.forEach(json -> { |
|
|
|
|
|
|
|
Integer id = json.getInt("id"); |
|
|
|
|
|
|
|
String waybillNo = json.getStr("waybillNo"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
log.info("###################saveBasicdataZero: 当前处理的运单为 waybillNo={}",waybillNo); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Boolean b = distributionSignforClient.handletrunklineWaybillSignLog(waybillNo); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
warehouseMappingDataService.updateStatusDealwithWaybillById(id); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return ReturnT.SUCCESS; |
|
|
|
return ReturnT.SUCCESS; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|