|
@@ -3,12 +3,9 @@ package com.jeeplus.modules.tools.utils;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.google.gson.Gson;
|
|
|
import com.google.gson.reflect.TypeToken;
|
|
|
+import com.jeeplus.common.config.Global;
|
|
|
import com.jeeplus.common.utils.StringUtils;
|
|
|
-import com.jeeplus.modules.ruralprojectrecords.entity.CoordinateInfo;
|
|
|
-import com.jeeplus.modules.ruralprojectrecords.entity.Location;
|
|
|
import com.jeeplus.modules.ruralprojectrecords.entity.SealUserInfo;
|
|
|
-import net.sf.json.JSONArray;
|
|
|
-import net.sf.json.JSONObject;
|
|
|
import org.apache.http.HttpEntity;
|
|
|
import org.apache.http.HttpResponse;
|
|
|
import org.apache.http.HttpStatus;
|
|
@@ -41,7 +38,12 @@ public class SignaturePostUtil {
|
|
|
private static final String VERTICALTEMPLATEID = "2893051207158391002";
|
|
|
//横板模板templateId
|
|
|
private static final String ACROSSTEMPLATEID = "2893769317217788089";
|
|
|
- private static final String HTTPTOP = "http://121.40.158.10:9182";
|
|
|
+ private static final String HTTPTOP = Global.getConfig("signature_http_top");
|
|
|
+
|
|
|
+ private final static String apptoken = Global.getConfig("apptoken");
|
|
|
+ private final static String appsecret = Global.getConfig("appsecret");
|
|
|
+ private final static String signature = Global.getConfig("signature");
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 发送get请求
|
|
@@ -306,8 +308,8 @@ public class SignaturePostUtil {
|
|
|
// 为httpPost实例设置配置
|
|
|
httpPost.setConfig(requestConfig);
|
|
|
// 设置请求头鉴权
|
|
|
- httpPost.setHeader("x-qys-accesstoken", "cUUUYYw5R0");
|
|
|
- httpPost.setHeader("x-qys-signature", "0584191d6eb2f9411f8645fd16b32327");
|
|
|
+ httpPost.setHeader("x-qys-accesstoken", apptoken);
|
|
|
+ httpPost.setHeader("x-qys-signature", signature);
|
|
|
httpPost.setHeader("x-qys-timestamp", "0");
|
|
|
// 包含内容格式设置
|
|
|
httpPost.addHeader("Content-Type", "application/json");
|
|
@@ -425,9 +427,9 @@ public class SignaturePostUtil {
|
|
|
String substring = srcFile.getName().substring(srcFile.getName().lastIndexOf(".")+1, srcFile.getName().length());
|
|
|
//添加请求头
|
|
|
Map<String,String> requestHeaderMap = new HashMap<>();
|
|
|
- requestHeaderMap.put("x-qys-accesstoken","cUUUYYw5R0");
|
|
|
- requestHeaderMap.put("x-qys-signature","0584191d6eb2f9411f8645fd16b32327");
|
|
|
- requestHeaderMap.put("x-qys-timestamp","0");
|
|
|
+ requestHeaderMap.put("x-qys-accesstoken", apptoken);
|
|
|
+ requestHeaderMap.put("x-qys-signature", signature);
|
|
|
+ requestHeaderMap.put("x-qys-timestamp", "0");
|
|
|
//添加文件参数
|
|
|
Map<String,String> formTextsMap = new HashMap<>();
|
|
|
formTextsMap.put("title",srcFile.getName());
|
|
@@ -453,9 +455,9 @@ public class SignaturePostUtil {
|
|
|
File[] files = new File[]{invalidFile};
|
|
|
//添加请求头
|
|
|
Map<String,String> requestHeaderMap = new HashMap<>();
|
|
|
- requestHeaderMap.put("x-qys-accesstoken","cUUUYYw5R0");
|
|
|
- requestHeaderMap.put("x-qys-signature","0584191d6eb2f9411f8645fd16b32327");
|
|
|
- requestHeaderMap.put("x-qys-timestamp","0");
|
|
|
+ requestHeaderMap.put("x-qys-accesstoken", apptoken);
|
|
|
+ requestHeaderMap.put("x-qys-signature", signature);
|
|
|
+ requestHeaderMap.put("x-qys-timestamp", "0");
|
|
|
//添加文件参数
|
|
|
Map<String,String> formTextsMap = new HashMap<>();
|
|
|
formTextsMap.put("title",fileName);
|
|
@@ -477,9 +479,9 @@ public class SignaturePostUtil {
|
|
|
File[] files = new File[]{invalidFile};
|
|
|
//添加请求头
|
|
|
Map<String,String> requestHeaderMap = new HashMap<>();
|
|
|
- requestHeaderMap.put("x-qys-accesstoken","cUUUYYw5R0");
|
|
|
- requestHeaderMap.put("x-qys-signature","0584191d6eb2f9411f8645fd16b32327");
|
|
|
- requestHeaderMap.put("x-qys-timestamp","0");
|
|
|
+ requestHeaderMap.put("x-qys-accesstoken", apptoken);
|
|
|
+ requestHeaderMap.put("x-qys-signature", signature);
|
|
|
+ requestHeaderMap.put("x-qys-timestamp", "0");
|
|
|
//添加文件参数
|
|
|
Map<String,String> formTextsMap = new HashMap<>();
|
|
|
formTextsMap.put("title",fileName);
|
|
@@ -497,8 +499,8 @@ public class SignaturePostUtil {
|
|
|
HttpGet get = new HttpGet(url);
|
|
|
try{
|
|
|
// 设置请求头鉴权
|
|
|
- get.setHeader("x-qys-accesstoken", "cUUUYYw5R0");
|
|
|
- get.setHeader("x-qys-signature", "0584191d6eb2f9411f8645fd16b32327");
|
|
|
+ get.setHeader("x-qys-accesstoken", apptoken);
|
|
|
+ get.setHeader("x-qys-signature", signature);
|
|
|
get.setHeader("x-qys-timestamp", "0");
|
|
|
CloseableHttpClient httpClient = HttpClients.createDefault();
|
|
|
List<NameValuePair> params = setHttpParams(paramMap);
|
|
@@ -552,19 +554,21 @@ public class SignaturePostUtil {
|
|
|
/**
|
|
|
* 根据用户手机号查询用户章信息
|
|
|
* @param userMobile
|
|
|
+ * @param employeeNo 用户编号
|
|
|
* @return
|
|
|
*/
|
|
|
- public static String getUserSealByMobile(String userMobile){
|
|
|
+ public static String getUserSealByMobile(String userMobile,String employeeNo){
|
|
|
//根据contractId将文件下载下来 并上传到阿里云服务种
|
|
|
//添加请求头
|
|
|
Map<String,String> requestHeaderMap = new HashMap<>();
|
|
|
- requestHeaderMap.put("x-qys-accesstoken","cUUUYYw5R0");
|
|
|
- requestHeaderMap.put("x-qys-signature","0584191d6eb2f9411f8645fd16b32327");
|
|
|
- requestHeaderMap.put("x-qys-timestamp","0");
|
|
|
+ requestHeaderMap.put("x-qys-accesstoken", apptoken);
|
|
|
+ requestHeaderMap.put("x-qys-signature", signature);
|
|
|
+ requestHeaderMap.put("x-qys-timestamp", "0");
|
|
|
|
|
|
Map map =new HashMap();
|
|
|
map.put("companyName","江苏兴光项目管理有限公司");
|
|
|
map.put("mobile",userMobile);
|
|
|
+ map.put("employeeNo",employeeNo);
|
|
|
String viewUrlStr = SignaturePostUtil.doGet(map, HTTPTOP + "/seal/user/charge");
|
|
|
HashMap userSealStrMap = JSON.parseObject(viewUrlStr, HashMap.class);
|
|
|
String code = userSealStrMap.get("code").toString();
|