|
|
|
@ -12,12 +12,15 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; |
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
|
import com.logpm.basicdata.entity.BasicdataClientEntity; |
|
|
|
|
import com.logpm.basicdata.entity.BasicdataWarehouseEntity; |
|
|
|
|
import com.logpm.basicdata.feign.IBasicdataClientClient; |
|
|
|
|
import com.logpm.basicdata.feign.IBasicdataWarehouseClient; |
|
|
|
|
import com.logpm.business.entity.BusinessPreOrderEntity; |
|
|
|
|
import com.logpm.distribution.dto.DistributionLoadingNumDTO; |
|
|
|
|
import com.logpm.distribution.dto.DistributionParcelNumberDTO; |
|
|
|
|
import com.logpm.distribution.dto.DistributionStockArticleDTO; |
|
|
|
|
import com.logpm.distribution.dto.PushInstallDTO; |
|
|
|
|
import com.logpm.distribution.dto.app.DistrilbutionloadingscanDTO; |
|
|
|
|
import com.logpm.distribution.dto.app.StockupDTO; |
|
|
|
|
import com.logpm.distribution.dto.app.StockupZeroDTO; |
|
|
|
@ -159,10 +162,10 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
|
|
|
|
|
private final RabbitTemplate rabbitTemplate; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private final ISysClient sysClient; |
|
|
|
|
private final ITrunklinePackageTrackLogClient trunklinePackageTrackLogClient; |
|
|
|
|
private final IDistributionPrintService distributionPrintService; |
|
|
|
|
private final IBasicdataClientClient basicdataClientClient; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// private final
|
|
|
|
@ -2833,8 +2836,8 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
|
|
|
|
|
queryWrapper1.eq("reservation_id", reservationId); |
|
|
|
|
} |
|
|
|
|
DistributionStockEntity stockEntity = distributionStockService.selectOne(queryWrapper1); |
|
|
|
|
//没有扫
|
|
|
|
|
return ObjectUtils.isNull(stockEntity); |
|
|
|
|
//没有扫
|
|
|
|
|
return ObjectUtils.isNull(stockEntity); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -2858,8 +2861,8 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
|
|
|
|
|
queryWrapper1.eq("reservation_id", reservationId); |
|
|
|
|
} |
|
|
|
|
List<DistributionStockEntity> stockEntityList = distributionStockService.selectList(queryWrapper1); |
|
|
|
|
//未完成
|
|
|
|
|
return !stockEntityList.isEmpty() && stockEntityList.size() >= num; //已完成
|
|
|
|
|
//未完成
|
|
|
|
|
return !stockEntityList.isEmpty() && stockEntityList.size() >= num; //已完成
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -2872,11 +2875,9 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
@LogpmAsync("asyncExecutor") |
|
|
|
|
public void recordsReservationDeliveryLog(List<DistributionReservationEntity> reservationList,BasicdataWarehouseEntity warehouse,BladeUser user,DistributionDeliveryListEntity deliveryListEntity,Integer node,String content) { |
|
|
|
|
public void recordsReservationDeliveryLog(List<DistributionReservationEntity> reservationList, BasicdataWarehouseEntity warehouse, BladeUser user, DistributionDeliveryListEntity deliveryListEntity, Integer node, String content) { |
|
|
|
|
List<Long> list = reservationList.stream().map(DistributionReservationEntity::getId).collect(Collectors.toList()); |
|
|
|
|
if (!list.isEmpty()) { |
|
|
|
|
List<DistributionReservationPackageEntity> distributionReservationPackageEntities = distributionReservationPackageMapper.selectList(Wrappers.<DistributionReservationPackageEntity>query().lambda() |
|
|
|
@ -2889,35 +2890,35 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
|
|
|
|
|
List<JSONObject> pushDatas = new ArrayList<>(); |
|
|
|
|
if (!distributionReservationPackageEntities.isEmpty()) { |
|
|
|
|
// 通过订单id获取订单,然后根据品牌分组
|
|
|
|
|
Map<Long,DistributionStockArticleEntity> stockArticleEntityMap = new HashMap<>(); |
|
|
|
|
Map<Long, DistributionStockArticleEntity> stockArticleEntityMap = new HashMap<>(); |
|
|
|
|
List<Long> collect = distributionReservationPackageEntities.stream().map(DistributionReservationPackageEntity::getStockArticleId).collect(Collectors.toList()); |
|
|
|
|
if(CollUtil.isNotEmpty(collect)){ |
|
|
|
|
if (CollUtil.isNotEmpty(collect)) { |
|
|
|
|
List<DistributionStockArticleEntity> stockArticleEntities = distributionStockArticleService.list(Wrappers.<DistributionStockArticleEntity>query().lambda() |
|
|
|
|
.in(DistributionStockArticleEntity::getId, collect) |
|
|
|
|
); |
|
|
|
|
if(CollUtil.isNotEmpty(stockArticleEntities)){ |
|
|
|
|
stockArticleEntities.forEach(s->{ |
|
|
|
|
stockArticleEntityMap.put(s.getId(),s); |
|
|
|
|
if (CollUtil.isNotEmpty(stockArticleEntities)) { |
|
|
|
|
stockArticleEntities.forEach(s -> { |
|
|
|
|
stockArticleEntityMap.put(s.getId(), s); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
distributionReservationPackageEntities.forEach(rp->{ |
|
|
|
|
distributionReservationPackageEntities.forEach(rp -> { |
|
|
|
|
DistributionReservationEntity r = map.get(rp.getReservationId()).get(0); |
|
|
|
|
JSONObject trunklinePackageTrackLog= new JSONObject(); |
|
|
|
|
trunklinePackageTrackLog.put("tenantId",AuthUtil.getTenantId()); |
|
|
|
|
trunklinePackageTrackLog.put("createTime",new Date()); |
|
|
|
|
trunklinePackageTrackLog.put("createUser",user.getUserId()); |
|
|
|
|
trunklinePackageTrackLog.put("updateUser",user.getUserId()); |
|
|
|
|
trunklinePackageTrackLog.put("updateTime",new Date()); |
|
|
|
|
trunklinePackageTrackLog.put("isDeleted",0); |
|
|
|
|
trunklinePackageTrackLog.put("status",1); |
|
|
|
|
trunklinePackageTrackLog.put("createDept",warehouse.getDepartment()); |
|
|
|
|
trunklinePackageTrackLog.put("orderPackageCode",rp.getPacketBarCode()); |
|
|
|
|
trunklinePackageTrackLog.put("warehouseId",warehouse.getId()); |
|
|
|
|
trunklinePackageTrackLog.put("warehouseName",warehouse.getName()); |
|
|
|
|
trunklinePackageTrackLog.put("workNode",node); |
|
|
|
|
trunklinePackageTrackLog.put("content",content); |
|
|
|
|
trunklinePackageTrackLog.put("operator",AuthUtil.getUser().getNickName()); |
|
|
|
|
JSONObject trunklinePackageTrackLog = new JSONObject(); |
|
|
|
|
trunklinePackageTrackLog.put("tenantId", AuthUtil.getTenantId()); |
|
|
|
|
trunklinePackageTrackLog.put("createTime", new Date()); |
|
|
|
|
trunklinePackageTrackLog.put("createUser", user.getUserId()); |
|
|
|
|
trunklinePackageTrackLog.put("updateUser", user.getUserId()); |
|
|
|
|
trunklinePackageTrackLog.put("updateTime", new Date()); |
|
|
|
|
trunklinePackageTrackLog.put("isDeleted", 0); |
|
|
|
|
trunklinePackageTrackLog.put("status", 1); |
|
|
|
|
trunklinePackageTrackLog.put("createDept", warehouse.getDepartment()); |
|
|
|
|
trunklinePackageTrackLog.put("orderPackageCode", rp.getPacketBarCode()); |
|
|
|
|
trunklinePackageTrackLog.put("warehouseId", warehouse.getId()); |
|
|
|
|
trunklinePackageTrackLog.put("warehouseName", warehouse.getName()); |
|
|
|
|
trunklinePackageTrackLog.put("workNode", node); |
|
|
|
|
trunklinePackageTrackLog.put("content", content); |
|
|
|
|
trunklinePackageTrackLog.put("operator", AuthUtil.getUser().getNickName()); |
|
|
|
|
aaa.add(trunklinePackageTrackLog); |
|
|
|
|
JSONObject jsonObject = new JSONObject(); |
|
|
|
|
jsonObject.put("trainNumber", deliveryListEntity.getTrainNumber()); |
|
|
|
@ -2931,13 +2932,13 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
|
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
try { |
|
|
|
|
if(CollUtil.isNotEmpty(pushDatas)){ |
|
|
|
|
if (CollUtil.isNotEmpty(pushDatas)) { |
|
|
|
|
// 以trainNumber和receiver 分组 将包件封装成list
|
|
|
|
|
Map<String, List<JSONObject>> collect = pushDatas.stream().collect(Collectors.groupingBy(jsonObject -> jsonObject.getString("trainNumber") + jsonObject.getString("receiver") + jsonObject.getString("brand"))); |
|
|
|
|
if(CollUtil.isNotEmpty(collect)){ |
|
|
|
|
if (CollUtil.isNotEmpty(collect)) { |
|
|
|
|
for (Map.Entry<String, List<JSONObject>> entry : collect.entrySet()) { |
|
|
|
|
List<JSONObject> value = entry.getValue(); |
|
|
|
|
if(CollUtil.isNotEmpty(value)){ |
|
|
|
|
if (CollUtil.isNotEmpty(value)) { |
|
|
|
|
JSONObject object = value.get(0); |
|
|
|
|
NodePushMsg msg = new NodePushMsg(); |
|
|
|
|
msg.setNode(WorkNodeEnums.PLAN_DISTRIBUTION); |
|
|
|
@ -2956,7 +2957,7 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}catch (Exception e){ |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
log.error("推送工程数据失败:{}", e); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -2977,7 +2978,7 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
|
|
|
|
|
); |
|
|
|
|
if (!list.isEmpty()) { |
|
|
|
|
List<Long> orderIds = list.stream().map(DistrilbutionBillStockEntity::getStockArticleId).distinct().collect(Collectors.toList()); |
|
|
|
|
handlePushFactoryOrderIds(orderIds, s, warehouse, user); |
|
|
|
|
handlePushFactoryOrderIds(orderIds, s, warehouse, user); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
@ -2995,8 +2996,8 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
|
|
|
|
|
if (!list.isEmpty()) { |
|
|
|
|
List<Long> packageIds = list.stream().map(DistrilbutionBillPackageEntity::getParceListId).collect(Collectors.toList()); |
|
|
|
|
distributionParcelListService.update(Wrappers.<DistributionParcelListEntity>update().lambda() |
|
|
|
|
.in(DistributionParcelListEntity::getId,packageIds) |
|
|
|
|
.set(DistributionParcelListEntity::getOrderPackageReservationStatus,OrderPackageReservationStatusConstant.daiyuyue.getValue()) |
|
|
|
|
.in(DistributionParcelListEntity::getId, packageIds) |
|
|
|
|
.set(DistributionParcelListEntity::getOrderPackageReservationStatus, OrderPackageReservationStatusConstant.daiyuyue.getValue()) |
|
|
|
|
); |
|
|
|
|
List<Long> orderIds = list.stream().map(DistrilbutionBillPackageEntity::getStockArticleId).distinct().collect(Collectors.toList()); |
|
|
|
|
distributionStockArticleService.maintenanceOrderInfoByIds(orderIds); |
|
|
|
@ -3004,6 +3005,146 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void sendInstallToPlatform(DistributionReservationEntity reservationEntity) { |
|
|
|
|
String method = "###############sendInstallToPlatform推送安装平台"; |
|
|
|
|
//查询预约信息
|
|
|
|
|
PushInstallDTO pushInstallDTO = new PushInstallDTO(); |
|
|
|
|
pushInstallDTO.setName(reservationEntity.getConsignee()); |
|
|
|
|
pushInstallDTO.setTel(reservationEntity.getDeliveryPhone()); |
|
|
|
|
pushInstallDTO.setAddress(reservationEntity.getDeliveryAddress()); |
|
|
|
|
//查询客户
|
|
|
|
|
BasicdataClientEntity client = basicdataClientClient.findByName(reservationEntity.getReceivingUnit()); |
|
|
|
|
if (!Func.isEmpty(client)) { |
|
|
|
|
pushInstallDTO.setBalance_name(client.getClientName()); |
|
|
|
|
pushInstallDTO.setBalance_people("1"); |
|
|
|
|
pushInstallDTO.setBalance_type(client.getDefaultPaymentMethods()); |
|
|
|
|
} else { |
|
|
|
|
log.error(method + ">>>>>>>>>>>>>查询客户信息失败" + reservationEntity.getReceivingUnit()); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
List<PushInstallDTO.Order> orderList = new ArrayList<>(); |
|
|
|
|
List<PushInstallDTO.OrderDetail> orderDetailList = new ArrayList<>(); |
|
|
|
|
//查询此配送的订单信息
|
|
|
|
|
List<DistributionReservationStockarticleEntity> distributionReservationStockarticleEntities = distributionReservationMapper.selectStockArticleByReservationId(reservationEntity.getId()); |
|
|
|
|
if (!distributionReservationStockarticleEntities.isEmpty()) { |
|
|
|
|
Map<Long, List<DistributionReservationStockarticleEntity>> orderPlanMap = distributionReservationStockarticleEntities.stream().collect(Collectors.groupingBy(DistributionReservationStockarticleEntity::getStockArticleId)); |
|
|
|
|
List<Long> orderIds = distributionReservationStockarticleEntities.stream().map(DistributionReservationStockarticleEntity::getStockArticleId).collect(Collectors.toList()); |
|
|
|
|
List<DistributionStockArticleEntity> distributionStockArticleEntities = distributionStockArticleService.listByIds(orderIds); |
|
|
|
|
if (!distributionStockArticleEntities.isEmpty()) { |
|
|
|
|
for (DistributionStockArticleEntity distributionStockArticleEntity : distributionStockArticleEntities) { |
|
|
|
|
PushInstallDTO.Order order = new PushInstallDTO.Order(); |
|
|
|
|
order.setWaybill_no(distributionStockArticleEntity.getWaybillNumber()); |
|
|
|
|
order.setOrder_no(distributionStockArticleEntity.getOrderCode()); |
|
|
|
|
order.setAll_num(distributionStockArticleEntity.getTotalNumber() + ""); |
|
|
|
|
order.setAll_num("0"); |
|
|
|
|
//查询签收数量
|
|
|
|
|
List<DistributionLoadscanEntity> loadscanEntityList = distributionLoadscanMapper.selectList(Wrappers.<DistributionLoadscanEntity>query().lambda() |
|
|
|
|
.eq(DistributionLoadscanEntity::getReservationId, reservationEntity.getId()) |
|
|
|
|
.eq(DistributionLoadscanEntity::getOrderId, distributionStockArticleEntity.getId()) |
|
|
|
|
.ne(DistributionLoadscanEntity::getScanStatus, LoadingStatusConstant.quxiao.getValue()) |
|
|
|
|
.ne(DistributionLoadscanEntity::getSignforState, 2) |
|
|
|
|
); |
|
|
|
|
if (!loadscanEntityList.isEmpty()) { |
|
|
|
|
order.setEnd_num(loadscanEntityList.stream().mapToInt(DistributionLoadscanEntity::getReceivedQuantity).sum() + ""); |
|
|
|
|
} |
|
|
|
|
orderList.add(order); |
|
|
|
|
|
|
|
|
|
if (distributionStockArticleEntity.getIsZero().equals(IsOrNoConstant.no.getValue())){ |
|
|
|
|
//构建包件信息
|
|
|
|
|
List<DistributionParcelListEntity> distributionParcelListEntities = distributionReservationMapper.selectPackageByReservationAndStockArticle(reservationEntity.getId(), distributionStockArticleEntity.getId(), distributionStockArticleEntity.getWarehouseId()); |
|
|
|
|
if (!distributionParcelListEntities.isEmpty()) { |
|
|
|
|
for (DistributionParcelListEntity distributionParcelListEntity : distributionParcelListEntities) { |
|
|
|
|
if (distributionParcelListEntity.getOrderPackageStatus().equals(OrderPackageStatusConstant.yiqianshou.getValue())) { |
|
|
|
|
PushInstallDTO.OrderDetail orderDetail = new PushInstallDTO.OrderDetail(); |
|
|
|
|
orderDetail.setOrder_no(distributionStockArticleEntity.getOrderCode()); |
|
|
|
|
orderDetail.setWaybill_no(distributionStockArticleEntity.getWaybillNumber()); |
|
|
|
|
orderDetail.setMaterials(distributionParcelListEntity.getMaterialName()); |
|
|
|
|
orderDetail.setLevel1_type(distributionParcelListEntity.getFirsts()); |
|
|
|
|
orderDetail.setLevel2_type(distributionParcelListEntity.getSecond()); |
|
|
|
|
orderDetail.setLevel3_type(distributionParcelListEntity.getThirdProduct()); |
|
|
|
|
orderDetail.setNum(distributionParcelListEntity.getQuantity() + ""); |
|
|
|
|
orderDetailList.add(orderDetail); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}else { |
|
|
|
|
//整理零担的数据
|
|
|
|
|
List<DistributionParcelNumberVO> distributionParcelNumberVOS = distributionReservationMapper.selectReservationZeroOrderDetail(distributionStockArticleEntity.getId(), reservationEntity.getId()); |
|
|
|
|
if (!distributionParcelNumberVOS.isEmpty()) { |
|
|
|
|
for (DistributionParcelNumberVO distributionParcelNumberVO : distributionParcelNumberVOS) { |
|
|
|
|
PushInstallDTO.OrderDetail orderDetail = new PushInstallDTO.OrderDetail(); |
|
|
|
|
orderDetail.setOrder_no(distributionStockArticleEntity.getOrderCode()); |
|
|
|
|
orderDetail.setWaybill_no(distributionStockArticleEntity.getWaybillNumber()); |
|
|
|
|
orderDetail.setMaterials(distributionParcelNumberVO.getFirsts()); |
|
|
|
|
orderDetail.setLevel1_type(distributionParcelNumberVO.getFirsts()); |
|
|
|
|
// orderDetail.setLevel2_type(distributionParcelListEntity.getSecond());
|
|
|
|
|
// orderDetail.setLevel3_type(distributionParcelListEntity.getThirdProduct());
|
|
|
|
|
orderDetail.setNum(distributionParcelNumberVO.getReservationNum() + ""); |
|
|
|
|
orderDetailList.add(orderDetail); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//查询库存品
|
|
|
|
|
List<DistributionReservationStocklistEntity> reservationStocklistEntities = distributionReservationMapper.selectStockListByReservationId(reservationEntity.getId()); |
|
|
|
|
if (!reservationStocklistEntities.isEmpty()) { |
|
|
|
|
List<Long> stockListIds = reservationStocklistEntities.stream().map(DistributionReservationStocklistEntity::getStocklistId).collect(Collectors.toList()); |
|
|
|
|
Map<Long, List<DistributionReservationStocklistEntity>> inventoryPlanMap = reservationStocklistEntities.stream().collect(Collectors.groupingBy(DistributionReservationStocklistEntity::getStocklistId)); |
|
|
|
|
if (!stockListIds.isEmpty()) { |
|
|
|
|
List<DistributionStockListEntity> distributionStockListEntities = distributionStockListMapper.selectList(Wrappers.<DistributionStockListEntity>query().lambda() |
|
|
|
|
.in(DistributionStockListEntity::getId, stockListIds) |
|
|
|
|
); |
|
|
|
|
if (!distributionStockListEntities.isEmpty()) { |
|
|
|
|
for (DistributionStockListEntity distributionStockListEntity : distributionStockListEntities) { |
|
|
|
|
PushInstallDTO.Order order = new PushInstallDTO.Order(); |
|
|
|
|
order.setWaybill_no(distributionStockListEntity.getOrderCode()); |
|
|
|
|
order.setOrder_no(distributionStockListEntity.getIncomingBatch()); |
|
|
|
|
order.setAll_num(distributionStockListEntity.getQuantityStock() + ""); |
|
|
|
|
order.setAll_num("0"); |
|
|
|
|
//
|
|
|
|
|
List<DistributionLoadscaninvnEntity> loadscanEntityList = distributionLoadscaninvnMapper.selectList(Wrappers.<DistributionLoadscaninvnEntity>query().lambda() |
|
|
|
|
.eq(DistributionLoadscaninvnEntity::getReservationId, reservationEntity.getId()) |
|
|
|
|
.eq(DistributionLoadscaninvnEntity::getInventoryId, distributionStockListEntity.getId()) |
|
|
|
|
.ne(DistributionLoadscaninvnEntity::getScanStatus, LoadingStatusConstant.quxiao.getValue()) |
|
|
|
|
.ne(DistributionLoadscaninvnEntity::getSignforState, 2) |
|
|
|
|
); |
|
|
|
|
if (!loadscanEntityList.isEmpty()) { |
|
|
|
|
order.setAll_num(loadscanEntityList.stream().mapToInt(DistributionLoadscaninvnEntity::getReceivedQuantity).sum() + ""); |
|
|
|
|
} |
|
|
|
|
//查询库存品包件
|
|
|
|
|
List<DisStockListDetailEntity> list = disStockListDetailService.list(Wrappers.<DisStockListDetailEntity>query().lambda() |
|
|
|
|
.eq(DisStockListDetailEntity::getReservationId, reservationEntity.getId()) |
|
|
|
|
.eq(DisStockListDetailEntity::getStockListId, distributionStockListEntity.getId()) |
|
|
|
|
.eq(DisStockListDetailEntity::getStockStatus, ReservationPackageStatusConstant.quxiao.getValue()) |
|
|
|
|
); |
|
|
|
|
if (!list.isEmpty()) { |
|
|
|
|
for (DisStockListDetailEntity disStockListDetailEntity : list) { |
|
|
|
|
PushInstallDTO.OrderDetail orderDetail = new PushInstallDTO.OrderDetail(); |
|
|
|
|
orderDetail.setOrder_no(distributionStockListEntity.getOrderCode()); |
|
|
|
|
// orderDetail.setWaybill_no(distributionStockArticleEntity.getWaybillNumber());
|
|
|
|
|
orderDetail.setMaterials(distributionStockListEntity.getMarketName()); |
|
|
|
|
// orderDetail.setLevel1_type(distributionParcelListEntity.getFirsts());
|
|
|
|
|
// orderDetail.setLevel2_type(distributionParcelListEntity.getSecond());
|
|
|
|
|
// orderDetail.setLevel3_type(distributionParcelListEntity.getThirdProduct());
|
|
|
|
|
// orderDetail.setLevel3_type(distributionParcelListEntity.getThirdProduct());
|
|
|
|
|
orderDetail.setNum(disStockListDetailEntity.getNum() + ""); |
|
|
|
|
orderDetailList.add(orderDetail); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
pushInstallDTO.setOrder(orderList); |
|
|
|
|
pushInstallDTO.setOrder_detail(orderDetailList); |
|
|
|
|
log.info(">>>>>>>>>>>>>>安装推送整理数据",JSONObject.toJSON(pushInstallDTO)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void handlePushFactoryOrderIds(List<Long> orderIds, String s, BasicdataWarehouseEntity warehouse, BladeUser user) { |
|
|
|
|
if (!orderIds.isEmpty()) { |
|
|
|
|
List<DistributionStockArticleEntity> distributionStockArticleEntities = distributionStockArticleService.list(Wrappers.<DistributionStockArticleEntity>query().lambda() |
|
|
|
|