From f8811412e983fdc1d35a909c004c858fc3194636 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期四, 13 二月 2025 11:08:56 +0800
Subject: [PATCH] 协客云的三个接口修改

---
 src/main/resources/mapper/DeliveryNoticeMapper.xml                   |    8 ++++++++
 src/main/java/com/gs/xky/service/XkyService.java                     |    2 ++
 src/main/java/com/gs/xky/mapper/DeliveryNoticeMapper.java            |    9 +++++++++
 src/main/java/com/gs/xky/service/DeliveryNoticeService.java          |    1 +
 src/main/java/com/gs/xky/service/Impl/DeliveryNoticeServiceImpl.java |    7 ++++++-
 5 files changed, 26 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/gs/xky/mapper/DeliveryNoticeMapper.java b/src/main/java/com/gs/xky/mapper/DeliveryNoticeMapper.java
index 792eeb7..0028e2a 100644
--- a/src/main/java/com/gs/xky/mapper/DeliveryNoticeMapper.java
+++ b/src/main/java/com/gs/xky/mapper/DeliveryNoticeMapper.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.gs.xky.entity.DeliveryNotice;
+import org.apache.ibatis.annotations.Param;
 
 /**
  * @author 28567
@@ -12,6 +13,14 @@
 public interface DeliveryNoticeMapper extends BaseMapper<DeliveryNotice> {
 
     long getNextVal();
+
+    /**
+     * 璋冪敤 Oracle 瀛樺偍杩囩▼ PRC_RF_PDA_RECEIPT_BTN
+     *
+     * @param inStr  杈撳叆鍙傛暟
+     * @param result 杈撳嚭鍙傛暟
+     */
+    void callPdaReceiptBtn(@Param("C_IN_STR") String inStr, @Param("C_RESULT") String result);
 }
 
 
diff --git a/src/main/java/com/gs/xky/service/DeliveryNoticeService.java b/src/main/java/com/gs/xky/service/DeliveryNoticeService.java
index c6dc124..e123ddc 100644
--- a/src/main/java/com/gs/xky/service/DeliveryNoticeService.java
+++ b/src/main/java/com/gs/xky/service/DeliveryNoticeService.java
@@ -14,4 +14,5 @@
     boolean saveDeliveryNotice(XkyDetail xkyDetail);
 
 
+    void callPdaReceiptBtn(String inStr, String result);
 }
diff --git a/src/main/java/com/gs/xky/service/Impl/DeliveryNoticeServiceImpl.java b/src/main/java/com/gs/xky/service/Impl/DeliveryNoticeServiceImpl.java
index 86b8cea..461ff14 100644
--- a/src/main/java/com/gs/xky/service/Impl/DeliveryNoticeServiceImpl.java
+++ b/src/main/java/com/gs/xky/service/Impl/DeliveryNoticeServiceImpl.java
@@ -71,12 +71,17 @@
                 String[] split = detail.getPoLineNo().split("-");
                 detail.setPoLineNo(split[0]);
             }
-            
+
             noticeDetails.add(detail);
         }
 
         return save(deliveryNotice) && detailService.saveBatch(noticeDetails);
     }
+
+    @Override
+    public void callPdaReceiptBtn(String inStr, String result) {
+        baseMapper.callPdaReceiptBtn(inStr, result);
+    }
 }
 
 
diff --git a/src/main/java/com/gs/xky/service/XkyService.java b/src/main/java/com/gs/xky/service/XkyService.java
index fa4f579..732e6b3 100644
--- a/src/main/java/com/gs/xky/service/XkyService.java
+++ b/src/main/java/com/gs/xky/service/XkyService.java
@@ -89,6 +89,8 @@
                 deliveryNoticeService.saveDeliveryNotice(detail);
                 List<BarcodeDeliveryNo> barcodeDeliveryNos = GetBarcodeInformation(deliveryNo.getDeliveryNo());
                 barcodeInformationService.SaveBarcodeInformation(barcodeDeliveryNos, deliveryNo.getDeliveryNo());
+
+                deliveryNoticeService.callPdaReceiptBtn("閫佽揣鍗曠鏀禰BTNOK[PL017[" + deliveryNo.getDeliveryNo(), "");
             } catch (IOException e) {
                 throw new RuntimeException(e);
             }
diff --git a/src/main/resources/mapper/DeliveryNoticeMapper.xml b/src/main/resources/mapper/DeliveryNoticeMapper.xml
index a7d8ba7..a4c2215 100644
--- a/src/main/resources/mapper/DeliveryNoticeMapper.xml
+++ b/src/main/resources/mapper/DeliveryNoticeMapper.xml
@@ -8,4 +8,12 @@
         SELECT SEQ_XKY.NEXTVAL
         FROM DUAL
     </select>
+
+    <!-- 璋冪敤瀛樺偍杩囩▼ -->
+    <select id="callPdaReceiptBtn" statementType="CALLABLE">
+        {call PRC_RF_PDA_RECEIPT_BTN(
+                #{C_IN_STR, mode=IN, jdbcType=VARCHAR},
+                #{C_RESULT, mode=OUT, jdbcType=VARCHAR}
+              )}
+    </select>
 </mapper>

--
Gitblit v1.9.3