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