啊鑫
2025-02-17 87d92eb2fd29226c701b2b2dd4c46d30fa56b80c
src/main/java/com/gs/xky/service/XkyService.java
@@ -1,6 +1,7 @@
package com.gs.xky.service;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.gs.xky.config.ApiResponse;
@@ -35,13 +36,15 @@
    private final MesInvItemArnDetailService mesInvItemArnDetailService;
    private final MesInvItemBarcodesService mesInvItemBarcodesService;
    private final MesQaItemsDetect01Service mesQaItemsDetect01Service;
    public void GetSaveDetail() throws IOException {
        long currentTimeMillis = System.currentTimeMillis();
        XkyCommonParam param = XkyCommonParam.GetInit();
        // 计算五分钟前的时间戳
        long startDate = currentTimeMillis - (5 * 60 * 1000); // 5 分钟 = 5 * 60 * 1000 毫秒
        long startDate = currentTimeMillis - (6 * 60 * 1000); // 5 分钟 = 5 * 60 * 1000 毫秒
        // 创建 BodyParam 对象并赋值
        BodyParam bodyParam = new BodyParam();
@@ -59,6 +62,10 @@
        List<XkyEntity> deliveryNoList = noList.getDataList();
        if (CollUtil.isEmpty(deliveryNoList)) {
            return;
        }
        deliveryNoList.forEach(deliveryNo -> {
            try {
@@ -66,7 +73,7 @@
                    remove(deliveryNo);
                } else if ("2".equals(deliveryNo.getLogisticsStatus())) {
                } else if ("1".equals(deliveryNo.getStatus()) && "2".equals(deliveryNo.getLogisticsStatus())) {
                    XkyDetail detail = getDetail(deliveryNo.getDeliveryNo());
                    deliveryNoticeService.saveDeliveryNotice(detail);
                    List<BarcodeDeliveryNo> barcodeDeliveryNos = GetBarcodeInformation(deliveryNo.getDeliveryNo());
@@ -105,9 +112,10 @@
            LambdaQueryWrapper<MesInvItemArn> wrapper = new LambdaQueryWrapper<>();
            wrapper.eq(MesInvItemArn::getPaperBillNo, deliveryNo.getDeliveryNo());
            MesInvItemArn mesInvItemArn = mesInvItemArnService.getOne(wrapper, false);
            mesInvItemArnService.remove(wrapper);
            MesInvItemArn mesInvItemArn = mesInvItemArnService.getOne(wrapper, false);
            if (mesInvItemArn != null) {
                LambdaUpdateWrapper<MesInvItemArnDetail> updateWrapper2 = new LambdaUpdateWrapper<>();
@@ -119,6 +127,7 @@
                updateWrapper3.eq(MesInvItemBarcodes::getBillNo, mesInvItemArn.getBillNo());
                mesInvItemBarcodesService.remove(updateWrapper3);
                mesQaItemsDetect01Service.removeQa(mesInvItemArn.getBillNo());
            }
        }
    }