From 5fecf7a5b366396d020913cdf4feaf87486817cc Mon Sep 17 00:00:00 2001
From: his-uncles-father <88386378@qq.com>
Date: 星期四, 01 四月 2021 14:38:23 +0800
Subject: [PATCH] 合同打印

---
 service-store/src/main/java/com/java110/store/api/ContractApi.java |   43 +++++++++++++++++++++++++++++++++++++++----
 1 files changed, 39 insertions(+), 4 deletions(-)

diff --git a/service-store/src/main/java/com/java110/store/api/ContractApi.java b/service-store/src/main/java/com/java110/store/api/ContractApi.java
index 59997cc..3e0c94c 100644
--- a/service-store/src/main/java/com/java110/store/api/ContractApi.java
+++ b/service-store/src/main/java/com/java110/store/api/ContractApi.java
@@ -46,10 +46,7 @@
 import com.java110.store.bmo.contractTypeSpec.IGetContractTypeSpecBMO;
 import com.java110.store.bmo.contractTypeSpec.ISaveContractTypeSpecBMO;
 import com.java110.store.bmo.contractTypeSpec.IUpdateContractTypeSpecBMO;
-import com.java110.store.bmo.contractTypeTemplate.IDeleteContractTypeTemplateBMO;
-import com.java110.store.bmo.contractTypeTemplate.IGetContractTypeTemplateBMO;
-import com.java110.store.bmo.contractTypeTemplate.ISaveContractTypeTemplateBMO;
-import com.java110.store.bmo.contractTypeTemplate.IUpdateContractTypeTemplateBMO;
+import com.java110.store.bmo.contractTypeTemplate.*;
 import com.java110.utils.util.Assert;
 import com.java110.utils.util.BeanConvertUtil;
 import com.java110.utils.util.DateUtil;
@@ -144,6 +141,8 @@
     @Autowired
     private IGetContractChangePlanDetailAttrBMO getContractChangePlanDetailAttrBMOImpl;
 
+    @Autowired
+    private IPrintContractTemplateBMO printContractTemplateBMO;
     /**
      * 寰俊淇濆瓨娑堟伅妯℃澘
      *
@@ -969,4 +968,40 @@
         return getContractChangePlanDetailAttrBMOImpl.get(contractChangePlanDetailAttrDto);
     }
 
+    /**
+     * 鍚堝悓鎵撳嵃
+     *
+     * @param storeId 鍟嗘埛ID
+     * @return
+     * @serviceCode /contract/printContractTemplate
+     * @path /app/contract/printContractTemplate
+     */
+    @RequestMapping(value = "/printContractTemplate", method = RequestMethod.GET)
+    public ResponseEntity<String> printContractTemplate(@RequestHeader(value = "store-id") String storeId,
+                                                        @RequestParam(value = "contractTypeId", required = false) String contractTypeId,
+                                                        @RequestParam(value = "contractId", required = false) String contractId,
+                                                        @RequestParam(value = "page") int page,
+                                                        @RequestParam(value = "row") int row) {
+        ContractTypeTemplateDto contractTypeTemplateDto = new ContractTypeTemplateDto();
+        contractTypeTemplateDto.setPage(page);
+        contractTypeTemplateDto.setRow(row);
+        contractTypeTemplateDto.setStoreId(storeId);
+        contractTypeTemplateDto.setContractTypeId(contractTypeId);
+
+        ContractDto contractDto = new ContractDto();
+        contractDto.setPage(page);
+        contractDto.setRow(row);
+        contractDto.setStoreId(storeId);
+        contractDto.setContractId(contractId);
+
+        ContractTypeSpecDto contractTypeSpecDto = new ContractTypeSpecDto();
+        contractTypeSpecDto.setPage(page);
+        contractTypeSpecDto.setRow(100);
+        contractTypeSpecDto.setStoreId(storeId);
+        contractTypeSpecDto.setContractTypeId(contractTypeId);
+
+        return printContractTemplateBMO.get(contractTypeTemplateDto,contractDto,contractTypeSpecDto);
+    }
+
+
 }

--
Gitblit v1.8.0