From 3d8eaf1bd86751d9df305650091c784071653dd7 Mon Sep 17 00:00:00 2001
From: 邓实川 <544939826@qq.com>
Date: Tue, 19 May 2020 18:11:31 +0800
Subject: [PATCH] 企业中心接口,电子合同优化

---
 src/main/java/cn/timer/api/controller/dzht/DzhtController2.java        | 20 ++++++++++++++++++--
 src/main/java/cn/timer/api/controller/qyzx/QyzxBusinessController.java |  8 +++++---
 src/main/resources/application-dev.yml                                 |  2 ++
 3 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/src/main/java/cn/timer/api/controller/dzht/DzhtController2.java b/src/main/java/cn/timer/api/controller/dzht/DzhtController2.java
index 72b4159..4de3694 100644
--- a/src/main/java/cn/timer/api/controller/dzht/DzhtController2.java
+++ b/src/main/java/cn/timer/api/controller/dzht/DzhtController2.java
@@ -9,6 +9,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.UUID;
 
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.StringUtils;
 import org.springframework.web.bind.annotation.DeleteMapping;
@@ -73,6 +74,12 @@ import io.swagger.annotations.ApiOperation;
 @RequestMapping(value = "/dzhtApi", produces = { "application/json" })
 public class DzhtController2 {
 
+	@Value("${config-8timer.esign.callbackUrl}")
+	public String callbackUrl; // 回调地址
+
+	@Value("${config-8timer.esign.redirectUrl}")
+	public String redirectUrl; // 重定向地址
+
 	private String getID(Integer empNum) {
 		QueryWrapper<DzhtAssoGrzc> queryWrapper = new QueryWrapper<DzhtAssoGrzc>();
 		queryWrapper.eq("emp_num", empNum);
@@ -434,9 +441,18 @@ public class DzhtController2 {
 		// SignFlowStart sfs = new SignFlowStart(null, "测试签署流程开启", null, null, null,
 		// null, null, cfgInfo);
 
-		String a = lc.getNoticeDeveloperUrl();
+		String a = null;
+		if (callbackUrl != null) {
+			a = callbackUrl;
+		}
+//				lc.getNoticeDeveloperUrl(); // 回调地址
+		String c = null;
+		if (redirectUrl != null) {
+			c = redirectUrl;
+		}
+//				lc.getRedirectUrl(); // 签署完成回调地址
+
 		String b = lc.getNoticeType();
-		String c = lc.getRedirectUrl();
 		String d = lc.getSignPlatform();
 		ConfigInfo cfgInfo = new ConfigInfo(a, b, c, d);
 
diff --git a/src/main/java/cn/timer/api/controller/qyzx/QyzxBusinessController.java b/src/main/java/cn/timer/api/controller/qyzx/QyzxBusinessController.java
index bdf6d8c..b8cfaee 100644
--- a/src/main/java/cn/timer/api/controller/qyzx/QyzxBusinessController.java
+++ b/src/main/java/cn/timer/api/controller/qyzx/QyzxBusinessController.java
@@ -305,9 +305,11 @@ public class QyzxBusinessController {
 
 	@GetMapping(value = "/queryContractUseRecord")
 	@ApiOperation(value = "查询电子合同套餐使用记录", httpMethod = "GET", notes = "接口发布说明")
-	public Result<Object> queryContractUseRecord(@CurrentUser UserBean userBean) {
-		// TODO
-		return null;
+	public Result<Object> queryContractUseRecord(@CurrentUser UserBean userBean, String orderNo) {
+		return ResultUtil.data(QyzxUseRecord.builder().build()
+				.selectList(new LambdaQueryWrapper<QyzxUseRecord>().eq(QyzxUseRecord::getOrgCode, userBean.getOrgCode())
+						.eq(QyzxUseRecord::getPmid, 2).eq(orderNo != null, QyzxUseRecord::getOrderNo, orderNo)),
+				"查询成功");
 	}
 
 }
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
index e2aa4ec..13586f0 100644
--- a/src/main/resources/application-dev.yml
+++ b/src/main/resources/application-dev.yml
@@ -167,6 +167,8 @@ config-8timer:
     expirationTime: 3153600000000L
     expirationTime_pri: 600000L
   esign:   # e签宝
+   callbackUrl: 'http://192.168.4.13/callback/esign/dev'
+   redirectUrl: 'http://test-8timer-pc.youlingrc.com/#/ElecCon/index'
    # host: https://smlopenapi.esign.cn
         # test: https://smlopenapi.esign.cn
         # pro: https://openapi.esign.cn
--
libgit2 0.26.0