编码调整为GBK
This commit is contained in:
		
							parent
							
								
									24c8292710
								
							
						
					
					
						commit
						8d2d27c7cd
					
				|  | @ -40,8 +40,8 @@ import java.util.*; | |||
| import java.util.zip.GZIPInputStream; | ||||
| 
 | ||||
| /** | ||||
|  * 定时任务-回写bip合同销售订单字段 | ||||
|  * 2005适配2312 | ||||
|  * 定时任务-回写bip合同销售订单字段 | ||||
|  * 2005适配2312 | ||||
|  * | ||||
|  * @author mzr | ||||
|  * @date 2025/3/26 | ||||
|  | @ -63,7 +63,7 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * 检查bip参数是否完整 | ||||
|      * 检查bip参数是否完整 | ||||
|      * | ||||
|      * @return | ||||
|      */ | ||||
|  | @ -115,7 +115,7 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
| 
 | ||||
|         } | ||||
| 
 | ||||
|         String invoiceReceiveUrl = bipParamMap.get("contractSaleOrder");// 开票申请单回传 | ||||
|         String invoiceReceiveUrl = bipParamMap.get("contractSaleOrder");// 开票申请单回传 | ||||
|         if (StringUtils.isEmpty(invoiceReceiveUrl)) { | ||||
|             return null; | ||||
|         } | ||||
|  | @ -124,7 +124,7 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
|         Gson gson = new Gson(); | ||||
| 
 | ||||
| 
 | ||||
|         // 获取未推送合同销售订单更新的销售发票信息; | ||||
|         // 获取未推送合同销售订单更新的销售发票信息; | ||||
|         String sql = " select so_saleinvoice_b.cfirstbid,csaleinvoicebid from so_saleinvoice,so_saleinvoice_b where so_saleinvoice.csaleinvoiceid=so_saleinvoice_b.csaleinvoiceid and so_saleinvoice.fstatusflag=2 and nvl(so_saleinvoice_b.vbdef10,'N') in ('~','N') and  nvl(so_saleinvoice.vdef13,'~') not in ('~') "; | ||||
| 
 | ||||
