CarService.java 63 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108
  1. package com.project.zcustom.tools;
  2. import com.alibaba.fastjson2.JSON;
  3. import com.alibaba.fastjson2.JSONObject;
  4. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  5. import com.project.common.utils.StringUtils;
  6. import com.project.common.utils.http.HttpUtils;
  7. import com.project.zcustom.domain.addional.LargeCar;
  8. import com.project.zcustom.domain.addional.LargeCarDetail;
  9. import com.project.zcustom.domain.addional.LargeCarRank;
  10. import com.project.zcustom.domain.addional.LargeWarnDetail;
  11. import com.project.zcustom.domain.basics.PlatAppOrg;
  12. import com.project.zcustom.domain.plat.PlatApiRecord;
  13. import com.project.zcustom.mapper.car.PlatCarMapper;
  14. import com.project.zcustom.service.plat.IPlatApiRecordService;
  15. import com.project.zcustom.service.service.basics.IPlatAppOrgService;
  16. import com.project.zcustom.service.unit.ILargeCarDetailService;
  17. import com.project.zcustom.service.unit.ILargeCarRankService;
  18. import com.project.zcustom.service.unit.ILargePublicCarService;
  19. import com.project.zcustom.service.unit.ILargeWarnDetailService;
  20. import org.springframework.beans.factory.annotation.Autowired;
  21. import org.springframework.stereotype.Service;
  22. import javax.annotation.Resource;
  23. import java.time.LocalDate;
  24. import java.time.format.DateTimeFormatter;
  25. import java.util.List;
  26. import java.util.Map;
  27. import java.util.stream.Collectors;
  28. @Service
  29. public class CarService {
  30. @Resource
  31. IPlatApiRecordService iPlatApiRecordService;
  32. @Autowired
  33. private ILargePublicCarService largePlatPublicCarService;
  34. @Autowired
  35. private ILargeCarDetailService largeCarDetailService;
  36. @Autowired
  37. private ILargeWarnDetailService largeWarnDetailService;
  38. @Autowired
  39. private ILargeCarRankService largeCarRankService;
  40. @Autowired
  41. private IPlatAppOrgService platAppOrgService;
  42. @Autowired
  43. private PlatCarMapper platCarMapper;
  44. /**
  45. * 公务用车
  46. */
  47. public void getPublicCarData(){
  48. LocalDate currentDate = LocalDate.now();
  49. int year = currentDate.getYear();
  50. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMM");
  51. String formattedDate = currentDate.format(formatter);
  52. List<PlatAppOrg> orgList = platAppOrgService.selectAppCodeList();
  53. Map<String, String> orgMap = orgList.stream().collect(Collectors.toMap(PlatAppOrg::getAppEncode, PlatAppOrg::getAppParentOrg, (v1, v2) -> v1));
  54. // TODO
  55. // entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonEstablishment(), "yearMonth=" + formattedDate), LargeCar.class), orgMap);
  56. // entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarChange(), "year=" + year), LargeCar.class), orgMap);
  57. // entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarType(), "year=" + year), LargeCar.class), orgMap);
  58. // entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonEnterpriseCar(), "year=" + year), LargeCar.class), orgMap);
  59. // entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarPowerType(), "year=" + year), LargeCar.class), orgMap);
  60. // entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarOrderAndMileage(), "yearMonth=" + formattedDate), LargeCar.class), orgMap);
  61. // entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonEstablishment(), "yearMonth=" + formattedDate), LargeCar.class), orgMap);
  62. // entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarTerminal(), "yearMonth=" + formattedDate), LargeCar.class), orgMap);
  63. // entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarNotArchived(), "yearMonth=" + formattedDate), LargeCar.class), orgMap);
  64. // entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarWarning(), "yearMonth=" + formattedDate), LargeCar.class), orgMap);
  65. // entryB(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarIncrease(), "year=" + year), LargeCarDetail.class), orgMap);
  66. // entryB(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarReduce(), "year=" + year), LargeCarDetail.class), orgMap);
  67. // entryC(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarWarningTickets(), "yearMonth=" + formattedDate), LargeWarnDetail.class), orgMap);
  68. // entryC(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarWarningHoliday(), "yearMonth=" + formattedDate), LargeWarnDetail.class), orgMap);
  69. // entryC(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarWarningOverSpeed(), "yearMonth=" + formattedDate), LargeWarnDetail.class), orgMap);
  70. // entryD(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarRank(), "yearMonth=" + formattedDate), LargeCarRank.class), orgMap);
  71. String a = "[\n" +
  72. " {\n" +
  73. " \"lockTag\": \"已审核\",\n" +
  74. " \"keepTag\": \"在用\",\n" +
  75. " \"assetsOrgId\": \"国网山西省电力公司本部\",\n" +
  76. " \"assetsCard\": \"250302003583\",\n" +
  77. " \"configMode\": \"购置\",\n" +
  78. " \"vehicleRfid\": null,\n" +
  79. " \"orgNature\": \"主业单位\",\n" +
  80. " \"vehiclePrice\": 27.8,\n" +
  81. " \"lockTime\": \"2022-04-07\",\n" +
  82. " \"orgCode\": \"500111001\",\n" +
  83. " \"useProperty\": \"公务用车\",\n" +
  84. " \"handleReason\": null,\n" +
  85. " \"vehicleNumber\": \"晋A05D99\",\n" +
  86. " \"handleDate\": null,\n" +
  87. " \"orgDate\": \"2021-12-27\",\n" +
  88. " \"id\": \"9482f48e7dbe0dbb017dfafabe542b26\",\n" +
  89. " \"mileage\": 222252,\n" +
  90. " \"vehicleState\": \"正常\",\n" +
  91. " \"frameNumber\": \"LFPH4BCPXM2L63508\",\n" +
  92. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  93. " \"useId\": \"企业负责人用车\",\n" +
  94. " \"outputVolume\": \"2L\",\n" +
  95. " \"assetsOrgNature\": \"主业单位\",\n" +
  96. " \"vehicleProperty\": \"00\",\n" +
  97. " \"licensePlateColor\": \"蓝\",\n" +
  98. " \"vehiclePriceTax\": 30.26,\n" +
  99. " \"scrapDate\": null,\n" +
  100. " \"brandId\": \"一汽红旗\",\n" +
  101. " \"typeId\": \"小轿车\",\n" +
  102. " \"buyCarDate\": \"2021-12-17\",\n" +
  103. " \"RN\": 1,\n" +
  104. " \"leaseTag\": \"自用\",\n" +
  105. " \"wsname\": \"国网山西电力\",\n" +
  106. " \"powerType\": \"汽油\"\n" +
  107. " },\n" +
  108. " {\n" +
  109. " \"lockTag\": \"已审核\",\n" +
  110. " \"keepTag\": \"在用\",\n" +
  111. " \"assetsOrgId\": \"国网山西省电力公司本部\",\n" +
  112. " \"assetsCard\": \"250302003582\",\n" +
  113. " \"configMode\": \"购置\",\n" +
  114. " \"vehicleRfid\": null,\n" +
  115. " \"orgNature\": \"主业单位\",\n" +
  116. " \"vehiclePrice\": 27.8,\n" +
  117. " \"lockTime\": \"2022-04-07\",\n" +
  118. " \"orgCode\": \"500111001\",\n" +
  119. " \"useProperty\": \"公务用车\",\n" +
  120. " \"handleReason\": null,\n" +
  121. " \"vehicleNumber\": \"晋A07D55\",\n" +
  122. " \"handleDate\": null,\n" +
  123. " \"orgDate\": \"2021-12-27\",\n" +
  124. " \"id\": \"9482f48e7dbe0dbb017dfafbcd6a2b2e\",\n" +
  125. " \"mileage\": 7799,\n" +
  126. " \"vehicleState\": \"正常\",\n" +
  127. " \"frameNumber\": \"LFPH4BCP2M2L57928\",\n" +
  128. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  129. " \"useId\": \"企业负责人用车\",\n" +
  130. " \"outputVolume\": \"2L\",\n" +
  131. " \"assetsOrgNature\": \"主业单位\",\n" +
  132. " \"vehicleProperty\": \"00\",\n" +
  133. " \"licensePlateColor\": \"蓝\",\n" +
  134. " \"vehiclePriceTax\": 30.26,\n" +
  135. " \"scrapDate\": null,\n" +
  136. " \"brandId\": \"一汽红旗\",\n" +
  137. " \"typeId\": \"小轿车\",\n" +
  138. " \"buyCarDate\": \"2021-12-17\",\n" +
  139. " \"RN\": 2,\n" +
  140. " \"leaseTag\": \"自用\",\n" +
  141. " \"wsname\": \"国网山西电力\",\n" +
  142. " \"powerType\": \"汽油\"\n" +
  143. " },\n" +
  144. " {\n" +
  145. " \"lockTag\": \"已审核\",\n" +
  146. " \"keepTag\": \"在用\",\n" +
  147. " \"assetsOrgId\": \"国网山西省电力公司本部\",\n" +
  148. " \"assetsCard\": \"250302003586\",\n" +
  149. " \"configMode\": \"购置\",\n" +
  150. " \"vehicleRfid\": null,\n" +
  151. " \"orgNature\": \"主业单位\",\n" +
  152. " \"vehiclePrice\": 27.8,\n" +
  153. " \"lockTime\": \"2022-04-07\",\n" +
  154. " \"orgCode\": \"500111001\",\n" +
  155. " \"useProperty\": \"公务用车\",\n" +
  156. " \"handleReason\": null,\n" +
  157. " \"vehicleNumber\": \"晋A07D66\",\n" +
  158. " \"handleDate\": null,\n" +
  159. " \"orgDate\": \"2021-12-27\",\n" +
  160. " \"id\": \"9482f48f7dbe0dfb017dfb708e182aed\",\n" +
  161. " \"mileage\": 2447,\n" +
  162. " \"vehicleState\": \"正常\",\n" +
  163. " \"frameNumber\": \"LFPH4BCP5M2L58667\",\n" +
  164. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  165. " \"useId\": \"企业负责人用车\",\n" +
  166. " \"outputVolume\": \"2L\",\n" +
  167. " \"assetsOrgNature\": \"主业单位\",\n" +
  168. " \"vehicleProperty\": \"00\",\n" +
  169. " \"licensePlateColor\": \"蓝\",\n" +
  170. " \"vehiclePriceTax\": 30.26,\n" +
  171. " \"scrapDate\": null,\n" +
  172. " \"brandId\": \"一汽红旗\",\n" +
  173. " \"typeId\": \"小轿车\",\n" +
  174. " \"buyCarDate\": \"2021-12-17\",\n" +
  175. " \"RN\": 3,\n" +
  176. " \"leaseTag\": \"自用\",\n" +
  177. " \"wsname\": \"国网山西电力\",\n" +
  178. " \"powerType\": \"汽油\"\n" +
  179. " },\n" +
  180. " {\n" +
  181. " \"lockTag\": \"已审核\",\n" +
  182. " \"keepTag\": \"在用\",\n" +
  183. " \"assetsOrgId\": \"国网山西省电力公司本部\",\n" +
  184. " \"assetsCard\": \"250302003587\",\n" +
  185. " \"configMode\": \"购置\",\n" +
  186. " \"vehicleRfid\": null,\n" +
  187. " \"orgNature\": \"主业单位\",\n" +
  188. " \"vehiclePrice\": 27.8,\n" +
  189. " \"lockTime\": \"2022-08-04\",\n" +
  190. " \"orgCode\": \"500111001\",\n" +
  191. " \"useProperty\": \"公务用车\",\n" +
  192. " \"handleReason\": null,\n" +
  193. " \"vehicleNumber\": \"晋A30LM5\",\n" +
  194. " \"handleDate\": null,\n" +
  195. " \"orgDate\": \"2021-12-27\",\n" +
  196. " \"id\": \"9482f48f82191d8b01823d560bc01296\",\n" +
  197. " \"mileage\": 222242,\n" +
  198. " \"vehicleState\": \"正常\",\n" +
  199. " \"frameNumber\": \"LFPH4BCPXM2L58762\",\n" +
  200. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  201. " \"useId\": \"企业负责人用车\",\n" +
  202. " \"outputVolume\": \"2L\",\n" +
  203. " \"assetsOrgNature\": \"主业单位\",\n" +
  204. " \"vehicleProperty\": \"00\",\n" +
  205. " \"licensePlateColor\": \"蓝\",\n" +
  206. " \"vehiclePriceTax\": 30.26,\n" +
  207. " \"scrapDate\": null,\n" +
  208. " \"brandId\": \"一汽红旗\",\n" +
  209. " \"typeId\": \"小轿车\",\n" +
  210. " \"buyCarDate\": \"2021-12-17\",\n" +
  211. " \"RN\": 4,\n" +
  212. " \"leaseTag\": \"自用\",\n" +
  213. " \"wsname\": \"国网山西电力\",\n" +
  214. " \"powerType\": \"汽油\"\n" +
  215. " },\n" +
  216. " {\n" +
  217. " \"lockTag\": \"已审核\",\n" +
  218. " \"keepTag\": \"在用\",\n" +
  219. " \"assetsOrgId\": \"国网山西省电力公司本部\",\n" +
  220. " \"assetsCard\": \"250302003584\",\n" +
  221. " \"configMode\": \"购置\",\n" +
  222. " \"vehicleRfid\": null,\n" +
  223. " \"orgNature\": \"主业单位\",\n" +
  224. " \"vehiclePrice\": 27.8,\n" +
  225. " \"lockTime\": \"2022-08-04\",\n" +
  226. " \"orgCode\": \"500111001\",\n" +
  227. " \"useProperty\": \"公务用车\",\n" +
  228. " \"handleReason\": null,\n" +
  229. " \"vehicleNumber\": \"晋A30UC3\",\n" +
  230. " \"handleDate\": null,\n" +
  231. " \"orgDate\": \"2022-07-26\",\n" +
  232. " \"id\": \"9482f49082191d8c018239d2070612aa\",\n" +
  233. " \"mileage\": 1345,\n" +
  234. " \"vehicleState\": \"正常\",\n" +
  235. " \"frameNumber\": \"LFPH4BCP3M2L58165\",\n" +
  236. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  237. " \"useId\": \"企业负责人用车\",\n" +
  238. " \"outputVolume\": \"2L\",\n" +
  239. " \"assetsOrgNature\": \"主业单位\",\n" +
  240. " \"vehicleProperty\": \"00\",\n" +
  241. " \"licensePlateColor\": \"蓝\",\n" +
  242. " \"vehiclePriceTax\": 30.26,\n" +
  243. " \"scrapDate\": null,\n" +
  244. " \"brandId\": \"一汽红旗\",\n" +
  245. " \"typeId\": \"小轿车\",\n" +
  246. " \"buyCarDate\": \"2021-12-17\",\n" +
  247. " \"RN\": 5,\n" +
  248. " \"leaseTag\": \"自用\",\n" +
  249. " \"wsname\": \"国网山西电力\",\n" +
  250. " \"powerType\": \"汽油\"\n" +
  251. " },\n" +
  252. " {\n" +
  253. " \"lockTag\": \"已审核\",\n" +
  254. " \"keepTag\": \"在用\",\n" +
  255. " \"assetsOrgId\": \"国网山西省电力公司本部\",\n" +
  256. " \"assetsCard\": \"250302003581\",\n" +
  257. " \"configMode\": \"购置\",\n" +
  258. " \"vehicleRfid\": null,\n" +
  259. " \"orgNature\": \"主业单位\",\n" +
  260. " \"vehiclePrice\": 27.8,\n" +
  261. " \"lockTime\": \"2022-08-04\",\n" +
  262. " \"orgCode\": \"500111001\",\n" +
  263. " \"useProperty\": \"公务用车\",\n" +
  264. " \"handleReason\": null,\n" +
  265. " \"vehicleNumber\": \"晋A69XM2\",\n" +
  266. " \"handleDate\": null,\n" +
  267. " \"orgDate\": \"2021-12-27\",\n" +
  268. " \"id\": \"9482f48f82191d8b01823d6c7af2132e\",\n" +
  269. " \"mileage\": 222251,\n" +
  270. " \"vehicleState\": \"正常\",\n" +
  271. " \"frameNumber\": \"LFPH4BCP4M2L63052\",\n" +
  272. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  273. " \"useId\": \"企业负责人用车\",\n" +
  274. " \"outputVolume\": \"2L\",\n" +
  275. " \"assetsOrgNature\": \"主业单位\",\n" +
  276. " \"vehicleProperty\": \"00\",\n" +
  277. " \"licensePlateColor\": \"蓝\",\n" +
  278. " \"vehiclePriceTax\": 30.26,\n" +
  279. " \"scrapDate\": null,\n" +
  280. " \"brandId\": \"一汽红旗\",\n" +
  281. " \"typeId\": \"小轿车\",\n" +
  282. " \"buyCarDate\": \"2021-12-17\",\n" +
  283. " \"RN\": 6,\n" +
  284. " \"leaseTag\": \"自用\",\n" +
  285. " \"wsname\": \"国网山西电力\",\n" +
  286. " \"powerType\": \"汽油\"\n" +
  287. " },\n" +
  288. " {\n" +
  289. " \"lockTag\": \"已审核\",\n" +
  290. " \"keepTag\": \"在用\",\n" +
  291. " \"assetsOrgId\": \"国网山西省电力公司本部\",\n" +
  292. " \"assetsCard\": \"250302003588\",\n" +
  293. " \"configMode\": \"购置\",\n" +
  294. " \"vehicleRfid\": null,\n" +
  295. " \"orgNature\": \"主业单位\",\n" +
  296. " \"vehiclePrice\": 27.8,\n" +
  297. " \"lockTime\": \"2022-03-22\",\n" +
  298. " \"orgCode\": \"500111001\",\n" +
  299. " \"useProperty\": \"公务用车\",\n" +
  300. " \"handleReason\": null,\n" +
  301. " \"vehicleNumber\": \"晋A75WW9\",\n" +
  302. " \"handleDate\": null,\n" +
  303. " \"orgDate\": \"2021-12-27\",\n" +
  304. " \"id\": \"9482f4907dbe0c7f017dfb6ddb0e2b9e\",\n" +
  305. " \"mileage\": 9916,\n" +
  306. " \"vehicleState\": \"正常\",\n" +
  307. " \"frameNumber\": \"LFPH4BCP6M2L63375\",\n" +
  308. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  309. " \"useId\": \"企业负责人用车\",\n" +
  310. " \"outputVolume\": \"2L\",\n" +
  311. " \"assetsOrgNature\": \"主业单位\",\n" +
  312. " \"vehicleProperty\": \"00\",\n" +
  313. " \"licensePlateColor\": \"蓝\",\n" +
  314. " \"vehiclePriceTax\": 30.26,\n" +
  315. " \"scrapDate\": null,\n" +
  316. " \"brandId\": \"一汽红旗\",\n" +
  317. " \"typeId\": \"小轿车\",\n" +
  318. " \"buyCarDate\": \"2021-12-17\",\n" +
  319. " \"RN\": 7,\n" +
  320. " \"leaseTag\": \"自用\",\n" +
  321. " \"wsname\": \"国网山西电力\",\n" +
  322. " \"powerType\": \"汽油\"\n" +
  323. " },\n" +
  324. " {\n" +
  325. " \"lockTag\": \"已审核\",\n" +
  326. " \"keepTag\": \"在用\",\n" +
  327. " \"assetsOrgId\": \"国网山西省电力公司本部\",\n" +
  328. " \"assetsCard\": \"250302003585\",\n" +
  329. " \"configMode\": \"购置\",\n" +
  330. " \"vehicleRfid\": null,\n" +
  331. " \"orgNature\": \"主业单位\",\n" +
  332. " \"vehiclePrice\": 27.8,\n" +
  333. " \"lockTime\": \"2022-03-22\",\n" +
  334. " \"orgCode\": \"500111001\",\n" +
  335. " \"useProperty\": \"公务用车\",\n" +
  336. " \"handleReason\": null,\n" +
  337. " \"vehicleNumber\": \"晋A76VN9\",\n" +
  338. " \"handleDate\": null,\n" +
  339. " \"orgDate\": \"2021-12-27\",\n" +
  340. " \"id\": \"9482f48e7dbe0dbb017dfb732edd2bf0\",\n" +
  341. " \"mileage\": 2900,\n" +
  342. " \"vehicleState\": \"正常\",\n" +
  343. " \"frameNumber\": \"LFPH4BCP6M2L63232\",\n" +
  344. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  345. " \"useId\": \"企业负责人用车\",\n" +
  346. " \"outputVolume\": \"2L\",\n" +
  347. " \"assetsOrgNature\": \"主业单位\",\n" +
  348. " \"vehicleProperty\": \"00\",\n" +
  349. " \"licensePlateColor\": \"蓝\",\n" +
  350. " \"vehiclePriceTax\": 30.26,\n" +
  351. " \"scrapDate\": null,\n" +
  352. " \"brandId\": \"一汽红旗\",\n" +
  353. " \"typeId\": \"小轿车\",\n" +
  354. " \"buyCarDate\": \"2021-12-20\",\n" +
  355. " \"RN\": 8,\n" +
  356. " \"leaseTag\": \"自用\",\n" +
  357. " \"wsname\": \"国网山西电力\",\n" +
  358. " \"powerType\": \"汽油\"\n" +
  359. " },\n" +
  360. " {\n" +
  361. " \"lockTag\": \"已审核\",\n" +
  362. " \"keepTag\": \"在用\",\n" +
  363. " \"assetsOrgId\": \"国网山西省电力公司本部\",\n" +
  364. " \"assetsCard\": \"250302003580\",\n" +
  365. " \"configMode\": \"购置\",\n" +
  366. " \"vehicleRfid\": null,\n" +
  367. " \"orgNature\": \"主业单位\",\n" +
  368. " \"vehiclePrice\": 17.9,\n" +
  369. " \"lockTime\": \"2022-03-22\",\n" +
  370. " \"orgCode\": \"500111001\",\n" +
  371. " \"useProperty\": \"公务用车\",\n" +
  372. " \"handleReason\": null,\n" +
  373. " \"vehicleNumber\": \"晋A87UE9\",\n" +
  374. " \"handleDate\": null,\n" +
  375. " \"orgDate\": \"2021-12-27\",\n" +
  376. " \"id\": \"9482f48e7dbe0dbb017dfaf962102b1c\",\n" +
  377. " \"mileage\": 466,\n" +
  378. " \"vehicleState\": \"正常\",\n" +
  379. " \"frameNumber\": \"LFPH4ACP6M1E42905\",\n" +
  380. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  381. " \"useId\": \"企业用车\",\n" +
  382. " \"outputVolume\": \"1.8L\",\n" +
  383. " \"assetsOrgNature\": \"主业单位\",\n" +
  384. " \"vehicleProperty\": \"00\",\n" +
  385. " \"licensePlateColor\": \"蓝\",\n" +
  386. " \"vehiclePriceTax\": 19.48,\n" +
  387. " \"scrapDate\": null,\n" +
  388. " \"brandId\": \"一汽红旗\",\n" +
  389. " \"typeId\": \"小轿车\",\n" +
  390. " \"buyCarDate\": \"2021-12-17\",\n" +
  391. " \"RN\": 9,\n" +
  392. " \"leaseTag\": \"自用\",\n" +
  393. " \"wsname\": \"国网山西电力\",\n" +
  394. " \"powerType\": \"汽油\"\n" +
  395. " }]";
  396. String b = "[\n" +
  397. " {\n" +
  398. " \"lockTag\": \"已审核\",\n" +
  399. " \"keepTag\": \"在用\",\n" +
  400. " \"assetsOrgId\": \"国网山西省电力公司本部\",\n" +
  401. " \"assetsCard\": \"11011\",\n" +
  402. " \"configMode\": \"购置\",\n" +
  403. " \"vehicleRfid\": null,\n" +
  404. " \"orgNature\": \"主业单位\",\n" +
  405. " \"vehiclePrice\": 10,\n" +
  406. " \"lockTime\": \"2022-06-26\",\n" +
  407. " \"orgCode\": \"500111001\",\n" +
  408. " \"useProperty\": \"公务用车\",\n" +
  409. " \"handleReason\": null,\n" +
  410. " \"vehicleNumber\": \"测A11011\",\n" +
  411. " \"handleDate\": null,\n" +
  412. " \"orgDate\": \"2022-06-17\",\n" +
  413. " \"id\": \"9482f4908196776901819da9292c004a\",\n" +
  414. " \"mileage\": 200,\n" +
  415. " \"vehicleState\": \"已处置\",\n" +
  416. " \"frameNumber\": \"A110119\",\n" +
  417. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  418. " \"useId\": \"企业用车\",\n" +
  419. " \"outputVolume\": \"1.2T\",\n" +
  420. " \"assetsOrgNature\": \"主业单位\",\n" +
  421. " \"vehicleProperty\": \"00\",\n" +
  422. " \"licensePlateColor\": \"蓝\",\n" +
  423. " \"vehiclePriceTax\": 10,\n" +
  424. " \"scrapDate\": \"2022-06-27\",\n" +
  425. " \"brandId\": \"宝马7系\",\n" +
  426. " \"typeId\": \"小轿车\",\n" +
  427. " \"buyCarDate\": \"2022-06-17\",\n" +
  428. " \"RN\": 1,\n" +
  429. " \"leaseTag\": \"自用\",\n" +
  430. " \"wsname\": \"国网山西电力\",\n" +
  431. " \"powerType\": \"汽油\"\n" +
  432. " },\n" +
  433. " {\n" +
  434. " \"lockTag\": \"已审核\",\n" +
  435. " \"keepTag\": \"在用\",\n" +
  436. " \"assetsOrgId\": \"国网山西省电力公司本部\",\n" +
  437. " \"assetsCard\": \"250302003231\",\n" +
  438. " \"configMode\": \"购置\",\n" +
  439. " \"vehicleRfid\": null,\n" +
  440. " \"orgNature\": \"主业单位\",\n" +
  441. " \"vehiclePrice\": 24.99,\n" +
  442. " \"lockTime\": \"2022-06-26\",\n" +
  443. " \"orgCode\": \"500111001\",\n" +
  444. " \"useProperty\": \"公务用车\",\n" +
  445. " \"handleReason\": null,\n" +
  446. " \"vehicleNumber\": \"测A505VX\",\n" +
  447. " \"handleDate\": null,\n" +
  448. " \"orgDate\": \"2018-12-21\",\n" +
  449. " \"id\": \"9482f4908196776901819f33ebd70067\",\n" +
  450. " \"mileage\": 120,\n" +
  451. " \"vehicleState\": \"已处置\",\n" +
  452. " \"frameNumber\": \"LSGUL83L7KA048532\",\n" +
  453. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  454. " \"useId\": \"企业用车\",\n" +
  455. " \"outputVolume\": \"2T\",\n" +
  456. " \"assetsOrgNature\": \"主业单位\",\n" +
  457. " \"vehicleProperty\": \"00\",\n" +
  458. " \"licensePlateColor\": \"蓝\",\n" +
  459. " \"vehiclePriceTax\": 31.48,\n" +
  460. " \"scrapDate\": \"2022-07-15\",\n" +
  461. " \"brandId\": \"别克VELITE 2\",\n" +
  462. " \"typeId\": \"小轿车\",\n" +
  463. " \"buyCarDate\": \"2018-12-21\",\n" +
  464. " \"RN\": 2,\n" +
  465. " \"leaseTag\": \"自用\",\n" +
  466. " \"wsname\": \"国网山西电力\",\n" +
  467. " \"powerType\": \"汽油\"\n" +
  468. " },\n" +
  469. " {\n" +
  470. " \"lockTag\": \"已审核\",\n" +
  471. " \"keepTag\": \"在用\",\n" +
  472. " \"assetsOrgId\": \"无\",\n" +
  473. " \"assetsCard\": null,\n" +
  474. " \"configMode\": \"租赁\",\n" +
  475. " \"vehicleRfid\": null,\n" +
  476. " \"orgNature\": \"主业单位\",\n" +
  477. " \"vehiclePrice\": 21.05,\n" +
  478. " \"lockTime\": \"2019-10-22\",\n" +
  479. " \"orgCode\": \"500111002005\",\n" +
  480. " \"useProperty\": \"公务用车\",\n" +
  481. " \"handleReason\": null,\n" +
  482. " \"vehicleNumber\": \"晋FDB920\",\n" +
  483. " \"handleDate\": null,\n" +
  484. " \"orgDate\": \"2019-08-29\",\n" +
  485. " \"id\": \"8a8134d66d5c00c9016d62629fe01cad\",\n" +
  486. " \"mileage\": 17737,\n" +
  487. " \"vehicleState\": \"已处置\",\n" +
  488. " \"frameNumber\": \"LSGUA84L8KF052787\",\n" +
  489. " \"orgName\": \"国网山西省电力公司晋中市寿阳县供电公司\",\n" +
  490. " \"useId\": \"企业用车\",\n" +
  491. " \"outputVolume\": \"2T\",\n" +
  492. " \"assetsOrgNature\": \"社会企业\",\n" +
  493. " \"vehicleProperty\": \"00\",\n" +
  494. " \"licensePlateColor\": \"蓝\",\n" +
  495. " \"vehiclePriceTax\": 23.79,\n" +
  496. " \"scrapDate\": \"2022-03-10\",\n" +
  497. " \"brandId\": \"别克VELITE 2\",\n" +
  498. " \"typeId\": \"商务车\",\n" +
  499. " \"buyCarDate\": \"2019-08-29\",\n" +
  500. " \"RN\": 3,\n" +
  501. " \"leaseTag\": \"租入\",\n" +
  502. " \"wsname\": \"国网山西电力\",\n" +
  503. " \"powerType\": \"汽油\"\n" +
  504. " },\n" +
  505. " {\n" +
  506. " \"lockTag\": \"已审核\",\n" +
  507. " \"keepTag\": \"在用\",\n" +
  508. " \"assetsOrgId\": \"无\",\n" +
  509. " \"assetsCard\": null,\n" +
  510. " \"configMode\": \"租赁\",\n" +
  511. " \"vehicleRfid\": null,\n" +
  512. " \"orgNature\": \"主业单位\",\n" +
  513. " \"vehiclePrice\": 21.05,\n" +
  514. " \"lockTime\": \"2019-10-22\",\n" +
  515. " \"orgCode\": \"500111002006\",\n" +
  516. " \"useProperty\": \"公务用车\",\n" +
  517. " \"handleReason\": null,\n" +
  518. " \"vehicleNumber\": \"晋FCA183\",\n" +
  519. " \"handleDate\": null,\n" +
  520. " \"orgDate\": \"2019-08-29\",\n" +
  521. " \"id\": \"8a8134d66d5c00c9016d627781a43d20\",\n" +
  522. " \"mileage\": 16213,\n" +
  523. " \"vehicleState\": \"已处置\",\n" +
  524. " \"frameNumber\": \"LSGUA84L7KF052800\",\n" +
  525. " \"orgName\": \"国网山西省电力公司晋中市昔阳县供电公司\",\n" +
  526. " \"useId\": \"企业用车\",\n" +
  527. " \"outputVolume\": \"2T\",\n" +
  528. " \"assetsOrgNature\": \"社会企业\",\n" +
  529. " \"vehicleProperty\": \"00\",\n" +
  530. " \"licensePlateColor\": \"蓝\",\n" +
  531. " \"vehiclePriceTax\": 23.79,\n" +
  532. " \"scrapDate\": \"2022-03-10\",\n" +
  533. " \"brandId\": \"别克VELITE 2\",\n" +
  534. " \"typeId\": \"商务车\",\n" +
  535. " \"buyCarDate\": \"2019-08-29\",\n" +
  536. " \"RN\": 4,\n" +
  537. " \"leaseTag\": \"租入\",\n" +
  538. " \"wsname\": \"国网山西电力\",\n" +
  539. " \"powerType\": \"汽油\"\n" +
  540. " },\n" +
  541. " {\n" +
  542. " \"lockTag\": \"已审核\",\n" +
  543. " \"keepTag\": \"在用\",\n" +
  544. " \"assetsOrgId\": \"无\",\n" +
  545. " \"assetsCard\": null,\n" +
  546. " \"configMode\": \"租赁\",\n" +
  547. " \"vehicleRfid\": null,\n" +
  548. " \"orgNature\": \"主业单位\",\n" +
  549. " \"vehiclePrice\": 21.05,\n" +
  550. " \"lockTime\": \"2019-10-22\",\n" +
  551. " \"orgCode\": \"500111002007\",\n" +
  552. " \"useProperty\": \"公务用车\",\n" +
  553. " \"handleReason\": null,\n" +
  554. " \"vehicleNumber\": \"晋FYM153\",\n" +
  555. " \"handleDate\": null,\n" +
  556. " \"orgDate\": \"2019-08-29\",\n" +
  557. " \"id\": \"8a8134d66d5c00c9016d628cfb4d6271\",\n" +
  558. " \"mileage\": 47161,\n" +
  559. " \"vehicleState\": \"已处置\",\n" +
  560. " \"frameNumber\": \"LSGUA84L1KF052775\",\n" +
  561. " \"orgName\": \"国网山西省电力公司晋中市和顺县供电公司\",\n" +
  562. " \"useId\": \"企业用车\",\n" +
  563. " \"outputVolume\": \"2T\",\n" +
  564. " \"assetsOrgNature\": \"社会企业\",\n" +
  565. " \"vehicleProperty\": \"00\",\n" +
  566. " \"licensePlateColor\": \"蓝\",\n" +
  567. " \"vehiclePriceTax\": 23.79,\n" +
  568. " \"scrapDate\": \"2022-03-10\",\n" +
  569. " \"brandId\": \"别克VELITE 2\",\n" +
  570. " \"typeId\": \"商务车\",\n" +
  571. " \"buyCarDate\": \"2019-08-29\",\n" +
  572. " \"RN\": 5,\n" +
  573. " \"leaseTag\": \"租入\",\n" +
  574. " \"wsname\": \"国网山西电力\",\n" +
  575. " \"powerType\": \"汽油\"\n" +
  576. " },\n" +
  577. " {\n" +
  578. " \"lockTag\": \"已审核\",\n" +
  579. " \"keepTag\": \"在用\",\n" +
  580. " \"assetsOrgId\": \"无\",\n" +
  581. " \"assetsCard\": null,\n" +
  582. " \"configMode\": \"租赁\",\n" +
  583. " \"vehicleRfid\": null,\n" +
  584. " \"orgNature\": \"主业单位\",\n" +
  585. " \"vehiclePrice\": 21.05,\n" +
  586. " \"lockTime\": \"2019-10-22\",\n" +
  587. " \"orgCode\": \"500111002010\",\n" +
  588. " \"useProperty\": \"公务用车\",\n" +
  589. " \"handleReason\": null,\n" +
  590. " \"vehicleNumber\": \"晋FJA293\",\n" +
  591. " \"handleDate\": null,\n" +
  592. " \"orgDate\": \"2019-08-29\",\n" +
  593. " \"id\": \"8a8134d66d5c00c9016d62874835585e\",\n" +
  594. " \"mileage\": 21671,\n" +
  595. " \"vehicleState\": \"已处置\",\n" +
  596. " \"frameNumber\": \"LSGUA84L7KF052599\",\n" +
  597. " \"orgName\": \"国网山西省电力公司晋中市榆社县供电公司\",\n" +
  598. " \"useId\": \"企业用车\",\n" +
  599. " \"outputVolume\": \"2T\",\n" +
  600. " \"assetsOrgNature\": \"社会企业\",\n" +
  601. " \"vehicleProperty\": \"00\",\n" +
  602. " \"licensePlateColor\": \"蓝\",\n" +
  603. " \"vehiclePriceTax\": 23.79,\n" +
  604. " \"scrapDate\": \"2022-03-10\",\n" +
  605. " \"brandId\": \"别克VELITE 2\",\n" +
  606. " \"typeId\": \"商务车\",\n" +
  607. " \"buyCarDate\": \"2019-08-29\",\n" +
  608. " \"RN\": 6,\n" +
  609. " \"leaseTag\": \"租入\",\n" +
  610. " \"wsname\": \"国网山西电力\",\n" +
  611. " \"powerType\": \"汽油\"\n" +
  612. " },\n" +
  613. " {\n" +
  614. " \"lockTag\": \"已审核\",\n" +
  615. " \"keepTag\": \"在用\",\n" +
  616. " \"assetsOrgId\": \"无\",\n" +
  617. " \"assetsCard\": null,\n" +
  618. " \"configMode\": \"租赁\",\n" +
  619. " \"vehicleRfid\": null,\n" +
  620. " \"orgNature\": \"主业单位\",\n" +
  621. " \"vehiclePrice\": 21.05,\n" +
  622. " \"lockTime\": \"2019-10-22\",\n" +
  623. " \"orgCode\": \"500111002011\",\n" +
  624. " \"useProperty\": \"公务用车\",\n" +
  625. " \"handleReason\": null,\n" +
  626. " \"vehicleNumber\": \"晋FEW285\",\n" +
  627. " \"handleDate\": null,\n" +
  628. " \"orgDate\": \"2019-08-29\",\n" +
  629. " \"id\": \"8a8134d66d5c00c9016d627356d43704\",\n" +
  630. " \"mileage\": 54522,\n" +
  631. " \"vehicleState\": \"已处置\",\n" +
  632. " \"frameNumber\": \"LSGUA84L6KF052755\",\n" +
  633. " \"orgName\": \"国网山西省电力公司晋中市祁县供电公司\",\n" +
  634. " \"useId\": \"企业用车\",\n" +
  635. " \"outputVolume\": \"2T\",\n" +
  636. " \"assetsOrgNature\": \"社会企业\",\n" +
  637. " \"vehicleProperty\": \"00\",\n" +
  638. " \"licensePlateColor\": \"蓝\",\n" +
  639. " \"vehiclePriceTax\": 23.79,\n" +
  640. " \"scrapDate\": \"2022-03-10\",\n" +
  641. " \"brandId\": \"别克VELITE 2\",\n" +
  642. " \"typeId\": \"商务车\",\n" +
  643. " \"buyCarDate\": \"2019-08-29\",\n" +
  644. " \"RN\": 7,\n" +
  645. " \"leaseTag\": \"租入\",\n" +
  646. " \"wsname\": \"国网山西电力\",\n" +
  647. " \"powerType\": \"汽油\"\n" +
  648. " },\n" +
  649. " {\n" +
  650. " \"lockTag\": \"已审核\",\n" +
  651. " \"keepTag\": \"在用\",\n" +
  652. " \"assetsOrgId\": \"国网山西省电力公司临汾供电公司\",\n" +
  653. " \"assetsCard\": \"250302001324\",\n" +
  654. " \"configMode\": \"购置\",\n" +
  655. " \"vehicleRfid\": null,\n" +
  656. " \"orgNature\": \"主业单位\",\n" +
  657. " \"vehiclePrice\": 0,\n" +
  658. " \"lockTime\": \"2014-01-01\",\n" +
  659. " \"orgCode\": \"500111003001\",\n" +
  660. " \"useProperty\": \"公务用车\",\n" +
  661. " \"handleReason\": null,\n" +
  662. " \"vehicleNumber\": \"晋L11110\",\n" +
  663. " \"handleDate\": null,\n" +
  664. " \"orgDate\": \"2010-04-30\",\n" +
  665. " \"id\": \"ff808081493dfddc014942ee4ce32d2d\",\n" +
  666. " \"mileage\": 356601,\n" +
  667. " \"vehicleState\": \"已处置\",\n" +
  668. " \"frameNumber\": \"LFV3A24F3A3031469\",\n" +
  669. " \"orgName\": \"国网山西省电力公司临汾供电公司本部\",\n" +
  670. " \"useId\": \"企业用车\",\n" +
  671. " \"outputVolume\": \"2T\",\n" +
  672. " \"assetsOrgNature\": \"主业单位\",\n" +
  673. " \"vehicleProperty\": \"00\",\n" +
  674. " \"licensePlateColor\": \"蓝\",\n" +
  675. " \"vehiclePriceTax\": 42.87,\n" +
  676. " \"scrapDate\": \"2022-03-22\",\n" +
  677. " \"brandId\": \"奥迪A6L\",\n" +
  678. " \"typeId\": \"小轿车\",\n" +
  679. " \"buyCarDate\": \"2010-04-30\",\n" +
  680. " \"RN\": 8,\n" +
  681. " \"leaseTag\": \"自用\",\n" +
  682. " \"wsname\": \"国网山西电力\",\n" +
  683. " \"powerType\": \"汽油\"\n" +
  684. " },\n" +
  685. " {\n" +
  686. " \"lockTag\": \"已审核\",\n" +
  687. " \"keepTag\": \"在用\",\n" +
  688. " \"assetsOrgId\": \"国网山西省电力公司临汾供电公司\",\n" +
  689. " \"assetsCard\": \"250302001390\",\n" +
  690. " \"configMode\": \"购置\",\n" +
  691. " \"vehicleRfid\": null,\n" +
  692. " \"orgNature\": \"主业单位\",\n" +
  693. " \"vehiclePrice\": 0,\n" +
  694. " \"lockTime\": \"2018-03-27\",\n" +
  695. " \"orgCode\": \"500111003001\",\n" +
  696. " \"useProperty\": \"公务用车\",\n" +
  697. " \"handleReason\": null,\n" +
  698. " \"vehicleNumber\": \"晋L92666\",\n" +
  699. " \"handleDate\": null,\n" +
  700. " \"orgDate\": \"2011-01-07\",\n" +
  701. " \"id\": \"ff808081493dfddc014942ee4c872d2b\",\n" +
  702. " \"mileage\": 287989,\n" +
  703. " \"vehicleState\": \"已处置\",\n" +
  704. " \"frameNumber\": \"LFV3A24F2A3106849\",\n" +
  705. " \"orgName\": \"国网山西省电力公司临汾供电公司本部\",\n" +
  706. " \"useId\": \"企业用车\",\n" +
  707. " \"outputVolume\": \"2T\",\n" +
  708. " \"assetsOrgNature\": \"主业单位\",\n" +
  709. " \"vehicleProperty\": \"00\",\n" +
  710. " \"licensePlateColor\": \"蓝\",\n" +
  711. " \"vehiclePriceTax\": 43.41,\n" +
  712. " \"scrapDate\": \"2022-03-22\",\n" +
  713. " \"brandId\": \"奥迪A6L\",\n" +
  714. " \"typeId\": \"小轿车\",\n" +
  715. " \"buyCarDate\": \"2011-01-07\",\n" +
  716. " \"RN\": 9,\n" +
  717. " \"leaseTag\": \"自用\",\n" +
  718. " \"wsname\": \"国网山西电力\",\n" +
  719. " \"powerType\": \"汽油\"\n" +
  720. " },\n" +
  721. " {\n" +
  722. " \"lockTag\": \"已审核\",\n" +
  723. " \"keepTag\": \"在用\",\n" +
  724. " \"assetsOrgId\": \"朔州庆铃汽车销售有限公司\",\n" +
  725. " \"assetsCard\": null,\n" +
  726. " \"configMode\": \"租赁\",\n" +
  727. " \"vehicleRfid\": null,\n" +
  728. " \"orgNature\": \"主业单位\",\n" +
  729. " \"vehiclePrice\": 0,\n" +
  730. " \"lockTime\": \"2019-10-29\",\n" +
  731. " \"orgCode\": \"500111003005\",\n" +
  732. " \"useProperty\": \"公务用车\",\n" +
  733. " \"handleReason\": null,\n" +
  734. " \"vehicleNumber\": \"晋FMQ216\",\n" +
  735. " \"handleDate\": null,\n" +
  736. " \"orgDate\": \"2019-10-23\",\n" +
  737. " \"id\": \"8a8134d66d1a0bd6016df61a90014674\",\n" +
  738. " \"mileage\": 19998,\n" +
  739. " \"vehicleState\": \"已处置\",\n" +
  740. " \"frameNumber\": \"LSGUA84L7KF052733\",\n" +
  741. " \"orgName\": \"国网山西省电力公司浮山县供电公司\",\n" +
  742. " \"useId\": \"企业用车\",\n" +
  743. " \"outputVolume\": \"2T\",\n" +
  744. " \"assetsOrgNature\": \"社会企业\",\n" +
  745. " \"vehicleProperty\": \"00\",\n" +
  746. " \"licensePlateColor\": \"白\",\n" +
  747. " \"vehiclePriceTax\": 38,\n" +
  748. " \"scrapDate\": \"2022-03-01\",\n" +
  749. " \"brandId\": \"别克VELITE 2\",\n" +
  750. " \"typeId\": \"商务车\",\n" +
  751. " \"buyCarDate\": \"2019-10-23\",\n" +
  752. " \"RN\": 10,\n" +
  753. " \"leaseTag\": \"租入\",\n" +
  754. " \"wsname\": \"国网山西电力\",\n" +
  755. " \"powerType\": \"汽油\"\n" +
  756. " }\n" +
  757. " ]\n";
  758. String c = "[\n" +
  759. " {\n" +
  760. " \"alertType\": \"未带工单报警\",\n" +
  761. " \"orgName\": \"国网山西省电力公司太原供电公司\",\n" +
  762. " \"orgCode\": \"500111009\",\n" +
  763. " \"vehicleNumber\": \"晋A3KS16\",\n" +
  764. " \"startTime\": \"2024-04-30\",\n" +
  765. " \"endTime\": \"2024-04-30\",\n" +
  766. " \"RN\": 1\n" +
  767. " },\n" +
  768. " {\n" +
  769. " \"alertType\": \"未带工单报警\",\n" +
  770. " \"orgName\": \"国网山西省电力公司太原供电公司\",\n" +
  771. " \"orgCode\": \"500111009\",\n" +
  772. " \"vehicleNumber\": \"晋A8GD15\",\n" +
  773. " \"startTime\": \"2024-04-30\",\n" +
  774. " \"endTime\": \"2024-04-30\",\n" +
  775. " \"RN\": 2\n" +
  776. " },\n" +
  777. " {\n" +
  778. " \"alertType\": \"未带工单报警\",\n" +
  779. " \"orgName\": \"国网山西省电力公司太原供电公司\",\n" +
  780. " \"orgCode\": \"500111009\",\n" +
  781. " \"vehicleNumber\": \"晋A9JZ95\",\n" +
  782. " \"startTime\": \"2024-04-30\",\n" +
  783. " \"endTime\": \"2024-04-30\",\n" +
  784. " \"RN\": 3\n" +
  785. " }\n" +
  786. " ]\n";
  787. String d = "[\n" +
  788. " {\n" +
  789. " \"alertType\": \"超速报警\",\n" +
  790. " \"orgName\": \"国网山西省电力公司太原供电公司\",\n" +
  791. " \"orgCode\": \"500111009\",\n" +
  792. " \"vehicleNumber\": \"晋A9JZ95\",\n" +
  793. " \"startTime\": \"2024-04-29\",\n" +
  794. " \"endTime\": \"2024-04-29\",\n" +
  795. " \"RN\": 1\n" +
  796. " },\n" +
  797. " {\n" +
  798. " \"alertType\": \"超速报警\",\n" +
  799. " \"orgName\": \"国网山西省电力公司太原供电公司\",\n" +
  800. " \"orgCode\": \"500111009\",\n" +
  801. " \"vehicleNumber\": \"晋A3KS16\",\n" +
  802. " \"startTime\": \"2024-04-29\",\n" +
  803. " \"endTime\": \"2024-04-29\",\n" +
  804. " \"RN\": 2\n" +
  805. " },\n" +
  806. " {\n" +
  807. " \"alertType\": \"超速报警\",\n" +
  808. " \"orgName\": \"国网山西省电力公司太原供电公司\",\n" +
  809. " \"orgCode\": \"500111009\",\n" +
  810. " \"vehicleNumber\": \"晋A9JZ95\",\n" +
  811. " \"startTime\": \"2024-04-29\",\n" +
  812. " \"endTime\": \"2024-04-29\",\n" +
  813. " \"RN\": 3\n" +
  814. " }\n" +
  815. " ]\n";
  816. String e = "[\n" +
  817. " {\n" +
  818. " \"alertType\": \"节假日用车报警\",\n" +
  819. " \"orgName\": \"国网山西省电力公司朔州供电公司本部\",\n" +
  820. " \"orgCode\": \"500111012001\",\n" +
  821. " \"vehicleNumber\": \"晋FAV297\",\n" +
  822. " \"startTime\": \"2021-02-28\",\n" +
  823. " \"endTime\": \"2021-03-01\",\n" +
  824. " \"RN\": 1\n" +
  825. " },\n" +
  826. " {\n" +
  827. " \"alertType\": \"节假日用车报警\",\n" +
  828. " \"orgName\": \"国网山西省电力公司神池县供电公司\",\n" +
  829. " \"orgCode\": \"500111008015\",\n" +
  830. " \"vehicleNumber\": \"晋HXD173\",\n" +
  831. " \"startTime\": \"2021-02-28\",\n" +
  832. " \"endTime\": \"2021-02-28\",\n" +
  833. " \"RN\": 2\n" +
  834. " },\n" +
  835. " {\n" +
  836. " \"alertType\": \"节假日用车报警\",\n" +
  837. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  838. " \"orgCode\": \"500111001\",\n" +
  839. " \"vehicleNumber\": \"晋AQZ669\",\n" +
  840. " \"startTime\": \"2021-02-28\",\n" +
  841. " \"endTime\": \"2021-02-28\",\n" +
  842. " \"RN\": 3\n" +
  843. " },\n" +
  844. " {\n" +
  845. " \"alertType\": \"节假日用车报警\",\n" +
  846. " \"orgName\": \"国网山西省电力公司晋电服务中心\",\n" +
  847. " \"orgCode\": \"500111015\",\n" +
  848. " \"vehicleNumber\": \"晋AKY968\",\n" +
  849. " \"startTime\": \"2021-02-28\",\n" +
  850. " \"endTime\": \"2021-02-28\",\n" +
  851. " \"RN\": 4\n" +
  852. " },\n" +
  853. " {\n" +
  854. " \"alertType\": \"节假日用车报警\",\n" +
  855. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  856. " \"orgCode\": \"500111001\",\n" +
  857. " \"vehicleNumber\": \"晋A585BS\",\n" +
  858. " \"startTime\": \"2021-02-28\",\n" +
  859. " \"endTime\": \"2021-02-28\",\n" +
  860. " \"RN\": 5\n" +
  861. " },\n" +
  862. " {\n" +
  863. " \"alertType\": \"节假日用车报警\",\n" +
  864. " \"orgName\": \"国网山西省电力公司晋电服务中心\",\n" +
  865. " \"orgCode\": \"500111015\",\n" +
  866. " \"vehicleNumber\": \"晋AKY968\",\n" +
  867. " \"startTime\": \"2021-02-28\",\n" +
  868. " \"endTime\": \"2021-02-28\",\n" +
  869. " \"RN\": 6\n" +
  870. " },\n" +
  871. " {\n" +
  872. " \"alertType\": \"节假日用车报警\",\n" +
  873. " \"orgName\": \"国网山西省电力公司长治供电公司本部\",\n" +
  874. " \"orgCode\": \"500111007001\",\n" +
  875. " \"vehicleNumber\": \"晋D12J21\",\n" +
  876. " \"startTime\": \"2021-02-28\",\n" +
  877. " \"endTime\": \"2021-02-28\",\n" +
  878. " \"RN\": 7\n" +
  879. " },\n" +
  880. " {\n" +
  881. " \"alertType\": \"节假日用车报警\",\n" +
  882. " \"orgName\": \"国网山西长治市武乡县供电公司 \",\n" +
  883. " \"orgCode\": \"500111007002\",\n" +
  884. " \"vehicleNumber\": \"晋D85G06\",\n" +
  885. " \"startTime\": \"2021-02-28\",\n" +
  886. " \"endTime\": \"2021-02-28\",\n" +
  887. " \"RN\": 8\n" +
  888. " },\n" +
  889. " {\n" +
  890. " \"alertType\": \"节假日用车报警\",\n" +
  891. " \"orgName\": \"国网山西省电力公司侯马市供电公司\",\n" +
  892. " \"orgCode\": \"500111003010\",\n" +
  893. " \"vehicleNumber\": \"晋FYK081\",\n" +
  894. " \"startTime\": \"2021-02-28\",\n" +
  895. " \"endTime\": \"2021-02-28\",\n" +
  896. " \"RN\": 9\n" +
  897. " },\n" +
  898. " {\n" +
  899. " \"alertType\": \"节假日用车报警\",\n" +
  900. " \"orgName\": \"国网山西省电力公司运城市河津市供电公司\",\n" +
  901. " \"orgCode\": \"500111006010\",\n" +
  902. " \"vehicleNumber\": \"晋M9712J\",\n" +
  903. " \"startTime\": \"2021-02-28\",\n" +
  904. " \"endTime\": \"2021-02-28\",\n" +
  905. " \"RN\": 10\n" +
  906. " }\n" +
  907. " ]\n";
  908. String f = "[\n" +
  909. " {\n" +
  910. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  911. " \"orgCode\": \"500111001\",\n" +
  912. " \"vehicleNumber\": \"晋A05D99\",\n" +
  913. " \"vehicleId\": \"9482f48e7dbe0dbb017dfafabe542b26\",\n" +
  914. " \"pcdCount\": 10,\n" +
  915. " \"COUNTNUM\": 10\n" +
  916. " },\n" +
  917. " {\n" +
  918. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  919. " \"orgCode\": \"500111001\",\n" +
  920. " \"vehicleNumber\": \"晋A3GK82\",\n" +
  921. " \"vehicleId\": \"8a8134d56e938cae016f3b0e74577ed0\",\n" +
  922. " \"pcdCount\": 9,\n" +
  923. " \"COUNTNUM\": 9\n" +
  924. " },\n" +
  925. " {\n" +
  926. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  927. " \"orgCode\": \"500111001\",\n" +
  928. " \"vehicleNumber\": \"晋A07D33\",\n" +
  929. " \"vehicleId\": \"ff80808148fad8e50148fe9a5ef8523c\",\n" +
  930. " \"pcdCount\": 4,\n" +
  931. " \"COUNTNUM\": 4\n" +
  932. " },\n" +
  933. " {\n" +
  934. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  935. " \"orgCode\": \"500111001\",\n" +
  936. " \"vehicleNumber\": \"晋A06D33\",\n" +
  937. " \"vehicleId\": \"ff80808148fad8e50148fe9a5ec2523b\",\n" +
  938. " \"pcdCount\": 3,\n" +
  939. " \"COUNTNUM\": 3\n" +
  940. " },\n" +
  941. " {\n" +
  942. " \"orgName\": \"国网山西省电力公司吕梁市岚县供电公司\",\n" +
  943. " \"orgCode\": \"500111005006\",\n" +
  944. " \"vehicleNumber\": \"晋A000QC\",\n" +
  945. " \"vehicleId\": \"9482f48e80cce8d00180da0e87ac0c19\",\n" +
  946. " \"pcdCount\": 3,\n" +
  947. " \"COUNTNUM\": 3\n" +
  948. " },\n" +
  949. " {\n" +
  950. " \"orgName\": \"国网山西省电力公司运城供电公司本部\",\n" +
  951. " \"orgCode\": \"500111006001\",\n" +
  952. " \"vehicleNumber\": \"晋A3JC72\",\n" +
  953. " \"vehicleId\": \"8a8134f270fb8257017134afb91823f7\",\n" +
  954. " \"pcdCount\": 1,\n" +
  955. " \"COUNTNUM\": 1\n" +
  956. " },\n" +
  957. " {\n" +
  958. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  959. " \"orgCode\": \"500111001\",\n" +
  960. " \"vehicleNumber\": \"晋AQW669\",\n" +
  961. " \"vehicleId\": \"ff80808148fad8e50148fe9a68205262\",\n" +
  962. " \"pcdCount\": 1,\n" +
  963. " \"COUNTNUM\": 1\n" +
  964. " },\n" +
  965. " {\n" +
  966. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  967. " \"orgCode\": \"500111001\",\n" +
  968. " \"vehicleNumber\": \"晋A1LZ78\",\n" +
  969. " \"vehicleId\": \"8a8134f270fb8257017134a28b011bb5\",\n" +
  970. " \"pcdCount\": 1,\n" +
  971. " \"COUNTNUM\": 1\n" +
  972. " },\n" +
  973. " {\n" +
  974. " \"orgName\": \"国网山西省电力公司本部\",\n" +
  975. " \"orgCode\": \"500111001\",\n" +
  976. " \"vehicleNumber\": \"晋A0LJ73\",\n" +
  977. " \"vehicleId\": \"8a8134f270fb825701713497a4fd14d7\",\n" +
  978. " \"pcdCount\": 1,\n" +
  979. " \"COUNTNUM\": 1\n" +
  980. " }\n" +
  981. " ]\n";
  982. entryB(JSON.parseArray(a, LargeCarDetail.class), orgMap, 0);
  983. entryB(JSON.parseArray(b, LargeCarDetail.class), orgMap, 1);
  984. entryC(JSON.parseArray(c, LargeWarnDetail.class), orgMap, "未带工单报警");
  985. entryC(JSON.parseArray(d, LargeWarnDetail.class), orgMap, "超速报警");
  986. entryC(JSON.parseArray(e, LargeWarnDetail.class), orgMap, "节假日用车报警");
  987. entryD(JSON.parseArray(f, LargeCarRank.class), orgMap);
  988. }
  989. public void entryA(List<LargeCar> x, Map<String, String> map){
  990. try {
  991. for (LargeCar it : x){
  992. if (!map.containsKey(it.getAppEncode()) || !map.get(it.getAppEncode()).equals("10001")){
  993. continue;
  994. }
  995. QueryWrapper<LargeCar> lqw = new QueryWrapper<LargeCar>();
  996. lqw.eq("app_encode", it.getAppEncode());
  997. lqw.last("limit 1");
  998. LargeCar car = largePlatPublicCarService.getOne(lqw);
  999. if (car != null){
  1000. it.setId(car.getId());
  1001. largePlatPublicCarService.updateById(it);
  1002. }
  1003. else largePlatPublicCarService.save(it);
  1004. }
  1005. } catch (Exception e) {
  1006. throw new RuntimeException(e);
  1007. }
  1008. }
  1009. /**
  1010. * 车辆年度变化明细
  1011. * @param x
  1012. * @param map
  1013. * @param flag
  1014. */
  1015. public void entryB(List<LargeCarDetail> x, Map<String, String> map, Integer flag){
  1016. try {
  1017. platCarMapper.deleteAllCarDetail(flag);
  1018. for (LargeCarDetail it : x){
  1019. if (!map.containsKey(it.getAppEncode()) || !map.get(it.getAppEncode()).equals("10001")){
  1020. continue;
  1021. }
  1022. it.setFlag(flag);
  1023. largeCarDetailService.save(it);
  1024. }
  1025. } catch (Exception e) {
  1026. throw new RuntimeException(e);
  1027. }
  1028. }
  1029. /**
  1030. * 车辆告警明细
  1031. * @param x
  1032. * @param map
  1033. */
  1034. public void entryC(List<LargeWarnDetail> x, Map<String, String> map, String alertType){
  1035. try {
  1036. platCarMapper.deleteAllWarnDetail(alertType);
  1037. for (LargeWarnDetail it : x){
  1038. if (!map.containsKey(it.getAppEncode()) || !map.get(it.getAppEncode()).equals("10001")){
  1039. continue;
  1040. }
  1041. largeWarnDetailService.save(it);
  1042. }
  1043. } catch (Exception e) {
  1044. throw new RuntimeException(e);
  1045. }
  1046. }
  1047. /**
  1048. * 车辆排名
  1049. * @param x
  1050. * @param map
  1051. */
  1052. public void entryD(List<LargeCarRank> x, Map<String, String> map){
  1053. try {
  1054. platCarMapper.deleteAllCarRank();
  1055. largeCarRankService.remove(null);
  1056. for (LargeCarRank it : x){
  1057. if (!map.containsKey(it.getAppEncode()) || !map.get(it.getAppEncode()).equals("10001")){
  1058. continue;
  1059. }
  1060. largeCarRankService.save(it);
  1061. }
  1062. } catch (Exception e) {
  1063. throw new RuntimeException(e);
  1064. }
  1065. }
  1066. public String repeat(String url, String params){
  1067. String result = null;
  1068. try {
  1069. if (StringUtils.isNotBlank(params)){
  1070. String res = HttpUtils.sendPost(url, params);
  1071. if (StringUtils.isNotBlank(res)){
  1072. JSONObject jsonObject = JSONObject.parseObject(res);
  1073. result = jsonObject.getString("data");
  1074. }
  1075. } else {
  1076. String res = HttpUtils.sendGet(url);
  1077. if (StringUtils.isNotBlank(res)){
  1078. JSONObject jsonObject = JSONObject.parseObject(res);
  1079. result = jsonObject.getString("data");
  1080. }
  1081. }
  1082. } catch (Exception e){
  1083. result = e.getMessage();
  1084. }
  1085. // 添加接口请求记录
  1086. PlatApiRecord platApiRecord = new PlatApiRecord();
  1087. platApiRecord.setApiUrl(url);
  1088. platApiRecord.setApiResult(result);
  1089. iPlatApiRecordService.save(platApiRecord);
  1090. return result;
  1091. }
  1092. }