|
|
|
@ -698,16 +698,20 @@ public class SyncOrderInfoToPlatform {
|
|
|
|
|
|
|
|
|
|
return ReturnT.SUCCESS; |
|
|
|
|
} |
|
|
|
|
@XxlJob("clearOrderPackageStatusSign") |
|
|
|
|
public ReturnT<String> recoverOrderPackageStatus(String order,String packageCodes,Long warehouseId) { |
|
|
|
|
@XxlJob("recoverOrderPackageStatus") |
|
|
|
|
public ReturnT<String> recoverOrderPackageStatus(String param) { |
|
|
|
|
log.info("############clearOrderPackageStatusSign: 恢复包件数据为可初始状态 开始"); |
|
|
|
|
String orderCode = param.substring(param.indexOf("orderCode:"),param.indexOf(",")); |
|
|
|
|
String packageCodes = null; |
|
|
|
|
Long warehouseId = 0L; |
|
|
|
|
|
|
|
|
|
List<String> strList = null; |
|
|
|
|
if (Strings.isNotBlank(packageCodes)){ |
|
|
|
|
log.info("############recoverOrderPackageStatus: 恢复整单包件状态 开始"); |
|
|
|
|
strList = Func.toStrList(packageCodes); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
List<JSONObject> ls = warehouseMappingDataService.findOrderPackageByOrderCodeAndPckageCode(order,strList,warehouseId); |
|
|
|
|
List<JSONObject> ls = warehouseMappingDataService.findOrderPackageByOrderCodeAndPckageCode(orderCode,strList,warehouseId); |
|
|
|
|
List<Long> ids = new ArrayList<>(); |
|
|
|
|
for (JSONObject l : ls) { |
|
|
|
|
// String orderPackageCode = l.getStr("orderPackageCode");
|
|
|
|
@ -716,13 +720,9 @@ public class SyncOrderInfoToPlatform {
|
|
|
|
|
} |
|
|
|
|
//修改包件状态
|
|
|
|
|
warehouseMappingDataService.recoverOrderPackageStatus(ids); |
|
|
|
|
distributionStockArticleClient.updateOrderInfo(order,warehouseId); |
|
|
|
|
distributionStockArticleClient.updateOrderInfo(orderCode,warehouseId); |
|
|
|
|
log.info("############repairNoOpenOrderOrderInfo: 清理包件数据为已签收 完成"); |
|
|
|
|
|
|
|
|
|
return ReturnT.SUCCESS; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|