|
|
|
@ -6,6 +6,9 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
import com.alibaba.nacos.shaded.com.google.gson.Gson; |
|
|
|
|
import com.alibaba.nacos.shaded.com.google.gson.GsonBuilder; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; |
|
|
|
|
import com.logpm.basic.entity.BasicMaterialEntity; |
|
|
|
|
import com.logpm.basic.feign.IBasicMaterialClient; |
|
|
|
|
import com.logpm.basicdata.entity.BasicdataClientEntity; |
|
|
|
|
import com.logpm.basicdata.entity.BasicdataStoreBusinessEntity; |
|
|
|
|
import com.logpm.basicdata.entity.BasicdataWarehouseEntity; |
|
|
|
@ -90,6 +93,8 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
|
|
|
|
|
|
|
|
|
|
private final IWarehouseWaybillClient warehouseWaybillClient; |
|
|
|
|
|
|
|
|
|
private final IBasicMaterialClient basicMaterialClient; |
|
|
|
|
|
|
|
|
|
// @Override
|
|
|
|
|
// public FactoryTokenVO getToken(String corpId, String appKey, String appSecret) throws NoSuchAlgorithmException {
|
|
|
|
|
//
|
|
|
|
@ -372,7 +377,6 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
|
|
|
|
|
// 其实是客户
|
|
|
|
|
distributionStockArticleEntity.setMallName(takeCompany); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
distributionStockArticleEntity.setWarehouse(destinationWarehouse); |
|
|
|
|
distributionStockArticleEntity.setWarehouseId(basicdataWarehouseEntity.getId()); |
|
|
|
|
|
|
|
|
@ -443,7 +447,6 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
|
|
|
|
|
distributionStockArticleEntity.setOrderStatus(OrderStatusConstant.bufenruku.getValue()); |
|
|
|
|
distributionStockArticleEntity.setOrderReceiveStatus(OrderReceiveStatusConstant.bufenshouhuo.getValue()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
id = distributionStockArticleClient.addData(distributionStockArticleEntity); |
|
|
|
|
if (id == 0) { |
|
|
|
|
logger.warn("#################handleDataToPlatform: 保存订单信息失败 orderSelfNum={}", orderSelfNum); |
|
|
|
@ -457,13 +460,7 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
|
|
|
|
|
saveOrderPackage(unitNo, distributionStockArticleEntity, id, basicdataWarehouseEntity); |
|
|
|
|
//包件保存成功去修改订单的数量
|
|
|
|
|
distributionStockArticleClient.addHandQuantity(id,1); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 根据包件维护订单的状态
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// todo 这里需要根据包件状态修改状态
|
|
|
|
|
logger.info("#################handleDataToPlatform: 数据处理完成"); |
|
|
|
|
}else { |
|
|
|
|
//已存在包件信息那就不处理
|
|
|
|
@ -499,6 +496,14 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
|
|
|
|
|
} |
|
|
|
|
entity.setCreateUser(1123598821738675201L); |
|
|
|
|
entity.setTenantId(TenantNum.HUITONGCODE); |
|
|
|
|
if(StringUtil.isNoneBlank(entity.getMaterialName())){ |
|
|
|
|
// 查询物料信息
|
|
|
|
|
BasicMaterialEntity basicMaterialEntity =basicMaterialClient.getMaterialOwn(null,entity.getMaterialName(),null); |
|
|
|
|
if(ObjectUtils.isNotNull(basicMaterialEntity)){ |
|
|
|
|
entity.setMaterialId(basicdataWarehouseEntity.getId()); |
|
|
|
|
entity.setMaterialCode(basicMaterialEntity.getProductCode()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
boolean b = distributionParcelListClient.add(entity); |
|
|
|
|
if (!b) { |
|
|
|
|
logger.warn("#################handleDataToPlatform: 保存包件信息失败 orderCode={}", entity.getOrderCode()); |
|
|
|
@ -631,18 +636,8 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// private void dealwithWaybillData(MainlineWaybill mainlineWaybill,String waybillNo) {
|
|
|
|
|
// 查询老系统运单数据
|
|
|
|
|
// WayBillEntity wayBillEntity = wayBillClient.getByWaybillNo(waybillNo);
|
|
|
|
|
// if(!Objects.isNull(wayBillEntity)){
|
|
|
|
|
// mainlineWaybill.setWaybillNumber(waybillNo);
|
|
|
|
|
// mainlineWaybill.setO
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
@Transactional |
|
|
|
|
@Override |
|
|
|
|
public Long saveData(PanFactoryOrderDTO factoryOrderDTO) { |
|
|
|
|