| | |
| | | @Autowired |
| | | private IVisitInnerServiceSMO visitInnerServiceSMOImpl; |
| | | |
| | | |
| | | //键 |
| | | public static final String CAR_FREE_TIME = "CAR_FREE_TIME"; |
| | | |
| | | //键 |
| | | public static final String VISIT_NUMBER = "VISIT_NUMBER"; |
| | | |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException { |
| | |
| | | && "initAddVisitParameter".equals(reqJson.getString("addVisitType"))) { |
| | | //预约车免费时长 |
| | | String freeTime = CommunitySettingFactory.getValue(reqJson.getString("communityId"), CAR_FREE_TIME); |
| | | //预约车免费次数 |
| | | int number = Integer.parseInt(CommunitySettingFactory.getValue(reqJson.getString("communityId"), VISIT_NUMBER)); |
| | | String numStr = CommunitySettingFactory.getValue(reqJson.getString("communityId"), VISIT_NUMBER); |
| | | int number = 999; |
| | | if(StringUtil.isInteger(numStr)){ |
| | | number = Integer.parseInt(numStr); |
| | | } |
| | | Map initAddVisitParameter = new HashMap(); |
| | | initAddVisitParameter.put("freeTime", freeTime); |
| | | initAddVisitParameter.put("freeTimes", number); |
| | | //业主端获取访客登记相关配置参数 |
| | | responseEntity = new ResponseEntity<String>(JSONObject.toJSONString(initAddVisitParameter), HttpStatus.OK); |
| | | } else { |
| | | VisitDto visitDto = BeanConvertUtil.covertBean(reqJson, VisitDto.class); |
| | | if (reqJson.containsKey("channel") && !StringUtil.isEmpty(reqJson.getString("channel")) |
| | | && "PC".equals(reqJson.getString("channel"))) { |
| | | visitDto.setUserId(""); |
| | | } |
| | | int count = visitInnerServiceSMOImpl.queryVisitsCount(visitDto); |
| | | |
| | | List<ApiVisitDataVo> visits = new ArrayList<>(); |
| | | if (count > 0) { |
| | | List<VisitDto> visitDtos = visitInnerServiceSMOImpl.queryVisits(visitDto); |
| | | for (VisitDto visit : visitDtos) { |
| | | ApiVisitDataVo apiVisitDataVo = BeanConvertUtil.covertBean(visit, ApiVisitDataVo.class); |
| | | if (!StringUtil.isEmpty(visit.getFileSaveName())) { |
| | | apiVisitDataVo.setUrl("/callComponent/download/getFile/file?fileId=" + visit.getFileSaveName() + "&communityId=-1"); |
| | | apiVisitDataVo.setUrl(visit.getFileSaveName()); |
| | | } |
| | | visits.add(apiVisitDataVo); |
| | | } |