Commit 7559d99e22ed0484f3ebbb20953ba51ece1701eb
1 parent
0ca2eb74
m
Showing
30 changed files
with
1835 additions
and
897 deletions
trash-admin/settings.txt
trash-admin/src/main/resources/183.66.242.6.crt
0 → 100644
| 1 | +-----BEGIN CERTIFICATE----- | |
| 2 | +MIIEhjCCAm6gAwIBAgICEREwDQYJKoZIhvcNAQELBQAwbTELMAkGA1UEBhMCQ04x | |
| 3 | +DjAMBgNVBAgMBUh1bmFuMREwDwYDVQQHDAhDaGFuZ3NoYTERMA8GA1UECgwIU3Ry | |
| 4 | +ZWFtYXgxETAPBgNVBAsMCFN0cmVhbWF4MRUwEwYDVQQDDAwxODMuNjYuMjQyLjYw | |
| 5 | +HhcNMjQwMTA5MDcyNDU0WhcNMjQwMjA4MDcyNDU0WjBtMQswCQYDVQQGEwJDTjEO | |
| 6 | +MAwGA1UECAwFSHVuYW4xETAPBgNVBAcMCENoYW5nc2hhMREwDwYDVQQKDAhTdHJl | |
| 7 | +YW1heDERMA8GA1UECwwIU3RyZWFtYXgxFTATBgNVBAMMDDE4My42Ni4yNDIuNjCC | |
| 8 | +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALSSZZJ7E/x7yd/yIPW0dwxG | |
| 9 | +yrqX32q2035s6itrYy0Fk1Fnzp66U/pgkwkOz7LRGOEanzqgsYxoKuIdgroEeoqC | |
| 10 | +44NN9sdICuYyl2m8jkF5SNRWjkq+WWKNK/CBJxaZSCgNwxmRKgw61GIBGZiSPJM5 | |
| 11 | +0yMj6uZ14zKKKTBfBspnPyMoyJUd+fT056DS6TTFjig+Q7xJ+j2+iSYnTBxBpQJi | |
| 12 | +0lXswCnShQXC+4MqG7+QvDhnEqzL6q/WagUXMY14z3EpGbgZuE9By+mAMVkqUAjb | |
| 13 | +6zj4YHkdKyXHag3SV+0huF6Qv6RdoBOd4hKoGsqGy0Jy2HuNrqINZZPZt+OI8HUC | |
| 14 | +AwEAAaMwMC4wFwYDVR0RBBAwDoIAhwS3QvIGhwQKHhkdMBMGA1UdJQQMMAoGCCsG | |
| 15 | +AQUFBwMBMA0GCSqGSIb3DQEBCwUAA4ICAQAxSefkJ5hXC/GB4lok98T2e/T8a4ve | |
| 16 | +j91/flFsE5A5MGdqi+Hj6Xpg+3uPuI/X17DRm8Zlofnyr4O6aHfYJNob75cn6OUF | |
| 17 | +HRi7MV24BY8fjLE0lYMaC51vdg5WDftoGDwHcVfRcVI1MFgNibBVIiYh+3RyhC7c | |
| 18 | ++WxhL6UJF1xrN5KCSHe1mGcZjwee4REcmKd1m5nZNQJAhCINeEEVQyHwrN1RYhn8 | |
| 19 | +aeHEdrN+qrLCCWpURyGQt+8+mhAkwMTt3WcyW67eq9IPfGL6J2z0V/gpCGZy9vhO | |
| 20 | +GB3zonFazIeaGYJZXAg82ZHcVBNYh23XC6zqcSuvWigW6IVhStEImky7WFxG4M7y | |
| 21 | +0uASmoTjbozkzwhblHBl1D3VodGJAYD4zSzMe0ZcCiaMGshHsK7x7wLwHywFwdFI | |
| 22 | +yg5PpVISBosZE4YdI/F/3Dylft6lShO3uVqyX/alYcdHlJRaDVpVuJLFBT5r08BD | |
| 23 | +LP/PJkFUayFyVq08X+Zn9n3zHvFbZqloA9dt9BCSYm6Ucl+JttdwufllbPeCqYnP | |
| 24 | +KsFtaiBRmDUHLX83AHnvO4XaGKbQcUMqCTQmTJrhTw20lo8uTaugWmahPi11b+LK | |
| 25 | +8BaqXUJucNzEUC37IWH0SgbWl75m9Frlvezsrl50NAL+7/aOEgxXen6mJAexBSON | |
| 26 | +16BJ5xHG9whbPw== | |
| 27 | +-----END CERTIFICATE----- | ... | ... |
trash-admin/src/main/resources/EC_keystore.jks
0 → 100644
No preview for this file type
trash-admin/src/main/resources/application-dev.yml
| ... | ... | @@ -16,9 +16,9 @@ trash: |
| 16 | 16 | # 验证码类型 math 数组计算 char 字符验证 |
| 17 | 17 | captchaType: math |
| 18 | 18 | # 远程服务器地址 |
| 19 | - #remotePath: http://175.6.47.84:8008 | |
| 19 | + #remotePath: https://175.6.47.84:8008 | |
| 20 | 20 | #token: durable:auth:token:eyJhbGciOiJIUzUxMiJ9.eyJ5ZWEiOiJkdXJhYmxlIiwiZXhwIjo0MTAyNDE1OTk5LCJjcmVhdGVkIjoxNjg1NDE2NjEzMzU1fQ.58-J0KKfsK2pQhDQAzaBaUj-oFWMbYF1YzMAcshmcfidIkW16TZWIVhAVKPvCJvWfG54x7xB-ETxKCDLFnSctQ |
| 21 | - remotePath: http://183.66.242.6:14601 | |
| 21 | + remotePath: https://183.66.242.6:14601 | |
| 22 | 22 | token: durable:auth:token:eyJhbGciOiJIUzUxMiJ9.eyJ5ZWEiOiJjc3poIiwiZXhwIjo0MTAyNDE1OTk5LCJjcmVhdGVkIjoxNjg0NDU5MjEzNzQ2fQ.85oIrOnU7cz7L_-IGt4Bt1LXDTkFtyrdqNt05K0v9-4nsrrzzpbjbemK-yMlbnUpe4Fx2FFES-Wbw8Yr8ML69w |
| 23 | 23 | |
| 24 | 24 | ... | ... |
trash-admin/src/main/resources/application.yml
trash-common/src/main/java/com/trash/common/utils/RemoteServerUtils.java
| 1 | 1 | package com.trash.common.utils; |
| 2 | 2 | |
| 3 | +import java.io.File; | |
| 4 | +import java.io.FileInputStream; | |
| 5 | +import java.io.FileNotFoundException; | |
| 3 | 6 | import java.io.IOException; |
| 7 | +import java.io.InputStream; | |
| 8 | +import java.security.GeneralSecurityException; | |
| 9 | +import java.security.KeyStore; | |
| 10 | +import java.security.SecureRandom; | |
| 11 | +import java.security.cert.Certificate; | |
| 12 | +import java.security.cert.CertificateException; | |
| 13 | +import java.security.cert.CertificateFactory; | |
| 14 | +import java.security.cert.X509Certificate; | |
| 15 | +import java.util.ArrayList; | |
| 16 | +import java.util.Arrays; | |
| 17 | +import java.util.Collection; | |
| 4 | 18 | import java.util.HashMap; |
| 5 | 19 | import java.util.List; |
| 6 | 20 | import java.util.Map; |
| 7 | 21 | import java.util.concurrent.TimeUnit; |
| 8 | 22 | |
| 9 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 10 | -import org.springframework.beans.factory.annotation.Value; | |
| 11 | -import org.springframework.context.annotation.Configuration; | |
| 12 | -import org.springframework.context.annotation.PropertySource; | |
| 23 | +import javax.net.ssl.HostnameVerifier; | |
| 24 | +import javax.net.ssl.KeyManagerFactory; | |
| 25 | +import javax.net.ssl.SSLContext; | |
| 26 | +import javax.net.ssl.SSLSession; | |
| 27 | +import javax.net.ssl.SSLSocketFactory; | |
| 28 | +import javax.net.ssl.TrustManager; | |
| 29 | +import javax.net.ssl.TrustManagerFactory; | |
| 30 | +import javax.net.ssl.X509TrustManager; | |
| 13 | 31 | |
| 14 | 32 | import com.alibaba.fastjson.JSON; |
| 15 | 33 | import com.alibaba.fastjson.JSONArray; |
| 16 | 34 | import com.alibaba.fastjson.JSONObject; |
| 17 | -import com.trash.common.config.trashConfig; | |
| 18 | -import com.trash.common.core.redis.RedisCache; | |
| 19 | -import com.trash.common.utils.SecurityUtils; | |
| 20 | 35 | |
| 21 | 36 | import okhttp3.MediaType; |
| 22 | 37 | import okhttp3.OkHttpClient; |
| ... | ... | @@ -24,122 +39,114 @@ import okhttp3.Request; |
| 24 | 39 | import okhttp3.RequestBody; |
| 25 | 40 | |
| 26 | 41 | public class RemoteServerUtils { |
| 27 | - | |
| 28 | -// public static String remote = "http://183.66.242.6:14601/"; | |
| 29 | - | |
| 30 | -// public static String remote = "http://175.6.47.84:8008/"; | |
| 31 | - | |
| 32 | - | |
| 42 | + | |
| 43 | + // public static String remote = "http://183.66.242.6:14601/"; | |
| 44 | + | |
| 45 | + // public static String remote = "http://175.6.47.84:8008/"; | |
| 46 | + | |
| 33 | 47 | public static String remote; |
| 34 | - | |
| 48 | + | |
| 35 | 49 | public static OkHttpClient okHttpClient; |
| 36 | - | |
| 50 | + | |
| 37 | 51 | public static String TruckListRequestPath = "/api/gpsservice/cs/basevehicle/ledger/list"; |
| 38 | - | |
| 52 | + | |
| 39 | 53 | public static String UpdateTruckRequestPath = "/api/gpsservice/cs/basevehicle/credit/status"; |
| 40 | - | |
| 54 | + | |
| 41 | 55 | public static String TruckStatusListRequestPath = "/api/gpsservice/cs/basevehicle/statusquery"; |
| 42 | - | |
| 43 | - | |
| 44 | - | |
| 56 | + | |
| 45 | 57 | public static String TruckInfo = "/api/gpsservice/cs/basevehicle/"; |
| 46 | 58 | public static String EarthSitesInfo = "/api/siteservice/cs/earthsites/"; |
| 47 | - | |
| 59 | + | |
| 48 | 60 | public static String EarthSitesList = "/api/siteservice/cs/earthsites/ledger/list"; |
| 49 | - | |
| 61 | + | |
| 50 | 62 | public static String ConstructionInfo = "/api/siteservice/cs/constructionsites/"; |
| 51 | - | |
| 52 | - //license/ 留一下... | |
| 63 | + | |
| 64 | + // license/ 留一下... | |
| 53 | 65 | public static String constructionLicenseById = "/api/siteservice/cs/constructionsites/"; |
| 54 | 66 | |
| 55 | 67 | public static String ConstructionList = "/api/siteservice/cs/constructionsites/search"; |
| 56 | - | |
| 57 | - public static String UpdateConstruction= "/api/siteservice/cs/constructionsites/status"; | |
| 58 | 68 | |
| 59 | - public static String UpdateSupervision= "/api/gpsservice/cs/supervision/status/update"; | |
| 69 | + public static String UpdateConstruction = "/api/siteservice/cs/constructionsites/status"; | |
| 70 | + | |
| 71 | + public static String UpdateSupervision = "/api/gpsservice/cs/supervision/status/update"; | |
| 60 | 72 | |
| 61 | - | |
| 62 | 73 | public static String CompanyListRequestPath = "/api/gpsservice/cs/companies/ledger/list"; |
| 63 | - | |
| 74 | + | |
| 64 | 75 | public static String UpdateCompanyRequestPath = "/api/gpsservice/cs/companies/credit/status"; |
| 65 | 76 | |
| 66 | 77 | public static String UpdateEarthSiteRequestPath = "/api/siteservice/cs/earthsites/status"; |
| 67 | 78 | |
| 68 | 79 | public static String UpdateConractRequestPath = "/api/siteservice/cs/sitecontract/audit/status"; |
| 69 | - | |
| 80 | + | |
| 70 | 81 | public static String DriverListPath = "/api/gpsservice/v1/drivers/search"; |
| 71 | - | |
| 82 | + | |
| 72 | 83 | public static String CompanyUpdateAudit = "/api/gpsservice/cs/companies/audit/status"; |
| 73 | 84 | |
| 74 | 85 | public static String TruckUpdateAudit = "/api/gpsservice/cs/basevehicle/audit/status"; |
| 75 | - | |
| 86 | + | |
| 76 | 87 | public static String DriverUpdateAudit = "/api/gpsservice/v1/drivers/audit/status"; |
| 77 | - | |
| 88 | + | |
| 78 | 89 | public static String BasevehicleInfo = "/api/gpsservice/cs/basevehicle/"; |
| 79 | - | |
| 90 | + | |
| 80 | 91 | public static String ContractList = "/api/siteservice/cs/sitecontract/ledger/list"; |
| 81 | - | |
| 92 | + | |
| 82 | 93 | public static String Unitetransport = "/api/siteservice/cs/unitetransport/bysite/"; |
| 83 | - | |
| 84 | - | |
| 94 | + | |
| 85 | 95 | public static String GETAUTH = "/api/gpsservice/cs/authority"; |
| 86 | - | |
| 87 | - | |
| 88 | - public static JSONArray getUnitetransport(String id){ | |
| 89 | - JSONArray list = null; | |
| 96 | + | |
| 97 | + public static JSONArray getUnitetransport(String id) { | |
| 98 | + JSONArray list = null; | |
| 90 | 99 | try { |
| 91 | - list = (JSONArray)get(Unitetransport+id,null); | |
| 100 | + list = (JSONArray) get(Unitetransport + id, null); | |
| 92 | 101 | } catch (Exception e) { |
| 93 | 102 | // TODO: handle exception |
| 94 | 103 | } |
| 95 | - | |
| 104 | + | |
| 96 | 105 | return list; |
| 97 | 106 | } |
| 98 | - | |
| 99 | - | |
| 100 | - public static JSONArray getContractList(Map map){ | |
| 101 | - JSONArray list=null; | |
| 102 | - Object object = post(ContractList,map); | |
| 103 | - | |
| 104 | - if(object != null){ | |
| 105 | - JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 106 | - list = jsonObject.getJSONArray("list"); | |
| 107 | + | |
| 108 | + public static JSONArray getContractList(Map map) { | |
| 109 | + JSONArray list = null; | |
| 110 | + Object object = post(ContractList, map); | |
| 111 | + | |
| 112 | + if (object != null) { | |
| 113 | + JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 114 | + list = jsonObject.getJSONArray("list"); | |
| 107 | 115 | } |
| 108 | - | |
| 116 | + | |
| 109 | 117 | return list; |
| 110 | 118 | } |
| 111 | - | |
| 112 | - public static JSONArray getContractList(Map map,String token){ | |
| 113 | - | |
| 114 | - JSONArray list=null; | |
| 115 | - Object object = post(ContractList,map,token); | |
| 116 | - | |
| 117 | - if(object != null){ | |
| 118 | - JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 119 | - list = jsonObject.getJSONArray("list"); | |
| 119 | + | |
| 120 | + public static JSONArray getContractList(Map map, String token) { | |
| 121 | + | |
| 122 | + JSONArray list = null; | |
| 123 | + Object object = post(ContractList, map, token); | |
| 124 | + | |
| 125 | + if (object != null) { | |
| 126 | + JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 127 | + list = jsonObject.getJSONArray("list"); | |
| 120 | 128 | } |
| 121 | - | |
| 129 | + | |
| 122 | 130 | return list; |
| 123 | 131 | } |
| 124 | - | |
| 125 | - | |
| 126 | - public static JSONArray getEarthSitesList(Map map){ | |
| 127 | - JSONArray list=null; | |
| 128 | - Object object = post(EarthSitesList,map); | |
| 129 | - | |
| 130 | - if(object != null){ | |
| 131 | - JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 132 | - list = jsonObject.getJSONArray("list"); | |
| 132 | + | |
| 133 | + public static JSONArray getEarthSitesList(Map map) { | |
| 134 | + JSONArray list = null; | |
| 135 | + Object object = post(EarthSitesList, map); | |
| 136 | + | |
| 137 | + if (object != null) { | |
| 138 | + JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 139 | + list = jsonObject.getJSONArray("list"); | |
| 133 | 140 | } |
| 134 | - | |
| 141 | + | |
| 135 | 142 | return list; |
| 136 | 143 | } |
| 137 | 144 | |
| 138 | - public static JSONArray getEarthSitesList(Map map,String token){ | |
| 139 | - JSONArray list=null; | |
| 140 | - Object object = post(EarthSitesList,map,token); | |
| 145 | + public static JSONArray getEarthSitesList(Map map, String token) { | |
| 146 | + JSONArray list = null; | |
| 147 | + Object object = post(EarthSitesList, map, token); | |
| 141 | 148 | |
| 142 | - if(object != null){ | |
| 149 | + if (object != null) { | |
| 143 | 150 | JSONObject jsonObject = JSON.parseObject(object.toString()); |
| 144 | 151 | list = jsonObject.getJSONArray("list"); |
| 145 | 152 | } |
| ... | ... | @@ -147,11 +154,11 @@ public class RemoteServerUtils { |
| 147 | 154 | return list; |
| 148 | 155 | } |
| 149 | 156 | |
| 150 | - public static JSONArray getConstructionList(Map map){ | |
| 151 | - JSONArray list=null; | |
| 152 | - Object object = post(ConstructionList,map); | |
| 157 | + public static JSONArray getConstructionList(Map map) { | |
| 158 | + JSONArray list = null; | |
| 159 | + Object object = post(ConstructionList, map); | |
| 153 | 160 | |
| 154 | - if(object != null){ | |
| 161 | + if (object != null) { | |
| 155 | 162 | JSONObject jsonObject = JSON.parseObject(object.toString()); |
| 156 | 163 | list = jsonObject.getJSONArray("list"); |
| 157 | 164 | } |
| ... | ... | @@ -159,11 +166,11 @@ public class RemoteServerUtils { |
| 159 | 166 | return list; |
| 160 | 167 | } |
| 161 | 168 | |
| 162 | - public static JSONArray getConstructionList(Map map,String token){ | |
| 163 | - JSONArray list=null; | |
| 164 | - Object object = post(ConstructionList,map,token); | |
| 169 | + public static JSONArray getConstructionList(Map map, String token) { | |
| 170 | + JSONArray list = null; | |
| 171 | + Object object = post(ConstructionList, map, token); | |
| 165 | 172 | |
| 166 | - if(object != null){ | |
| 173 | + if (object != null) { | |
| 167 | 174 | JSONObject jsonObject = JSON.parseObject(object.toString()); |
| 168 | 175 | list = jsonObject.getJSONArray("list"); |
| 169 | 176 | } |
| ... | ... | @@ -171,121 +178,117 @@ public class RemoteServerUtils { |
| 171 | 178 | return list; |
| 172 | 179 | } |
| 173 | 180 | |
| 174 | - public static JSONArray getTruckOnline(Map map){ | |
| 175 | - JSONArray turckList=null; | |
| 176 | - Object object = post(TruckStatusListRequestPath,map); | |
| 177 | - | |
| 178 | - if(object != null){ | |
| 179 | - JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 180 | - turckList = jsonObject.getJSONArray("list"); | |
| 181 | + public static JSONArray getTruckOnline(Map map) { | |
| 182 | + JSONArray turckList = null; | |
| 183 | + Object object = post(TruckStatusListRequestPath, map); | |
| 184 | + | |
| 185 | + if (object != null) { | |
| 186 | + JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 187 | + turckList = jsonObject.getJSONArray("list"); | |
| 181 | 188 | } |
| 182 | - | |
| 189 | + | |
| 183 | 190 | return turckList; |
| 184 | 191 | } |
| 185 | - | |
| 186 | - public static Object updateConstationCreditAndStatus(List<Map> map){ | |
| 187 | - JSONArray turckList=null; | |
| 188 | - Object object = post(UpdateConstruction,map); | |
| 189 | - | |
| 192 | + | |
| 193 | + public static Object updateConstationCreditAndStatus(List<Map> map) { | |
| 194 | + JSONArray turckList = null; | |
| 195 | + Object object = post(UpdateConstruction, map); | |
| 196 | + | |
| 190 | 197 | return object; |
| 191 | 198 | } |
| 192 | 199 | |
| 193 | - public static Object UpdateSupervisionStatus(List<Map> map){ | |
| 194 | - Object object = post(UpdateSupervision,map); | |
| 200 | + public static Object UpdateSupervisionStatus(List<Map> map) { | |
| 201 | + Object object = post(UpdateSupervision, map); | |
| 195 | 202 | |
| 196 | 203 | return object; |
| 197 | 204 | } |
| 198 | - | |
| 199 | - | |
| 200 | - public static Object updateCompanyAudit(List<Map> map,String token){ | |
| 201 | - Object object = post(CompanyUpdateAudit,map,token); | |
| 205 | + | |
| 206 | + public static Object updateCompanyAudit(List<Map> map, String token) { | |
| 207 | + Object object = post(CompanyUpdateAudit, map, token); | |
| 202 | 208 | return object; |
| 203 | 209 | } |
| 204 | - public static Object updateTruckAudit(List<Map> map,String token){ | |
| 205 | - Object object = post(TruckUpdateAudit,map,token); | |
| 210 | + | |
| 211 | + public static Object updateTruckAudit(List<Map> map, String token) { | |
| 212 | + Object object = post(TruckUpdateAudit, map, token); | |
| 206 | 213 | return object; |
| 207 | 214 | } |
| 208 | - | |
| 209 | - public static Object updateDriverAudit(List<Map> map,String token){ | |
| 210 | - Object object = post(DriverUpdateAudit,map,token); | |
| 215 | + | |
| 216 | + public static Object updateDriverAudit(List<Map> map, String token) { | |
| 217 | + Object object = post(DriverUpdateAudit, map, token); | |
| 211 | 218 | return object; |
| 212 | 219 | } |
| 213 | - | |
| 214 | - public static Object updateCompanyAudit(List<Map> map){ | |
| 215 | - Object object = post(CompanyUpdateAudit,map); | |
| 220 | + | |
| 221 | + public static Object updateCompanyAudit(List<Map> map) { | |
| 222 | + Object object = post(CompanyUpdateAudit, map); | |
| 216 | 223 | return object; |
| 217 | 224 | } |
| 218 | - | |
| 219 | - public static Object updateTruckAudit(List<Map> map){ | |
| 220 | - Object object = post(TruckUpdateAudit,map); | |
| 225 | + | |
| 226 | + public static Object updateTruckAudit(List<Map> map) { | |
| 227 | + Object object = post(TruckUpdateAudit, map); | |
| 221 | 228 | return object; |
| 222 | 229 | } |
| 223 | - | |
| 224 | - public static Object updateDriverAudit(List<Map> map){ | |
| 225 | - Object object = post(DriverUpdateAudit,map); | |
| 230 | + | |
| 231 | + public static Object updateDriverAudit(List<Map> map) { | |
| 232 | + Object object = post(DriverUpdateAudit, map); | |
| 226 | 233 | return object; |
| 227 | 234 | } |
| 228 | - | |
| 229 | - public static Object updateEarthSitesCreditAndStatus(List<Map> map){ | |
| 230 | - JSONArray turckList=null; | |
| 231 | - Object object = post(UpdateEarthSiteRequestPath,map); | |
| 232 | - | |
| 235 | + | |
| 236 | + public static Object updateEarthSitesCreditAndStatus(List<Map> map) { | |
| 237 | + JSONArray turckList = null; | |
| 238 | + Object object = post(UpdateEarthSiteRequestPath, map); | |
| 239 | + | |
| 233 | 240 | return object; |
| 234 | 241 | } |
| 235 | - | |
| 236 | - public static Object updateConractStatus(List<Map> map){ | |
| 237 | - JSONArray turckList=null; | |
| 238 | - Object object = post(UpdateConractRequestPath,map); | |
| 239 | - | |
| 242 | + | |
| 243 | + public static Object updateConractStatus(List<Map> map) { | |
| 244 | + JSONArray turckList = null; | |
| 245 | + Object object = post(UpdateConractRequestPath, map); | |
| 246 | + | |
| 240 | 247 | return object; |
| 241 | 248 | } |
| 242 | - | |
| 243 | - | |
| 244 | - | |
| 245 | 249 | |
| 246 | 250 | public static JSONObject getEarthSitesInfo(String id) { |
| 247 | - JSONObject json=null; | |
| 248 | - Object object = get(EarthSitesInfo + id,null); | |
| 249 | - | |
| 250 | - if(object != null){ | |
| 251 | + JSONObject json = null; | |
| 252 | + Object object = get(EarthSitesInfo + id, null); | |
| 253 | + | |
| 254 | + if (object != null) { | |
| 251 | 255 | json = JSON.parseObject(object.toString()); |
| 252 | 256 | return json; |
| 253 | 257 | } |
| 254 | - | |
| 258 | + | |
| 255 | 259 | return json; |
| 256 | 260 | } |
| 257 | 261 | |
| 262 | + public static JSONObject getTruckInfo(String id) { | |
| 263 | + JSONObject turckList = null; | |
| 264 | + Object object = get(TruckInfo + id, null); | |
| 258 | 265 | |
| 259 | - | |
| 260 | - public static JSONObject getTruckInfo(String id){ | |
| 261 | - JSONObject turckList=null; | |
| 262 | - Object object = get(TruckInfo + id,null); | |
| 263 | - | |
| 264 | - if(object != null){ | |
| 266 | + if (object != null) { | |
| 265 | 267 | turckList = JSON.parseObject(object.toString()); |
| 266 | 268 | return turckList; |
| 267 | 269 | } |
| 268 | - | |
| 270 | + | |
| 269 | 271 | return turckList; |
| 270 | 272 | } |
| 271 | - | |
| 273 | + | |
| 272 | 274 | public static JSONObject getConstructionLicenseById(String id) { |
| 273 | - JSONObject turckList=null; | |
| 274 | - Object object = get(constructionLicenseById + id,null); | |
| 275 | - | |
| 276 | - if(object != null){ | |
| 275 | + JSONObject turckList = null; | |
| 276 | + Object object = get(constructionLicenseById + id, null); | |
| 277 | + | |
| 278 | + if (object != null) { | |
| 277 | 279 | turckList = JSON.parseObject(object.toString()); |
| 278 | 280 | return turckList; |
| 279 | 281 | } |
| 280 | - | |
| 282 | + | |
| 281 | 283 | return turckList; |
| 282 | - | |
| 284 | + | |
| 283 | 285 | } |
| 284 | - public static JSONObject getConstructionLicenseById(String id,String token) { | |
| 285 | - JSONObject turckList=null; | |
| 286 | - Object object = get(constructionLicenseById + id,null,token); | |
| 287 | 286 | |
| 288 | - if(object != null){ | |
| 287 | + public static JSONObject getConstructionLicenseById(String id, String token) { | |
| 288 | + JSONObject turckList = null; | |
| 289 | + Object object = get(constructionLicenseById + id, null, token); | |
| 290 | + | |
| 291 | + if (object != null) { | |
| 289 | 292 | turckList = JSON.parseObject(object.toString()); |
| 290 | 293 | return turckList; |
| 291 | 294 | } |
| ... | ... | @@ -294,426 +297,505 @@ public class RemoteServerUtils { |
| 294 | 297 | |
| 295 | 298 | } |
| 296 | 299 | |
| 297 | - | |
| 298 | 300 | public static JSONObject getConstructionInfo(String id) { |
| 299 | - JSONObject turckList=null; | |
| 300 | - Object object = get(ConstructionInfo + id,null); | |
| 301 | - | |
| 302 | - if(object != null){ | |
| 301 | + JSONObject turckList = null; | |
| 302 | + Object object = get(ConstructionInfo + id, null); | |
| 303 | + | |
| 304 | + if (object != null) { | |
| 303 | 305 | turckList = JSON.parseObject(object.toString()); |
| 304 | 306 | return turckList; |
| 305 | 307 | } |
| 306 | - | |
| 308 | + | |
| 307 | 309 | return turckList; |
| 308 | - | |
| 310 | + | |
| 309 | 311 | } |
| 310 | 312 | |
| 311 | - | |
| 312 | - public static JSONArray getCompanyList(Map params){ | |
| 313 | - JSONArray turckList=null; | |
| 314 | - Object object = post(CompanyListRequestPath,params); | |
| 315 | - | |
| 316 | - if(object != null){ | |
| 317 | - JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 318 | - turckList = jsonObject.getJSONArray("list"); | |
| 313 | + public static JSONArray getCompanyList(Map params) { | |
| 314 | + JSONArray turckList = null; | |
| 315 | + Object object = post(CompanyListRequestPath, params); | |
| 316 | + | |
| 317 | + if (object != null) { | |
| 318 | + JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 319 | + turckList = jsonObject.getJSONArray("list"); | |
| 319 | 320 | } |
| 320 | - | |
| 321 | + | |
| 321 | 322 | return turckList; |
| 322 | 323 | } |
| 323 | - | |
| 324 | + | |
| 324 | 325 | public static Object updateCompanyList(List<Map> updateList) { |
| 325 | - JSONArray turckList=null; | |
| 326 | - Object object = post(UpdateCompanyRequestPath,updateList); | |
| 327 | - | |
| 328 | - | |
| 326 | + JSONArray turckList = null; | |
| 327 | + Object object = post(UpdateCompanyRequestPath, updateList); | |
| 328 | + | |
| 329 | 329 | return object; |
| 330 | 330 | } |
| 331 | - | |
| 332 | - | |
| 333 | - public static JSONArray getAreas(){ | |
| 334 | - JSONArray array=null; | |
| 335 | - Object object = get("/api/gpsservice/cs/area",null); | |
| 336 | - | |
| 337 | - if(object != null){ | |
| 338 | - array = JSON.parseArray(object.toString()); | |
| 331 | + | |
| 332 | + public static JSONArray getAreas() { | |
| 333 | + JSONArray array = null; | |
| 334 | + Object object = get("/api/gpsservice/cs/area", null); | |
| 335 | + | |
| 336 | + if (object != null) { | |
| 337 | + array = JSON.parseArray(object.toString()); | |
| 339 | 338 | } |
| 340 | - | |
| 339 | + | |
| 341 | 340 | return array; |
| 342 | 341 | } |
| 343 | - | |
| 344 | - public static JSONArray getDict(Map params){ | |
| 345 | - JSONArray array=null; | |
| 346 | - Object object = get("/api/gpsservice/cs/dataDict",params); | |
| 347 | - | |
| 348 | - if(object != null){ | |
| 349 | - array = JSON.parseArray(object.toString()); | |
| 342 | + | |
| 343 | + public static JSONArray getDict(Map params) { | |
| 344 | + JSONArray array = null; | |
| 345 | + Object object = get("/api/gpsservice/cs/dataDict", params); | |
| 346 | + | |
| 347 | + if (object != null) { | |
| 348 | + array = JSON.parseArray(object.toString()); | |
| 350 | 349 | } |
| 351 | - | |
| 350 | + | |
| 352 | 351 | return array; |
| 353 | 352 | } |
| 354 | 353 | |
| 355 | - public static JSONArray getTruckList(Map params){ | |
| 356 | - JSONArray turckList=null; | |
| 357 | - Object object = post(TruckListRequestPath,params); | |
| 358 | - | |
| 359 | - if(object != null){ | |
| 360 | - JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 361 | - turckList = jsonObject.getJSONArray("list"); | |
| 354 | + public static JSONArray getTruckList(Map params) { | |
| 355 | + JSONArray turckList = null; | |
| 356 | + Object object = post(TruckListRequestPath, params); | |
| 357 | + | |
| 358 | + if (object != null) { | |
| 359 | + JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 360 | + turckList = jsonObject.getJSONArray("list"); | |
| 362 | 361 | } |
| 363 | - | |
| 362 | + | |
| 364 | 363 | return turckList; |
| 365 | 364 | } |
| 366 | - | |
| 367 | - | |
| 368 | 365 | |
| 369 | 366 | public static Object updateTruckList(List<Map> updateList) { |
| 370 | - JSONArray turckList=null; | |
| 371 | - Object object = post(UpdateTruckRequestPath,updateList); | |
| 372 | - | |
| 373 | - | |
| 367 | + JSONArray turckList = null; | |
| 368 | + Object object = post(UpdateTruckRequestPath, updateList); | |
| 369 | + | |
| 374 | 370 | return object; |
| 375 | 371 | } |
| 376 | - | |
| 377 | - | |
| 378 | - | |
| 379 | - public static JSONArray getTruckOnline(Map map,String token){ | |
| 380 | - JSONArray turckList=null; | |
| 381 | - Object object = post(TruckStatusListRequestPath,map,token); | |
| 382 | - | |
| 383 | - if(object != null){ | |
| 384 | - JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 385 | - turckList = jsonObject.getJSONArray("list"); | |
| 372 | + | |
| 373 | + public static JSONArray getTruckOnline(Map map, String token) { | |
| 374 | + JSONArray turckList = null; | |
| 375 | + Object object = post(TruckStatusListRequestPath, map, token); | |
| 376 | + | |
| 377 | + if (object != null) { | |
| 378 | + JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 379 | + turckList = jsonObject.getJSONArray("list"); | |
| 386 | 380 | } |
| 387 | - | |
| 381 | + | |
| 388 | 382 | return turckList; |
| 389 | 383 | } |
| 390 | - | |
| 391 | - public static Object updateConstationCreditAndStatus(List<Map> map,String token){ | |
| 392 | - JSONArray turckList=null; | |
| 393 | - Object object = post(UpdateConstruction,map,token); | |
| 394 | - | |
| 384 | + | |
| 385 | + public static Object updateConstationCreditAndStatus(List<Map> map, String token) { | |
| 386 | + JSONArray turckList = null; | |
| 387 | + Object object = post(UpdateConstruction, map, token); | |
| 388 | + | |
| 395 | 389 | return object; |
| 396 | 390 | } |
| 397 | - | |
| 398 | - public static Object updateEarthSitesCreditAndStatus(List<Map> map,String token){ | |
| 399 | - JSONArray turckList=null; | |
| 400 | - Object object = post(UpdateEarthSiteRequestPath,map,token); | |
| 401 | - | |
| 391 | + | |
| 392 | + public static Object updateEarthSitesCreditAndStatus(List<Map> map, String token) { | |
| 393 | + JSONArray turckList = null; | |
| 394 | + Object object = post(UpdateEarthSiteRequestPath, map, token); | |
| 395 | + | |
| 402 | 396 | return object; |
| 403 | 397 | } |
| 404 | - | |
| 405 | - public static Object updateConractStatus(List<Map> map,String token){ | |
| 406 | - JSONArray turckList=null; | |
| 407 | - Object object = post(UpdateConractRequestPath,map,token); | |
| 408 | - | |
| 398 | + | |
| 399 | + public static Object updateConractStatus(List<Map> map, String token) { | |
| 400 | + JSONArray turckList = null; | |
| 401 | + Object object = post(UpdateConractRequestPath, map, token); | |
| 402 | + | |
| 409 | 403 | return object; |
| 410 | 404 | } |
| 411 | - | |
| 412 | - | |
| 413 | 405 | |
| 406 | + public static JSONObject getEarthSitesInfo(String id, String token) { | |
| 407 | + JSONObject json = null; | |
| 408 | + Object object = get(EarthSitesInfo + id, null, token); | |
| 414 | 409 | |
| 415 | - public static JSONObject getEarthSitesInfo(String id,String token) { | |
| 416 | - JSONObject json=null; | |
| 417 | - Object object = get(EarthSitesInfo + id,null,token); | |
| 418 | - | |
| 419 | - if(object != null){ | |
| 410 | + if (object != null) { | |
| 420 | 411 | json = JSON.parseObject(object.toString()); |
| 421 | 412 | return json; |
| 422 | 413 | } |
| 423 | - | |
| 414 | + | |
| 424 | 415 | return json; |
| 425 | 416 | } |
| 426 | 417 | |
| 418 | + public static JSONObject getTruckInfo(String id, String token) { | |
| 419 | + JSONObject turckList = null; | |
| 420 | + Object object = get(TruckInfo + id, null, token); | |
| 427 | 421 | |
| 428 | - | |
| 429 | - public static JSONObject getTruckInfo(String id,String token){ | |
| 430 | - JSONObject turckList=null; | |
| 431 | - Object object = get(TruckInfo + id,null,token); | |
| 432 | - | |
| 433 | - if(object != null){ | |
| 422 | + if (object != null) { | |
| 434 | 423 | turckList = JSON.parseObject(object.toString()); |
| 435 | 424 | return turckList; |
| 436 | 425 | } |
| 437 | - | |
| 426 | + | |
| 438 | 427 | return turckList; |
| 439 | 428 | } |
| 440 | - | |
| 441 | - | |
| 442 | - public static JSONObject getConstructionInfo(String id,String token) { | |
| 443 | - JSONObject turckList=null; | |
| 444 | - Object object = get(ConstructionInfo + id,null,token); | |
| 445 | - | |
| 446 | - if(object != null){ | |
| 429 | + | |
| 430 | + public static JSONObject getConstructionInfo(String id, String token) { | |
| 431 | + JSONObject turckList = null; | |
| 432 | + Object object = get(ConstructionInfo + id, null, token); | |
| 433 | + | |
| 434 | + if (object != null) { | |
| 447 | 435 | turckList = JSON.parseObject(object.toString()); |
| 448 | 436 | return turckList; |
| 449 | 437 | } |
| 450 | - | |
| 438 | + | |
| 451 | 439 | return turckList; |
| 452 | - | |
| 440 | + | |
| 453 | 441 | } |
| 454 | 442 | |
| 455 | - | |
| 456 | - public static JSONArray getCompanyList(Map params,String token){ | |
| 457 | - JSONArray turckList=null; | |
| 458 | - Object object = post(CompanyListRequestPath,params,token); | |
| 459 | - | |
| 460 | - if(object != null){ | |
| 461 | - JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 462 | - turckList = jsonObject.getJSONArray("list"); | |
| 443 | + public static JSONArray getCompanyList(Map params, String token) { | |
| 444 | + JSONArray turckList = null; | |
| 445 | + Object object = post(CompanyListRequestPath, params, token); | |
| 446 | + | |
| 447 | + if (object != null) { | |
| 448 | + JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 449 | + turckList = jsonObject.getJSONArray("list"); | |
| 463 | 450 | } |
| 464 | - | |
| 451 | + | |
| 465 | 452 | return turckList; |
| 466 | 453 | } |
| 467 | - | |
| 468 | - public static Object updateCompanyList(List<Map> updateList,String token) { | |
| 469 | - JSONArray turckList=null; | |
| 470 | - Object object = post(UpdateCompanyRequestPath,updateList,token); | |
| 471 | - | |
| 472 | - | |
| 454 | + | |
| 455 | + public static Object updateCompanyList(List<Map> updateList, String token) { | |
| 456 | + JSONArray turckList = null; | |
| 457 | + Object object = post(UpdateCompanyRequestPath, updateList, token); | |
| 458 | + | |
| 473 | 459 | return object; |
| 474 | 460 | } |
| 475 | - | |
| 476 | - | |
| 477 | - public static JSONArray getAreas(String token){ | |
| 478 | - JSONArray array=null; | |
| 479 | - Object object = get("/api/gpsservice/cs/area",null,token); | |
| 480 | - | |
| 481 | - if(object != null){ | |
| 482 | - array = JSON.parseArray(object.toString()); | |
| 461 | + | |
| 462 | + public static JSONArray getAreas(String token) { | |
| 463 | + JSONArray array = null; | |
| 464 | + Object object = get("/api/gpsservice/cs/area", null, token); | |
| 465 | + | |
| 466 | + if (object != null) { | |
| 467 | + array = JSON.parseArray(object.toString()); | |
| 483 | 468 | } |
| 484 | - | |
| 469 | + | |
| 485 | 470 | return array; |
| 486 | 471 | } |
| 487 | - | |
| 488 | - public static JSONArray getDict(Map params,String token){ | |
| 489 | - JSONArray array=null; | |
| 490 | - Object object = get("/api/gpsservice/cs/dataDict",params,token); | |
| 491 | - | |
| 492 | - if(object != null){ | |
| 493 | - array = JSON.parseArray(object.toString()); | |
| 472 | + | |
| 473 | + public static JSONArray getDict(Map params, String token) { | |
| 474 | + JSONArray array = null; | |
| 475 | + Object object = get("/api/gpsservice/cs/dataDict", params, token); | |
| 476 | + | |
| 477 | + if (object != null) { | |
| 478 | + array = JSON.parseArray(object.toString()); | |
| 494 | 479 | } |
| 495 | - | |
| 480 | + | |
| 496 | 481 | return array; |
| 497 | 482 | } |
| 498 | - | |
| 499 | - | |
| 500 | - public static JSONArray getTruckList(Map params,String token){ | |
| 501 | - JSONArray turckList=null; | |
| 502 | - Object object = post(TruckListRequestPath,params,token); | |
| 503 | - | |
| 504 | - if(object != null){ | |
| 505 | - JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 506 | - turckList = jsonObject.getJSONArray("list"); | |
| 483 | + | |
| 484 | + public static JSONArray getTruckList(Map params, String token) { | |
| 485 | + JSONArray turckList = null; | |
| 486 | + Object object = post(TruckListRequestPath, params, token); | |
| 487 | + | |
| 488 | + if (object != null) { | |
| 489 | + JSONObject jsonObject = JSON.parseObject(object.toString()); | |
| 490 | + turckList = jsonObject.getJSONArray("list"); | |
| 507 | 491 | } |
| 508 | - | |
| 492 | + | |
| 509 | 493 | return turckList; |
| 510 | 494 | } |
| 511 | - | |
| 512 | 495 | |
| 496 | + public static Object updateTruckList(List<Map> updateList, String token) { | |
| 497 | + JSONArray turckList = null; | |
| 498 | + Object object = post(UpdateTruckRequestPath, updateList, token); | |
| 513 | 499 | |
| 514 | - public static Object updateTruckList(List<Map> updateList,String token) { | |
| 515 | - JSONArray turckList=null; | |
| 516 | - Object object = post(UpdateTruckRequestPath,updateList,token); | |
| 517 | - | |
| 518 | - | |
| 519 | 500 | return object; |
| 520 | 501 | } |
| 521 | - | |
| 522 | - public static Object post(String url,Object obj){ | |
| 523 | - if(okHttpClient == null){ | |
| 524 | - okHttpClient = new OkHttpClient.Builder() | |
| 525 | - .connectTimeout(20, TimeUnit.SECONDS) | |
| 526 | - .writeTimeout(20, TimeUnit.SECONDS) | |
| 527 | - .readTimeout(30, TimeUnit.SECONDS) | |
| 528 | - .build(); | |
| 502 | + | |
| 503 | + // 实现X509TrustManager接口 | |
| 504 | + public static class MyTrustManager implements X509TrustManager { | |
| 505 | + @Override | |
| 506 | + public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException { | |
| 507 | + } | |
| 508 | + | |
| 509 | + @Override | |
| 510 | + public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException { | |
| 511 | + } | |
| 512 | + | |
| 513 | + @Override | |
| 514 | + public X509Certificate[] getAcceptedIssuers() { | |
| 515 | + return new X509Certificate[0]; | |
| 516 | + } | |
| 517 | + } | |
| 518 | + | |
| 519 | + private static SSLSocketFactory createSSLSocketFactory() { | |
| 520 | + SSLSocketFactory ssfFactory = null; | |
| 521 | + try { | |
| 522 | + MyTrustManager mMyTrustManager = new MyTrustManager(); | |
| 523 | + SSLContext sc = SSLContext.getInstance("TLS"); | |
| 524 | + sc.init(null, new TrustManager[] { mMyTrustManager }, new SecureRandom()); | |
| 525 | + ssfFactory = sc.getSocketFactory(); | |
| 526 | + } catch (Exception ignored) { | |
| 527 | + ignored.printStackTrace(); | |
| 528 | + } | |
| 529 | + | |
| 530 | + return ssfFactory; | |
| 531 | + } | |
| 532 | + | |
| 533 | + // 实现HostnameVerifier接口 | |
| 534 | + private class TrustAllHostnameVerifier implements HostnameVerifier { | |
| 535 | + @Override | |
| 536 | + public boolean verify(String hostname, SSLSession session) { | |
| 537 | + return true; | |
| 538 | + } | |
| 539 | + } | |
| 540 | + | |
| 541 | + /** | |
| 542 | + * 获去信任自签证书的trustManager | |
| 543 | + * | |
| 544 | + * @param ins | |
| 545 | + * 自签证书输入流 | |
| 546 | + * @return 信任自签证书的trustManager | |
| 547 | + * @throws GeneralSecurityException | |
| 548 | + */ | |
| 549 | + private static X509TrustManager trustManagerForCertificates(InputStream... ins) throws GeneralSecurityException { | |
| 550 | + // 创建证书工厂 | |
| 551 | + CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509"); | |
| 552 | + | |
| 553 | + // 通过证书工厂得到自签证书对象集合 | |
| 554 | + Collection<Certificate> certificates = new ArrayList<>(); | |
| 555 | + | |
| 556 | + for (InputStream inputStream : ins) { | |
| 557 | + certificates.addAll(certificateFactory.generateCertificates(inputStream)); | |
| 558 | + } | |
| 559 | + | |
| 560 | + if (certificates.isEmpty()) { | |
| 561 | + throw new IllegalArgumentException("expected non-empty set of trusted certificates"); | |
| 562 | + } | |
| 563 | + | |
| 564 | + // 为证书设置一个keyStore | |
| 565 | + char[] password = "password".toCharArray(); // Any password will work. | |
| 566 | + KeyStore keyStore = newEmptyKeyStore(password); | |
| 567 | + int index = 0; | |
| 568 | + // 将所有证书放入证书放入keystore中 | |
| 569 | + for (Certificate certificate : certificates) { | |
| 570 | + String certificateAlias = Integer.toString(index++); | |
| 571 | + keyStore.setCertificateEntry(certificateAlias, certificate); | |
| 572 | + } | |
| 573 | + | |
| 574 | + // Use it to build an X509 trust manager. | |
| 575 | + // 使用包含自签证书信息的keyStore去构建一个X509TrustManager | |
| 576 | + KeyManagerFactory keyManagerFactory = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); | |
| 577 | + keyManagerFactory.init(keyStore, password); | |
| 578 | + TrustManagerFactory trustManagerFactory = TrustManagerFactory | |
| 579 | + .getInstance(TrustManagerFactory.getDefaultAlgorithm()); | |
| 580 | + trustManagerFactory.init(keyStore); | |
| 581 | + TrustManager[] trustManagers = trustManagerFactory.getTrustManagers(); | |
| 582 | + if (trustManagers.length == 0) { | |
| 583 | + throw new IllegalStateException("Unexpected default trust managers:" + Arrays.toString(trustManagers)); | |
| 584 | + } | |
| 585 | + return ((X509TrustManager) trustManagers[0]); | |
| 586 | + } | |
| 587 | + | |
| 588 | + private static KeyStore newEmptyKeyStore(char[] password) throws GeneralSecurityException { | |
| 589 | + try { | |
| 590 | + KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType()); | |
| 591 | + InputStream in = null; // By convention, 'null' creates an empty key | |
| 592 | + // store. | |
| 593 | + keyStore.load(null, password); | |
| 594 | + return keyStore; | |
| 595 | + } catch (IOException e) { | |
| 596 | + throw new AssertionError(e); | |
| 597 | + } | |
| 598 | + } | |
| 599 | + | |
| 600 | + public static Object post(String url, Object obj) { | |
| 601 | + if (okHttpClient == null) { | |
| 602 | + | |
| 603 | + okHttpClient = getOkClient(); | |
| 529 | 604 | } |
| 530 | - | |
| 531 | 605 | String token = SecurityUtils.getLoginUser().getToken(); |
| 532 | - | |
| 533 | - if(token.contains("durable:")){ | |
| 534 | - token = token.replace("durable:", "Bearer durable:auth:token:"); | |
| 535 | - }else{ | |
| 536 | - token = "Bearer auth:token:"+ token; | |
| 537 | - } | |
| 538 | - | |
| 539 | - String param = JSON.toJSON(obj).toString(); | |
| 540 | - | |
| 541 | - RequestBody body = RequestBody.create(MediaType.parse("application/json"), param ); | |
| 542 | - | |
| 543 | - Request request = new Request.Builder().url(remote+url).addHeader("Authorization",token ).post(body).build(); | |
| 544 | - | |
| 545 | - try { | |
| 546 | - okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 547 | - String result = response.body().string(); | |
| 548 | - | |
| 549 | - if(result != null){ | |
| 550 | - JSONObject json = JSON.parseObject(result); | |
| 551 | - if(json.getInteger("code") == 200){ | |
| 552 | - return json.get("result"); | |
| 553 | - } | |
| 554 | - | |
| 555 | - }else{ | |
| 556 | - return null; | |
| 557 | - } | |
| 558 | - | |
| 559 | - }catch (Exception e) { | |
| 560 | - e.printStackTrace(); | |
| 561 | - return null; | |
| 562 | - } | |
| 563 | - | |
| 564 | - return null; | |
| 606 | + | |
| 607 | + if (token.contains("durable:")) { | |
| 608 | + token = token.replace("durable:", "Bearer durable:auth:token:"); | |
| 609 | + } else { | |
| 610 | + token = "Bearer auth:token:" + token; | |
| 611 | + } | |
| 612 | + | |
| 613 | + String param = JSON.toJSON(obj).toString(); | |
| 614 | + | |
| 615 | + RequestBody body = RequestBody.create(MediaType.parse("application/json"), param); | |
| 616 | + | |
| 617 | + Request request = new Request.Builder().url(remote + url).addHeader("Authorization", token).post(body).build(); | |
| 618 | + | |
| 619 | + try { | |
| 620 | + okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 621 | + String result = response.body().string(); | |
| 622 | + | |
| 623 | + if (result != null) { | |
| 624 | + JSONObject json = JSON.parseObject(result); | |
| 625 | + if (json.getInteger("code") == 200) { | |
| 626 | + return json.get("result"); | |
| 627 | + } | |
| 628 | + | |
| 629 | + } else { | |
| 630 | + return null; | |
| 631 | + } | |
| 632 | + | |
| 633 | + } catch (Exception e) { | |
| 634 | + e.printStackTrace(); | |
| 635 | + return null; | |
| 636 | + } | |
| 637 | + | |
| 638 | + return null; | |
| 565 | 639 | } |
| 566 | 640 | |
| 567 | - public static Object get(String url,Map<String,String> obj){ | |
| 568 | - if(okHttpClient == null){ | |
| 569 | - okHttpClient = new OkHttpClient.Builder() | |
| 570 | - .connectTimeout(20, TimeUnit.SECONDS) | |
| 571 | - .writeTimeout(20, TimeUnit.SECONDS) | |
| 572 | - .readTimeout(30, TimeUnit.SECONDS) | |
| 573 | - .build(); | |
| 641 | + public static Object get(String url, Map<String, String> obj) { | |
| 642 | + if (okHttpClient == null) { | |
| 643 | + okHttpClient = getOkClient(); | |
| 574 | 644 | } |
| 575 | - | |
| 645 | + | |
| 576 | 646 | String token = SecurityUtils.getLoginUser().getToken(); |
| 577 | 647 | |
| 578 | - | |
| 579 | - if(token.contains("durable:")){ | |
| 580 | - token = token.replace("durable:", "Bearer durable:auth:token:"); | |
| 581 | - }else{ | |
| 582 | - token = "Bearer auth:token:"+ token; | |
| 648 | + if (token.contains("durable:")) { | |
| 649 | + token = token.replace("durable:", "Bearer durable:auth:token:"); | |
| 650 | + } else { | |
| 651 | + token = "Bearer auth:token:" + token; | |
| 583 | 652 | } |
| 584 | - | |
| 585 | - String params = ""; | |
| 586 | - | |
| 587 | - | |
| 588 | - if(obj != null){ | |
| 589 | - | |
| 590 | - params += "?"; | |
| 591 | - | |
| 592 | - for(String key:obj.keySet()){ | |
| 593 | - params += key + "=" + obj.get(key) + "&"; | |
| 594 | - } | |
| 595 | - | |
| 596 | - params = params.substring(0,params.length()-1); | |
| 597 | - } | |
| 598 | - | |
| 599 | - | |
| 600 | - url += params; | |
| 601 | - | |
| 602 | - Request request = new Request.Builder().url(remote+url).addHeader("Authorization",token ).get().build(); | |
| 603 | - | |
| 604 | - try { | |
| 605 | - okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 606 | - String result = response.body().string(); | |
| 607 | - | |
| 608 | - if(result != null){ | |
| 609 | - JSONObject json = JSON.parseObject(result); | |
| 610 | - if("success".equals(json.getString("message"))){ | |
| 611 | - return json.get("result"); | |
| 612 | - } | |
| 613 | - }else{ | |
| 614 | - return null; | |
| 615 | - } | |
| 616 | - | |
| 617 | - }catch (Exception e) { | |
| 618 | - e.printStackTrace(); | |
| 619 | - return null; | |
| 620 | - } | |
| 621 | - | |
| 622 | - return null; | |
| 653 | + | |
| 654 | + String params = ""; | |
| 655 | + | |
| 656 | + if (obj != null) { | |
| 657 | + | |
| 658 | + params += "?"; | |
| 659 | + | |
| 660 | + for (String key : obj.keySet()) { | |
| 661 | + params += key + "=" + obj.get(key) + "&"; | |
| 662 | + } | |
| 663 | + | |
| 664 | + params = params.substring(0, params.length() - 1); | |
| 665 | + } | |
| 666 | + | |
| 667 | + url += params; | |
| 668 | + | |
| 669 | + Request request = new Request.Builder().url(remote + url).addHeader("Authorization", token).get().build(); | |
| 670 | + | |
| 671 | + try { | |
| 672 | + okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 673 | + String result = response.body().string(); | |
| 674 | + | |
| 675 | + if (result != null) { | |
| 676 | + JSONObject json = JSON.parseObject(result); | |
| 677 | + if ("success".equals(json.getString("message"))) { | |
| 678 | + return json.get("result"); | |
| 679 | + } | |
| 680 | + } else { | |
| 681 | + return null; | |
| 682 | + } | |
| 683 | + | |
| 684 | + } catch (Exception e) { | |
| 685 | + e.printStackTrace(); | |
| 686 | + return null; | |
| 687 | + } | |
| 688 | + | |
| 689 | + return null; | |
| 623 | 690 | } |
| 624 | - public static Object post(String url,Object obj,String token){ | |
| 625 | - if(okHttpClient == null){ | |
| 626 | - okHttpClient = new OkHttpClient.Builder() | |
| 627 | - .connectTimeout(20, TimeUnit.SECONDS) | |
| 628 | - .writeTimeout(20, TimeUnit.SECONDS) | |
| 629 | - .readTimeout(30, TimeUnit.SECONDS) | |
| 630 | - .build(); | |
| 631 | - } | |
| 632 | - | |
| 633 | - token = "Bearer "+ token; | |
| 634 | - | |
| 635 | - String param = JSON.toJSON(obj).toString(); | |
| 636 | - | |
| 637 | - RequestBody body = RequestBody.create(MediaType.parse("application/json"), param ); | |
| 638 | - | |
| 639 | - Request request = new Request.Builder().url(remote+url).addHeader("Authorization",token ).post(body).build(); | |
| 640 | - | |
| 641 | - try { | |
| 642 | - okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 643 | - String result = response.body().string(); | |
| 644 | - | |
| 645 | - if(result != null){ | |
| 646 | - JSONObject json = JSON.parseObject(result); | |
| 647 | - if(json.getInteger("code") == 200){ | |
| 648 | - return json.get("result"); | |
| 649 | - } | |
| 650 | - | |
| 651 | - }else{ | |
| 652 | - return null; | |
| 653 | - } | |
| 654 | - | |
| 655 | - }catch (Exception e) { | |
| 656 | - e.printStackTrace(); | |
| 657 | - return null; | |
| 658 | - } | |
| 659 | - | |
| 660 | - return null; | |
| 691 | + | |
| 692 | + public static Object post(String url, Object obj, String token) { | |
| 693 | + if (okHttpClient == null) { | |
| 694 | + | |
| 695 | + okHttpClient = getOkClient(); | |
| 696 | + } | |
| 697 | + | |
| 698 | + token = "Bearer " + token; | |
| 699 | + | |
| 700 | + String param = JSON.toJSON(obj).toString(); | |
| 701 | + | |
| 702 | + RequestBody body = RequestBody.create(MediaType.parse("application/json"), param); | |
| 703 | + | |
| 704 | + Request request = new Request.Builder().url(remote + url).addHeader("Authorization", token).post(body).build(); | |
| 705 | + | |
| 706 | + try { | |
| 707 | + okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 708 | + String result = response.body().string(); | |
| 709 | + | |
| 710 | + if (result != null) { | |
| 711 | + JSONObject json = JSON.parseObject(result); | |
| 712 | + if (json.getInteger("code") == 200) { | |
| 713 | + return json.get("result"); | |
| 714 | + } | |
| 715 | + | |
| 716 | + } else { | |
| 717 | + return null; | |
| 718 | + } | |
| 719 | + | |
| 720 | + } catch (Exception e) { | |
| 721 | + e.printStackTrace(); | |
| 722 | + return null; | |
| 723 | + } | |
| 724 | + | |
| 725 | + return null; | |
| 661 | 726 | } |
| 662 | 727 | |
| 663 | - public static Object get(String url,Map<String,String> obj,String token){ | |
| 664 | - if(okHttpClient == null){ | |
| 665 | - okHttpClient = new OkHttpClient.Builder() | |
| 666 | - .connectTimeout(20, TimeUnit.SECONDS) | |
| 667 | - .writeTimeout(20, TimeUnit.SECONDS) | |
| 668 | - .readTimeout(30, TimeUnit.SECONDS) | |
| 669 | - .build(); | |
| 728 | + public static OkHttpClient getOkClient() { | |
| 729 | + X509TrustManager x509TrustManager = null; | |
| 730 | + try { | |
| 731 | + File file = new File("src/main/resources/183.66.242.6.crt"); | |
| 732 | + x509TrustManager = trustManagerForCertificates(new FileInputStream(file)); | |
| 733 | + } catch (FileNotFoundException e) { | |
| 734 | + // TODO Auto-generated catch block | |
| 735 | + e.printStackTrace(); | |
| 736 | + } catch (GeneralSecurityException e) { | |
| 737 | + // TODO Auto-generated catch blockxiashuo | |
| 738 | + e.printStackTrace(); | |
| 670 | 739 | } |
| 740 | + | |
| 741 | + okHttpClient = new OkHttpClient.Builder().sslSocketFactory(createSSLSocketFactory(), x509TrustManager) | |
| 742 | + .connectTimeout(20, TimeUnit.SECONDS).writeTimeout(20, TimeUnit.SECONDS) | |
| 743 | + .readTimeout(30, TimeUnit.SECONDS).build(); | |
| 671 | 744 | |
| 672 | - token = "Bearer "+ token; | |
| 673 | - String params = ""; | |
| 674 | - | |
| 675 | - | |
| 676 | - if(obj != null){ | |
| 677 | - | |
| 678 | - params += "?"; | |
| 679 | - | |
| 680 | - for(String key:obj.keySet()){ | |
| 681 | - params += key + "=" + obj.get(key) + "&"; | |
| 682 | - } | |
| 683 | - | |
| 684 | - params = params.substring(0,params.length()-1); | |
| 685 | - } | |
| 686 | - | |
| 687 | - | |
| 688 | - url += params; | |
| 689 | - | |
| 690 | - Request request = new Request.Builder().url(remote+url).addHeader("Authorization",token ).get().build(); | |
| 691 | - | |
| 692 | - try { | |
| 693 | - okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 694 | - String result = response.body().string(); | |
| 695 | - | |
| 696 | - if(result != null){ | |
| 697 | - JSONObject json = JSON.parseObject(result); | |
| 698 | - if("success".equals(json.getString("message"))){ | |
| 699 | - return json.get("result"); | |
| 700 | - } | |
| 701 | - }else{ | |
| 702 | - return null; | |
| 703 | - } | |
| 704 | - | |
| 705 | - }catch (Exception e) { | |
| 706 | - e.printStackTrace(); | |
| 707 | - return null; | |
| 745 | + return okHttpClient; | |
| 746 | + } | |
| 747 | + | |
| 748 | + public static Object get(String url, Map<String, String> obj, String token) { | |
| 749 | + if (okHttpClient == null) { | |
| 750 | + | |
| 751 | + | |
| 752 | + okHttpClient = getOkClient(); | |
| 753 | + } | |
| 754 | + | |
| 755 | + token = "Bearer " + token; | |
| 756 | + String params = ""; | |
| 757 | + | |
| 758 | + if (obj != null) { | |
| 759 | + | |
| 760 | + params += "?"; | |
| 761 | + | |
| 762 | + for (String key : obj.keySet()) { | |
| 763 | + params += key + "=" + obj.get(key) + "&"; | |
| 764 | + } | |
| 765 | + | |
| 766 | + params = params.substring(0, params.length() - 1); | |
| 767 | + } | |
| 768 | + | |
| 769 | + url += params; | |
| 770 | + | |
| 771 | + Request request = new Request.Builder().url(remote + url).addHeader("Authorization", token).get().build(); | |
| 772 | + | |
| 773 | + try { | |
| 774 | + okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 775 | + String result = response.body().string(); | |
| 776 | + | |
| 777 | + if (result != null) { | |
| 778 | + JSONObject json = JSON.parseObject(result); | |
| 779 | + if ("success".equals(json.getString("message"))) { | |
| 780 | + return json.get("result"); | |
| 781 | + } | |
| 782 | + } else { | |
| 783 | + return null; | |
| 784 | + } | |
| 785 | + | |
| 786 | + } catch (Exception e) { | |
| 787 | + e.printStackTrace(); | |
| 788 | + return null; | |
| 708 | 789 | } |
| 709 | 790 | |
| 710 | 791 | return null; |
| 711 | 792 | } |
| 712 | - public static JSONObject getBasevehicleInfo(String id,String token) { | |
| 713 | - JSONObject turckList=null; | |
| 714 | - Object object = get(BasevehicleInfo + id,null,token); | |
| 715 | 793 | |
| 716 | - if(object != null){ | |
| 794 | + public static JSONObject getBasevehicleInfo(String id, String token) { | |
| 795 | + JSONObject turckList = null; | |
| 796 | + Object object = get(BasevehicleInfo + id, null, token); | |
| 797 | + | |
| 798 | + if (object != null) { | |
| 717 | 799 | turckList = JSON.parseObject(object.toString()); |
| 718 | 800 | return turckList; |
| 719 | 801 | } |
| ... | ... | @@ -722,338 +804,287 @@ public class RemoteServerUtils { |
| 722 | 804 | } |
| 723 | 805 | |
| 724 | 806 | public static JSONArray getDriverList(String token) { |
| 725 | - | |
| 726 | - if(okHttpClient == null){ | |
| 727 | - okHttpClient = new OkHttpClient.Builder() | |
| 728 | - .connectTimeout(20, TimeUnit.SECONDS) | |
| 729 | - .writeTimeout(20, TimeUnit.SECONDS) | |
| 730 | - .readTimeout(30, TimeUnit.SECONDS) | |
| 731 | - .build(); | |
| 732 | - } | |
| 733 | - | |
| 734 | - token = "Bearer "+ token; | |
| 735 | - | |
| 736 | - String param = JSON.toJSON(new HashMap<>()).toString(); | |
| 737 | - | |
| 738 | - RequestBody body = RequestBody.create(MediaType.parse("application/json"), param ); | |
| 739 | - | |
| 740 | - Request request = new Request.Builder().url(remote+DriverListPath).addHeader("Authorization",token ).post(body).build(); | |
| 741 | - | |
| 742 | - try { | |
| 743 | - okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 744 | - String result = response.body().string(); | |
| 745 | - | |
| 746 | - if(result != null){ | |
| 747 | - JSONObject json = JSON.parseObject(result); | |
| 748 | - return json.getJSONArray("list"); | |
| 749 | - | |
| 750 | - }else{ | |
| 751 | - return null; | |
| 752 | - } | |
| 753 | - | |
| 754 | - }catch (Exception e) { | |
| 755 | - e.printStackTrace(); | |
| 756 | - return null; | |
| 807 | + | |
| 808 | + if (okHttpClient == null) { | |
| 809 | + okHttpClient = getOkClient(); | |
| 810 | + } | |
| 811 | + | |
| 812 | + token = "Bearer " + token; | |
| 813 | + | |
| 814 | + String param = JSON.toJSON(new HashMap<>()).toString(); | |
| 815 | + | |
| 816 | + RequestBody body = RequestBody.create(MediaType.parse("application/json"), param); | |
| 817 | + | |
| 818 | + Request request = new Request.Builder().url(remote + DriverListPath).addHeader("Authorization", token) | |
| 819 | + .post(body).build(); | |
| 820 | + | |
| 821 | + try { | |
| 822 | + okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 823 | + String result = response.body().string(); | |
| 824 | + | |
| 825 | + if (result != null) { | |
| 826 | + JSONObject json = JSON.parseObject(result); | |
| 827 | + return json.getJSONArray("list"); | |
| 828 | + | |
| 829 | + } else { | |
| 830 | + return null; | |
| 831 | + } | |
| 832 | + | |
| 833 | + } catch (Exception e) { | |
| 834 | + e.printStackTrace(); | |
| 835 | + return null; | |
| 757 | 836 | } |
| 758 | 837 | } |
| 759 | - | |
| 760 | 838 | |
| 761 | - | |
| 762 | 839 | static String upUrl = "https://cszgf.tyykj.com:37251/"; |
| 763 | - | |
| 764 | - public static boolean updateUpCase(Map map){ | |
| 765 | - if(okHttpClient == null){ | |
| 766 | - okHttpClient = new OkHttpClient.Builder() | |
| 767 | - .connectTimeout(20, TimeUnit.SECONDS) | |
| 768 | - .writeTimeout(20, TimeUnit.SECONDS) | |
| 769 | - .readTimeout(30, TimeUnit.SECONDS) | |
| 770 | - .build(); | |
| 840 | + | |
| 841 | + public static boolean updateUpCase(Map map) { | |
| 842 | + if (okHttpClient == null) { | |
| 843 | + okHttpClient = new OkHttpClient.Builder().connectTimeout(20, TimeUnit.SECONDS) | |
| 844 | + .writeTimeout(20, TimeUnit.SECONDS).readTimeout(30, TimeUnit.SECONDS).build(); | |
| 771 | 845 | } |
| 772 | - | |
| 773 | - | |
| 774 | - String param = JSON.toJSON(map).toString(); | |
| 775 | - | |
| 776 | - RequestBody body = RequestBody.create(MediaType.parse("application/json"), param ); | |
| 777 | - | |
| 778 | - Request request = new Request.Builder().url(upUrl + "api/thirdApi/query/callback").addHeader("Authorization",getUpUser()).post(body).build(); | |
| 779 | - | |
| 780 | - okhttp3.Response response; | |
| 781 | - String result; | |
| 782 | - try { | |
| 783 | - response = okHttpClient.newCall(request).execute(); | |
| 784 | - | |
| 785 | - result = response.body().string(); | |
| 786 | - JSONObject json = JSON.parseObject(result); | |
| 787 | - if(json.getBoolean("success")){ | |
| 788 | - return json.getBoolean("success"); | |
| 789 | - } | |
| 790 | - } catch (IOException e) { | |
| 791 | - // TODO Auto-generated catch block | |
| 792 | - e.printStackTrace(); | |
| 846 | + | |
| 847 | + String param = JSON.toJSON(map).toString(); | |
| 848 | + | |
| 849 | + RequestBody body = RequestBody.create(MediaType.parse("application/json"), param); | |
| 850 | + | |
| 851 | + Request request = new Request.Builder().url(upUrl + "api/thirdApi/query/callback") | |
| 852 | + .addHeader("Authorization", getUpUser()).post(body).build(); | |
| 853 | + | |
| 854 | + okhttp3.Response response; | |
| 855 | + String result; | |
| 856 | + try { | |
| 857 | + response = okHttpClient.newCall(request).execute(); | |
| 858 | + | |
| 859 | + result = response.body().string(); | |
| 860 | + JSONObject json = JSON.parseObject(result); | |
| 861 | + if (json.getBoolean("success")) { | |
| 862 | + return json.getBoolean("success"); | |
| 793 | 863 | } |
| 794 | - | |
| 795 | - return false; | |
| 796 | - | |
| 864 | + } catch (IOException e) { | |
| 865 | + // TODO Auto-generated catch block | |
| 866 | + e.printStackTrace(); | |
| 867 | + } | |
| 868 | + | |
| 869 | + return false; | |
| 870 | + | |
| 797 | 871 | } |
| 798 | - | |
| 799 | - public static String getUpUser(){ | |
| 800 | - if(okHttpClient == null){ | |
| 801 | - okHttpClient = new OkHttpClient.Builder() | |
| 802 | - .connectTimeout(20, TimeUnit.SECONDS) | |
| 803 | - .writeTimeout(20, TimeUnit.SECONDS) | |
| 804 | - .readTimeout(30, TimeUnit.SECONDS) | |
| 805 | - .build(); | |
| 872 | + | |
| 873 | + public static String getUpUser() { | |
| 874 | + if (okHttpClient == null) { | |
| 875 | + okHttpClient = new OkHttpClient.Builder().connectTimeout(20, TimeUnit.SECONDS) | |
| 876 | + .writeTimeout(20, TimeUnit.SECONDS).readTimeout(30, TimeUnit.SECONDS).build(); | |
| 806 | 877 | } |
| 807 | - | |
| 808 | - | |
| 878 | + | |
| 809 | 879 | Map map = new HashMap<>(); |
| 810 | 880 | |
| 811 | 881 | map.put("userName", "市渣土管理系统"); |
| 812 | 882 | map.put("password", "u2nuQKePryLy6ccJywKCCQ=="); |
| 813 | - String param = JSON.toJSON(map).toString(); | |
| 814 | - | |
| 815 | - RequestBody body = RequestBody.create(MediaType.parse("application/json"), param ); | |
| 816 | - | |
| 817 | - Request request = new Request.Builder().url(upUrl + "api/thirdApi/basic/token").post(body).build(); | |
| 818 | - | |
| 819 | - | |
| 820 | - try { | |
| 821 | - okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 822 | - String result = response.body().string(); | |
| 823 | - | |
| 824 | - if(result != null){ | |
| 825 | - JSONObject json = JSON.parseObject(result); | |
| 826 | - if(json.getBoolean("success")){ | |
| 827 | - return json.getString("data"); | |
| 828 | - } | |
| 829 | - }else{ | |
| 830 | - return null; | |
| 831 | - } | |
| 832 | - | |
| 833 | - }catch (Exception e) { | |
| 834 | - e.printStackTrace(); | |
| 835 | - return null; | |
| 883 | + String param = JSON.toJSON(map).toString(); | |
| 884 | + | |
| 885 | + RequestBody body = RequestBody.create(MediaType.parse("application/json"), param); | |
| 886 | + | |
| 887 | + Request request = new Request.Builder().url(upUrl + "api/thirdApi/basic/token").post(body).build(); | |
| 888 | + | |
| 889 | + try { | |
| 890 | + okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 891 | + String result = response.body().string(); | |
| 892 | + | |
| 893 | + if (result != null) { | |
| 894 | + JSONObject json = JSON.parseObject(result); | |
| 895 | + if (json.getBoolean("success")) { | |
| 896 | + return json.getString("data"); | |
| 897 | + } | |
| 898 | + } else { | |
| 899 | + return null; | |
| 900 | + } | |
| 901 | + | |
| 902 | + } catch (Exception e) { | |
| 903 | + e.printStackTrace(); | |
| 904 | + return null; | |
| 836 | 905 | } |
| 837 | 906 | return null; |
| 838 | 907 | } |
| 839 | - | |
| 908 | + | |
| 840 | 909 | public static JSONArray getUpArea() { |
| 841 | - if(okHttpClient == null){ | |
| 842 | - okHttpClient = new OkHttpClient.Builder() | |
| 843 | - .connectTimeout(20, TimeUnit.SECONDS) | |
| 844 | - .writeTimeout(20, TimeUnit.SECONDS) | |
| 845 | - .readTimeout(30, TimeUnit.SECONDS) | |
| 846 | - .build(); | |
| 910 | + if (okHttpClient == null) { | |
| 911 | + okHttpClient = new OkHttpClient.Builder().connectTimeout(20, TimeUnit.SECONDS) | |
| 912 | + .writeTimeout(20, TimeUnit.SECONDS).readTimeout(30, TimeUnit.SECONDS).build(); | |
| 847 | 913 | } |
| 848 | - | |
| 849 | - | |
| 914 | + | |
| 850 | 915 | Map map = new HashMap<>(); |
| 851 | - | |
| 852 | - | |
| 853 | - String param = JSON.toJSON(map).toString(); | |
| 854 | - | |
| 855 | - RequestBody body = RequestBody.create(MediaType.parse("application/json"), param ); | |
| 856 | - | |
| 857 | - Request request = new Request.Builder().url(upUrl + "api/thirdApi/basic/areaList").addHeader("Authorization",getUpUser()).post(body).build(); | |
| 858 | - | |
| 859 | - | |
| 860 | - try { | |
| 861 | - okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 862 | - String result = response.body().string(); | |
| 863 | - | |
| 864 | - if(result != null){ | |
| 865 | - JSONObject json = JSON.parseObject(result); | |
| 866 | - if( json.getBoolean("success")){ | |
| 867 | - return json.getJSONArray("data"); | |
| 868 | - } | |
| 869 | - } | |
| 870 | - | |
| 871 | - }catch (Exception e) { | |
| 872 | - e.printStackTrace(); | |
| 873 | - | |
| 874 | - } | |
| 875 | - return null; | |
| 876 | - } | |
| 877 | - | |
| 878 | 916 | |
| 917 | + String param = JSON.toJSON(map).toString(); | |
| 918 | + | |
| 919 | + RequestBody body = RequestBody.create(MediaType.parse("application/json"), param); | |
| 920 | + | |
| 921 | + Request request = new Request.Builder().url(upUrl + "api/thirdApi/basic/areaList") | |
| 922 | + .addHeader("Authorization", getUpUser()).post(body).build(); | |
| 923 | + | |
| 924 | + try { | |
| 925 | + okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 926 | + String result = response.body().string(); | |
| 927 | + | |
| 928 | + if (result != null) { | |
| 929 | + JSONObject json = JSON.parseObject(result); | |
| 930 | + if (json.getBoolean("success")) { | |
| 931 | + return json.getJSONArray("data"); | |
| 932 | + } | |
| 933 | + } | |
| 934 | + | |
| 935 | + } catch (Exception e) { | |
| 936 | + e.printStackTrace(); | |
| 937 | + | |
| 938 | + } | |
| 939 | + return null; | |
| 940 | + } | |
| 879 | 941 | |
| 880 | 942 | public static boolean replyUpCase(Map params) { |
| 881 | - if(okHttpClient == null){ | |
| 882 | - okHttpClient = new OkHttpClient.Builder() | |
| 883 | - .connectTimeout(20, TimeUnit.SECONDS) | |
| 884 | - .writeTimeout(20, TimeUnit.SECONDS) | |
| 885 | - .readTimeout(30, TimeUnit.SECONDS) | |
| 886 | - .build(); | |
| 943 | + if (okHttpClient == null) { | |
| 944 | + okHttpClient = new OkHttpClient.Builder().connectTimeout(20, TimeUnit.SECONDS) | |
| 945 | + .writeTimeout(20, TimeUnit.SECONDS).readTimeout(30, TimeUnit.SECONDS).build(); | |
| 887 | 946 | } |
| 888 | - | |
| 889 | - | |
| 947 | + | |
| 890 | 948 | Map map = new HashMap<>(); |
| 891 | - | |
| 892 | - | |
| 893 | - String param = JSON.toJSON(params).toString(); | |
| 894 | - | |
| 895 | - RequestBody body = RequestBody.create(MediaType.parse("application/json"), param ); | |
| 896 | - | |
| 897 | - Request request = new Request.Builder().url(upUrl + "api/thirdApi/push/handleResult").addHeader("Authorization",getUpUser()).post(body).build(); | |
| 898 | - | |
| 899 | - | |
| 900 | - try { | |
| 901 | - okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 902 | - String result = response.body().string(); | |
| 903 | - | |
| 904 | - if(result != null){ | |
| 905 | - JSONObject json = JSON.parseObject(result); | |
| 906 | - return json.getBoolean("success"); | |
| 907 | - } | |
| 908 | - | |
| 909 | - }catch (Exception e) { | |
| 910 | - e.printStackTrace(); | |
| 911 | - | |
| 912 | - } | |
| 913 | - return false; | |
| 949 | + | |
| 950 | + String param = JSON.toJSON(params).toString(); | |
| 951 | + | |
| 952 | + RequestBody body = RequestBody.create(MediaType.parse("application/json"), param); | |
| 953 | + | |
| 954 | + Request request = new Request.Builder().url(upUrl + "api/thirdApi/push/handleResult") | |
| 955 | + .addHeader("Authorization", getUpUser()).post(body).build(); | |
| 956 | + | |
| 957 | + try { | |
| 958 | + okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 959 | + String result = response.body().string(); | |
| 960 | + | |
| 961 | + if (result != null) { | |
| 962 | + JSONObject json = JSON.parseObject(result); | |
| 963 | + return json.getBoolean("success"); | |
| 964 | + } | |
| 965 | + | |
| 966 | + } catch (Exception e) { | |
| 967 | + e.printStackTrace(); | |
| 968 | + | |
| 969 | + } | |
| 970 | + return false; | |
| 914 | 971 | } |
| 915 | 972 | |
| 916 | - | |
| 917 | 973 | public static boolean insertUpCase(Map params) { |
| 918 | - if(okHttpClient == null){ | |
| 919 | - okHttpClient = new OkHttpClient.Builder() | |
| 920 | - .connectTimeout(20, TimeUnit.SECONDS) | |
| 921 | - .writeTimeout(20, TimeUnit.SECONDS) | |
| 922 | - .readTimeout(30, TimeUnit.SECONDS) | |
| 923 | - .build(); | |
| 974 | + if (okHttpClient == null) { | |
| 975 | + okHttpClient = new OkHttpClient.Builder().connectTimeout(20, TimeUnit.SECONDS) | |
| 976 | + .writeTimeout(20, TimeUnit.SECONDS).readTimeout(30, TimeUnit.SECONDS).build(); | |
| 924 | 977 | } |
| 925 | - | |
| 926 | - | |
| 978 | + | |
| 927 | 979 | Map map = new HashMap<>(); |
| 928 | - | |
| 929 | - | |
| 930 | - String param = JSON.toJSON(params).toString(); | |
| 931 | - | |
| 932 | - RequestBody body = RequestBody.create(MediaType.parse("application/json"), param ); | |
| 933 | - | |
| 934 | - Request request = new Request.Builder().url(upUrl + "api/thirdApi/push/acceptEvt").addHeader("Authorization",getUpUser()).post(body).build(); | |
| 935 | - | |
| 936 | - | |
| 937 | - try { | |
| 938 | - okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 939 | - String result = response.body().string(); | |
| 940 | - | |
| 941 | - if(result != null){ | |
| 942 | - JSONObject json = JSON.parseObject(result); | |
| 943 | - return json.getBoolean("success"); | |
| 944 | - } | |
| 945 | - | |
| 946 | - }catch (Exception e) { | |
| 947 | - e.printStackTrace(); | |
| 948 | - | |
| 949 | - } | |
| 950 | - return false; | |
| 951 | - } | |
| 952 | - | |
| 953 | - | |
| 954 | 980 | |
| 981 | + String param = JSON.toJSON(params).toString(); | |
| 982 | + | |
| 983 | + RequestBody body = RequestBody.create(MediaType.parse("application/json"), param); | |
| 984 | + | |
| 985 | + Request request = new Request.Builder().url(upUrl + "api/thirdApi/push/acceptEvt") | |
| 986 | + .addHeader("Authorization", getUpUser()).post(body).build(); | |
| 987 | + | |
| 988 | + try { | |
| 989 | + okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 990 | + String result = response.body().string(); | |
| 991 | + | |
| 992 | + if (result != null) { | |
| 993 | + JSONObject json = JSON.parseObject(result); | |
| 994 | + return json.getBoolean("success"); | |
| 995 | + } | |
| 996 | + | |
| 997 | + } catch (Exception e) { | |
| 998 | + e.printStackTrace(); | |
| 999 | + | |
| 1000 | + } | |
| 1001 | + return false; | |
| 1002 | + } | |
| 955 | 1003 | |
| 956 | 1004 | public static JSONObject getUpClass() { |
| 957 | - if(okHttpClient == null){ | |
| 958 | - okHttpClient = new OkHttpClient.Builder() | |
| 959 | - .connectTimeout(20, TimeUnit.SECONDS) | |
| 960 | - .writeTimeout(20, TimeUnit.SECONDS) | |
| 961 | - .readTimeout(30, TimeUnit.SECONDS) | |
| 962 | - .build(); | |
| 1005 | + if (okHttpClient == null) { | |
| 1006 | + okHttpClient = new OkHttpClient.Builder().connectTimeout(20, TimeUnit.SECONDS) | |
| 1007 | + .writeTimeout(20, TimeUnit.SECONDS).readTimeout(30, TimeUnit.SECONDS).build(); | |
| 963 | 1008 | } |
| 964 | - | |
| 965 | - | |
| 1009 | + | |
| 966 | 1010 | Map map = new HashMap<>(); |
| 967 | 1011 | |
| 968 | - map.put("industryType", "01"); | |
| 969 | - | |
| 970 | - String param = JSON.toJSON(map).toString(); | |
| 971 | - | |
| 972 | - RequestBody body = RequestBody.create(MediaType.parse("application/json"), param ); | |
| 973 | - | |
| 974 | - Request request = new Request.Builder().url(upUrl + "api/thirdApi/basic/classList").addHeader("Authorization",getUpUser()).post(body).build(); | |
| 975 | - | |
| 976 | - | |
| 977 | - try { | |
| 978 | - okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 979 | - String result = response.body().string(); | |
| 980 | - | |
| 981 | - if(result != null){ | |
| 982 | - JSONObject json = JSON.parseObject(result); | |
| 983 | - if(json.getBoolean("success")){ | |
| 984 | - | |
| 985 | - for(Object object : json.getJSONArray("data")){ | |
| 986 | - JSONObject jsonObj = (JSONObject) object; | |
| 987 | - | |
| 988 | - | |
| 989 | - if(jsonObj.getString("name").equals("")){ | |
| 990 | - | |
| 991 | - } | |
| 992 | - | |
| 993 | - | |
| 994 | - } | |
| 995 | - | |
| 996 | - | |
| 997 | - } | |
| 998 | - }else{ | |
| 999 | - return null; | |
| 1000 | - } | |
| 1001 | - | |
| 1002 | - }catch (Exception e) { | |
| 1003 | - e.printStackTrace(); | |
| 1004 | - return null; | |
| 1012 | + map.put("industryType", "01"); | |
| 1013 | + | |
| 1014 | + String param = JSON.toJSON(map).toString(); | |
| 1015 | + | |
| 1016 | + RequestBody body = RequestBody.create(MediaType.parse("application/json"), param); | |
| 1017 | + | |
| 1018 | + Request request = new Request.Builder().url(upUrl + "api/thirdApi/basic/classList") | |
| 1019 | + .addHeader("Authorization", getUpUser()).post(body).build(); | |
| 1020 | + | |
| 1021 | + try { | |
| 1022 | + okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 1023 | + String result = response.body().string(); | |
| 1024 | + | |
| 1025 | + if (result != null) { | |
| 1026 | + JSONObject json = JSON.parseObject(result); | |
| 1027 | + if (json.getBoolean("success")) { | |
| 1028 | + | |
| 1029 | + for (Object object : json.getJSONArray("data")) { | |
| 1030 | + JSONObject jsonObj = (JSONObject) object; | |
| 1031 | + | |
| 1032 | + if (jsonObj.getString("name").equals("")) { | |
| 1033 | + | |
| 1034 | + } | |
| 1035 | + | |
| 1036 | + } | |
| 1037 | + | |
| 1038 | + } | |
| 1039 | + } else { | |
| 1040 | + return null; | |
| 1041 | + } | |
| 1042 | + | |
| 1043 | + } catch (Exception e) { | |
| 1044 | + e.printStackTrace(); | |
| 1045 | + return null; | |
| 1005 | 1046 | } |
| 1006 | 1047 | return null; |
| 1007 | 1048 | } |
| 1008 | - | |
| 1009 | - public static JSONArray getCaseList(){ | |
| 1010 | - if(okHttpClient == null){ | |
| 1011 | - okHttpClient = new OkHttpClient.Builder() | |
| 1012 | - .connectTimeout(20, TimeUnit.SECONDS) | |
| 1013 | - .writeTimeout(20, TimeUnit.SECONDS) | |
| 1014 | - .readTimeout(30, TimeUnit.SECONDS) | |
| 1015 | - .build(); | |
| 1049 | + | |
| 1050 | + public static JSONArray getCaseList() { | |
| 1051 | + if (okHttpClient == null) { | |
| 1052 | + okHttpClient = new OkHttpClient.Builder().connectTimeout(20, TimeUnit.SECONDS) | |
| 1053 | + .writeTimeout(20, TimeUnit.SECONDS).readTimeout(30, TimeUnit.SECONDS).build(); | |
| 1016 | 1054 | } |
| 1017 | - | |
| 1018 | - | |
| 1055 | + | |
| 1019 | 1056 | Map map = new HashMap<>(); |
| 1020 | - | |
| 1021 | - | |
| 1022 | - String param = JSON.toJSON(map).toString(); | |
| 1023 | - | |
| 1024 | - RequestBody body = RequestBody.create(MediaType.parse("application/json"), param ); | |
| 1025 | - | |
| 1026 | - Request request = new Request.Builder().url(upUrl + "api/thirdApi/query/dispatchEvtList").addHeader("Authorization",getUpUser()).post(body).build(); | |
| 1027 | - | |
| 1028 | - | |
| 1029 | - try { | |
| 1030 | - okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 1031 | - String result = response.body().string(); | |
| 1032 | - | |
| 1033 | - if(result != null){ | |
| 1034 | - JSONObject json = JSON.parseObject(result); | |
| 1035 | - if(json.getBoolean("success")){ | |
| 1036 | - return json.getJSONArray("data"); | |
| 1037 | - } | |
| 1038 | - }else{ | |
| 1039 | - return null; | |
| 1040 | - } | |
| 1041 | - | |
| 1042 | - }catch (Exception e) { | |
| 1043 | - e.printStackTrace(); | |
| 1044 | - return null; | |
| 1057 | + | |
| 1058 | + String param = JSON.toJSON(map).toString(); | |
| 1059 | + | |
| 1060 | + RequestBody body = RequestBody.create(MediaType.parse("application/json"), param); | |
| 1061 | + | |
| 1062 | + Request request = new Request.Builder().url(upUrl + "api/thirdApi/query/dispatchEvtList") | |
| 1063 | + .addHeader("Authorization", getUpUser()).post(body).build(); | |
| 1064 | + | |
| 1065 | + try { | |
| 1066 | + okhttp3.Response response = okHttpClient.newCall(request).execute(); | |
| 1067 | + String result = response.body().string(); | |
| 1068 | + | |
| 1069 | + if (result != null) { | |
| 1070 | + JSONObject json = JSON.parseObject(result); | |
| 1071 | + if (json.getBoolean("success")) { | |
| 1072 | + return json.getJSONArray("data"); | |
| 1073 | + } | |
| 1074 | + } else { | |
| 1075 | + return null; | |
| 1076 | + } | |
| 1077 | + | |
| 1078 | + } catch (Exception e) { | |
| 1079 | + e.printStackTrace(); | |
| 1080 | + return null; | |
| 1045 | 1081 | } |
| 1046 | 1082 | return null; |
| 1047 | 1083 | } |
| 1048 | - | |
| 1049 | 1084 | |
| 1050 | 1085 | public static Object getAuth(String token) { |
| 1051 | - | |
| 1052 | - return get(GETAUTH, null,token.replace("Bearer ", "")); | |
| 1053 | - } | |
| 1054 | - | |
| 1055 | - | |
| 1056 | - | |
| 1057 | 1086 | |
| 1087 | + return get(GETAUTH, null, token.replace("Bearer ", "")); | |
| 1088 | + } | |
| 1058 | 1089 | |
| 1059 | 1090 | } | ... | ... |
trash-framework/src/main/java/com/trash/framework/config/SecurityConfig.java
| ... | ... | @@ -112,11 +112,11 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter |
| 112 | 112 | .antMatchers("/common/download**").anonymous() |
| 113 | 113 | .antMatchers("/common/download/resource**").anonymous() |
| 114 | 114 | .antMatchers("/business/threestep/download/**").anonymous() |
| 115 | - .antMatchers("/swagger-ui.html").anonymous() | |
| 116 | - .antMatchers("/swagger-resources/**").anonymous() | |
| 115 | +// .antMatchers("/swagger-ui.html").anonymous() | |
| 116 | +// .antMatchers("/swagger-resources/**").anonymous() | |
| 117 | +// .antMatchers("/*/api-docs").anonymous() | |
| 118 | +// .antMatchers("/druid/**").anonymous() | |
| 117 | 119 | .antMatchers("/webjars/**").anonymous() |
| 118 | - .antMatchers("/*/api-docs").anonymous() | |
| 119 | - .antMatchers("/druid/**").anonymous() | |
| 120 | 120 | .antMatchers("/user/login").anonymous() |
| 121 | 121 | .antMatchers("/user/send/verify").anonymous() |
| 122 | 122 | // .antMatchers("/user/logout").anonymous() | ... | ... |
trash-framework/src/main/java/com/trash/framework/web/service/SysLoginService.java
| ... | ... | @@ -120,11 +120,7 @@ public class SysLoginService |
| 120 | 120 | |
| 121 | 121 | public LoginUser loginByRemote(String token) |
| 122 | 122 | { |
| 123 | - OkHttpClient okHttpClient = new OkHttpClient.Builder() | |
| 124 | - .connectTimeout(20, TimeUnit.SECONDS) | |
| 125 | - .writeTimeout(20, TimeUnit.SECONDS) | |
| 126 | - .readTimeout(30, TimeUnit.SECONDS) | |
| 127 | - .build(); | |
| 123 | + OkHttpClient okHttpClient = RemoteServerUtils.getOkClient(); | |
| 128 | 124 | |
| 129 | 125 | JSONObject userJson = null; |
| 130 | 126 | ... | ... |
trash-quartz/src/main/java/com/trash/quartz/task/DriverTask.java
| ... | ... | @@ -187,6 +187,14 @@ public class DriverTask { |
| 187 | 187 | paramsMap.put("type_" + i + "_timeout", arr[i * 3]); |
| 188 | 188 | paramsMap.put("type_" + i + "_season", arr[i * 3 + 1]); |
| 189 | 189 | paramsMap.put("type_" + i + "_pect", arr[i * 3 + 2]); |
| 190 | + } | |
| 191 | + | |
| 192 | + JSONArray areas = redisCache.getCacheObject("areaList"); | |
| 193 | + Map<String, String> area = new HashMap<>(); | |
| 194 | + | |
| 195 | + for (Object object : areas) { | |
| 196 | + JSONObject json = (JSONObject) object; | |
| 197 | + area.put(json.getString("code"), json.getString("name")); | |
| 190 | 198 | } |
| 191 | 199 | |
| 192 | 200 | try{ |
| ... | ... | @@ -247,7 +255,7 @@ public class DriverTask { |
| 247 | 255 | logs = logs.subList(0, (int) (logs.size() * pect)); |
| 248 | 256 | |
| 249 | 257 | for(CaseOffline l:logs){ |
| 250 | - insertData(l.getId() + "", "电子交办案卷:" + l.getSiteName(), type, "治理事务部", l.getLocationDec()); | |
| 258 | + insertData(l.getId() + "", "电子交办案卷:" + l.getSiteName(), type, "治理事务部", area.get(l.getPlace())); | |
| 251 | 259 | } |
| 252 | 260 | |
| 253 | 261 | }catch(Exception e){ |
| ... | ... | @@ -287,18 +295,12 @@ public class DriverTask { |
| 287 | 295 | |
| 288 | 296 | |
| 289 | 297 | |
| 290 | - JSONArray areas = redisCache.getCacheObject("areaList"); | |
| 291 | 298 | |
| 292 | 299 | Gson g = new Gson(); |
| 293 | 300 | |
| 294 | 301 | JSONArray array; |
| 295 | 302 | |
| 296 | - Map<String, String> area = new HashMap<>(); | |
| 297 | 303 | |
| 298 | - for (Object object : areas) { | |
| 299 | - JSONObject json = (JSONObject) object; | |
| 300 | - area.put(json.getString("code"), json.getString("name")); | |
| 301 | - } | |
| 302 | 304 | |
| 303 | 305 | array = redisCache.getCacheObject("truckList");// 车辆 |
| 304 | 306 | if (array != null && array.size() > 0) { | ... | ... |
trash-ui/dist.zip
No preview for this file type
trash-ui/server.key
0 → 100644
| 1 | +-----BEGIN RSA PRIVATE KEY----- | |
| 2 | +MIIEpAIBAAKCAQEAtJJlknsT/HvJ3/Ig9bR3DEbKupffarbTfmzqK2tjLQWTUWfO | |
| 3 | +nrpT+mCTCQ7PstEY4RqfOqCxjGgq4h2CugR6ioLjg032x0gK5jKXabyOQXlI1FaO | |
| 4 | +Sr5ZYo0r8IEnFplIKA3DGZEqDDrUYgEZmJI8kznTIyPq5nXjMoopMF8Gymc/IyjI | |
| 5 | +lR359PTnoNLpNMWOKD5DvEn6Pb6JJidMHEGlAmLSVezAKdKFBcL7gyobv5C8OGcS | |
| 6 | +rMvqr9ZqBRcxjXjPcSkZuBm4T0HL6YAxWSpQCNvrOPhgeR0rJcdqDdJX7SG4XpC/ | |
| 7 | +pF2gE53iEqgayobLQnLYe42uog1lk9m344jwdQIDAQABAoIBAQCdwtHvOozpqJVl | |
| 8 | +jTvyr2rbVPZGM+5EY9s/t5SXvsj1Ssu88b75ur0oITwVS9V222yrLwEyzbaRf2kI | |
| 9 | +CNRwBP2zCkwQKguTbIPpPwY+oTiAR6Czs7O55bhefAyJoa0u91itdeig680axkNM | |
| 10 | +JL3iKNG3p2uqZfUSyKhpPYBi/IMITdiDOw6EzPJYgB9QLVnslanzxoKnHpkLvxTG | |
| 11 | +vZlW6RqDyFov/orF8BsZ6bV/Qc+QLPk9CjvjYVoiTzrymgVviowfR9MtJpwFMr5F | |
| 12 | +Q0DpL22XXZX2Qhcr3rHYqi1h3ohqez9pIqyMo9vaIySHOZQ1qWnya4PaUAy4jDOb | |
| 13 | +VpMsY255AoGBANqiCGDSTUfbVw2wNpecbvWi6QJm1CiX5Dk3p/w+F9b8XFpjXl6l | |
| 14 | +yfVM3xNbSNOgPZW8FuORWPFIi7GR8GbrJZMe5i0dwvJtj0NFh25EO14ygt+dOmRz | |
| 15 | +KJQCXzUWIasmbiCj2ul9Ce8C8ttkcn4mz9NsFfYwyjncvocpWdj9l8cDAoGBANNv | |
| 16 | +DogKzPGipDW8p5ysF8s5cLtkvtRYyAFy2td9FAZRe5c74tfsX52r8EtM1x62TIAH | |
| 17 | +0caoXDpeVbjziUKuoR8uIIpO6g9ga3TQ7Nm9IWsvdVc9h3e+pMscqimqJ5M+Blwz | |
| 18 | +avCdsvUT7W0gjNENRsikbuacnmw6fRbXi9CdEjUnAoGBAIy/LwGVoSaXL62iOSLV | |
| 19 | +FCGR5MslA4O2dLfY+o3KM3K1N4cA3Wm09RSzjhBZ/cIvMDZKxblugoGiIDwKJWc8 | |
| 20 | +Dg5uH+P/etaybT3zbsIvrsBvaA0onMS51e+ir0PvoXEa5l6g3XbehhyWG13dhk9s | |
| 21 | +EPKcbG727djeINHGbw7gAmudAoGAH2MwNA/uZryvRe7wrvh5O8kWLCuDjMB1SInF | |
| 22 | +ZRIDZAC6qTPRtB45/40jyfnpQXzslGEUyjn6HwwcC63TpZuI/bj6Sa33XzsAGMJf | |
| 23 | +Nt+101SjRcUzlBowGprxw+enolsl1JApgvjWNT21FGstnGctJ+IJOKDtf8GbCkYL | |
| 24 | +UnfO2ScCgYBZeT+5v1e2PssloAUeFCWsZBCOChLVMcQ8gvZqRoPmB8IiI5kV0acI | |
| 25 | +za9T0hWsCWrsJ8vuD/XSUljaRvk6nq9Y2tBn13KdITdqFu7zRCLpAy8LbiErF4Rm | |
| 26 | +DSpL3IyYX1B/fzuUclCwp1sm4GIeSA1slxqCbqxRhcJ5wpJuO99W6A== | |
| 27 | +-----END RSA PRIVATE KEY----- | ... | ... |
trash-ui/server.pem
0 → 100644
| 1 | +-----BEGIN CERTIFICATE----- | |
| 2 | +MIIEhjCCAm6gAwIBAgICEREwDQYJKoZIhvcNAQELBQAwbTELMAkGA1UEBhMCQ04x | |
| 3 | +DjAMBgNVBAgMBUh1bmFuMREwDwYDVQQHDAhDaGFuZ3NoYTERMA8GA1UECgwIU3Ry | |
| 4 | +ZWFtYXgxETAPBgNVBAsMCFN0cmVhbWF4MRUwEwYDVQQDDAwxODMuNjYuMjQyLjYw | |
| 5 | +HhcNMjQwMTA5MDcyNDU0WhcNMjQwMjA4MDcyNDU0WjBtMQswCQYDVQQGEwJDTjEO | |
| 6 | +MAwGA1UECAwFSHVuYW4xETAPBgNVBAcMCENoYW5nc2hhMREwDwYDVQQKDAhTdHJl | |
| 7 | +YW1heDERMA8GA1UECwwIU3RyZWFtYXgxFTATBgNVBAMMDDE4My42Ni4yNDIuNjCC | |
| 8 | +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALSSZZJ7E/x7yd/yIPW0dwxG | |
| 9 | +yrqX32q2035s6itrYy0Fk1Fnzp66U/pgkwkOz7LRGOEanzqgsYxoKuIdgroEeoqC | |
| 10 | +44NN9sdICuYyl2m8jkF5SNRWjkq+WWKNK/CBJxaZSCgNwxmRKgw61GIBGZiSPJM5 | |
| 11 | +0yMj6uZ14zKKKTBfBspnPyMoyJUd+fT056DS6TTFjig+Q7xJ+j2+iSYnTBxBpQJi | |
| 12 | +0lXswCnShQXC+4MqG7+QvDhnEqzL6q/WagUXMY14z3EpGbgZuE9By+mAMVkqUAjb | |
| 13 | +6zj4YHkdKyXHag3SV+0huF6Qv6RdoBOd4hKoGsqGy0Jy2HuNrqINZZPZt+OI8HUC | |
| 14 | +AwEAAaMwMC4wFwYDVR0RBBAwDoIAhwS3QvIGhwQKHhkdMBMGA1UdJQQMMAoGCCsG | |
| 15 | +AQUFBwMBMA0GCSqGSIb3DQEBCwUAA4ICAQAxSefkJ5hXC/GB4lok98T2e/T8a4ve | |
| 16 | +j91/flFsE5A5MGdqi+Hj6Xpg+3uPuI/X17DRm8Zlofnyr4O6aHfYJNob75cn6OUF | |
| 17 | +HRi7MV24BY8fjLE0lYMaC51vdg5WDftoGDwHcVfRcVI1MFgNibBVIiYh+3RyhC7c | |
| 18 | ++WxhL6UJF1xrN5KCSHe1mGcZjwee4REcmKd1m5nZNQJAhCINeEEVQyHwrN1RYhn8 | |
| 19 | +aeHEdrN+qrLCCWpURyGQt+8+mhAkwMTt3WcyW67eq9IPfGL6J2z0V/gpCGZy9vhO | |
| 20 | +GB3zonFazIeaGYJZXAg82ZHcVBNYh23XC6zqcSuvWigW6IVhStEImky7WFxG4M7y | |
| 21 | +0uASmoTjbozkzwhblHBl1D3VodGJAYD4zSzMe0ZcCiaMGshHsK7x7wLwHywFwdFI | |
| 22 | +yg5PpVISBosZE4YdI/F/3Dylft6lShO3uVqyX/alYcdHlJRaDVpVuJLFBT5r08BD | |
| 23 | +LP/PJkFUayFyVq08X+Zn9n3zHvFbZqloA9dt9BCSYm6Ucl+JttdwufllbPeCqYnP | |
| 24 | +KsFtaiBRmDUHLX83AHnvO4XaGKbQcUMqCTQmTJrhTw20lo8uTaugWmahPi11b+LK | |
| 25 | +8BaqXUJucNzEUC37IWH0SgbWl75m9Frlvezsrl50NAL+7/aOEgxXen6mJAexBSON | |
| 26 | +16BJ5xHG9whbPw== | |
| 27 | +-----END CERTIFICATE----- | ... | ... |
trash-ui/src/api/business/track.js
| ... | ... | @@ -44,6 +44,19 @@ export function addTrack(data) { |
| 44 | 44 | }) |
| 45 | 45 | } |
| 46 | 46 | |
| 47 | +export function getTables(query) { | |
| 48 | + return request({ | |
| 49 | + url: '/business/track/getTables', | |
| 50 | + method: 'get', | |
| 51 | + params: query | |
| 52 | + }) | |
| 53 | +} | |
| 54 | +export function getAllDate() { | |
| 55 | + return request({ | |
| 56 | + url: '/business/track/getAllDate', | |
| 57 | + method: 'get' | |
| 58 | + }) | |
| 59 | +} | |
| 47 | 60 | // 修改跟踪监督 |
| 48 | 61 | export function updateTrack(data) { |
| 49 | 62 | return request({ | ... | ... |
trash-ui/src/api/trackTable.js
0 → 100644
| 1 | +import { | |
| 2 | + listTrack, | |
| 3 | + getTrack, | |
| 4 | + delTrack, | |
| 5 | + addTrack, | |
| 6 | + updateTrack, | |
| 7 | + exportTrack, | |
| 8 | + getAllDate, | |
| 9 | + getTables, | |
| 10 | +} from "@/api/business/track"; | |
| 11 | + | |
| 12 | +import { | |
| 13 | + getArea, | |
| 14 | +} from "@/api/dict"; | |
| 15 | + | |
| 16 | +import companyInfo from "@/views/activiti/task/companyInfo"; | |
| 17 | + | |
| 18 | +import logisticsInfo from "@/views/office/logistics/logisticsInfo"; | |
| 19 | + | |
| 20 | +import violationCaseFileInfo from "@/views/casefile/violationCaseFile/violationCaseFileInfo"; | |
| 21 | +import caseOfflineInfo from "@/views/caseOffline/caseOffline/caseOfflineInfo"; | |
| 22 | + | |
| 23 | +import {historyFromDataByTime} from '@/api/activiti/historyFormdata' | |
| 24 | + | |
| 25 | +export default { | |
| 26 | + name: "Track", | |
| 27 | + components: { | |
| 28 | + companyInfo, | |
| 29 | + logisticsInfo, | |
| 30 | + violationCaseFileInfo, | |
| 31 | + caseOfflineInfo | |
| 32 | + }, | |
| 33 | + data() { | |
| 34 | + return { | |
| 35 | + // 遮罩层 | |
| 36 | + loading: true, | |
| 37 | + // 选中数组 | |
| 38 | + ids: [], | |
| 39 | + // 非单个禁用 | |
| 40 | + single: true, | |
| 41 | + // 非多个禁用 | |
| 42 | + multiple: true, | |
| 43 | + // 显示搜索条件 | |
| 44 | + showSearch: true, | |
| 45 | + // 总条数 | |
| 46 | + total: 0, | |
| 47 | + // 跟踪监督表格数据 | |
| 48 | + trackList: [], | |
| 49 | + // 弹出层标题 | |
| 50 | + title: "", | |
| 51 | + // 是否显示弹出层 | |
| 52 | + open: false, | |
| 53 | + info0: false, | |
| 54 | + info1: false, | |
| 55 | + info2: false, | |
| 56 | + info3: false, | |
| 57 | + settings: null, | |
| 58 | + // 查询参数 | |
| 59 | + queryParams: { | |
| 60 | + pageNum: 1, | |
| 61 | + pageSize: 10, | |
| 62 | + type: null, | |
| 63 | + title: null, | |
| 64 | + place: null, | |
| 65 | + status: null, | |
| 66 | + objectId: null, | |
| 67 | + type: null | |
| 68 | + }, | |
| 69 | + // 表单参数 | |
| 70 | + form: {}, | |
| 71 | + seasons:[], | |
| 72 | + areas: [], | |
| 73 | + years:[], | |
| 74 | + tableList:[], | |
| 75 | + activeName:"first" | |
| 76 | + }; | |
| 77 | + }, | |
| 78 | + created() { | |
| 79 | + | |
| 80 | + getAllDate().then(res=>{ | |
| 81 | + this.seasons = res.data.season; | |
| 82 | + this.years = res.data.year; | |
| 83 | + }); | |
| 84 | + | |
| 85 | + getArea().then(res => { | |
| 86 | + this.areas = res.result; | |
| 87 | + }); | |
| 88 | + | |
| 89 | + this.getList(); | |
| 90 | + }, | |
| 91 | + methods: { | |
| 92 | + printBody(tag){ | |
| 93 | + | |
| 94 | + let body = document.body; | |
| 95 | + | |
| 96 | + document.body.innerHTML = document.getElementById(tag).innerHTML; | |
| 97 | + | |
| 98 | + window.print(); | |
| 99 | + | |
| 100 | + window.location.reload(); | |
| 101 | + }, | |
| 102 | + | |
| 103 | + showErrorTable(obj){ | |
| 104 | + this.object = obj; | |
| 105 | + | |
| 106 | + | |
| 107 | + let data = { | |
| 108 | + createTime:obj.createTime, | |
| 109 | + updateTime:obj.updateTime, | |
| 110 | + businessKey:this.workflowType[obj.type] +":"+obj.id, | |
| 111 | + } | |
| 112 | + | |
| 113 | + historyFromDataByTime(data).then(res=>{ | |
| 114 | + this.formData = res.data; | |
| 115 | + | |
| 116 | + this.errorTableShow = true; | |
| 117 | + }); | |
| 118 | + | |
| 119 | + }, | |
| 120 | + showTable(obj){ | |
| 121 | + this.object = obj; | |
| 122 | + let data = { | |
| 123 | + createTime:obj.createTime, | |
| 124 | + updateTime:obj.updateTime, | |
| 125 | + businessKey:"workflow_supervision:" + obj.id | |
| 126 | + } | |
| 127 | + | |
| 128 | + historyFromDataByTime(data).then(res=>{ | |
| 129 | + this.formData = res.data; | |
| 130 | + this.tableShow = true; | |
| 131 | + }); | |
| 132 | + | |
| 133 | + }, | |
| 134 | + getInfo(type, objectId, id,obj) { | |
| 135 | + this.object = obj; | |
| 136 | + this.objectId = objectId; | |
| 137 | + this.id = id; | |
| 138 | + this.infoDialog = true; | |
| 139 | + | |
| 140 | + if (type == 0) { | |
| 141 | + this.objectType = 2; | |
| 142 | + this.info0 = true; | |
| 143 | + } else if (type == 1) { | |
| 144 | + this.objectType = 3; | |
| 145 | + this.info0 = true; | |
| 146 | + } else if (type == 2) { | |
| 147 | + this.objectType = 0; | |
| 148 | + this.info0 = true; | |
| 149 | + } else if (type == 3) { | |
| 150 | + this.objectType = 4; | |
| 151 | + this.info0 = true; | |
| 152 | + } else if (type == 4) { | |
| 153 | + this.objectType = 1; | |
| 154 | + this.info0 = true; | |
| 155 | + } else if (type == 5) { | |
| 156 | + this.info1 = true; | |
| 157 | + } else if (type == 6) { | |
| 158 | + | |
| 159 | + this.info2 = true; | |
| 160 | + } else if (type == 7) { | |
| 161 | + this.info3 = true; | |
| 162 | + | |
| 163 | + } | |
| 164 | + | |
| 165 | + }, | |
| 166 | + getStatusName(value){ | |
| 167 | + if(value == 0){ | |
| 168 | + return "已提交"; | |
| 169 | + }else if(value == 1){ | |
| 170 | + return "通过"; | |
| 171 | + }else if(value == 2){ | |
| 172 | + return "审批驳回"; | |
| 173 | + }else if(value == 3){ | |
| 174 | + return "督办中"; | |
| 175 | + }else if(value == 4){ | |
| 176 | + return "已回复"; | |
| 177 | + }else if(value == 5){ | |
| 178 | + return "督办异常-驳回"; | |
| 179 | + } | |
| 180 | + }, | |
| 181 | + dialogClose() { | |
| 182 | + | |
| 183 | + this.infoDialog = false; | |
| 184 | + this.info0 = false; | |
| 185 | + this.info1 = false; | |
| 186 | + this.info2 = false; | |
| 187 | + this.info3 = false; | |
| 188 | + this.getList(); | |
| 189 | + | |
| 190 | + }, | |
| 191 | + update(state) { | |
| 192 | + let data = { | |
| 193 | + id: this.id, | |
| 194 | + status: state | |
| 195 | + }; | |
| 196 | + if(state == 3){ | |
| 197 | + data.title = this.form.title; | |
| 198 | + data.endTime = this.form.endTime; | |
| 199 | + } | |
| 200 | + | |
| 201 | + updateTrack(data).then(res => { | |
| 202 | + if (res.code == 200) { | |
| 203 | + this.$message(res.message); | |
| 204 | + this.infoDialog = false; | |
| 205 | + this.errorDialog = false; | |
| 206 | + | |
| 207 | + this.getList(); | |
| 208 | + } | |
| 209 | + }); | |
| 210 | + }, | |
| 211 | + | |
| 212 | + saveSettings() { | |
| 213 | + saveSettings(this.settings).then(res => { | |
| 214 | + if (res.code == 200) { | |
| 215 | + | |
| 216 | + this.$message("保存成功"); | |
| 217 | + } | |
| 218 | + this.settingsOpen = false; | |
| 219 | + }); | |
| 220 | + }, | |
| 221 | + /** 查询跟踪监督列表 */ | |
| 222 | + getList() { | |
| 223 | + this.loading = true; | |
| 224 | + listTrack(this.queryParams).then(response => { | |
| 225 | + this.trackList = response.rows; | |
| 226 | + this.total = response.total; | |
| 227 | + this.loading = false; | |
| 228 | + }); | |
| 229 | + | |
| 230 | + getTables(this.queryParams).then(res=>{ | |
| 231 | + this.tableList = res.data; | |
| 232 | + | |
| 233 | + for(let i in this.tableList){ | |
| 234 | + if(this.tableList[i].type == 0){ | |
| 235 | + this.tableList[i].type = "工地" | |
| 236 | + } | |
| 237 | + if(this.tableList[i].type == 1){ | |
| 238 | + this.tableList[i].type = "消纳场" | |
| 239 | + } | |
| 240 | + if(this.tableList[i].type == 2){ | |
| 241 | + this.tableList[i].type = "企业" | |
| 242 | + } | |
| 243 | + if(this.tableList[i].type == 3){ | |
| 244 | + this.tableList[i].type = "合同" | |
| 245 | + } | |
| 246 | + if(this.tableList[i].type == 4){ | |
| 247 | + this.tableList[i].type = "车辆" | |
| 248 | + } | |
| 249 | + if(this.tableList[i].type == 5){ | |
| 250 | + this.tableList[i].type = "后勤管理" | |
| 251 | + } | |
| 252 | + if(this.tableList[i].type == 6){ | |
| 253 | + this.tableList[i].type = "交办案卷" | |
| 254 | + } | |
| 255 | + if(this.tableList[i].type == 7){ | |
| 256 | + this.tableList[i].type = "违规案卷" | |
| 257 | + } | |
| 258 | + | |
| 259 | + } | |
| 260 | + | |
| 261 | + }); | |
| 262 | + }, | |
| 263 | + // 取消按钮 | |
| 264 | + cancel() { | |
| 265 | + this.open = false; | |
| 266 | + this.reset(); | |
| 267 | + }, | |
| 268 | + // 表单重置 | |
| 269 | + reset() { | |
| 270 | + this.form = { | |
| 271 | + id: null, | |
| 272 | + type: null, | |
| 273 | + title: null, | |
| 274 | + dept: null, | |
| 275 | + place: null, | |
| 276 | + createBy: null, | |
| 277 | + createTime: null, | |
| 278 | + updateTime: null, | |
| 279 | + updateBy: null, | |
| 280 | + attach: null, | |
| 281 | + status: 0, | |
| 282 | + objectId: null | |
| 283 | + }; | |
| 284 | + this.resetForm("form"); | |
| 285 | + }, | |
| 286 | + /** 搜索按钮操作 */ | |
| 287 | + handleQuery() { | |
| 288 | + this.queryParams.pageNum = 1; | |
| 289 | + this.getList(); | |
| 290 | + }, | |
| 291 | + /** 重置按钮操作 */ | |
| 292 | + resetQuery() { | |
| 293 | + this.resetForm("queryForm"); | |
| 294 | + this.handleQuery(); | |
| 295 | + }, | |
| 296 | + | |
| 297 | + handleSelect(value) { | |
| 298 | + if (value == 99) { | |
| 299 | + getSettings().then(response => { | |
| 300 | + this.settings = response.data; | |
| 301 | + this.settingsOpen = true; | |
| 302 | + }); | |
| 303 | + return; | |
| 304 | + } | |
| 305 | + | |
| 306 | + | |
| 307 | + this.queryParams.type = value; | |
| 308 | + this.getList(); | |
| 309 | + | |
| 310 | + }, | |
| 311 | + | |
| 312 | + // 多选框选中数据 | |
| 313 | + handleSelectionChange(selection) { | |
| 314 | + this.ids = selection.map(item => item.id) | |
| 315 | + this.single = selection.length !== 1 | |
| 316 | + this.multiple = !selection.length | |
| 317 | + }, | |
| 318 | + /** 新增按钮操作 */ | |
| 319 | + handleAdd() { | |
| 320 | + this.reset(); | |
| 321 | + this.open = true; | |
| 322 | + this.title = "添加跟踪监督"; | |
| 323 | + }, | |
| 324 | + /** 修改按钮操作 */ | |
| 325 | + handleUpdate(row) { | |
| 326 | + this.reset(); | |
| 327 | + const id = row.id || this.ids | |
| 328 | + getTrack(id).then(response => { | |
| 329 | + this.form = response.data; | |
| 330 | + this.open = true; | |
| 331 | + this.title = "修改跟踪监督"; | |
| 332 | + }); | |
| 333 | + }, | |
| 334 | + /** 提交按钮 */ | |
| 335 | + submitForm() { | |
| 336 | + this.$refs["form"].validate(valid => { | |
| 337 | + if (valid) { | |
| 338 | + if (this.form.id != null) { | |
| 339 | + updateTrack(this.form).then(response => { | |
| 340 | + this.msgSuccess("修改成功"); | |
| 341 | + this.open = false; | |
| 342 | + this.getList(); | |
| 343 | + }); | |
| 344 | + } else { | |
| 345 | + addTrack(this.form).then(response => { | |
| 346 | + this.msgSuccess("新增成功"); | |
| 347 | + this.open = false; | |
| 348 | + this.getList(); | |
| 349 | + }); | |
| 350 | + } | |
| 351 | + } | |
| 352 | + }); | |
| 353 | + }, | |
| 354 | + /** 删除按钮操作 */ | |
| 355 | + handleDelete(row) { | |
| 356 | + const ids = row.id || this.ids; | |
| 357 | + this.$confirm('是否确认删除跟踪监督编号为"' + ids + '"的数据项?', "警告", { | |
| 358 | + confirmButtonText: "确定", | |
| 359 | + cancelButtonText: "取消", | |
| 360 | + type: "warning" | |
| 361 | + }).then(function() { | |
| 362 | + return delTrack(ids); | |
| 363 | + }).then(() => { | |
| 364 | + this.getList(); | |
| 365 | + this.msgSuccess("删除成功"); | |
| 366 | + }) | |
| 367 | + }, | |
| 368 | + /** 导出按钮操作 */ | |
| 369 | + handleExport() { | |
| 370 | + const queryParams = this.queryParams; | |
| 371 | + this.$confirm('是否确认导出所有跟踪监督数据项?', "警告", { | |
| 372 | + confirmButtonText: "确定", | |
| 373 | + cancelButtonText: "取消", | |
| 374 | + type: "warning" | |
| 375 | + }).then(function() { | |
| 376 | + return exportTrack(queryParams); | |
| 377 | + }).then(response => { | |
| 378 | + this.download(response.msg); | |
| 379 | + }) | |
| 380 | + } | |
| 381 | + } | |
| 382 | +}; | ... | ... |
trash-ui/src/layout/index.vue
| 1 | 1 | <template> |
| 2 | + <div :class="classObj" class="app-wrapper"> | |
| 3 | + <sidebar class="sidebar-container" /> | |
| 4 | + <div :class="{ hasTagsView: false }" class="main-container"> | |
| 5 | + <tags-view v-if="needTagsView" /> | |
| 2 | 6 | <app-main /> |
| 7 | + | |
| 8 | + </div> | |
| 9 | + </div> | |
| 3 | 10 | </template> |
| 4 | 11 | |
| 5 | 12 | <script> |
| 6 | 13 | import RightPanel from '@/components/RightPanel' |
| 14 | +import { mapState } from 'vuex' | |
| 7 | 15 | import { AppMain, Navbar, Settings, Sidebar, TagsView } from './components' |
| 8 | 16 | import ResizeMixin from './mixin/ResizeHandler' |
| 9 | -import { mapState } from 'vuex' | |
| 10 | 17 | |
| 11 | 18 | export default { |
| 12 | 19 | name: 'Layout', |
| ... | ... | @@ -45,45 +52,56 @@ export default { |
| 45 | 52 | </script> |
| 46 | 53 | |
| 47 | 54 | <style lang="scss" scoped> |
| 48 | - @import "~@/assets/styles/mixin.scss"; | |
| 49 | - @import "~@/assets/styles/variables.scss"; | |
| 55 | +@import "~@/assets/styles/mixin.scss"; | |
| 56 | +@import "~@/assets/styles/variables.scss"; | |
| 50 | 57 | |
| 51 | - .app-wrapper { | |
| 52 | - @include clearfix; | |
| 53 | - position: relative; | |
| 54 | - height: 100%; | |
| 55 | - width: 100%; | |
| 56 | - | |
| 57 | - &.mobile.openSidebar { | |
| 58 | - position: fixed; | |
| 59 | - top: 0; | |
| 60 | - } | |
| 61 | - } | |
| 58 | +.app-wrapper { | |
| 59 | + @include clearfix; | |
| 60 | + position: relative; | |
| 61 | + height: 100%; | |
| 62 | + width: 100%; | |
| 62 | 63 | |
| 63 | - .drawer-bg { | |
| 64 | - background: #000; | |
| 65 | - opacity: 0.3; | |
| 66 | - width: 100%; | |
| 67 | - top: 0; | |
| 68 | - height: 100%; | |
| 69 | - position: absolute; | |
| 70 | - z-index: 999; | |
| 71 | - } | |
| 72 | - | |
| 73 | - .fixed-header { | |
| 64 | + &.mobile.openSidebar { | |
| 74 | 65 | position: fixed; |
| 75 | 66 | top: 0; |
| 76 | - right: 0; | |
| 77 | - z-index: 9; | |
| 78 | - width: calc(100% - #{$sideBarWidth}); | |
| 79 | - transition: width 0.28s; | |
| 80 | 67 | } |
| 68 | +} | |
| 81 | 69 | |
| 82 | - .hideSidebar .fixed-header { | |
| 83 | - width: calc(100% - 54px) | |
| 84 | - } | |
| 70 | +.drawer-bg { | |
| 71 | + background: #000; | |
| 72 | + opacity: 0.3; | |
| 73 | + width: 100%; | |
| 74 | + top: 0; | |
| 75 | + height: 100%; | |
| 76 | + position: absolute; | |
| 77 | + z-index: 999; | |
| 78 | +} | |
| 85 | 79 | |
| 86 | - .mobile .fixed-header { | |
| 87 | - width: 100%; | |
| 88 | - } | |
| 80 | +.fixed-header { | |
| 81 | + position: fixed; | |
| 82 | + top: 0; | |
| 83 | + right: 0; | |
| 84 | + z-index: 9; | |
| 85 | + width: calc(100% - #{$sideBarWidth}); | |
| 86 | + transition: width 0.28s; | |
| 87 | +} | |
| 88 | + | |
| 89 | +.hideSidebar .fixed-header { | |
| 90 | + width: calc(100% - 54px) | |
| 91 | +} | |
| 92 | + | |
| 93 | +.mobile .fixed-header { | |
| 94 | + width: 100%; | |
| 95 | +} | |
| 96 | + | |
| 97 | +.preview figure { | |
| 98 | + float: left; | |
| 99 | + width: 30%; | |
| 100 | + height: calc(30vw - 0px); | |
| 101 | + margin: 1.5%; | |
| 102 | +} | |
| 103 | + | |
| 104 | +.preview figure img { | |
| 105 | + width: 400px; | |
| 106 | +} | |
| 89 | 107 | </style> | ... | ... |
trash-ui/src/layout/index33.vue renamed to trash-ui/src/layout/index4.vue
| 1 | 1 | <template> |
| 2 | - <div :class="classObj" class="app-wrapper"> | |
| 3 | - <sidebar class="sidebar-container" /> | |
| 4 | - <div :class="{ hasTagsView: false }" class="main-container"> | |
| 5 | - <tags-view v-if="needTagsView" /> | |
| 6 | 2 | <app-main /> |
| 7 | - | |
| 8 | - </div> | |
| 9 | - </div> | |
| 10 | 3 | </template> |
| 11 | 4 | |
| 12 | 5 | <script> |
| 13 | 6 | import RightPanel from '@/components/RightPanel' |
| 14 | -import { mapState } from 'vuex' | |
| 15 | 7 | import { AppMain, Navbar, Settings, Sidebar, TagsView } from './components' |
| 16 | 8 | import ResizeMixin from './mixin/ResizeHandler' |
| 9 | +import { mapState } from 'vuex' | |
| 17 | 10 | |
| 18 | 11 | export default { |
| 19 | 12 | name: 'Layout', |
| ... | ... | @@ -52,56 +45,45 @@ export default { |
| 52 | 45 | </script> |
| 53 | 46 | |
| 54 | 47 | <style lang="scss" scoped> |
| 55 | -@import "~@/assets/styles/mixin.scss"; | |
| 56 | -@import "~@/assets/styles/variables.scss"; | |
| 48 | + @import "~@/assets/styles/mixin.scss"; | |
| 49 | + @import "~@/assets/styles/variables.scss"; | |
| 57 | 50 | |
| 58 | -.app-wrapper { | |
| 59 | - @include clearfix; | |
| 60 | - position: relative; | |
| 61 | - height: 100%; | |
| 62 | - width: 100%; | |
| 51 | + .app-wrapper { | |
| 52 | + @include clearfix; | |
| 53 | + position: relative; | |
| 54 | + height: 100%; | |
| 55 | + width: 100%; | |
| 63 | 56 | |
| 64 | - &.mobile.openSidebar { | |
| 65 | - position: fixed; | |
| 66 | - top: 0; | |
| 57 | + &.mobile.openSidebar { | |
| 58 | + position: fixed; | |
| 59 | + top: 0; | |
| 60 | + } | |
| 67 | 61 | } |
| 68 | -} | |
| 69 | - | |
| 70 | -.drawer-bg { | |
| 71 | - background: #000; | |
| 72 | - opacity: 0.3; | |
| 73 | - width: 100%; | |
| 74 | - top: 0; | |
| 75 | - height: 100%; | |
| 76 | - position: absolute; | |
| 77 | - z-index: 999; | |
| 78 | -} | |
| 79 | - | |
| 80 | -.fixed-header { | |
| 81 | - position: fixed; | |
| 82 | - top: 0; | |
| 83 | - right: 0; | |
| 84 | - z-index: 9; | |
| 85 | - width: calc(100% - #{$sideBarWidth}); | |
| 86 | - transition: width 0.28s; | |
| 87 | -} | |
| 88 | 62 | |
| 89 | -.hideSidebar .fixed-header { | |
| 90 | - width: calc(100% - 54px) | |
| 91 | -} | |
| 63 | + .drawer-bg { | |
| 64 | + background: #000; | |
| 65 | + opacity: 0.3; | |
| 66 | + width: 100%; | |
| 67 | + top: 0; | |
| 68 | + height: 100%; | |
| 69 | + position: absolute; | |
| 70 | + z-index: 999; | |
| 71 | + } | |
| 92 | 72 | |
| 93 | -.mobile .fixed-header { | |
| 94 | - width: 100%; | |
| 95 | -} | |
| 73 | + .fixed-header { | |
| 74 | + position: fixed; | |
| 75 | + top: 0; | |
| 76 | + right: 0; | |
| 77 | + z-index: 9; | |
| 78 | + width: calc(100% - #{$sideBarWidth}); | |
| 79 | + transition: width 0.28s; | |
| 80 | + } | |
| 96 | 81 | |
| 97 | -.preview figure { | |
| 98 | - float: left; | |
| 99 | - width: 30%; | |
| 100 | - height: calc(30vw - 0px); | |
| 101 | - margin: 1.5%; | |
| 102 | -} | |
| 82 | + .hideSidebar .fixed-header { | |
| 83 | + width: calc(100% - 54px) | |
| 84 | + } | |
| 103 | 85 | |
| 104 | -.preview figure img { | |
| 105 | - width: 400px; | |
| 106 | -} | |
| 86 | + .mobile .fixed-header { | |
| 87 | + width: 100%; | |
| 88 | + } | |
| 107 | 89 | </style> | ... | ... |
trash-ui/src/main.js
| ... | ... | @@ -42,8 +42,8 @@ Vue.use(plugins) |
| 42 | 42 | Vue.prototype.$aMapKey = "902732b0ff4758e4b39f0f34f0cb1cb0";// 高德地图key |
| 43 | 43 | |
| 44 | 44 | |
| 45 | -Vue.prototype.remoteFrame = "http://183.66.242.6:14601" | |
| 46 | -// Vue.prototype.remoteFrame = "http://175.6.47.84:8008" | |
| 45 | +Vue.prototype.remoteFrame = "https://183.66.242.6:14601" | |
| 46 | +// Vue.prototype.remoteFrame = "https://175.6.47.84:8008" | |
| 47 | 47 | |
| 48 | 48 | Vue.prototype.msgSuccess = function (msg) { |
| 49 | 49 | this.$message({ showClose: true, message: msg, type: "success" }); | ... | ... |
trash-ui/src/permission.js
| ... | ... | @@ -16,7 +16,6 @@ const whiteList = ['/login', '/auth-redirect', '/bind', '/register'] |
| 16 | 16 | router.beforeEach((to, from, next) => { |
| 17 | 17 | NProgress.start() |
| 18 | 18 | var token = getToken(); |
| 19 | - | |
| 20 | 19 | if(to.query.token && token && to.query.token.indexOf(token) == -1){ |
| 21 | 20 | removeToken(); |
| 22 | 21 | token = null; | ... | ... |
trash-ui/src/router/index.js
| ... | ... | @@ -205,7 +205,13 @@ export const constantRoutes = [ |
| 205 | 205 | component: (resolve) => require(['@/views/business/track'], resolve), |
| 206 | 206 | name: '跟踪监督', |
| 207 | 207 | meta: { title: '跟踪监督' } |
| 208 | - }, | |
| 208 | + }, | |
| 209 | + { | |
| 210 | + path: 'trackTable', | |
| 211 | + component: (resolve) => require(['@/views/business/track/trackTable'], resolve), | |
| 212 | + name: '纪检报表', | |
| 213 | + meta: { title: '纪检报表' } | |
| 214 | + }, | |
| 209 | 215 | { |
| 210 | 216 | path: 'supervision/threestep', |
| 211 | 217 | component: (resolve) => require(['@/views/business/threestep'], resolve), | ... | ... |
trash-ui/src/views/business/track/trackTable.vue
0 → 100644
| 1 | +<template> | |
| 2 | + <div class="app-container"> | |
| 3 | + | |
| 4 | + <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> | |
| 5 | + <el-form-item label="年份" prop="year"> | |
| 6 | + <el-select v-model="queryParams.year" placeholder="请选择年份 " size="small"> | |
| 7 | + <el-option v-for="item in years" :label="item" :value="item" /> | |
| 8 | + </el-select> | |
| 9 | + </el-form-item> | |
| 10 | + <el-form-item label="季度" prop="season"> | |
| 11 | + <el-select v-model="queryParams.season" placeholder="请选择季度 " size="small"> | |
| 12 | + <el-option v-for="item in seasons" :label="item" :value="item" /> | |
| 13 | + </el-select> | |
| 14 | + </el-form-item> | |
| 15 | + <el-form-item label="所属区域" prop="place"> | |
| 16 | + <el-select v-model="queryParams.place" placeholder="请选择所属区域 " size="small"> | |
| 17 | + <el-option v-for="item in areas" :label="item.name" :value="item.name" /> | |
| 18 | + </el-select> | |
| 19 | + </el-form-item> | |
| 20 | + <el-form-item label="督办项目" prop="type"> | |
| 21 | + <el-select v-model="queryParams.type" placeholder="督办项目" clearable size="small"> | |
| 22 | + <el-option value="0" label="工地" /> | |
| 23 | + <el-option value="1" label="消纳场"/> | |
| 24 | + <el-option value="2" label="企业"/> | |
| 25 | + <el-option value="3" label="合同"/> | |
| 26 | + <el-option value="4" label="车辆"/> | |
| 27 | + <el-option value="5" label="后勤管理"/> | |
| 28 | + <el-option value="6" label="交办案卷" /> | |
| 29 | + <el-option value="7" label="违规案卷"/> | |
| 30 | + </el-select> | |
| 31 | + | |
| 32 | + </el-form-item> | |
| 33 | + <el-form-item> | |
| 34 | + <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> | |
| 35 | + <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> | |
| 36 | + </el-form-item> | |
| 37 | + </el-form> | |
| 38 | + <!-- | |
| 39 | + <el-row :gutter="10" class="mb8"> | |
| 40 | + <el-col :span="1.5"> | |
| 41 | + <el-button | |
| 42 | + type="warning" | |
| 43 | + icon="el-icon-download" | |
| 44 | + size="mini" | |
| 45 | + @click="handleExport" | |
| 46 | + v-hasPermi="['workflow:track:export']" | |
| 47 | + >导出</el-button> | |
| 48 | + </el-col> | |
| 49 | + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> | |
| 50 | + </el-row> | |
| 51 | + --> | |
| 52 | + <el-tabs v-model="activeName"> | |
| 53 | + <el-tab-pane label="督办统计" name="first"> | |
| 54 | + <el-table v-loading="loading" :data="tableList" > | |
| 55 | + <el-table-column label="督办项目" prop="type" align="center" width="200"/> | |
| 56 | + <el-table-column label="总数" align="center" prop="count" > | |
| 57 | + <template slot-scope="scope"> | |
| 58 | + <span>{{ !scope.row.count ? 0 : scope.row.count }}</span> | |
| 59 | + </template> | |
| 60 | + </el-table-column> | |
| 61 | + <el-table-column label="审批中" align="center" prop="status0" > | |
| 62 | + <template slot-scope="scope"> | |
| 63 | + <span>{{ !scope.row.status0 ? 0 : scope.row.status0 }}</span> | |
| 64 | + </template> | |
| 65 | + </el-table-column> | |
| 66 | + <el-table-column label="审批完成" align="center" prop="status1" > | |
| 67 | + <template slot-scope="scope"> | |
| 68 | + <span>{{ !scope.row.status1 ? 0 : scope.row.status1 }}</span> | |
| 69 | + </template> | |
| 70 | + </el-table-column> | |
| 71 | + <el-table-column label="审批驳回" align="center" prop="status2" > | |
| 72 | + <template slot-scope="scope"> | |
| 73 | + <span>{{ !scope.row.status2 ? 0 : scope.row.status2 }}</span> | |
| 74 | + </template> | |
| 75 | + </el-table-column> | |
| 76 | + <el-table-column label="异常审批中" align="center" prop="status3" > | |
| 77 | + <template slot-scope="scope"> | |
| 78 | + <span>{{ !scope.row.status3 ? 0 : scope.row.status3 }}</span> | |
| 79 | + </template> | |
| 80 | + </el-table-column> | |
| 81 | + <el-table-column label="异常审批完成" align="center" prop="status4" > | |
| 82 | + <template slot-scope="scope"> | |
| 83 | + <span>{{ !scope.row.status4 ? 0 : scope.row.status4 }}</span> | |
| 84 | + </template> | |
| 85 | + </el-table-column> | |
| 86 | + <el-table-column label="异常审批" align="center" prop="status5" > | |
| 87 | + <template slot-scope="scope"> | |
| 88 | + <span>{{ !scope.row.status5 ? 0 : scope.row.status5 }}</span> | |
| 89 | + </template> | |
| 90 | + </el-table-column> | |
| 91 | + </el-table> | |
| 92 | + | |
| 93 | +</el-tab-pane> | |
| 94 | + <el-tab-pane label="督办历史" name="second"> | |
| 95 | + <el-table v-loading="loading" :data="trackList" > | |
| 96 | + <el-table-column label="序号" align="center" type="index" /> | |
| 97 | + <el-table-column label="督查事项" align="center" prop="title" /> | |
| 98 | + <el-table-column label="所属区域" align="center" prop="place" /> | |
| 99 | + <el-table-column label="生成时间" align="center" prop="createTime" width="180"> | |
| 100 | + <template slot-scope="scope"> | |
| 101 | + <span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span> | |
| 102 | + </template> | |
| 103 | + </el-table-column> | |
| 104 | + <el-table-column label="督察时间" align="center" prop="updateTime" width="180"> | |
| 105 | + <template slot-scope="scope"> | |
| 106 | + <span>{{ parseTime(scope.row.updateTime, '{y}-{m}-{d}') }}</span> | |
| 107 | + </template> | |
| 108 | + </el-table-column> | |
| 109 | + <el-table-column label="督察结果" align="center" prop="status" > | |
| 110 | + <template slot-scope="scope"> | |
| 111 | + <span> | |
| 112 | + {{ getStatusName(scope.row.status)}} | |
| 113 | + </span> | |
| 114 | + <el-button v-if="scope.row.status == 1" @click="showTable(scope.row)">督查情况表</el-button> | |
| 115 | + <el-button v-if="scope.row.status == 4" @click="showErrorTable(scope.row)">整改交办单</el-button> | |
| 116 | + </template> | |
| 117 | + </el-table-column> | |
| 118 | + </el-table> | |
| 119 | + | |
| 120 | + <pagination | |
| 121 | + v-show="total>0" | |
| 122 | + :total="total" | |
| 123 | + :page.sync="queryParams.pageNum" | |
| 124 | + :limit.sync="queryParams.pageSize" | |
| 125 | + @pagination="getList" | |
| 126 | + /> | |
| 127 | +</el-tab-pane> | |
| 128 | + </el-tabs> | |
| 129 | + <!-- 添加或修改跟踪监督对话框 | |
| 130 | + <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> | |
| 131 | + <el-form ref="form" :model="form" :rules="rules" label-width="80px"> | |
| 132 | + <el-form-item label="类型 0工地 1消纳场 2企业 3合同 4车 5后勤管理 6电子交办案卷 7违规案卷" prop="type"> | |
| 133 | + <el-select v-model="form.type" placeholder="请选择类型 0工地 1消纳场 2企业 3合同 4车 5后勤管理 6电子交办案卷 7违规案卷"> | |
| 134 | + <el-option label="请选择字典生成" value="" /> | |
| 135 | + </el-select> | |
| 136 | + </el-form-item> | |
| 137 | + <el-form-item label="督查事项" prop="title"> | |
| 138 | + <el-input v-model="form.title" type="textarea" placeholder="请输入内容" /> | |
| 139 | + </el-form-item> | |
| 140 | + <el-form-item label="部门" prop="dept"> | |
| 141 | + <el-input v-model="form.dept" placeholder="请输入部门" /> | |
| 142 | + </el-form-item> | |
| 143 | + <el-form-item label="所属区域" prop="place"> | |
| 144 | + <el-input v-model="form.place" placeholder="请输入所属区域" /> | |
| 145 | + </el-form-item> | |
| 146 | + <el-form-item label="所属区域" prop="attach"> | |
| 147 | + <el-input v-model="form.attach" placeholder="请输入所属区域" /> | |
| 148 | + </el-form-item> | |
| 149 | + <el-form-item label="审批状态 0审批中 1审批通过 2审批驳回 3异常审批 4异常通过 5异常驳回"> | |
| 150 | + <el-radio-group v-model="form.status"> | |
| 151 | + <el-radio label="1">请选择字典生成</el-radio> | |
| 152 | + </el-radio-group> | |
| 153 | + </el-form-item> | |
| 154 | + <el-form-item label="基础数据ID" prop="objectId"> | |
| 155 | + <el-input v-model="form.objectId" placeholder="请输入基础数据ID" /> | |
| 156 | + </el-form-item> | |
| 157 | + </el-form> | |
| 158 | + <div slot="footer" class="dialog-footer"> | |
| 159 | + <el-button type="primary" @click="submitForm">确 定</el-button> | |
| 160 | + <el-button @click="cancel">取 消</el-button> | |
| 161 | + </div> | |
| 162 | + </el-dialog>--> | |
| 163 | + </div> | |
| 164 | +</template> | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | +<script src="../../../api/trackTable.js" /> | |
| 169 | + | |
| 170 | +<style> | |
| 171 | + .bd_padding{ | |
| 172 | + font-size: 14px; | |
| 173 | + padding:10px; | |
| 174 | + } | |
| 175 | + | |
| 176 | + .bd_right { | |
| 177 | + border-right: 1px solid black; | |
| 178 | + } | |
| 179 | + | |
| 180 | + .bd_left { | |
| 181 | + border-left: 1px solid black; | |
| 182 | + } | |
| 183 | + | |
| 184 | + .bd_top { | |
| 185 | + border-top: 1px solid black; | |
| 186 | + } | |
| 187 | + | |
| 188 | + .bd_bottom { | |
| 189 | + border-bottom: 1px solid black; | |
| 190 | + } | |
| 191 | +</style> | ... | ... |
trash-ui/src/views/business/truckActivate/index.vue
| ... | ... | @@ -82,7 +82,7 @@ |
| 82 | 82 | <el-table-column label="工地名称" align="center" prop="construction" /> |
| 83 | 83 | <el-table-column label="车牌号" align="center" prop="licensePlate" /> |
| 84 | 84 | <el-table-column label="运输企业" align="center" prop="company" /> |
| 85 | - <el-table-column label="处理场所" align="center" prop="earthsite" /> | |
| 85 | + <el-table-column label="处理场所" align="center" prop="earthName" /> | |
| 86 | 86 | <el-table-column label="激活时间" align="center" prop="activateTime" width="180"> |
| 87 | 87 | <template slot-scope="scope"> |
| 88 | 88 | <span>{{ parseTime(scope.row.activateTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span> | ... | ... |
trash-ui/vue.config.js
| ... | ... | @@ -41,13 +41,14 @@ module.exports = { |
| 41 | 41 | } |
| 42 | 42 | }, |
| 43 | 43 | ['/api']: { |
| 44 | - target: `http://183.66.242.6:14601`, | |
| 44 | + target: `https://183.66.242.6:14601`, | |
| 45 | 45 | // target: `http://175.6.47.84:8008`, |
| 46 | 46 | changeOrigin: true, |
| 47 | 47 | } |
| 48 | 48 | |
| 49 | 49 | }, |
| 50 | - disableHostCheck: true | |
| 50 | + disableHostCheck: true, | |
| 51 | + https: true, | |
| 51 | 52 | }, |
| 52 | 53 | configureWebpack: { |
| 53 | 54 | name: name, | ... | ... |
trash-workFlow/src/main/java/com/trash/business/controller/SupervisionTrackController.java
| ... | ... | @@ -5,6 +5,7 @@ import java.io.FileInputStream; |
| 5 | 5 | import java.io.FileNotFoundException; |
| 6 | 6 | import java.io.FileOutputStream; |
| 7 | 7 | import java.io.IOException; |
| 8 | +import java.util.ArrayList; | |
| 8 | 9 | import java.util.HashMap; |
| 9 | 10 | import java.util.List; |
| 10 | 11 | import java.util.Map; |
| ... | ... | @@ -24,6 +25,7 @@ import com.trash.common.core.controller.BaseController; |
| 24 | 25 | import com.trash.common.core.domain.AjaxResult; |
| 25 | 26 | import com.trash.common.enums.BusinessType; |
| 26 | 27 | import com.trash.business.domain.SupervisionTrack; |
| 28 | +import com.trash.business.mapper.SupervisionTrackMapper; | |
| 27 | 29 | import com.trash.business.service.ISupervisionTrackService; |
| 28 | 30 | import com.trash.common.utils.poi.ExcelUtil; |
| 29 | 31 | import com.trash.common.core.page.TableDataInfo; |
| ... | ... | @@ -41,6 +43,8 @@ public class SupervisionTrackController extends BaseController |
| 41 | 43 | @Autowired |
| 42 | 44 | private ISupervisionTrackService supervisionTrackService; |
| 43 | 45 | |
| 46 | + @Autowired | |
| 47 | + private SupervisionTrackMapper mapper; | |
| 44 | 48 | /** |
| 45 | 49 | * 查询跟踪监督列表 |
| 46 | 50 | */ |
| ... | ... | @@ -51,6 +55,44 @@ public class SupervisionTrackController extends BaseController |
| 51 | 55 | List<SupervisionTrack> list = supervisionTrackService.selectSupervisionTrackList(supervisionTrack); |
| 52 | 56 | return getDataTable(list); |
| 53 | 57 | } |
| 58 | + | |
| 59 | + @GetMapping("/getAllDate") | |
| 60 | + public AjaxResult getAllDate(SupervisionTrack supervisionTrack) | |
| 61 | + { | |
| 62 | + startPage(); | |
| 63 | + List<Map<String,String>> list = mapper.getAllDate(); | |
| 64 | + | |
| 65 | + Map<String,List<String>> data = new HashMap<>(); | |
| 66 | + | |
| 67 | + data.put("year", new ArrayList<String>()); | |
| 68 | + data.put("season", new ArrayList<String>()); | |
| 69 | + | |
| 70 | + for(Map<String,String> map : list){ | |
| 71 | + String y = map.get("month").split("-")[0]; | |
| 72 | + String m = map.get("month").split("-")[1]; | |
| 73 | + | |
| 74 | + int season = (int)Math.ceil(Double.parseDouble(m) / 3); | |
| 75 | + | |
| 76 | + if(data.get("year").indexOf(y) == -1){ | |
| 77 | + data.get("year").add(y); | |
| 78 | + } | |
| 79 | + | |
| 80 | + if(data.get("season").indexOf(y + "第" + season + "季度") == -1){ | |
| 81 | + data.get("season").add(y + "第" + season + "季度"); | |
| 82 | + } | |
| 83 | + } | |
| 84 | + | |
| 85 | + return AjaxResult.success(data); | |
| 86 | + } | |
| 87 | + | |
| 88 | + @GetMapping("/getTables") | |
| 89 | + public AjaxResult getTables(SupervisionTrack supervisionTrack) | |
| 90 | + { | |
| 91 | + List<Map<String,String>> list = mapper.getTables(supervisionTrack); | |
| 92 | + | |
| 93 | + | |
| 94 | + return AjaxResult.success(list); | |
| 95 | + } | |
| 54 | 96 | |
| 55 | 97 | /** |
| 56 | 98 | * 查询跟踪监督列表 | ... | ... |
trash-workFlow/src/main/java/com/trash/business/domain/SupervisionTrack.java
| ... | ... | @@ -44,9 +44,38 @@ public class SupervisionTrack extends BaseEntity |
| 44 | 44 | @Excel(name = "基础数据ID") |
| 45 | 45 | private String objectId; |
| 46 | 46 | |
| 47 | + String year; | |
| 48 | + | |
| 49 | + String season; | |
| 50 | + | |
| 47 | 51 | String endTime; |
| 52 | + | |
| 48 | 53 | |
| 49 | - @Override | |
| 54 | + public String getYear() { | |
| 55 | + return year; | |
| 56 | + } | |
| 57 | + | |
| 58 | + public void setYear(String year) { | |
| 59 | + this.year = year; | |
| 60 | + } | |
| 61 | + | |
| 62 | + public String getSeason() { | |
| 63 | + return season; | |
| 64 | + } | |
| 65 | + | |
| 66 | + public void setSeason(String season) { | |
| 67 | + | |
| 68 | + String[] arr = season.replace("第", "-").replace("季度", "").split("-"); | |
| 69 | + | |
| 70 | + String year = arr[0]; | |
| 71 | + int s = Integer.parseInt(arr[1]); | |
| 72 | + | |
| 73 | + String b = " STR_TO_DATE('" + year +"-"+ ((s-1)*3 +1) +"'," + "'%Y-%m')" + " and STR_TO_DATE('" + year +"-"+ (s*3) +"'," + "'%Y-%m')"; | |
| 74 | + | |
| 75 | + this.season = b; | |
| 76 | + } | |
| 77 | + | |
| 78 | + @Override | |
| 50 | 79 | public String getEndTime() { |
| 51 | 80 | // TODO Auto-generated method stub |
| 52 | 81 | return super.getEndTime(); | ... | ... |
trash-workFlow/src/main/java/com/trash/business/mapper/SupervisionTrackMapper.java
| 1 | 1 | package com.trash.business.mapper; |
| 2 | 2 | |
| 3 | 3 | import java.util.List; |
| 4 | +import java.util.Map; | |
| 5 | + | |
| 4 | 6 | import com.trash.business.domain.SupervisionTrack; |
| 5 | 7 | |
| 6 | 8 | /** |
| ... | ... | @@ -58,4 +60,9 @@ public interface SupervisionTrackMapper |
| 58 | 60 | * @return 结果 |
| 59 | 61 | */ |
| 60 | 62 | int deleteSupervisionTrackByIds(Long[] ids); |
| 63 | + | |
| 64 | + List<Map<String, String>> getAllDate(); | |
| 65 | + | |
| 66 | + List<Map<String, String>> getTables(SupervisionTrack supervisionTrack); | |
| 67 | + | |
| 61 | 68 | } | ... | ... |
trash-workFlow/src/main/java/com/trash/caseOffline/domain/CaseOffline.java
| ... | ... | @@ -98,8 +98,30 @@ public class CaseOffline extends BaseEntity |
| 98 | 98 | |
| 99 | 99 | private List<String> names; |
| 100 | 100 | |
| 101 | + | |
| 102 | + private List<String> cArea; | |
| 103 | + | |
| 104 | + private List<String> eArea; | |
| 105 | + | |
| 101 | 106 | |
| 102 | - public List<String> getNames() { | |
| 107 | + | |
| 108 | + public List<String> getcArea() { | |
| 109 | + return cArea; | |
| 110 | + } | |
| 111 | + | |
| 112 | + public void setcArea(List<String> cArea) { | |
| 113 | + this.cArea = cArea; | |
| 114 | + } | |
| 115 | + | |
| 116 | + public List<String> geteArea() { | |
| 117 | + return eArea; | |
| 118 | + } | |
| 119 | + | |
| 120 | + public void seteArea(List<String> eArea) { | |
| 121 | + this.eArea = eArea; | |
| 122 | + } | |
| 123 | + | |
| 124 | + public List<String> getNames() { | |
| 103 | 125 | return names; |
| 104 | 126 | } |
| 105 | 127 | ... | ... |
trash-workFlow/src/main/java/com/trash/caseOffline/service/impl/CaseOfflineServiceImpl.java
| ... | ... | @@ -88,20 +88,33 @@ public class CaseOfflineServiceImpl implements ICaseOfflineService |
| 88 | 88 | JSONArray earthList = redisCache.getCacheObject("earthSitesList"); |
| 89 | 89 | JSONArray construList = redisCache.getCacheObject("constructionList"); |
| 90 | 90 | |
| 91 | - for(Object obj:earthList){ | |
| 92 | - JSONObject jsonObject = (JSONObject) obj; | |
| 93 | - if(eLish.indexOf(jsonObject.getString("id")) > -1 || eArea.indexOf(jsonObject.getString("areaCode"))> -10){ | |
| 94 | - names.add(jsonObject.getString("name")); | |
| 91 | + if(cArea.size() > 0){ | |
| 92 | + | |
| 93 | + caseOffline.setcArea(cArea); | |
| 94 | + | |
| 95 | + }else{ | |
| 96 | + | |
| 97 | + for(Object obj:construList){ | |
| 98 | + JSONObject jsonObject = (JSONObject) obj; | |
| 99 | + if(cLish.indexOf(jsonObject.getString("id")) > -1){ | |
| 100 | + names.add(jsonObject.getString("name")); | |
| 101 | + } | |
| 95 | 102 | } |
| 103 | + | |
| 96 | 104 | } |
| 97 | - for(Object obj:construList){ | |
| 98 | - JSONObject jsonObject = (JSONObject) obj; | |
| 99 | - if(cLish.indexOf(jsonObject.getString("id")) > -1 || cArea.indexOf(jsonObject.getString("areaCode"))> -1){ | |
| 100 | - names.add(jsonObject.getString("name")); | |
| 105 | + if(eArea.size() > 0){ | |
| 106 | + caseOffline.seteArea(eArea); | |
| 107 | + }else{ | |
| 108 | + for(Object obj:earthList){ | |
| 109 | + JSONObject jsonObject = (JSONObject) obj; | |
| 110 | + if(eLish.indexOf(jsonObject.getString("id")) > -1){ | |
| 111 | + names.add(jsonObject.getString("name")); | |
| 112 | + } | |
| 101 | 113 | } |
| 102 | 114 | } |
| 103 | 115 | |
| 104 | - if(names.size() == 0){ | |
| 116 | + | |
| 117 | + if(names.size() == 0 && cArea.size() == 0 && eArea.size() == 0){ | |
| 105 | 118 | return list; |
| 106 | 119 | }else{ |
| 107 | 120 | caseOffline.setNames(names); | ... | ... |
trash-workFlow/src/main/java/com/trash/casefile/domain/ViolationCaseFile.java
| ... | ... | @@ -47,14 +47,17 @@ public class ViolationCaseFile extends BaseEntity |
| 47 | 47 | private String violationType; |
| 48 | 48 | |
| 49 | 49 | /** 违规等级 */ |
| 50 | + @Excel(name = "违规等级") | |
| 50 | 51 | private String violationGrade; |
| 51 | 52 | |
| 52 | 53 | |
| 53 | 54 | |
| 54 | 55 | /** 企业名称 */ |
| 56 | + @Excel(name = "企业名称") | |
| 55 | 57 | private String companyName; |
| 56 | 58 | |
| 57 | 59 | /** 违规描述 */ |
| 60 | + @Excel(name = "违规描述") | |
| 58 | 61 | private String describe; |
| 59 | 62 | |
| 60 | 63 | /** 推送对象 */ |
| ... | ... | @@ -69,12 +72,14 @@ public class ViolationCaseFile extends BaseEntity |
| 69 | 72 | private Integer status; |
| 70 | 73 | |
| 71 | 74 | /** 接收人 */ |
| 75 | + @Excel(name = "接收人") | |
| 72 | 76 | private String receive; |
| 73 | 77 | |
| 74 | 78 | /** 接收状态 */ |
| 75 | 79 | private Integer receiveStatus; |
| 76 | 80 | |
| 77 | 81 | /** 阅览人 */ |
| 82 | + @Excel(name = "发送人") | |
| 78 | 83 | private String readBy; |
| 79 | 84 | |
| 80 | 85 | /** 阅览时间 */ | ... | ... |
trash-workFlow/src/main/resources/mapper/SupervisionTrackMapper.xml
| ... | ... | @@ -31,9 +31,90 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| 31 | 31 | <if test="place != null and place != ''"> and place = #{place}</if> |
| 32 | 32 | <if test="status != null "> and status = #{status}</if> |
| 33 | 33 | <if test="objectId != null and objectId != ''"> and object_id = #{objectId}</if> |
| 34 | + <if test="year != null "> and DATE_FORMAT(create_time ,"%Y") = #{year}</if> | |
| 35 | + <if test="season != null"> and create_time BETWEEN ${season}</if> | |
| 34 | 36 | </where> |
| 35 | 37 | </select> |
| 36 | 38 | |
| 39 | + <select id="getTables" parameterType="SupervisionTrack" resultType="java.util.HashMap"> | |
| 40 | + | |
| 41 | + select * from (select type,count(*) as 'count' from supervision_track | |
| 42 | + <where> | |
| 43 | + <if test="place != null and place != ''"> and place = #{place}</if> | |
| 44 | + <if test="year != null "> and DATE_FORMAT(create_time ,"%Y") = #{year}</if> | |
| 45 | + <if test="season != null"> and create_time BETWEEN ${season}</if> | |
| 46 | + </where> | |
| 47 | + GROUP BY type) a | |
| 48 | + left JOIN ( | |
| 49 | + select type,count(*) as 'status0' from supervision_track | |
| 50 | + <where> | |
| 51 | + status = 0 | |
| 52 | + <if test="place != null and place != ''"> and place = #{place}</if> | |
| 53 | + <if test="year != null "> and DATE_FORMAT(create_time ,"%Y") = #{year}</if> | |
| 54 | + <if test="season != null"> and create_time BETWEEN ${season}</if> | |
| 55 | + </where> | |
| 56 | + GROUP BY type) b | |
| 57 | + on b.type = a.type | |
| 58 | + left JOIN ( | |
| 59 | + select type,count(*) as 'status1' from supervision_track | |
| 60 | + | |
| 61 | + <where> | |
| 62 | + status = 1 | |
| 63 | + <if test="place != null and place != ''"> and place = #{place}</if> | |
| 64 | + <if test="year != null "> and DATE_FORMAT(create_time ,"%Y") = #{year}</if> | |
| 65 | + <if test="season != null"> and create_time BETWEEN ${season}</if> | |
| 66 | + </where> | |
| 67 | + | |
| 68 | + GROUP BY type) c | |
| 69 | + on c.type = a.type | |
| 70 | + left JOIN ( | |
| 71 | + select type,count(*) as 'status2' from supervision_track | |
| 72 | + <where> | |
| 73 | + status = 2 | |
| 74 | + <if test="place != null and place != ''"> and place = #{place}</if> | |
| 75 | + <if test="year != null "> and DATE_FORMAT(create_time ,"%Y") = #{year}</if> | |
| 76 | + <if test="season != null"> and create_time BETWEEN ${season}</if> | |
| 77 | + </where> | |
| 78 | + GROUP BY type) d | |
| 79 | + on c.type = d.type | |
| 80 | + left JOIN ( | |
| 81 | + select type,count(*) as 'status3' from supervision_track | |
| 82 | + <where> | |
| 83 | + status = 3 | |
| 84 | + <if test="place != null and place != ''"> and place = #{place}</if> | |
| 85 | + <if test="year != null "> and DATE_FORMAT(create_time ,"%Y") = #{year}</if> | |
| 86 | + <if test="season != null"> and create_time BETWEEN ${season}</if> | |
| 87 | + </where> | |
| 88 | + GROUP BY type) e | |
| 89 | + on b.type = a.type | |
| 90 | + left JOIN ( | |
| 91 | + select type,count(*) as 'status4' from supervision_track | |
| 92 | + <where> | |
| 93 | + status = 4 | |
| 94 | + <if test="place != null and place != ''"> and place = #{place}</if> | |
| 95 | + <if test="year != null "> and DATE_FORMAT(create_time ,"%Y") = #{year}</if> | |
| 96 | + <if test="season != null"> and create_time BETWEEN ${season}</if> | |
| 97 | + </where> | |
| 98 | + GROUP BY type) f | |
| 99 | + on c.type = a.type | |
| 100 | + left JOIN ( | |
| 101 | + select type,count(*) as 'status5' from supervision_track | |
| 102 | + <where> | |
| 103 | + status = 5 | |
| 104 | + <if test="place != null and place != ''"> and place = #{place}</if> | |
| 105 | + <if test="year != null "> and DATE_FORMAT(create_time ,"%Y") = #{year}</if> | |
| 106 | + <if test="season != null"> and create_time BETWEEN ${season}</if> | |
| 107 | + </where> | |
| 108 | + GROUP BY type) g | |
| 109 | + on c.type = d.type | |
| 110 | + | |
| 111 | + </select> | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 37 | 118 | <select id="selectSupervisionTrackById" parameterType="Long" resultMap="SupervisionTrackResult"> |
| 38 | 119 | <include refid="selectSupervisionTrackVo"/> |
| 39 | 120 | where id = #{id} |
| ... | ... | @@ -78,6 +159,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| 78 | 159 | </trim> |
| 79 | 160 | where id = #{id} |
| 80 | 161 | </update> |
| 162 | + | |
| 163 | + <select id="getAllDate" resultType="java.util.HashMap"> | |
| 164 | + select DATE_FORMAT(create_time , "%Y") as 'year',DATE_FORMAT(create_time , "%Y-%m") as 'month' from supervision_track GROUP BY DATE_FORMAT(create_time , "%Y-%m"); | |
| 165 | + </select> | |
| 166 | + | |
| 81 | 167 | |
| 82 | 168 | <delete id="deleteSupervisionTrackById" parameterType="Long"> |
| 83 | 169 | delete from supervision_track where id = #{id} | ... | ... |
trash-workFlow/src/main/resources/mapper/caseOffline/CaseOfflineMapper.xml
| ... | ... | @@ -37,12 +37,41 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| 37 | 37 | <if test="type != null and type != ''"> and type = #{type}</if> |
| 38 | 38 | <if test="place != null and place != ''"> and place = #{place}</if> |
| 39 | 39 | <if test="startTime != null "> and create_time between #{startTime} and #{endTime}</if> |
| 40 | - <if test="names != null "> | |
| 40 | + <if test="names != null and names.size() > 0"> | |
| 41 | 41 | and site_name in |
| 42 | 42 | <foreach item="name" collection="names" open="(" separator="," close=")"> |
| 43 | 43 | #{name} |
| 44 | 44 | </foreach> |
| 45 | 45 | </if> |
| 46 | + <if test="cArea != null and cArea.size() > 0 and eArea != null and eArea.size() > 0"> | |
| 47 | + and 1 = 1 and ((place in | |
| 48 | + <foreach item="name" collection="cArea" open="(" separator="," close=")"> | |
| 49 | + #{name} | |
| 50 | + </foreach> | |
| 51 | + and site_type = 0) | |
| 52 | + or (place in | |
| 53 | + <foreach item="name" collection="eArea" open="(" separator="," close=")"> | |
| 54 | + #{name} | |
| 55 | + </foreach> | |
| 56 | + and site_type = 1 | |
| 57 | + ) | |
| 58 | + ) | |
| 59 | + </if> | |
| 60 | + <if test="cArea != null and cArea.size() > 0 and (eArea == null or eArea.size() == 0)"> | |
| 61 | + and place in | |
| 62 | + <foreach item="name" collection="cArea" open="(" separator="," close=")"> | |
| 63 | + #{name} | |
| 64 | + </foreach> | |
| 65 | + and site_type = 0 | |
| 66 | + | |
| 67 | + </if> | |
| 68 | + <if test="eArea != null and eArea.size() > 0 and (cArea == null or cArea.size() == 0)"> | |
| 69 | + and place in | |
| 70 | + <foreach item="name" collection="cArea" open="(" separator="," close=")"> | |
| 71 | + #{name} | |
| 72 | + </foreach> | |
| 73 | + and site_type = 1 | |
| 74 | + </if> | |
| 46 | 75 | |
| 47 | 76 | <if test="createTime != null "> and create_time > #{createTime}</if> |
| 48 | 77 | </where> | ... | ... |