|
@@ -3,6 +3,7 @@ package com.abi.qms.platform.service.impl;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import com.abi.qms.platform.dao.entity.QrPackageSapOrder;
|
|
import com.abi.qms.platform.dao.entity.QrPackageSapOrder;
|
|
import com.abi.qms.platform.dao.mapper.QrPackageSapOrderMapper;
|
|
import com.abi.qms.platform.dao.mapper.QrPackageSapOrderMapper;
|
|
|
|
+import com.abi.qms.platform.dto.req.BatchDeletePackageSapOrderReq;
|
|
import com.abi.qms.platform.dto.req.BatchImportPackageSapOrderReq;
|
|
import com.abi.qms.platform.dto.req.BatchImportPackageSapOrderReq;
|
|
import com.abi.qms.platform.service.QrPackageSapOrderService;
|
|
import com.abi.qms.platform.service.QrPackageSapOrderService;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
@@ -12,6 +13,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
/**
|
|
/**
|
|
* @author: fangxinjian
|
|
* @author: fangxinjian
|
|
@@ -61,13 +63,28 @@ public class QrPackageSapOrderServiceImpl implements QrPackageSapOrderService {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public void batchDeletePackageSapOrder(BatchDeletePackageSapOrderReq req) {
|
|
|
|
+
|
|
|
|
+ List<String> sapOrderNoList = req.getSapOrderNoList();
|
|
|
|
+ for (String sapOrderNo : sapOrderNoList) {
|
|
|
|
+ QrPackageSapOrder qrPackageSapOrderInfo = getQrPackageSapOrderInfo(sapOrderNo);
|
|
|
|
+ if (ObjectUtil.isNull(qrPackageSapOrderInfo)) {
|
|
|
|
+ log.info("Sap订单号:{}不存在",sapOrderNo);
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ qrPackageSapOrderMapper.deleteById(qrPackageSapOrderInfo.getId());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
private void updateQrPackageSapOrder(QrPackageSapOrder sapOrder) {
|
|
private void updateQrPackageSapOrder(QrPackageSapOrder sapOrder) {
|
|
|
|
|
|
//根据sap订单号查询订单信息
|
|
//根据sap订单号查询订单信息
|
|
QrPackageSapOrder qrPackageSapOrder = getQrPackageSapOrderInfo(sapOrder.getSapOrderNo());
|
|
QrPackageSapOrder qrPackageSapOrder = getQrPackageSapOrderInfo(sapOrder.getSapOrderNo());
|
|
|
|
|
|
if (ObjectUtil.isNull(qrPackageSapOrder)) {
|
|
if (ObjectUtil.isNull(qrPackageSapOrder)) {
|
|
- log.info("Sap订单号:{}不存在", qrPackageSapOrder.getSapOrderNo());
|
|
|
|
|
|
+ log.info("Sap订单号:{}不存在", sapOrder.getSapOrderNo());
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -82,7 +99,7 @@ public class QrPackageSapOrderServiceImpl implements QrPackageSapOrderService {
|
|
QrPackageSapOrder qrPackageSapOrder = getQrPackageSapOrderInfo(sapOrder.getSapOrderNo());
|
|
QrPackageSapOrder qrPackageSapOrder = getQrPackageSapOrderInfo(sapOrder.getSapOrderNo());
|
|
|
|
|
|
if (ObjectUtil.isNotNull(qrPackageSapOrder)) {
|
|
if (ObjectUtil.isNotNull(qrPackageSapOrder)) {
|
|
- log.info("Sap订单号:{}已存在", qrPackageSapOrder.getSapOrderNo());
|
|
|
|
|
|
+ log.info("Sap订单号:{}已存在", sapOrder.getSapOrderNo());
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|