From 34981c30a78e8bbd7791131059a9210f9928b62c Mon Sep 17 00:00:00 2001
From: 刘光辉 <347230014@qq.com>
Date: 星期四, 17 九月 2026 09:24:09 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master' into master

---
 jnpf-lims/jnpf-lims-biz/src/main/java/jnpf/service/OrderService.java |  112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 112 insertions(+), 0 deletions(-)

diff --git a/jnpf-lims/jnpf-lims-biz/src/main/java/jnpf/service/OrderService.java b/jnpf-lims/jnpf-lims-biz/src/main/java/jnpf/service/OrderService.java
new file mode 100644
index 0000000..e416528
--- /dev/null
+++ b/jnpf-lims/jnpf-lims-biz/src/main/java/jnpf/service/OrderService.java
@@ -0,0 +1,112 @@
+package jnpf.service;
+
+import jnpf.base.service.SuperService;
+import jnpf.entity.OrderEntity;
+import jnpf.entity.OrderEntryEntity;
+import jnpf.entity.OrderReceivableEntity;
+import jnpf.exception.DataException;
+import jnpf.exception.WorkFlowException;
+import jnpf.model.order.OrderInfoVO;
+import jnpf.model.order.PaginationOrder;
+
+import java.util.List;
+
+/**
+ * 璁㈠崟淇℃伅
+ *
+ * @author JNPF寮�鍙戝钩鍙扮粍
+ * @version V3.1.0
+ * @copyright 寮曡繄淇℃伅鎶�鏈湁闄愬叕鍙�
+ * @date 2019骞�9鏈�26鏃� 涓婂崍9:18
+ */
+public interface OrderService extends SuperService<OrderEntity> {
+
+    /**
+     * 鍒楄〃
+     *
+     * @param paginationOrder 鍒嗛〉
+     * @return
+     */
+    List<OrderEntity> getList(PaginationOrder paginationOrder);
+
+    /**
+     * 瀛愬垪琛紙璁㈠崟鏄庣粏锛�
+     *
+     * @param id 涓昏〃Id
+     * @return
+     */
+    List<OrderEntryEntity> getOrderEntryList(String id);
+
+    /**
+     * 瀛愬垪琛紙璁㈠崟鏀舵锛�
+     *
+     * @param id 涓昏〃Id
+     * @return
+     */
+    List<OrderReceivableEntity> getOrderReceivableList(String id);
+
+    /**
+     * 淇℃伅锛堝墠鍗曘�佸悗鍗曪級
+     *
+     * @param id     涓婚敭鍊�
+     * @param method 鏂规硶:prev銆乶ext
+     * @return
+     */
+    OrderEntity getPrevOrNextInfo(String id, String method);
+
+    /**
+     * 淇℃伅锛堝墠鍗曘�佸悗鍗曪級
+     *
+     * @param id     涓婚敭鍊�
+     * @param method 鏂规硶:prev銆乶ext
+     * @return
+     * @throws DataException 寮傚父
+     */
+    OrderInfoVO getInfoVo(String id, String method) throws DataException;
+
+    /**
+     * 淇℃伅
+     *
+     * @param id 涓婚敭鍊�
+     * @return
+     */
+    OrderEntity getInfo(String id);
+
+    /**
+     * 鍒犻櫎
+     *
+     * @param entity 璁㈠崟淇℃伅
+     */
+    void delete(OrderEntity entity);
+
+    /**
+     * 鏂板
+     *
+     * @param entity              璁㈠崟淇℃伅
+     * @param orderEntryList      璁㈠崟鏄庣粏
+     * @param orderReceivableList 璁㈠崟鏀舵
+     * @throws WorkFlowException 寮傚父
+     */
+    void create(OrderEntity entity, List<OrderEntryEntity> orderEntryList, List<OrderReceivableEntity> orderReceivableList);
+
+    /**
+     * 鏇存柊
+     *
+     * @param id                  涓婚敭鍊�
+     * @param entity              璁㈠崟淇℃伅
+     * @param orderEntryList      璁㈠崟鏄庣粏
+     * @param orderReceivableList 璁㈠崟鏀舵
+     * @return
+     * @throws WorkFlowException 寮傚父
+     */
+    boolean update(String id, OrderEntity entity, List<OrderEntryEntity> orderEntryList, List<OrderReceivableEntity> orderReceivableList);
+
+    /**
+     * 鏇存敼鏁版嵁
+     *
+     * @param id   涓婚敭鍊�
+     * @param data 瀹炰綋瀵硅薄
+     */
+    void data(String id, String data);
+
+}

--
Gitblit v1.8.0