Browse Source

20230420 17:30

wangzhuo 2 years ago
parent
commit
8d783ad1ca

+ 40 - 5
blade-service/blade-deliver-goods/src/main/java/org/springblade/deliver/goods/service/impl/DeliveryServiceImpl.java

@@ -1685,17 +1685,52 @@ public class DeliveryServiceImpl extends ServiceImpl<DeliveryMapper, Delivery> i
 		if (jdTenant == null) {
 			throw new SecurityException("当前租户未配置凭证信息");
 		}
+
+		/*ApigwConfig config = new ApigwConfig();
+		//设置client_id  245905
+		String client_id = "245905";
+		config.setClientID(client_id);
+		//设置client_secret
+		String client_secret = "a4ae57bc06ea205a013acbf7ec753139";
+		config.setClientSecret(client_secret);//
+		ApigwClient apigwClient = ApigwClient.getInstance();
+		//初始化API网关客户端
+		apigwClient.init(config);
+
+		//获得当天的appSecret
+		ApiRequest requestSecret = new ApiRequest(HttpMethod.POST_FORM, "api.kingdee.com", "/jdyconnector/app_management/push_app_authorize");
+		Map<String, String> querysSecret = new LinkedHashMap<>();
+
+		querysSecret.put("outerInstanceId", "127580462150455296");
+
+		requestSecret.setQuerys(querysSecret);
+		ApiResult resultsSecret = ApigwClient.getInstance().send(requestSecret);
+
+		token2DTO token2DTO = JSONObject.parseObject(resultsSecret.getBody(), token2DTO.class);
+
+		//获得token
+		ApiRequest request = new ApiRequest(HttpMethod.GET, "api.kingdee.com", "/jdyconnector/app_management/kingdee_auth_token");
+
+		String key = token2DTO.getData().get(0).appKey;
+		String secret = token2DTO.getData().get(0).appSecret;
+
+		String s = MD5Util.hashMAC(key, secret);
+		Map<String, String> querys = new LinkedHashMap<>();
+		querys.put("app_key", key);
+		querys.put("app_signature",s);
+		request.setQuerys(querys);
+		ApiResult results = ApigwClient.getInstance().send(request);
+     	System.out.println("金蝶返回数据======》"+results.getBody());
+		JSONObject jsonObject = JSONObject.parseObject(results.getBody());
+		System.out.println("app-token======>"+jsonObject.getJSONObject("data").getString("app-token"));*/
+
+
 		//获取测试账套token的url
-		//String getTokenUrl="https://api.kingdee.com/auth/user/access_token";
 		String getTokenUrl = "https://api.kingdee.com/auth/user/access_token?client_id=" + jdTenant.getClientId() +
 			"&client_secret=" + jdTenant.getClientSecret() +
 			"&username=" + jdTenant.getUsername() +
 			"&password=" + jdTenant.getPassword();
 		Map<String, String> urlParams = new HashMap<>();
-      /*  urlParams.put("clientId",jdTenant.getClientId());
-		urlParams.put("client_secret",jdTenant.getClientSecret());
-		urlParams.put("username",jdTenant.getUsername());
-		urlParams.put("password",jdTenant.getPassword());*/
 
 		String result = this.doGet(getTokenUrl, urlParams);
 		tokenDTO tokenDTO = JSONObject.parseObject(result, tokenDTO.class);

+ 6 - 0
blade-service/blade-purchase-sales/src/main/java/org/springblade/purchase/sales/excel/DatasetExcel.java

