From 836ec39fdad422b1a148699a4c5fb8c5b4d395f0 Mon Sep 17 00:00:00 2001
From: zuoxiao <lf_zuo@163.com>
Date: 星期三, 25 六月 2025 11:04:33 +0800
Subject: [PATCH] feat(card): 添加管理类型卡写卡功能并优化卡片相关逻辑- 在 OperateTypeENUM 中添加 SUPPLEMENT 和 MANAGEMENT_CARD_WRITE 枚举值 - 在 SeManagementCard 中添加 cancelTime 和 state 字段 - 更新相关 mapper 和 XML 文件以支持新增字段 - 修改 CardSv 中的回调处理逻辑,支持管理类型卡写卡 - 优化 CreateManagementCardDto 中识别码的示例值
---
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/channel/rmi/RmiFrameWorkImpl.java | 78 +++++++++++++++++++++++++++++++++++++++
1 files changed, 78 insertions(+), 0 deletions(-)
diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/channel/rmi/RmiFrameWorkImpl.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/channel/rmi/RmiFrameWorkImpl.java
new file mode 100644
index 0000000..264ac53
--- /dev/null
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/channel/rmi/RmiFrameWorkImpl.java
@@ -0,0 +1,78 @@
+package com.dy.common.mw.channel.rmi;
+
+import java.io.Serial;
+import java.rmi.RemoteException;
+import java.rmi.server.UnicastRemoteObject;
+
+import com.dy.common.threadPool.ThreadPool;
+import com.dy.common.threadPool.TreadPoolFactory;
+
+public class RmiFrameWorkImpl extends UnicastRemoteObject implements RmiFrameWork {
+
+ @Serial
+ private static final long serialVersionUID = 201807220009001L;
+
+ private RmiUnitAdapter adapter ;
+ /**
+ * 鏋勯�犳柟娉�
+ * @throws RemoteException 寮傚父
+ */
+ protected RmiFrameWorkImpl(RmiUnitAdapter adapter) throws RemoteException {
+ super();
+ this.adapter = adapter ;
+ }
+
+ /**
+ * 鍚屾璇锋眰
+ * @param obj 鍛戒护鍙傛暟
+ * @return 杩斿洖鍛戒护缁撴灉
+ * @throws RemoteException 寮傚父
+ */
+ @Override
+ public Object syncRequest(Object obj) throws RemoteException {
+ if(obj == null){
+ throw new RemoteException("涓ラ噸閿欒锛岃緭鍏ュ懡浠ゅ弬鏁颁负绌猴紒") ;
+ }
+ return adapter.newRequestCallback().syncRequest(obj) ;
+ }
+
+ /**
+ * 寮傛璇锋眰
+ * @param obj 鍙傛暟
+ * @return 鍛戒护缁撴灉鐨処D锛屽鏋滀负绌猴紝鍒欒鏄庨偖閿�
+ * @throws RemoteException 寮傚父
+ */
+ @Override
+ public String asyncRequest(Object obj) throws RemoteException {
+ try {
+ TreadPoolFactory.getThreadPoolShort().putJob(new ThreadPool.Job() {
+ public void execute() throws RemoteException {
+ throw new RemoteException("姝ゆ柟娉曟湭瀹炵幇") ;
+ }
+ @Override
+ public void destroy() {
+ }
+ @Override
+ public boolean isDestroy() {
+ return false;
+ }
+
+ });
+ }catch (RemoteException ee) {
+ throw ee ;
+ }catch (Exception e) {
+ e.printStackTrace();
+ }
+ return null;
+ }
+
+ /**
+ * 鍏抽棴鏈嶅姟鐨勮姹�
+ */
+ @Override
+ public String shutRequest() throws RemoteException {
+ throw new RemoteException("姝ゆ柟娉曟湭瀹炵幇") ;
+ }
+
+
+}
--
Gitblit v1.8.0