|         List<Map<String, String>> l_pk = (List<Map<String, String>>) new BaseDAO().executeQuery(sql.toString(), new MapListProcessor()); | ||||
|  | @ -162,16 +162,16 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
|                 if (accessToken != "") { | ||||
|                     JSONObject js_apct_detail = new JSONObject(); | ||||
|                     JSONObject js_apct = new JSONObject(); | ||||
|                     String hid = ll_saleorder.get(0).get("vdef9");// BIP合同销售订单更新 主表id | ||||
|                     String hid = ll_saleorder.get(0).get("vdef9");// BIP合同销售订单更新 主表id | ||||
|                     List<Map<String, Object>> l_map_f = new ArrayList<Map<String, Object>>(); | ||||
|                     for (Map<String, String> custpkmap : ll_saleorder) { | ||||
| 
 | ||||
|                         Map<String, Object> b_map = new HashMap<String, Object>(); | ||||
| 
 | ||||
|                         b_map.put("id", custpkmap.get("vbdef11"));// BIP合同销售订单更新 子表id | ||||
|                         b_map.put("billQty", custpkmap.get("billqty"));// 累计开票主数量 | ||||
|                         b_map.put("totalAccrued", custpkmap.get("totalaccrued"));// 累计确认应收金额 | ||||
|                         b_map.put("totalOutQty", custpkmap.get("totaloutqty"));// 累计出库主数量 | ||||
|                         b_map.put("id", custpkmap.get("vbdef11"));// BIP合同销售订单更新 子表id | ||||
|                         b_map.put("billQty", custpkmap.get("billqty"));// 累计开票主数量 | ||||
|                         b_map.put("totalAccrued", custpkmap.get("totalaccrued"));// 累计确认应收金额 | ||||
|                         b_map.put("totalOutQty", custpkmap.get("totaloutqty"));// 累计出库主数量 | ||||
| 
 | ||||
|                         l_map_f.add(b_map); | ||||
| 
 | ||||
|  | @ -183,7 +183,7 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
|                         String resultString = doSendHttp(custUpdateUrl, "POST", tokenParam, "", headers, js_apct_detail.toJSONString()); | ||||
|                         Map updateMap = gson.fromJson(resultString, Map.class); | ||||
|                         String updateSql = ""; | ||||
|                         if (StringUtils.equals("200", updateMap.get("code").toString())) {// 保存更新成功后需要更新日志表 | ||||
|                         if (StringUtils.equals("200", updateMap.get("code").toString())) {// 保存更新成功后需要更新日志表 | ||||
|                             updateSql = "update so_saleinvoice_b set vbdef10='Y' where csaleinvoiceid='" + map.get("csaleinvoicebid") + "'"; | ||||
|                         } else { | ||||
|                             updateSql = "update so_saleinvoice_b set vbdef10='N' where csaleinvoiceid='" + map.get("csaleinvoicebid") + "'"; | ||||
|  | @ -202,7 +202,7 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
|             } catch (IOException e) { | ||||
|                 // TODO Auto-generated catch block | ||||
|                 e.printStackTrace(); | ||||
|             }// 获取BIP的token | ||||
|             }// 获取BIP的token | ||||
|             catch (SQLException e) { | ||||
|                 // TODO Auto-generated catch block | ||||
|                 e.printStackTrace(); | ||||
|  | @ -217,7 +217,7 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
| 
 | ||||
| 
 | ||||
|     /** | ||||
|      * 查询bip 中开户行及银行类型id | ||||
|      * 查询bip 中开户行及银行类型id | ||||
|      * | ||||
|      * @param map | ||||
|      * @param bipUrl | ||||
|  | @ -233,7 +233,7 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
|         String resultString = doSendHttp(bipUrl, "POST", tokenParam, "", new HashMap<>(), jsonData); | ||||
| //			Map custDetailresult = gson.fromJson(resultString, Map.class); | ||||
|         JSONObject custDetailresult = JSON.parseObject(resultString); | ||||
|         if (StringUtils.equals("200", custDetailresult.get("code").toString())) {// 数据存在 | ||||
|         if (StringUtils.equals("200", custDetailresult.get("code").toString())) {// 数据存在 | ||||
|             Map<String, Object> dataInfo = (Map<String, Object>) custDetailresult.get("data"); | ||||
|             if (!MMValueCheck.isEmpty(dataInfo.get("recordList"))) { | ||||
|                 List<Map<String, String>> l_record = (List<Map<String, String>>) dataInfo.get("recordList"); | ||||
|  | @ -245,7 +245,7 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
|                 resultString = doSendHttp(bipUrl, "POST", tokenParam, "", new HashMap<>(), jsonData); | ||||
| //					 custDetailresult = gson.fromJson(resultString, Map.class); | ||||
|                 custDetailresult = JSON.parseObject(resultString); | ||||
|                 if (StringUtils.equals("200", custDetailresult.get("code").toString())) {// 数据存在 | ||||
|                 if (StringUtils.equals("200", custDetailresult.get("code").toString())) {// 数据存在 | ||||
|                     dataInfo = (Map<String, Object>) custDetailresult.get("data"); | ||||
|                     if (!MMValueCheck.isEmpty(dataInfo.get("recordList"))) { | ||||
|                         List<Map<String, String>> l_record = (List<Map<String, String>>) dataInfo.get("recordList"); | ||||
|  | @ -277,11 +277,11 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
|                 } | ||||
|             } | ||||
| //            log.error("uRL:" + baseUrl); | ||||
| //            // 打印请求URL和方法 | ||||
| //            // 打印请求URL和方法 | ||||
| //            log.error("Request URL: " + baseUrl); | ||||
| //            log.error("Request Method: " + method); | ||||
|             URL urlobj = new URL(baseUrl); | ||||
|             if ("https".equalsIgnoreCase(urlobj.getProtocol())) {// 判定网址是否信任,不信任则调用忽略信任工具类SslUtil | ||||
|             if ("https".equalsIgnoreCase(urlobj.getProtocol())) {// 判定网址是否信任,不信任则调用忽略信任工具类SslUtil | ||||
|                 IgnoreSslUtil.ignoreSsl(); | ||||
|             } | ||||
|             urlConnection = (HttpURLConnection) urlobj.openConnection(); | ||||
|  | @ -289,7 +289,7 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
|             urlConnection.setRequestMethod(method); | ||||
|             urlConnection.setDoInput(true); | ||||
|             urlConnection.setUseCaches(false); | ||||
|             // 如果设置了自定义头,则打印它们 | ||||
|             // 如果设置了自定义头,则打印它们 | ||||
|             if (headers != null && !headers.isEmpty()) { | ||||
|                 for (Map.Entry<String, String> entry : headers.entrySet()) { | ||||
|                     urlConnection.addRequestProperty(entry.getKey(), entry.getValue()); | ||||
|  | @ -330,7 +330,7 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
|         } catch (Exception e) { | ||||
|             JSONObject js = new JSONObject(); | ||||
|             js.put("", -1); | ||||
|             js.put("message", "调用外系统接口失败:" + e.getMessage()); | ||||
|             js.put("message", "调用外系统接口失败:" + e.getMessage()); | ||||
|             result = js.toString(); | ||||
|             e.printStackTrace(); | ||||
|         } finally { | ||||
|  | @ -363,7 +363,7 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
| 
 | ||||
| //	private String createCustBankMap(Map<String,String> map,String access_token) { | ||||
| //		Gson gson = new Gson(); | ||||
| //		//获取BIP中的客户详情 | ||||
| //		//获取BIP中的客户详情 | ||||
| //		String custcode=map.get("custcode"); | ||||
| //		String custurl=baseUrl+"/yonbip/digitalModel/merchant/detail?access_token="+access_token; | ||||
| //		HashMap<String, String> custMap = new HashMap<String, String>(); | ||||
|  | @ -372,11 +372,11 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
| //			String custdetailString=doGet(custurl,custMap); | ||||
| // | ||||
| //			Map custDetailresult = gson.fromJson(custdetailString, Map.class); | ||||
| //			if (StringUtils.equals("200", custDetailresult.get("code").toString())) {//客户存在 | ||||
| //			if (StringUtils.equals("200", custDetailresult.get("code").toString())) {//客户存在 | ||||
| // | ||||
| //				Map<String, Object> dataInfo = (Map<String, Object>) custDetailresult.get("data"); | ||||
| // | ||||
| //				if (!MMValueCheck.isEmpty(dataInfo.get("merchantAgentFinancialInfos"))){//客户中已经存在银行账户 | ||||
| //				if (!MMValueCheck.isEmpty(dataInfo.get("merchantAgentFinancialInfos"))){//客户中已经存在银行账户 | ||||
| // | ||||
| //				}else { | ||||
| // | ||||
|  | @ -385,7 +385,7 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
| //			} | ||||
| // | ||||
| // | ||||
| //			//开户行 | ||||
| //			//开户行 | ||||
| //			String bankdoccode=map.get("bankdoccode"); | ||||
| //			HashMap<String, Object> paramap  = new HashMap<String, Object>(); | ||||
| //			paramap.put("pageIndex", 0); | ||||
|  | @ -419,7 +419,7 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
|         params.put("appKey", appKey); | ||||
|         String timestamp = String.valueOf(System.currentTimeMillis()); | ||||
|         params.put("timestamp", timestamp); | ||||
|         // 计算签名 | ||||
|         // 计算签名 | ||||
|         Map<String, String> treeMap; | ||||
|         if (params instanceof TreeMap) { | ||||
|             treeMap = params; | ||||
|  | @ -458,9 +458,9 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
|         cm.setMaxTotal(500); | ||||
|         cm.setDefaultMaxPerRoute(50); | ||||
| 
 | ||||
|         RequestConfig globalConfig = RequestConfig.custom().setConnectionRequestTimeout(5000) // 连接池获取连接超时 | ||||
|                 .setConnectTimeout(5000) // 连接建立超时 | ||||
|                 .setSocketTimeout(20000) // 等待响应超时 | ||||
|         RequestConfig globalConfig = RequestConfig.custom().setConnectionRequestTimeout(5000) // 连接池获取连接超时 | ||||
|                 .setConnectTimeout(5000) // 连接建立超时 | ||||
|                 .setSocketTimeout(20000) // 等待响应超时 | ||||
|                 .setCookieSpec(CookieSpecs.IGNORE_COOKIES).build(); | ||||
| 
 | ||||
|         CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(cm) | ||||
|  | @ -479,9 +479,9 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
|         cm.setMaxTotal(500); | ||||
|         cm.setDefaultMaxPerRoute(50); | ||||
| 
 | ||||
|         RequestConfig globalConfig = RequestConfig.custom().setConnectionRequestTimeout(5000) // 连接池获取连接超时 | ||||
|                 .setConnectTimeout(5000) // 连接建立超时 | ||||
|                 .setSocketTimeout(20000) // 等待响应超时 | ||||
|         RequestConfig globalConfig = RequestConfig.custom().setConnectionRequestTimeout(5000) // 连接池获取连接超时 | ||||
|                 .setConnectTimeout(5000) // 连接建立超时 | ||||
|                 .setSocketTimeout(20000) // 等待响应超时 | ||||
|                 .setCookieSpec(CookieSpecs.IGNORE_COOKIES).build(); | ||||
| 
 | ||||
|         CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(cm) | ||||
|  | @ -516,21 +516,21 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
|                     path += '?' + paramStr; | ||||
|                 } | ||||
|             } | ||||
|             // 创建远程url连接对象 | ||||
|             // 创建远程url连接对象 | ||||
|             URL url = new URL(path); | ||||
|             if ("https".equalsIgnoreCase(url.getProtocol())) {// 判定网址是否信任,不信任则调用忽略信任工具类SslUtil | ||||
|             if ("https".equalsIgnoreCase(url.getProtocol())) {// 判定网址是否信任,不信任则调用忽略信任工具类SslUtil | ||||
|                 IgnoreSslUtil.ignoreSsl(); | ||||
|             } | ||||
|             // 通过远程url连接对象打开一个连接,强转成HTTPURLConnection类 | ||||
|             // 通过远程url连接对象打开一个连接,强转成HTTPURLConnection类 | ||||
|             conn = (HttpURLConnection) url.openConnection(); | ||||
|             conn.setRequestMethod("GET"); | ||||
|             // 设置连接超时时间和读取超时时间 | ||||
|             // 设置连接超时时间和读取超时时间 | ||||
|             conn.setConnectTimeout(120000); | ||||
|             conn.setReadTimeout(120000); | ||||
|             conn.setRequestProperty("Accept", "application/json"); | ||||
|             // 发送请求 | ||||
|             // 发送请求 | ||||
|             conn.connect(); | ||||
|             // 通过conn取得输入流,并使用Reader读取 | ||||
|             // 通过conn取得输入流,并使用Reader读取 | ||||
|             if (200 == conn.getResponseCode()) { | ||||
|                 is = conn.getInputStream(); | ||||
|                 br = new BufferedReader(new InputStreamReader(is, "UTF-8")); | ||||
|  | @ -571,9 +571,9 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug | |||
| //		cm.setMaxTotal(500); | ||||
| //		cm.setDefaultMaxPerRoute(50); | ||||
| // | ||||
| //		RequestConfig globalConfig = RequestConfig.custom().setConnectionRequestTimeout(5000) // 连接池获取连接超时 | ||||
| //				.setConnectTimeout(5000) // 连接建立超时 | ||||
| //				.setSocketTimeout(20000) // 等待响应超时 | ||||
| //		RequestConfig globalConfig = RequestConfig.custom().setConnectionRequestTimeout(5000) // 连接池获取连接超时 | ||||
| //				.setConnectTimeout(5000) // 连接建立超时 | ||||
| //				.setSocketTimeout(20000) // 等待响应超时 | ||||
| //				.setCookieSpec(CookieSpecs.IGNORE_COOKIES).build(); | ||||
| // | ||||
| //		CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(cm) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue