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