From a2b06c5e8d776e4079c8c800b9bb418f78ff3cb0 Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期二, 18 二月 2025 14:16:38 +0800 Subject: [PATCH] 钉钉获取人员的接口 --- src/main/java/com/gs/xky/service/XkyService.java | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/gs/xky/service/XkyService.java b/src/main/java/com/gs/xky/service/XkyService.java index 558e20f..4202850 100644 --- a/src/main/java/com/gs/xky/service/XkyService.java +++ b/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 - (20 * 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()); } } } -- Gitblit v1.9.3