Kaynağa Gözat

1、增加获取打印数据的接口

zhoux 1 yıl önce
ebeveyn
işleme
126a7b79f1

+ 12 - 1
src/main/java/com/dk/mdm/controller/mst/PrintLayoutController.java

@@ -12,6 +12,8 @@ import org.springframework.beans.factory.annotation.Autowired;
 import io.swagger.annotations.Api;
 import com.dk.mdm.service.mst.PrintLayoutService;
 
+import java.util.Map;
+
 @Api(tags = "打印模版API接口")
 @RestController
 @RequestMapping("/mst/printLayout")
@@ -27,7 +29,6 @@ public class PrintLayoutController{
     @Autowired
     private CommonService commonService;
 
-
     /**
      * @desc   : 条件查询
      * @author : 张潇木
@@ -92,4 +93,14 @@ public class PrintLayoutController{
     public ResponseResultVO<Boolean> enable(@PathVariable String id) {
         return this.getService().enable(id);
     }
+
+    /**
+     * @desc : 查询打印数据
+     * @author : 周兴
+     * @date : 2024/4/22 15:28
+     */
+    @PostMapping("get_print_data")
+    public ResponseResultVO<?> getPrintData(@RequestBody Map<String, Object> param) {
+        return printLayoutService.getPrintData(param);
+    }
 }

+ 8 - 1
src/main/java/com/dk/mdm/mapper/mst/PrintLayoutMapper.java

@@ -4,11 +4,18 @@ import com.dk.mdm.model.pojo.mst.PrintLayout;
 import com.dk.common.mapper.BaseMapper;
 import org.springframework.stereotype.Repository;
 
+import java.util.Map;
+
 /**
 *  打印模版 Mapper
 */
 @Repository
 public interface PrintLayoutMapper extends BaseMapper<PrintLayout>{
-	
+    /**
+     * @desc : 获取打印数据
+     * @author : 周兴
+     * @date : 2024-4-22 15:47
+     */
+    Map<String, Object> getPrintData(Map param);
 }
 

+ 7 - 0
src/main/java/com/dk/mdm/mapper/mst/PrintLayoutMapper.xml

@@ -111,6 +111,13 @@
         for update
     </select>
 
+    <!--获取打印数据-->
+    <select id="getPrintData" resultType="java.util.Map">
+        SELECT *
+        FROM
+            dkic_b.f_get_print_data(#{dataId} ::uuid, #{objectCode}, #{i18n})
+    </select>
+
     <insert id="insertBatch">
         insert into dkic_b.t_mst_print_layout
         (

+ 20 - 0
src/main/java/com/dk/mdm/service/mst/PrintLayoutService.java

@@ -1,5 +1,10 @@
 package com.dk.mdm.service.mst;
 
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.dk.common.model.pojo.PageList;
+import com.dk.common.response.ResponseResultUtil;
+import com.dk.common.response.ResponseResultVO;
 import com.dk.mdm.model.pojo.mst.PrintLayout;
 import com.dk.mdm.mapper.mst.PrintLayoutMapper;
 import com.dk.common.service.BaseService;
@@ -8,6 +13,11 @@ import org.springframework.stereotype.Service;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
 @Service
 @Transactional
 public class PrintLayoutService extends BaseService<PrintLayout> {
@@ -25,4 +35,14 @@ public class PrintLayoutService extends BaseService<PrintLayout> {
 	@Autowired
 	private PrintLayoutMapper printLayoutMapper;
 
+	/**
+	 * @desc : 获取打印数据
+	 * @author : 周兴
+	 * @date : 2024/4/22 15:28
+	 */
+	public ResponseResultVO<?> getPrintData(Map<String, Object> param) {
+		Map<String, Object> map = printLayoutMapper.getPrintData(param);
+		JSONObject obj = JSONObject.parseObject(map.get("f_get_print_data").toString());
+		return ResponseResultUtil.success(obj.get("data"));
+	}
 }