预查封 查封推送
Showing
9 changed files
with
306 additions
and
6 deletions
... | @@ -240,6 +240,12 @@ | ... | @@ -240,6 +240,12 @@ |
240 | <artifactId>minio</artifactId> | 240 | <artifactId>minio</artifactId> |
241 | <version>8.3.4</version> | 241 | <version>8.3.4</version> |
242 | </dependency> | 242 | </dependency> |
243 | <!-- http --> | ||
244 | <dependency> | ||
245 | <groupId>org.apache.httpcomponents</groupId> | ||
246 | <artifactId>httpclient</artifactId> | ||
247 | <version>4.5.2</version> | ||
248 | </dependency> | ||
243 | 249 | ||
244 | <dependency> | 250 | <dependency> |
245 | <groupId>com.google.zxing</groupId> | 251 | <groupId>com.google.zxing</groupId> |
... | @@ -250,7 +256,7 @@ | ... | @@ -250,7 +256,7 @@ |
250 | <dependency> | 256 | <dependency> |
251 | <groupId>com.oracle</groupId> | 257 | <groupId>com.oracle</groupId> |
252 | <artifactId>ojdbc6</artifactId> | 258 | <artifactId>ojdbc6</artifactId> |
253 | <version>${oracle.version}</version> | 259 | <version>11.2.0.3</version> |
254 | </dependency> | 260 | </dependency> |
255 | 261 | ||
256 | <dependency> | 262 | <dependency> | ... | ... |
1 | package com.pashanhoo.common; | ||
2 | |||
3 | import com.google.common.collect.Lists; | ||
4 | |||
5 | import org.apache.http.HttpEntity; | ||
6 | import org.apache.http.HttpResponse; | ||
7 | import org.apache.http.NameValuePair; | ||
8 | import org.apache.http.client.config.RequestConfig; | ||
9 | import org.apache.http.client.entity.UrlEncodedFormEntity; | ||
10 | import org.apache.http.client.methods.CloseableHttpResponse; | ||
11 | import org.apache.http.client.methods.HttpGet; | ||
12 | import org.apache.http.client.methods.HttpPost; | ||
13 | import org.apache.http.impl.client.CloseableHttpClient; | ||
14 | import org.apache.http.impl.client.HttpClientBuilder; | ||
15 | import org.apache.http.message.BasicNameValuePair; | ||
16 | import org.apache.http.util.EntityUtils; | ||
17 | import org.slf4j.Logger; | ||
18 | import org.slf4j.LoggerFactory; | ||
19 | |||
20 | import java.io.File; | ||
21 | import java.io.FileOutputStream; | ||
22 | import java.io.IOException; | ||
23 | import java.io.OutputStream; | ||
24 | import java.net.URI; | ||
25 | import java.util.Iterator; | ||
26 | import java.util.LinkedHashMap; | ||
27 | import java.util.List; | ||
28 | import java.util.Map; | ||
29 | |||
30 | public class HttpUtil { | ||
31 | |||
32 | public HttpUtil() { | ||
33 | } | ||
34 | |||
35 | |||
36 | public static String getReturnResByUrl(String url, Map<String, String> params, | ||
37 | Map<String, String> headers, String encode) throws IOException { | ||
38 | Logger logger = LoggerFactory.getLogger(HttpUtil.class); | ||
39 | CloseableHttpClient client = HttpClientBuilder.create().build(); | ||
40 | String res = ""; | ||
41 | HttpPost httppost = new HttpPost(url); | ||
42 | if (encode == null) { | ||
43 | encode = "utf-8"; | ||
44 | } | ||
45 | Integer URLOUTTIME = 0; | ||
46 | RequestConfig requestConfig = RequestConfig.custom().setConnectionRequestTimeout(URLOUTTIME) | ||
47 | .setConnectTimeout(URLOUTTIME).setSocketTimeout(URLOUTTIME).build(); | ||
48 | httppost.setConfig(requestConfig); | ||
49 | // 设置header | ||
50 | if (headers != null && headers.size() > 0) { | ||
51 | for (Map.Entry<String, String> entry : headers.entrySet()) { | ||
52 | httppost.setHeader(entry.getKey(), entry.getValue()); | ||
53 | } | ||
54 | } | ||
55 | |||
56 | List<NameValuePair> urlParameters = Lists.newArrayList(); | ||
57 | if (params != null && params.size() > 0) { | ||
58 | Iterator<String> it = params.keySet().iterator(); | ||
59 | while (it.hasNext()) { | ||
60 | String key = it.next(); | ||
61 | urlParameters.add(new BasicNameValuePair(key, params.get(key))); | ||
62 | } | ||
63 | httppost.setEntity(new UrlEncodedFormEntity(urlParameters, encode)); | ||
64 | } | ||
65 | |||
66 | |||
67 | CloseableHttpResponse response = client.execute(httppost); | ||
68 | if (response.getStatusLine().getStatusCode() == 200) { | ||
69 | res = EntityUtils.toString(response.getEntity(), encode); | ||
70 | } | ||
71 | logger.info("http post back:" + res); | ||
72 | httppost.releaseConnection(); | ||
73 | response.close(); | ||
74 | client.close(); | ||
75 | return res; | ||
76 | |||
77 | } | ||
78 | |||
79 | |||
80 | public static String get(String url, List<NameValuePair> params, Map<String, String> headers) | ||
81 | { | ||
82 | String body = null; | ||
83 | try | ||
84 | { | ||
85 | HttpGet httpget = new HttpGet(url); | ||
86 | |||
87 | String str = EntityUtils.toString(new UrlEncodedFormEntity(params, "UTF-8")); | ||
88 | String f = url.indexOf("?") > -1 ? "&" : "?"; | ||
89 | httpget.setURI(new URI(httpget.getURI().toString() + f + str)); | ||
90 | |||
91 | CloseableHttpClient hc = HttpClientBuilder.create().build(); | ||
92 | if ((headers != null) && (headers.size() > 0)) { | ||
93 | for (Map.Entry entry : headers.entrySet()) { | ||
94 | httpget.setHeader((String)entry.getKey(), (String)entry.getValue()); | ||
95 | } | ||
96 | } | ||
97 | Object httpresponse = hc.execute(httpget); | ||
98 | if (((HttpResponse)httpresponse).getStatusLine().getStatusCode() == 200) | ||
99 | { | ||
100 | HttpEntity entity = ((HttpResponse)httpresponse).getEntity(); | ||
101 | body = EntityUtils.toString(entity); | ||
102 | if (entity != null) | ||
103 | entity.consumeContent(); | ||
104 | } | ||
105 | else | ||
106 | { | ||
107 | httpget.abort(); | ||
108 | } | ||
109 | } | ||
110 | catch (Exception e) { | ||
111 | e.printStackTrace(); | ||
112 | } | ||
113 | return body; | ||
114 | } | ||
115 | } |
... | @@ -12,11 +12,11 @@ public class QysTask { | ... | @@ -12,11 +12,11 @@ public class QysTask { |
12 | @Autowired | 12 | @Autowired |
13 | private EciService eciService; | 13 | private EciService eciService; |
14 | 14 | ||
15 | @Scheduled(cron="0 0/10 * * * ?") | 15 | /* @Scheduled(cron="0 0/10 * * * ?") |
16 | public void accessCreateContract() { | 16 | public void accessCreateContract() { |
17 | System.out.println("===========创建合同定时任务进来了========="); | 17 | System.out.println("===========创建合同定时任务进来了========="); |
18 | eciService.accessCreateContract(); | 18 | eciService.accessCreateContract(); |
19 | System.out.println("===========创建合同定时任务走了========="); | 19 | System.out.println("===========创建合同定时任务走了========="); |
20 | } | 20 | }*/ |
21 | 21 | ||
22 | } | 22 | } | ... | ... |
... | @@ -30,4 +30,19 @@ public class ZhjTask { | ... | @@ -30,4 +30,19 @@ public class ZhjTask { |
30 | System.out.println("===========每天晚上九点定时任务走了========="); | 30 | System.out.println("===========每天晚上九点定时任务走了========="); |
31 | } | 31 | } |
32 | 32 | ||
33 | |||
34 | @Scheduled(cron="0 0 18 * * ? ") | ||
35 | public void executeYcfInfo() { | ||
36 | System.out.println("===========每天晚上九点定时任务进来了========="); | ||
37 | zhjDatasSynService.synYcfInfo(); | ||
38 | System.out.println("===========每天晚上九点定时任务走了========="); | ||
39 | } | ||
40 | |||
41 | |||
42 | @Scheduled(cron="0 0 22 * * ? ") | ||
43 | public void executeCfInfo() { | ||
44 | System.out.println("===========每天晚上九点定时任务进来了========="); | ||
45 | zhjDatasSynService.synCfInfo(); | ||
46 | System.out.println("===========每天晚上九点定时任务走了========="); | ||
47 | } | ||
33 | } | 48 | } | ... | ... |
... | @@ -22,6 +22,10 @@ public interface SynZhjInfoMapper extends BaseMapper<SynZhjInfoDo> { | ... | @@ -22,6 +22,10 @@ public interface SynZhjInfoMapper extends BaseMapper<SynZhjInfoDo> { |
22 | 22 | ||
23 | List<Map> getQymxfcdyxx(); | 23 | List<Map> getQymxfcdyxx(); |
24 | 24 | ||
25 | List<Map> getYCFBdcxx(); | ||
26 | |||
27 | List<Map> getCFBdcxx(); | ||
28 | |||
25 | 29 | ||
26 | 30 | ||
27 | } | 31 | } | ... | ... |
... | @@ -21,6 +21,6 @@ public interface ZhjDatasSynService extends IService<RegBusBdcqzsdjxxDo> { | ... | @@ -21,6 +21,6 @@ public interface ZhjDatasSynService extends IService<RegBusBdcqzsdjxxDo> { |
21 | 21 | ||
22 | public void synQyInfo(); | 22 | public void synQyInfo(); |
23 | 23 | ||
24 | 24 | public void synYcfInfo(); | |
25 | 25 | public void synCfInfo(); | |
26 | } | 26 | } | ... | ... |
... | @@ -2,6 +2,7 @@ package com.pashanhoo.zhj.service.impl; | ... | @@ -2,6 +2,7 @@ package com.pashanhoo.zhj.service.impl; |
2 | 2 | ||
3 | import com.alibaba.fastjson.JSONObject; | 3 | import com.alibaba.fastjson.JSONObject; |
4 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | 4 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
5 | import com.pashanhoo.common.HttpUtil; | ||
5 | import com.pashanhoo.zhj.entity.RegBusBdcqzsdjxxDo; | 6 | import com.pashanhoo.zhj.entity.RegBusBdcqzsdjxxDo; |
6 | import com.pashanhoo.zhj.entity.SynZhjInfoDo; | 7 | import com.pashanhoo.zhj.entity.SynZhjInfoDo; |
7 | import com.pashanhoo.zhj.mapper.RegBusBdcqzsdjxxMapper; | 8 | import com.pashanhoo.zhj.mapper.RegBusBdcqzsdjxxMapper; |
... | @@ -11,6 +12,7 @@ import org.slf4j.Logger; | ... | @@ -11,6 +12,7 @@ import org.slf4j.Logger; |
11 | import org.slf4j.LoggerFactory; | 12 | import org.slf4j.LoggerFactory; |
12 | import org.springframework.beans.factory.annotation.Autowired; | 13 | import org.springframework.beans.factory.annotation.Autowired; |
13 | import org.springframework.stereotype.Service; | 14 | import org.springframework.stereotype.Service; |
15 | import org.springframework.util.StringUtils; | ||
14 | 16 | ||
15 | import java.io.*; | 17 | import java.io.*; |
16 | import java.net.HttpURLConnection; | 18 | import java.net.HttpURLConnection; |
... | @@ -42,6 +44,10 @@ public class ZhjDatasSynServiceImpl extends ServiceImpl<RegBusBdcqzsdjxxMapper, | ... | @@ -42,6 +44,10 @@ public class ZhjDatasSynServiceImpl extends ServiceImpl<RegBusBdcqzsdjxxMapper, |
42 | private String appkey="3cd832c411238faa1df46d532a21bfcd"; | 44 | private String appkey="3cd832c411238faa1df46d532a21bfcd"; |
43 | private String appSecret="ee7612083f63c2ce0d016c2aefd0a8d2"; | 45 | private String appSecret="ee7612083f63c2ce0d016c2aefd0a8d2"; |
44 | 46 | ||
47 | //查封信息认证令牌 | ||
48 | private String cfappkey="efd3cca4d0734cc0b99f06fbba303efb"; | ||
49 | private String cfappSecret="255e3cbe16fe44c7ac9074aeff52c384"; | ||
50 | |||
45 | public void send_bdcYwInfo() { | 51 | public void send_bdcYwInfo() { |
46 | List<SynZhjInfoDo> selectAllListInfo=synZhjInfoMapper.selectAllInfo(); | 52 | List<SynZhjInfoDo> selectAllListInfo=synZhjInfoMapper.selectAllInfo(); |
47 | if(selectAllListInfo!=null && selectAllListInfo.size()>0){ | 53 | if(selectAllListInfo!=null && selectAllListInfo.size()>0){ |
... | @@ -517,4 +523,100 @@ public class ZhjDatasSynServiceImpl extends ServiceImpl<RegBusBdcqzsdjxxMapper, | ... | @@ -517,4 +523,100 @@ public class ZhjDatasSynServiceImpl extends ServiceImpl<RegBusBdcqzsdjxxMapper, |
517 | } | 523 | } |
518 | 524 | ||
519 | 525 | ||
526 | |||
527 | /*推送查封信息*/ | ||
528 | @Override | ||
529 | public void synYcfInfo() { | ||
530 | //预查封推送执行 | ||
531 | new Thread(new Runnable() { | ||
532 | @Override | ||
533 | public void run() { | ||
534 | System.out.println("===============当前线程是:"+Thread.currentThread().getName()); | ||
535 | synYcfBDCXX(); | ||
536 | } | ||
537 | }).start(); | ||
538 | |||
539 | } | ||
540 | |||
541 | |||
542 | |||
543 | /*推送查封信息*/ | ||
544 | @Override | ||
545 | public void synCfInfo() { | ||
546 | //组装中小微企业基本信息 | ||
547 | new Thread(new Runnable() { | ||
548 | @Override | ||
549 | public void run() { | ||
550 | System.out.println("===============当前线程是:"+Thread.currentThread().getName()); | ||
551 | getCFBdcxx(); | ||
552 | } | ||
553 | }).start(); | ||
554 | |||
555 | } | ||
556 | |||
557 | |||
558 | //907 房屋预查封 905 房屋查封登记 | ||
559 | |||
560 | public void synYcfBDCXX() { | ||
561 | List<Map> list=synZhjInfoMapper.getYCFBdcxx(); | ||
562 | if(list!=null && list.size()>0) { | ||
563 | for (int j = 0; j < list.size(); j++) { | ||
564 | try { | ||
565 | |||
566 | String url=zhjurl+"/dclp/hzapi/token?appKey="+cfappkey+"&appSecret="+cfappSecret; | ||
567 | Map map1=doGetForNew(url); | ||
568 | if(map1!=null && (Integer)map1.get("code")==200) { | ||
569 | final Map map2 = (Map) map1.get("data"); | ||
570 | final String token = (String) map2.get("token"); | ||
571 | Map<String, String> map = list.get(j); | ||
572 | if (((String) map.get("ISCHAFENG"))!=null) { | ||
573 | if (Integer.valueOf((String) map.get("ISCHAFENG")) >= 100) { | ||
574 | map.put("ISCHAFENG", "1"); | ||
575 | } | ||
576 | } | ||
577 | Map<String, String> headers = new HashMap<>(); | ||
578 | headers.put("X-Access-Token", token); | ||
579 | |||
580 | String url1 = zhjurl + "/dclp/hzapi/YCFXX"; | ||
581 | HttpUtil.getReturnResByUrl(url1, map, headers, "utf-8"); | ||
582 | } | ||
583 | } catch (Exception ex) { | ||
584 | ex.printStackTrace(); | ||
585 | } | ||
586 | } | ||
587 | } | ||
588 | } | ||
589 | |||
590 | |||
591 | |||
592 | |||
593 | public void getCFBdcxx() { | ||
594 | List<Map> list=synZhjInfoMapper.getCFBdcxx(); | ||
595 | if(list!=null && list.size()>0) { | ||
596 | for (int j = 0; j < list.size(); j++) { | ||
597 | try { | ||
598 | String url=zhjurl+"/dclp/hzapi/token?appKey="+cfappkey+"&appSecret="+cfappSecret; | ||
599 | Map map1=doGetForNew(url); | ||
600 | if(map1!=null && (Integer)map1.get("code")==200) { | ||
601 | final Map map2 = (Map) map1.get("data"); | ||
602 | final String token = (String) map2.get("token"); | ||
603 | Map<String, String> map = list.get(j); | ||
604 | if (((String) map.get("ISCHAFENG")) != null) { | ||
605 | if (Integer.valueOf((String) map.get("ISCHAFENG")) >= 100) { | ||
606 | map.put("ISCHAFENG", "1"); | ||
607 | } | ||
608 | } | ||
609 | Map<String, String> headers = new HashMap<>(); | ||
610 | headers.put("X-Access-Token", token); | ||
611 | |||
612 | |||
613 | String url1 = zhjurl + "/dclp/hzapi/CFXX"; | ||
614 | HttpUtil.getReturnResByUrl(url1, map, headers, "utf-8"); | ||
615 | } | ||
616 | } catch (Exception ex) { | ||
617 | ex.printStackTrace(); | ||
618 | } | ||
619 | } | ||
620 | } | ||
621 | } | ||
520 | } | 622 | } | ... | ... |
... | @@ -69,4 +69,62 @@ | ... | @@ -69,4 +69,62 @@ |
69 | ) | 69 | ) |
70 | group by dyqr, DYQRZJH, bdcqzh, bdcdyh, QLLX, DYR, DYDJSJ | 70 | group by dyqr, DYQRZJH, bdcqzh, bdcdyh, QLLX, DYR, DYDJSJ |
71 | </select> | 71 | </select> |
72 | |||
73 | |||
74 | <select id="getYCFBdcxx" resultType="java.util.Map"> | ||
75 | SELECT DISTINCT | ||
76 | q.qlrMc qlrny, | ||
77 | q.ZJH qlrsfzh, | ||
78 | a.BDCQZH bdcqzsh, | ||
79 | to_char(c.CFQSSJ,'yyyy-MM-dd HH24:mi:ss') cfrq, | ||
80 | c.CFJG cfjg, | ||
81 | c.CFWH, | ||
82 | c.BDCDYH ,to_char(c.JFDJSJ,'yyyy-MM-dd HH24:mi:ss') CHAFENGTIME, | ||
83 | h.ISCHAFENG ISCHAFENG | ||
84 | FROM | ||
85 | REG_BUS_BDCQZSDJXX a, | ||
86 | reg_bus_cfdj c, | ||
87 | reg_bus_qlr q, | ||
88 | reg_base_H h | ||
89 | WHERE | ||
90 | a.ywh = c.ywh | ||
91 | AND a.BDCDYH = c.BDCDYH | ||
92 | AND a.ywh = q.ywh | ||
93 | AND a.djlx = '907' | ||
94 | AND a.DEL_FLAG = '0' | ||
95 | AND a.ISLOGOUT = '1' | ||
96 | and h.BDCDYH=a.BDCDYH | ||
97 | and to_char(c.UPDATE_DATE,'yyyy-MM-dd')= to_char(SYSDATE,'yyyy-MM-dd') | ||
98 | ORDER BY | ||
99 | cfrq ASC | ||
100 | </select> | ||
101 | |||
102 | |||
103 | <select id="getCFBdcxx" resultType="java.util.Map"> | ||
104 | SELECT DISTINCT | ||
105 | q.qlrMc qlrny, | ||
106 | q.ZJH qlrsfzh, | ||
107 | a.BDCQZH bdcqzsh, | ||
108 | to_char(c.CFQSSJ,'yyyy-MM-dd HH24:mi:ss') cfrq, | ||
109 | c.CFJG cfjg, | ||
110 | c.CFWH, | ||
111 | c.BDCDYH ,to_char(c.JFDJSJ,'yyyy-MM-dd HH24:mi:ss') CHAFENGTIME, | ||
112 | h.ISCHAFENG ISCHAFENG | ||
113 | FROM | ||
114 | REG_BUS_BDCQZSDJXX a, | ||
115 | reg_bus_cfdj c, | ||
116 | reg_bus_qlr q, | ||
117 | reg_base_H h | ||
118 | WHERE | ||
119 | a.ywh = c.ywh | ||
120 | AND a.BDCDYH = c.BDCDYH | ||
121 | AND a.ywh = q.ywh | ||
122 | AND a.djlx = '905' | ||
123 | AND a.DEL_FLAG = '0' | ||
124 | AND a.ISLOGOUT = '1' | ||
125 | and h.BDCDYH=a.BDCDYH | ||
126 | and to_char(c.UPDATE_DATE,'yyyy-MM-dd')= to_char(SYSDATE,'yyyy-MM-dd') | ||
127 | ORDER BY | ||
128 | cfrq ASC | ||
129 | </select> | ||
72 | </mapper> | 130 | </mapper> | ... | ... |
-
Please register or sign in to post a comment