@@ -48,6 +48,12 @@ public class DatasetExcel {
 	@ExcelProperty(value = "数量")
 	private BigDecimal orderQuantity;
 
+	/**
+	 * 发货数量
+	 */
+	@ExcelProperty(value = "发货数量")
+	private BigDecimal actualQuantity;
+
 	@ExcelProperty(value = "金额")
 	private BigDecimal amount;
 

+ 40 - 5
blade-service/trade-finance/src/main/java/org/springblade/finance/service/impl/SettlementServiceImpl.java

@@ -2425,17 +2425,52 @@ public class SettlementServiceImpl extends ServiceImpl<SettlementMapper, Settlem
 		if (jdTenant == null) {
 			throw new SecurityException("当前租户未配置凭证信息");
 		}
+
+		/*ApigwConfig config = new ApigwConfig();
+		//设置client_id  245905
+		String client_id = "245905";
+		config.setClientID(client_id);
+		//设置client_secret
+		String client_secret = "a4ae57bc06ea205a013acbf7ec753139";
+		config.setClientSecret(client_secret);//
+		ApigwClient apigwClient = ApigwClient.getInstance();
+		//初始化API网关客户端
+		apigwClient.init(config);
+
+		//获得当天的appSecret
+		ApiRequest requestSecret = new ApiRequest(HttpMethod.POST_FORM, "api.kingdee.com", "/jdyconnector/app_management/push_app_authorize");
+		Map<String, String> querysSecret = new LinkedHashMap<>();
+
+		querysSecret.put("outerInstanceId", "127580462150455296");
+
+		requestSecret.setQuerys(querysSecret);
+		ApiResult resultsSecret = ApigwClient.getInstance().send(requestSecret);
+
+		token2DTO token2DTO = JSONObject.parseObject(resultsSecret.getBody(), token2DTO.class);
+
+		//获得token
+		ApiRequest request = new ApiRequest(HttpMethod.GET, "api.kingdee.com", "/jdyconnector/app_management/kingdee_auth_token");
+
+		String key = token2DTO.getData().get(0).appKey;
+		String secret = token2DTO.getData().get(0).appSecret;
+
+		String s = MD5Util.hashMAC(key, secret);
+		Map<String, String> querys = new LinkedHashMap<>();
+		querys.put("app_key", key);
+		querys.put("app_signature",s);
+		request.setQuerys(querys);
+		ApiResult results = ApigwClient.getInstance().send(request);
+     	System.out.println("金蝶返回数据======》"+results.getBody());
+		JSONObject jsonObject = JSONObject.parseObject(results.getBody());
+		System.out.println("app-token======>"+jsonObject.getJSONObject("data").getString("app-token"));*/
+
 		//获取测试账套token的url
-		//String getTokenUrl="https://api.kingdee.com/auth/user/access_token";
 		String getTokenUrl = "https://api.kingdee.com/auth/user/access_token?client_id=" + jdTenant.getClientId() +
 			"&client_secret=" + jdTenant.getClientSecret() +
 			"&username=" + jdTenant.getUsername() +
 			"&password=" + jdTenant.getPassword();
 		Map<String, String> urlParams = new HashMap<>();
-		/*urlParams.put("clientId",jdTenant.getClientId());
-		urlParams.put("client_secret",jdTenant.getClientSecret());
-		urlParams.put("username",jdTenant.getUsername());
-		urlParams.put("password",jdTenant.getPassword());*/
+
 		String result = this.doGet(getTokenUrl, urlParams);
 		tokenDTO tokenDTO = JSONObject.parseObject(result, tokenDTO.class);
 		if (tokenDTO.errcode == 1006) {

+ 0 - 17
blade-service/trade-purchase/src/main/java/com/trade/purchase/extra/service/impl/ClaimServiceImpl.java

@@ -599,23 +599,6 @@ public class ClaimServiceImpl extends ServiceImpl<ClaimMapper, Claim> implements
 		return tokenDTO.getData().getAccess_token();
 	}
 
-	public static Map<String,String> sortHashMap(Map<String,String> map){
-		Map<String,String> sortedMap = new LinkedHashMap<String,String>();
-		List<String> list = new ArrayList<String>();
-		Iterator<String> item = map.keySet().iterator();
-		while(item.hasNext()){
-			list.add(item.next());
-		}
-		Collections.sort(list);
-		Iterator<String> item2 = list.iterator();
-		while(item2.hasNext()){
-			String key = item2.next();
-			sortedMap.put(key,map.get(key));
-		}
-		return sortedMap;
-	}
-
-
 	public String doGet(String url, Map<String, String> urlParams)
 		throws IOException {
 		if (isEmpty(url)) {