Bläddra i källkod

近一周车流量统计相关数据录入方法更改---便捷出入access

zhanghao 3 månader sedan
förälder
incheckning
d24b3564df

+ 9 - 10
project-zcustom/src/main/java/com/project/zcustom/service/access/impl/PlatAccessServiceImpl.java

@@ -204,19 +204,18 @@ public class PlatAccessServiceImpl extends ServiceImpl<PlatAccessMapper, PlatAcc
     }
 
     private void setPlatAccess(Map<String, Object> mapField, PlatAccess accessInfo) {
-        List<String> keyList = Arrays.asList("carLicense","guardCard","blackLists");
+        List<String> keyList = Arrays.asList("carLicense","guardCard","blackLists","intraDayCar","beforeDayCar","twoDayCar","threeDayCar","fourDayCar","fiveDayCar","sixDayCar");
+
         StringUtils.setFieldValue(accessInfo,mapField,keyList,0, PlatAccess::setCarLicenseNum,Long.class);
         StringUtils.setFieldValue(accessInfo,mapField,keyList,1, PlatAccess::setGuardCardNum,Long.class);
         StringUtils.setFieldValue(accessInfo,mapField,keyList,2, PlatAccess::setBlackListsNum,Long.class);
-
-        List<String> list = Arrays.asList("intraDay","beforeDay","twoDay","threeDay","fourDay","fiveDay","sixDay");
-        accessInfo.setIntraCarNum(JSONObject.parseObject(JSONObject.parseObject(mapField.get(list.get(0)).toString(), Map.class).get(list.get(0) + "Car").toString(), Long.class));
-        accessInfo.setBeforeCarNum(JSONObject.parseObject(JSONObject.parseObject(mapField.get(list.get(1)).toString(), Map.class).get(list.get(1) + "Car").toString(), Long.class));
-        accessInfo.setTwoDaysCarNum(JSONObject.parseObject(JSONObject.parseObject(mapField.get(list.get(2)).toString(), Map.class).get(list.get(2) + "Car").toString(), Long.class));
-        accessInfo.setThreeDaysCarNum(JSONObject.parseObject(JSONObject.parseObject(mapField.get(list.get(3)).toString(), Map.class).get(list.get(3) + "Car").toString(), Long.class));
-        accessInfo.setFourDaysCarNum(JSONObject.parseObject(JSONObject.parseObject(mapField.get(list.get(4)).toString(), Map.class).get(list.get(4) + "Car").toString(), Long.class));
-        accessInfo.setFiveDaysCarNum(JSONObject.parseObject(JSONObject.parseObject(mapField.get(list.get(5)).toString(), Map.class).get(list.get(5) + "Car").toString(), Long.class));
-        accessInfo.setSixDaysCarNum(JSONObject.parseObject(JSONObject.parseObject(mapField.get(list.get(6)).toString(), Map.class).get(list.get(6) + "Car").toString(), Long.class));
+        StringUtils.setFieldValue(accessInfo,StringUtils.getListToMap(mapField.get("intraDay").toString()),keyList,3, PlatAccess::setIntraCarNum,Long.class);
+        StringUtils.setFieldValue(accessInfo,StringUtils.getListToMap(mapField.get("beforeDay").toString()),keyList,4, PlatAccess::setBeforeCarNum,Long.class);
+        StringUtils.setFieldValue(accessInfo,StringUtils.getListToMap(mapField.get("twoDay").toString()),keyList,5, PlatAccess::setTwoDaysCarNum,Long.class);
+        StringUtils.setFieldValue(accessInfo,StringUtils.getListToMap(mapField.get("threeDay").toString()),keyList,6, PlatAccess::setThreeDaysCarNum,Long.class);
+        StringUtils.setFieldValue(accessInfo,StringUtils.getListToMap(mapField.get("fourDay").toString()),keyList,7, PlatAccess::setFourDaysCarNum,Long.class);
+        StringUtils.setFieldValue(accessInfo,StringUtils.getListToMap(mapField.get("fiveDay").toString()),keyList,8, PlatAccess::setFiveDaysCarNum,Long.class);
+        StringUtils.setFieldValue(accessInfo,StringUtils.getListToMap(mapField.get("sixDay").toString()),keyList,9, PlatAccess::setSixDaysCarNum,Long.class);
     }