CompleteDataUtil.java 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694
  1. package com.hanghui.senic.common.gson;
  2. import com.hanghui.senic.MyAppliction;
  3. import com.hanghui.senic.R;
  4. import com.hanghui.senic.bean.AuthenticationBean;
  5. import com.hanghui.senic.bean.FederatedPlatformsResponseBean;
  6. import com.hanghui.senic.service.usbserialdemo.utile.ConfigManager;
  7. import com.hanghui.senic.service.usbserialdemo.utile.DateUtil;
  8. import com.hanghui.senic.service.usbserialdemo.utile.StringIsNull;
  9. import java.util.ArrayList;
  10. import java.util.List;
  11. /**
  12. * 补全接口返回数据信息
  13. */
  14. public class CompleteDataUtil {
  15. //补全结果页接口数据返回后的数据
  16. public static void completeFederatedPlatformsResponseBean(FederatedPlatformsResponseBean federatedPlatformsResponseBean) {
  17. FederatedPlatformsResponseBean.DataDTO dataDTO = federatedPlatformsResponseBean.getData();
  18. if (StringIsNull.IsStringNull(dataDTO.getVaccineNum())) {
  19. dataDTO.setVaccineNum("");
  20. }
  21. if (StringIsNull.IsStringNull(dataDTO.getIdNumber())) {
  22. dataDTO.setIdNumber("");
  23. }
  24. if (StringIsNull.IsStringNull(dataDTO.getOpenMsg())) {
  25. dataDTO.setOpenMsg("");
  26. }
  27. if (StringIsNull.IsStringNull(dataDTO.getTitle())) {
  28. dataDTO.setTitle("");
  29. }
  30. if (StringIsNull.IsStringNull(dataDTO.getTitleColor())) {
  31. dataDTO.setTitleColor("#429AFE");
  32. }
  33. if (StringIsNull.IsStringNull(dataDTO.getBackgroundColor())) {
  34. dataDTO.setBackgroundColor("#00FFF-FFF");
  35. }
  36. if (StringIsNull.IsStringNull(dataDTO.getVaccineIcoTitle())) {
  37. dataDTO.setVaccineIcoTitle("");
  38. }
  39. if (StringIsNull.IsStringNull(dataDTO.getVaccineNumColor())) {
  40. dataDTO.setVaccineNumColor("#2B6EF5");
  41. }
  42. if (StringIsNull.IsStringNull(dataDTO.getOpenVoiceMsg())) {
  43. dataDTO.setOpenVoiceMsg("");
  44. }
  45. if (StringIsNull.IsStringNull(dataDTO.getShowUsername())) {
  46. dataDTO.setShowUsername("");
  47. }
  48. if (StringIsNull.IsStringNull(dataDTO.getShowIdNumber())) {
  49. dataDTO.setShowIdNumber("");
  50. }
  51. if (StringIsNull.IsStringNull(dataDTO.getPhone())) {
  52. dataDTO.setPhone("");
  53. }
  54. if (StringIsNull.IsStringNull(dataDTO.getStatus())) {
  55. dataDTO.setStatus("closing");
  56. }
  57. if (StringIsNull.IsStringNull(dataDTO.getAdvertise())) {
  58. dataDTO.setAdvertise("");
  59. }
  60. if (StringIsNull.IsStringNull(dataDTO.getSignalNo())) {
  61. dataDTO.setSignalNo("");
  62. }
  63. if (StringIsNull.IsStringNull(dataDTO.getShowPageType())) {
  64. dataDTO.setShowPageType("scenic");
  65. }
  66. if (StringIsNull.IsStringNull(dataDTO.getTaskId())) {
  67. dataDTO.setTaskId("");
  68. }
  69. if (StringIsNull.IsStringNull(dataDTO.getAMainIcon())) {
  70. dataDTO.setAMainIcon("1");
  71. }
  72. if (StringIsNull.IsStringNull(dataDTO.getAMainLine())) {
  73. dataDTO.setAMainLine("");
  74. }
  75. if (StringIsNull.IsStringNull(dataDTO.getASubLineFirst())) {
  76. dataDTO.setASubLineFirst("");
  77. }
  78. if (StringIsNull.IsStringNull(dataDTO.getASubLineSecond())) {
  79. dataDTO.setASubLineSecond("");
  80. }
  81. if (StringIsNull.IsStringNull(dataDTO.getALineOneLabel())) {
  82. dataDTO.setALineOneLabel("");
  83. }
  84. if (StringIsNull.IsStringNull(dataDTO.getALineOneValue())) {
  85. dataDTO.setALineOneValue("");
  86. }
  87. if (StringIsNull.IsStringNull(dataDTO.getALineTwoLabel())) {
  88. dataDTO.setALineTwoLabel("");
  89. }
  90. if (StringIsNull.IsStringNull(dataDTO.getALineTwoValue())) {
  91. dataDTO.setALineTwoValue("");
  92. }
  93. if (StringIsNull.IsStringNull(dataDTO.getALineThrLabel())) {
  94. dataDTO.setALineThrLabel("");
  95. }
  96. if (StringIsNull.IsStringNull(dataDTO.getALineThrValue())) {
  97. dataDTO.setALineThrValue("");
  98. }
  99. if (StringIsNull.IsStringNull(dataDTO.getBMainIcon())) {
  100. dataDTO.setBMainIcon("");
  101. }
  102. if (StringIsNull.IsStringNull(dataDTO.getBMainLine())) {
  103. dataDTO.setBMainLine("");
  104. }
  105. if (StringIsNull.IsStringNull(dataDTO.getBSubLine())) {
  106. dataDTO.setBSubLine("");
  107. }
  108. if (StringIsNull.IsStringNull(dataDTO.getABackgroundUrl())) {
  109. dataDTO.setABackgroundUrl("");
  110. }
  111. if (StringIsNull.IsStringNull(dataDTO.getBBackgroundUrl())) {
  112. dataDTO.setBBackgroundUrl("");
  113. }
  114. if (StringIsNull.IsStringNull(dataDTO.getCBackgroundUrl())) {
  115. dataDTO.setCBackgroundUrl("");
  116. }
  117. if (StringIsNull.IsStringNull(dataDTO.getCButtonText())) {
  118. dataDTO.setCButtonText("");
  119. }
  120. if (StringIsNull.IsStringNull(dataDTO.getCButtonSubText())) {
  121. dataDTO.setCButtonSubText("");
  122. }
  123. if (StringIsNull.IsStringNull(dataDTO.getDBackgroundUrl())) {
  124. dataDTO.setDBackgroundUrl("");
  125. }
  126. if (StringIsNull.IsStringNull(dataDTO.getDMainLine())) {
  127. dataDTO.setDMainLine("");
  128. }
  129. if (StringIsNull.IsStringNull(dataDTO.getSignalType())) {
  130. dataDTO.setSignalType("default");
  131. }
  132. if (StringIsNull.IsStringNull(dataDTO.getPhoto())) {
  133. dataDTO.setPhoto("");
  134. }
  135. //数值替换
  136. setNumericalValue(federatedPlatformsResponseBean);
  137. //字段补全
  138. if (federatedPlatformsResponseBean.getData().getEnd() == null) {
  139. federatedPlatformsResponseBean.getData().setEnd(true);
  140. }
  141. if (federatedPlatformsResponseBean.getData().getOpenTimes() == null) {
  142. federatedPlatformsResponseBean.getData().setOpenTimes(1);
  143. }
  144. if (federatedPlatformsResponseBean.getData().getIsOpen() == null) {
  145. federatedPlatformsResponseBean.getData().setIsOpen(1);
  146. }
  147. ConfigManager.federatedPlatformsResponseBean = federatedPlatformsResponseBean;
  148. ConfigManager.federatedPlatformsResponseBean.setData(federatedPlatformsResponseBean.getData());
  149. }
  150. //通用模式配置
  151. private static void setNumericalValue(FederatedPlatformsResponseBean federatedPlatformsResponseBean) {
  152. if (ConfigManager.isFloatingPages()) {
  153. return;
  154. }
  155. if (!StringIsNull.IsStringNull(federatedPlatformsResponseBean.getData().getAMainIcon())) {
  156. switch (federatedPlatformsResponseBean.getData().getAMainIcon()) {
  157. case "1":
  158. federatedPlatformsResponseBean.getData().setAMainIcon(MyAppliction.getContext().getResources().getString(R.string.url_Image_succeed));
  159. break;
  160. case "2":
  161. federatedPlatformsResponseBean.getData().setAMainIcon(MyAppliction.getContext().getResources().getString(R.string.url_Image_remind));
  162. break;
  163. case "3":
  164. federatedPlatformsResponseBean.getData().setAMainIcon(MyAppliction.getContext().getResources().getString(R.string.url_Image_error));
  165. break;
  166. }
  167. }
  168. if (!StringIsNull.IsStringNull(federatedPlatformsResponseBean.getData().getBMainIcon())) {
  169. switch (federatedPlatformsResponseBean.getData().getBMainIcon()) {
  170. case "1":
  171. federatedPlatformsResponseBean.getData().setAMainIcon(MyAppliction.getContext().getResources().getString(R.string.url_Image_succeed));
  172. break;
  173. case "2":
  174. federatedPlatformsResponseBean.getData().setAMainIcon(MyAppliction.getContext().getResources().getString(R.string.url_Image_remind));
  175. break;
  176. case "3":
  177. federatedPlatformsResponseBean.getData().setAMainIcon(MyAppliction.getContext().getResources().getString(R.string.url_Image_error));
  178. break;
  179. }
  180. }
  181. }
  182. //在线配置数据补全
  183. public static AuthenticationBean completeConfigurationBean(AuthenticationBean authenticationBean) {
  184. AuthenticationBean.DataDTO dataDTO = authenticationBean.getData().get(0);
  185. if (StringIsNull.IsStringNull(dataDTO.getName())) {
  186. dataDTO.setName("");
  187. }
  188. if (StringIsNull.IsStringNull(dataDTO.getMachineAppId())) {
  189. dataDTO.setMachineAppId("");
  190. }
  191. if (StringIsNull.IsStringNull(dataDTO.getServiceAppId())) {
  192. dataDTO.setServiceAppId("");
  193. }
  194. if (StringIsNull.IsStringNull(dataDTO.getServiceAddress())) {
  195. dataDTO.setServiceAddress("");
  196. }
  197. if (StringIsNull.IsStringNull(dataDTO.getSceneName())) {
  198. dataDTO.setSceneName("");
  199. }
  200. if (StringIsNull.IsStringNull(dataDTO.getTrade())) {
  201. dataDTO.setTrade("");
  202. }
  203. if (StringIsNull.IsStringNull(dataDTO.getUserLibName())) {
  204. dataDTO.setUserLibName("");
  205. }
  206. if (StringIsNull.IsStringNull(dataDTO.getUserLibName())) {
  207. dataDTO.setUserLibName("");
  208. }
  209. if (StringIsNull.IsStringNull(dataDTO.getGroupId())) {
  210. dataDTO.setGroupId("");
  211. }
  212. if (StringIsNull.IsStringNull(dataDTO.getLogicGroupID())) {
  213. dataDTO.setLogicGroupID("");
  214. }
  215. if (StringIsNull.IsStringNull(dataDTO.getMode())) {
  216. dataDTO.setMode("close");
  217. }
  218. if (StringIsNull.IsStringNull(dataDTO.getLinkageAds())) {
  219. dataDTO.setLinkageAds("");
  220. }
  221. if (dataDTO.getZoloConfig() == null) {
  222. AuthenticationBean.DataDTO.ZoloConfigDTO zoloConfigBean = new AuthenticationBean.DataDTO.ZoloConfigDTO();
  223. zoloConfigBean.setSupAlgorithmAngle(90);
  224. zoloConfigBean.setAlgorithmAngle(270);
  225. zoloConfigBean.setDisplayAngle(270);
  226. zoloConfigBean.setIsMirror(false);
  227. zoloConfigBean.setIsDisplayMirror(false);
  228. dataDTO.setZoloConfig(zoloConfigBean);
  229. }
  230. if (StringIsNull.IsStringNull(dataDTO.getFaceMode())) {
  231. dataDTO.setFaceMode("auto");
  232. }
  233. if (StringIsNull.IsStringNull(dataDTO.getClickButtonText())) {
  234. dataDTO.setClickButtonText("点击开始刷脸核验");
  235. }
  236. if (StringIsNull.IsStringNull(dataDTO.getUseSerialPort())) {
  237. dataDTO.setUseSerialPort("default");
  238. }
  239. if (StringIsNull.IsStringNull(dataDTO.getSignalNo())) {
  240. dataDTO.setSignalNo("");
  241. }
  242. if (StringIsNull.IsStringNull(dataDTO.getLightMode())) {
  243. dataDTO.setLightMode("auto");
  244. }
  245. if (StringIsNull.IsStringNull(dataDTO.getSucVoice())) {
  246. dataDTO.setSucVoice("请通行");
  247. }
  248. if (StringIsNull.IsStringNull(dataDTO.getSucText())) {
  249. dataDTO.setSucText("请通行");
  250. }
  251. if (StringIsNull.IsStringNull(dataDTO.getFailText())) {
  252. dataDTO.setFailText("请刷证或刷码");
  253. }
  254. if (StringIsNull.IsStringNull(dataDTO.getFailVoice())) {
  255. dataDTO.setFailVoice("请刷证或刷码");
  256. }
  257. if (StringIsNull.IsStringNull(dataDTO.getHomePageUrl())) {
  258. dataDTO.setHomePageUrl("");
  259. }
  260. if (StringIsNull.IsStringNull(dataDTO.getTransitionPageUrl())) {
  261. dataDTO.setTransitionPageUrl("");
  262. }
  263. if (StringIsNull.IsStringNull(dataDTO.getHeartTrackingUrl())) {
  264. dataDTO.setHeartTrackingUrl("");
  265. }
  266. if (StringIsNull.IsStringNull(dataDTO.getTransitPushUrl())) {
  267. dataDTO.setTransitPushUrl("");
  268. }
  269. if (StringIsNull.IsStringNull(dataDTO.getLeftTopBarText())) {
  270. dataDTO.setLeftTopBarText("");
  271. }
  272. if (StringIsNull.IsStringNull(dataDTO.getRightTopBarText())) {
  273. dataDTO.setRightTopBarText("");
  274. }
  275. if (StringIsNull.IsStringNull(dataDTO.getPassWay())) {
  276. dataDTO.setPassWay("normal");
  277. }
  278. if (StringIsNull.IsStringNull(dataDTO.getPassWay())) {
  279. dataDTO.setPassWay("normal");
  280. }
  281. if (StringIsNull.IsStringNull(dataDTO.getAgeForbidText())) {
  282. dataDTO.setAgeForbidText("禁止进入");
  283. }
  284. if (StringIsNull.IsStringNull(dataDTO.getMpassword())) {
  285. dataDTO.setMpassword("");
  286. }
  287. if (StringIsNull.IsStringNull(dataDTO.getGMAddress())) {
  288. dataDTO.setGMAddress("");
  289. }
  290. if (StringIsNull.IsStringNull(dataDTO.getEntryFaceMode())) {
  291. dataDTO.setEntryFaceMode("zero");
  292. }
  293. if (StringIsNull.IsStringNull(dataDTO.getCameraBrand())) {
  294. dataDTO.setCameraBrand("IR");
  295. }
  296. if (StringIsNull.IsStringNull(dataDTO.getCameraType())) {
  297. dataDTO.setCameraType("Normal");
  298. }
  299. if (StringIsNull.IsStringNull(dataDTO.getWSAddress())) {
  300. dataDTO.setWSAddress("");
  301. }
  302. if (StringIsNull.IsStringNull(dataDTO.getCommunicationSerialPort())) {
  303. dataDTO.setCommunicationSerialPort("");
  304. }
  305. if (StringIsNull.IsStringNull(dataDTO.getDoorSerialPort())) {
  306. dataDTO.setDoorSerialPort("");
  307. }
  308. if (StringIsNull.IsStringNull(dataDTO.getCompareTopTitle())) {
  309. dataDTO.setCompareTopTitle("");
  310. }
  311. if (StringIsNull.IsStringNull(dataDTO.getLinkageAppKey())) {
  312. dataDTO.setLinkageAppKey("");
  313. }
  314. if (StringIsNull.IsStringNull(dataDTO.getLinkageAppSecret())) {
  315. dataDTO.setLinkageAppSecret("");
  316. }
  317. if (StringIsNull.IsStringNull(dataDTO.getLinkagePrivateKey())) {
  318. dataDTO.setLinkagePrivateKey("");
  319. }
  320. if (StringIsNull.IsStringNull(dataDTO.getQrCodeReaderSerialPort())) {
  321. dataDTO.setQrCodeReaderSerialPort("");
  322. }
  323. if (StringIsNull.IsStringNull(dataDTO.getCheckVerifyEncryptAppKey())) {
  324. dataDTO.setCheckVerifyEncryptAppKey("");
  325. }
  326. if (StringIsNull.IsStringNull(dataDTO.getCheckVerifyEncryptAppSecret())) {
  327. dataDTO.setCheckVerifyEncryptAppSecret("");
  328. }
  329. if (StringIsNull.IsStringNull(dataDTO.getCheckVerifyEncryptPrivateKey())) {
  330. dataDTO.setCheckVerifyEncryptPrivateKey("");
  331. }
  332. if (StringIsNull.IsStringNull(dataDTO.getCheckVerifyTimeoutTips())) {
  333. dataDTO.setCheckVerifyTimeoutTips("核验接口超时");
  334. }
  335. if (StringIsNull.IsStringNull(dataDTO.getCheckVerifyFailedTips())) {
  336. dataDTO.setCheckVerifyFailedTips("核验接口失败");
  337. }
  338. if (StringIsNull.IsStringNull(dataDTO.getAnonymousInterfaceUrl())) {
  339. dataDTO.setAnonymousInterfaceUrl("");
  340. }
  341. if (StringIsNull.IsStringNull(dataDTO.getAnonymousEncryptAppKey())) {
  342. dataDTO.setAnonymousEncryptAppKey("");
  343. }
  344. if (StringIsNull.IsStringNull(dataDTO.getAnonymousEncryptAppSecret())) {
  345. dataDTO.setAnonymousEncryptAppSecret("");
  346. }
  347. if (StringIsNull.IsStringNull(dataDTO.getAnonymousEncryptPrivateKey())) {
  348. dataDTO.setAnonymousEncryptPrivateKey("");
  349. }
  350. if (StringIsNull.IsStringNull(dataDTO.getAnonymousStorageUrl())) {
  351. dataDTO.setAnonymousStorageUrl("");
  352. }
  353. if (StringIsNull.IsStringNull(dataDTO.getTenantEncryptAppKey())) {
  354. dataDTO.setTenantEncryptAppKey("");
  355. }
  356. if (StringIsNull.IsStringNull(dataDTO.getTenantEncryptAppSecret())) {
  357. dataDTO.setTenantEncryptAppSecret("");
  358. }
  359. if (StringIsNull.IsStringNull(dataDTO.getTenantEncryptPrivateKey())) {
  360. dataDTO.setTenantEncryptPrivateKey("");
  361. }
  362. if (StringIsNull.IsStringNull(dataDTO.getTenantTimeoutTips())) {
  363. dataDTO.setTenantTimeoutTips("商户平台请求超时");
  364. }
  365. if (StringIsNull.IsStringNull(dataDTO.getTenantFailedTips())) {
  366. dataDTO.setTenantFailedTips("商户平台请求失败");
  367. }
  368. if (StringIsNull.IsStringNull(dataDTO.getOneToOneTips())) {
  369. dataDTO.setOneToOneTips("请面向屏幕刷脸");
  370. }
  371. if (StringIsNull.IsStringNull(dataDTO.getOneToOneVoice())) {
  372. dataDTO.setOneToOneVoice("");
  373. }
  374. if (StringIsNull.IsStringNull(dataDTO.getDoorSerialPortAddress())) {
  375. dataDTO.setDoorSerialPortAddress("");
  376. }
  377. if (StringIsNull.IsStringNull(dataDTO.getSpecialCodeTimeoutTips())) {
  378. dataDTO.setSpecialCodeTimeoutTips("特殊码换三要素接⼝请求超时");
  379. }
  380. if (StringIsNull.IsStringNull(dataDTO.getSpecialCodeFailedTips())) {
  381. dataDTO.setSpecialCodeFailedTips("特殊码换三要素接⼝请求失败");
  382. }
  383. if (StringIsNull.IsStringNull(dataDTO.getSpecialCodePrefix())) {
  384. dataDTO.setSpecialCodePrefix("");
  385. }
  386. if (StringIsNull.IsStringNull(dataDTO.getScheduledRestartTime())) {
  387. dataDTO.setScheduledRestartTime("");
  388. }
  389. if (authenticationBean.getData().get(0).getIc14443ReaderBlock() == null) {
  390. authenticationBean.getData().get(0).setIc14443ReaderBlock("0");
  391. }
  392. if (authenticationBean.getData().get(0).getIc14443ReaderKey() == null) {
  393. authenticationBean.getData().get(0).setIc14443ReaderKey("FFFFFFFFFFFF");
  394. }
  395. if (authenticationBean.getData().get(0).getIc15693ReaderBlock() == null) {
  396. authenticationBean.getData().get(0).setIc15693ReaderBlock("");
  397. }
  398. if (authenticationBean.getData().get(0).getExpirationDate() == null) {
  399. authenticationBean.getData().get(0).setExpirationDate("");
  400. }
  401. if (authenticationBean.getData().get(0).getCurrentDate() == null) {
  402. authenticationBean.getData().get(0).setCurrentDate(DateUtil.getNowDateTime());
  403. }
  404. if (authenticationBean.getData().get(0).getForbidPassText() == null) {
  405. authenticationBean.getData().get(0).setForbidPassText("禁止通行");
  406. }
  407. if (authenticationBean.getData().get(0).getForbidPassText() == null) {
  408. authenticationBean.getData().get(0).setForbidPassText("禁止通行,请联系管理员");
  409. }
  410. if (authenticationBean.getData().get(0).getForbidPassText() == null) {
  411. authenticationBean.getData().get(0).setForbidPassText("禁止通行,请联系管理员");
  412. }
  413. if (authenticationBean.getData().get(0).getUserBlacklistHitRule() == null) {
  414. List<String> list = new ArrayList<>();
  415. list.add("IDENTITY_CARD");
  416. authenticationBean.getData().get(0).setUserBlacklistHitRule(list);
  417. }
  418. if (authenticationBean.getData().get(0).getUserBlacklistInterfUrl() == null) {
  419. authenticationBean.getData().get(0).setUserBlacklistInterfUrl("");
  420. }
  421. if (authenticationBean.getData().get(0).getUserBlacklistEncryptAppKey() == null) {
  422. authenticationBean.getData().get(0).setUserBlacklistEncryptAppKey("");
  423. }
  424. if (authenticationBean.getData().get(0).getUserBlacklistEncryptAppSecret() == null) {
  425. authenticationBean.getData().get(0).setUserBlacklistEncryptAppSecret("");
  426. }
  427. if (authenticationBean.getData().get(0).getUserBlacklistEncryptPrivateKey() == null) {
  428. authenticationBean.getData().get(0).setUserBlacklistEncryptPrivateKey("");
  429. }
  430. if (authenticationBean.getData().get(0).getUserBlacklistOfflineTaskId() == null) {
  431. List<Long> list = new ArrayList<>();
  432. list.add(Long.valueOf(1));
  433. authenticationBean.getData().get(0).setUserBlacklistOfflineTaskId(list);
  434. }
  435. if (authenticationBean.getData().get(0).getPushFailedRecordType() == null) {
  436. List<Integer> list = new ArrayList<>();
  437. list.add(0,1);
  438. list.add(1,2);
  439. authenticationBean.getData().get(0).setPushFailedRecordType(list);
  440. }
  441. if (authenticationBean.getData().get(0).getScanFaceFailedPageUrl() == null){
  442. authenticationBean.getData().get(0).setScanFaceFailedPageUrl("");
  443. }
  444. if (authenticationBean.getData().get(0).getLicenseOnlineKey() == null){
  445. authenticationBean.getData().get(0).setLicenseOnlineKey("");
  446. }
  447. if (authenticationBean.getData().get(0).getWebsocketSubscribeUrl() == null){
  448. authenticationBean.getData().get(0).setWebsocketSubscribeUrl("");
  449. }
  450. return authenticationBean;
  451. }
  452. //补全在线配置数据类型为int、boolean类型的字段
  453. public static void completeData(AuthenticationBean authenticationBean) {
  454. if (authenticationBean.getData().get(0).getInOutFilterRepeatTime() == null) {
  455. authenticationBean.getData().get(0).setInOutFilterRepeatTime(0);
  456. }
  457. if (authenticationBean.getData().get(0).getUserBlacklistOfflineSwitch() == null) {
  458. authenticationBean.getData().get(0).setUserBlacklistOfflineSwitch(false);
  459. }
  460. if (authenticationBean.getData().get(0).getUserBlacklistEncryptSwitch() == null) {
  461. authenticationBean.getData().get(0).setUserBlacklistEncryptSwitch(true);
  462. }
  463. if (authenticationBean.getData().get(0).getUserBlacklistInterfFetchSwitch() == null) {
  464. authenticationBean.getData().get(0).setUserBlacklistInterfFetchSwitch(true);
  465. }
  466. if (authenticationBean.getData().get(0).getForbidPassSwitch() == null) {
  467. authenticationBean.getData().get(0).setForbidPassSwitch(true);
  468. }
  469. if (authenticationBean.getData().get(0).getUserBlacklistSwitch() == null) {
  470. authenticationBean.getData().get(0).setUserBlacklistSwitch(false);
  471. }
  472. if (authenticationBean.getData().get(0).getScheduledRestart() == null) {
  473. authenticationBean.getData().get(0).setScheduledRestart(false);
  474. }
  475. if (authenticationBean.getData().get(0).getVerifyLinkTimeout() == null) {
  476. authenticationBean.getData().get(0).setVerifyLinkTimeout(15);
  477. }
  478. if (authenticationBean.getData().get(0).getVerifyRetryTimes() == null) {
  479. authenticationBean.getData().get(0).setVerifyRetryTimes(2);
  480. }
  481. if (authenticationBean.getData().get(0).getIc15693SameCardIntervalTime() == null) {
  482. authenticationBean.getData().get(0).setIc15693SameCardIntervalTime(7);
  483. }
  484. if (authenticationBean.getData().get(0).getIc15693PersonCardComparison() == null) {
  485. authenticationBean.getData().get(0).setIc15693PersonCardComparison(false);
  486. }
  487. if (authenticationBean.getData().get(0).getIc15693EndOffset() == null) {
  488. authenticationBean.getData().get(0).setIc15693EndOffset(0);
  489. }
  490. if (authenticationBean.getData().get(0).getIc15693StartOffset() == null) {
  491. authenticationBean.getData().get(0).setIc15693StartOffset(0);
  492. }
  493. if (authenticationBean.getData().get(0).getIc15693ReaderBrand() == null) {
  494. authenticationBean.getData().get(0).setIc15693ReaderBrand(0);
  495. }
  496. if (authenticationBean.getData().get(0).getIc15693IcCardFunction() == null) {
  497. authenticationBean.getData().get(0).setIc15693IcCardFunction(false);
  498. }
  499. if (authenticationBean.getData().get(0).getIc14443SameCardIntervalTime() == null) {
  500. authenticationBean.getData().get(0).setIc14443SameCardIntervalTime(7);
  501. }
  502. if (authenticationBean.getData().get(0).getIc14443PersonCardComparison() == null) {
  503. authenticationBean.getData().get(0).setIc14443PersonCardComparison(false);
  504. }
  505. if (authenticationBean.getData().get(0).getIc14443EndOffset() == null) {
  506. authenticationBean.getData().get(0).setIc14443EndOffset(0);
  507. }
  508. if (authenticationBean.getData().get(0).getIc14443StartOffset() == null) {
  509. authenticationBean.getData().get(0).setIc14443StartOffset(0);
  510. }
  511. if (authenticationBean.getData().get(0).getIc14443ReaderSectorNumbers() == null) {
  512. authenticationBean.getData().get(0).setIc14443ReaderSectorNumbers(15);
  513. }
  514. if (authenticationBean.getData().get(0).getIc14443ReaderSectorNumbers() == null) {
  515. authenticationBean.getData().get(0).setIc14443ReaderSectorNumbers(15);
  516. }
  517. if (authenticationBean.getData().get(0).getIc14443ReaderBrand() == null) {
  518. authenticationBean.getData().get(0).setIc14443ReaderBrand(0);
  519. }
  520. if (authenticationBean.getData().get(0).getIc14443IcCardFunction() == null) {
  521. authenticationBean.getData().get(0).setIc14443IcCardFunction(false);
  522. }
  523. if (authenticationBean.getData().get(0).getSpecialCodeSwitch() == null) {
  524. authenticationBean.getData().get(0).setSpecialCodeSwitch(false);
  525. }
  526. if (authenticationBean.getData().get(0).getSpecialCodeTimeout() == null) {
  527. authenticationBean.getData().get(0).setSpecialCodeTimeout(5);
  528. }
  529. if (authenticationBean.getData().get(0).getSuccessPageTime() == null) {
  530. authenticationBean.getData().get(0).setSuccessPageTime(2);
  531. }
  532. if (authenticationBean.getData().get(0).getFailPageTime() == null) {
  533. authenticationBean.getData().get(0).setFailPageTime(5);
  534. }
  535. if (authenticationBean.getData().get(0).getVolume() == null) {
  536. authenticationBean.getData().get(0).setVolume(80);
  537. }
  538. if (authenticationBean.getData().get(0).getLimitSectionEnd() == null) {
  539. authenticationBean.getData().get(0).setLimitSectionEnd(0);
  540. }
  541. if (authenticationBean.getData().get(0).getLimitSectionStart() == null) {
  542. authenticationBean.getData().get(0).setLimitSectionStart(1);
  543. }
  544. if (authenticationBean.getData().get(0).getGMFrequency() == null) {
  545. authenticationBean.getData().get(0).setGMFrequency(1000);
  546. }
  547. if (authenticationBean.getData().get(0).getAutoLaunch() == null) {
  548. authenticationBean.getData().get(0).setAutoLaunch(true);
  549. }
  550. if (authenticationBean.getData().get(0).getLinkageCheckMode() == null) {
  551. authenticationBean.getData().get(0).setLinkageCheckMode(2);
  552. }
  553. if (authenticationBean.getData().get(0).getResultPageTemplate() == null) {
  554. authenticationBean.getData().get(0).setResultPageTemplate(2);
  555. }
  556. if (authenticationBean.getData().get(0).getRelayOpenModel() == null) {
  557. authenticationBean.getData().get(0).setRelayOpenModel(1);
  558. }
  559. if (authenticationBean.getData().get(0).getOpenCloseInterval() == null) {
  560. authenticationBean.getData().get(0).setOpenCloseInterval(1);
  561. }
  562. if (authenticationBean.getData().get(0).getSignalInterval() == null) {
  563. authenticationBean.getData().get(0).setSignalInterval(1);
  564. }
  565. if (authenticationBean.getData().get(0).getGateTimeOut() == null) {
  566. authenticationBean.getData().get(0).setGateTimeOut(60);
  567. }
  568. if (authenticationBean.getData().get(0).getSystemTypeCode() == null) {
  569. authenticationBean.getData().get(0).setSystemTypeCode(2);
  570. }
  571. if (authenticationBean.getData().get(0).getAnalysisFingerprint() == null) {
  572. authenticationBean.getData().get(0).setAnalysisFingerprint(0);
  573. }
  574. if (authenticationBean.getData().get(0).getAnalysisPhoto() == null) {
  575. authenticationBean.getData().get(0).setAnalysisPhoto(1);
  576. }
  577. if (authenticationBean.getData().get(0).getIdCardInterval() == null) {
  578. authenticationBean.getData().get(0).setIdCardInterval(5);
  579. }
  580. if (authenticationBean.getData().get(0).getCommunicationMode() == null) {
  581. authenticationBean.getData().get(0).setCommunicationMode(1);
  582. }
  583. if (authenticationBean.getData().get(0).getLinkTimeout() == null) {
  584. authenticationBean.getData().get(0).setLinkTimeout(5);
  585. }
  586. if (authenticationBean.getData().get(0).getCompareSilentDisplayTime() == null) {
  587. authenticationBean.getData().get(0).setCompareSilentDisplayTime(2);
  588. }
  589. if (authenticationBean.getData().get(0).getOpenDelayTime() == null) {
  590. authenticationBean.getData().get(0).setOpenDelayTime(0);
  591. }
  592. if (authenticationBean.getData().get(0).getServerCode() == null) {
  593. authenticationBean.getData().get(0).setServerCode(1);
  594. }
  595. if (authenticationBean.getData().get(0).getCollectCountdownTime() == null) {
  596. authenticationBean.getData().get(0).setCollectCountdownTime(30);
  597. }
  598. if (authenticationBean.getData().get(0).getIdentifyTimeout() == null) {
  599. authenticationBean.getData().get(0).setIdentifyTimeout(5);
  600. }
  601. if (authenticationBean.getData().get(0).getVoicePlaySwitch() == null) {
  602. authenticationBean.getData().get(0).setVoicePlaySwitch(false);
  603. }
  604. if (authenticationBean.getData().get(0).getFaceFollowBoxSwitch() == null) {
  605. authenticationBean.getData().get(0).setFaceFollowBoxSwitch(true);
  606. }
  607. if (authenticationBean.getData().get(0).getEntryDetectionMaxDistance() == null) {
  608. authenticationBean.getData().get(0).setEntryDetectionMaxDistance(750);
  609. }
  610. if (authenticationBean.getData().get(0).getIdentifyDetectionMaxDistance() == null) {
  611. authenticationBean.getData().get(0).setIdentifyDetectionMaxDistance(750);
  612. }
  613. if (authenticationBean.getData().get(0).getIdentifyMaxDistance() == null) {
  614. authenticationBean.getData().get(0).setIdentifyMaxDistance(750);
  615. }
  616. if (authenticationBean.getData().get(0).getSmileOfflineSwitch() == null) {
  617. authenticationBean.getData().get(0).setSmileOfflineSwitch(true);
  618. }
  619. if (authenticationBean.getData().get(0).getQrCodeReaderBrand() == null) {
  620. authenticationBean.getData().get(0).setQrCodeReaderBrand(5);
  621. }
  622. if (authenticationBean.getData().get(0).getQrCodeReaderCommunicationMode() == null) {
  623. authenticationBean.getData().get(0).setQrCodeReaderCommunicationMode(1);
  624. }
  625. if (authenticationBean.getData().get(0).getQrCodeInterval() == null) {
  626. authenticationBean.getData().get(0).setQrCodeInterval(7);
  627. }
  628. if (authenticationBean.getData().get(0).getCheckVerifyEncryptSwitch() == null) {
  629. authenticationBean.getData().get(0).setCheckVerifyEncryptSwitch(true);
  630. }
  631. if (authenticationBean.getData().get(0).getCheckVerifyRetryTimes() == null) {
  632. authenticationBean.getData().get(0).setCheckVerifyRetryTimes(1);
  633. }
  634. if (authenticationBean.getData().get(0).getAnonymousEncryptSwitch() == null) {
  635. authenticationBean.getData().get(0).setAnonymousEncryptSwitch(true);
  636. }
  637. if (authenticationBean.getData().get(0).getAnonymousRetryTimes() == null) {
  638. authenticationBean.getData().get(0).setAnonymousRetryTimes(2);
  639. }
  640. if (authenticationBean.getData().get(0).getAnonymousTimeout() == null) {
  641. authenticationBean.getData().get(0).setAnonymousTimeout(10);
  642. }
  643. if (authenticationBean.getData().get(0).getTenantSwitch() == null) {
  644. authenticationBean.getData().get(0).setTenantSwitch(false);
  645. }
  646. if (authenticationBean.getData().get(0).getTenantEncryptSwitch() == null) {
  647. authenticationBean.getData().get(0).setTenantEncryptSwitch(false);
  648. }
  649. if (authenticationBean.getData().get(0).getTenantRetryTimes() == null) {
  650. authenticationBean.getData().get(0).setTenantRetryTimes(1);
  651. }
  652. if (authenticationBean.getData().get(0).getTenantTimeout() == null) {
  653. authenticationBean.getData().get(0).setTenantTimeout(5);
  654. }
  655. if (authenticationBean.getData().get(0).getSinglePageTime() == null) {
  656. authenticationBean.getData().get(0).setSinglePageTime(120);
  657. }
  658. if (authenticationBean.getData().get(0).getMultiPageTime() == null) {
  659. authenticationBean.getData().get(0).setMultiPageTime(120);
  660. }
  661. if (authenticationBean.getData().get(0).getWaitPageTime() == null) {
  662. authenticationBean.getData().get(0).setWaitPageTime(120);
  663. }
  664. if (authenticationBean.getData().get(0).getOneToOneTipsSwitch() == null) {
  665. authenticationBean.getData().get(0).setOneToOneTipsSwitch(true);
  666. }
  667. if (authenticationBean.getData().get(0).getOneToOneTimeout() == null) {
  668. authenticationBean.getData().get(0).setOneToOneTimeout(15);
  669. }
  670. if (authenticationBean.getData().get(0).getQrCodeUsePersonCard() == null) {
  671. authenticationBean.getData().get(0).setQrCodeUsePersonCard(false);
  672. }
  673. if (authenticationBean.getData().get(0).getPassportUsePersonCard() == null) {
  674. authenticationBean.getData().get(0).setPassportUsePersonCard(false);
  675. }
  676. if (authenticationBean.getData().get(0).getManualInUsePersonCard() == null) {
  677. authenticationBean.getData().get(0).setManualInUsePersonCard(false);
  678. }
  679. if (authenticationBean.getData().get(0).getLedBrightness() == null) {
  680. authenticationBean.getData().get(0).setLedBrightness(200);
  681. }
  682. }
  683. }