| | |
| | | //创建时间 |
| | | visits.setCreateDate(date); |
| | | //访客报备 |
| | | visits.setIsdeleted(Constants.ZERO); |
| | | visits.setType(Constants.TWO); |
| | | visits.setReceptMemberId(visitMember.getId()); |
| | | visits.setStatus(Constants.VisitStatus.waitCheck); |
| | |
| | | //初始化访客信息 |
| | | // initVisitInfo(visits,date); |
| | | visitsMapper.insert(visits); |
| | | approveService.createApproveFlow(visits.getType(),visits.getId(),visits.getReceptMemberId()); |
| | | return visits.getId(); |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | //访客报备 |
| | | if(visits.getType().equals(Constants.TWO) |
| | | if(Constants.equalsInteger(visits.getType(),Constants.TWO) |
| | | && (StringUtils.isBlank( visits.getName()) |
| | | || StringUtils.isBlank( visits.getPhone()) |
| | | || StringUtils.isBlank( visits.getCompanyName())) |
| | | || StringUtils.isBlank( visits.getCompanyName()) |
| | | || StringUtils.isBlank( visits.getCarNos()) |
| | | || Objects.isNull(visits.getReceptMemberId()) |
| | | || Objects.isNull(visits.getReceptMemberId())) |
| | | ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "对不起,信息填写不正确!"); |
| | | }else if(visits.getType().equals(Constants.ONE) && StringUtils.isBlank(visits.getConstructionReason())){ |
| | |
| | | } |
| | | |
| | | @Override |
| | | public Visits findById(Integer id) { |
| | | public Visits findById(Integer id,Integer memberId) { |
| | | |
| | | MPJLambdaWrapper<Visits> queryWrapper = new MPJLambdaWrapper<>(); |
| | | queryWrapper.selectAll(Visits.class); |
| | | queryWrapper.selectAs(Member::getName,Visits::getReceptMemberName); |
| | | queryWrapper.selectAs(Company::getName,Visits::getReceptMemberDepartment); |
| | | queryWrapper.select("t3.name",Visits::getCreateMemberName); |
| | | queryWrapper.leftJoin(Member.class,Member::getId,Visits::getReceptMemberId); |
| | | queryWrapper.leftJoin(Company.class,Company::getErpId,Member::getErpOrgId); |
| | | queryWrapper.leftJoin("Member t3 on t.CREATE_MEMBER_ID=t3.id"); |
| | | |
| | | queryWrapper.eq(Visits::getId,id); |
| | | Visits result = visitsJoinMapper.selectJoinOne(Visits.class,queryWrapper); |
| | |
| | | result.setWithUserList(visitsList); |
| | | result.setPrefixUrl(systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode() + |
| | | systemDictDataBiz.queryByCode(Constants.FTP,Constants.MEMBER_IMG).getCode()); |
| | | |
| | | result.setApproveDateVO( |
| | | approveService.arrangeApprovedData(id, |
| | | result.getType(), |
| | | memberId) |
| | | ); |
| | | |
| | | return result; |
| | | } |
| | | |
| | |
| | | queryWrapper.leftJoin(Company.class,Company::getId,Member::getCompanyId); |
| | | |
| | | queryWrapper.eq(Visits::getIsdeleted,Constants.ZERO); |
| | | queryWrapper.eq(pageWrap.getModel().getType()!=null,Visits::getType,pageWrap.getModel().getType()); |
| | | queryWrapper.eq(Objects.nonNull(pageWrap.getModel().getType()),Visits::getType,pageWrap.getModel().getType()); |
| | | queryWrapper.eq(StringUtils.isNotBlank(pageWrap.getModel().getOpenid()),Visits::getOpenid,pageWrap.getModel().getOpenid()); |
| | | queryWrapper.eq(StringUtils.isBlank(pageWrap.getModel().getOpenid()),"1","2"); |
| | | // queryWrapper.eq(StringUtils.isBlank(pageWrap.getModel().getOpenid()),"1","2"); |
| | | queryWrapper.and(StringUtils.isNotBlank(pageWrap.getModel().getName()),ms->ms.like(Visits::getName,pageWrap.getModel().getName()) |
| | | .or().like(Visits::getPhone,pageWrap.getModel().getName())) |
| | | .eq(StringUtils.isNotBlank(pageWrap.getModel().getIdcardNo()),Visits::getIdcardNo,DESUtil.encrypt(Constants.EDS_PWD, pageWrap.getModel().getIdcardNo())) |