Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit
| | |
| | | userList({ |
| | | page: 1, |
| | | capacity: 9999, |
| | | model: { realname: this.filterText }, |
| | | model: { realname: this.filterText, companyType: 1 }, |
| | | }) |
| | | .then(res => { |
| | | console.log('userList', res); |
| | |
| | | @PostMapping("/page") |
| | | @CloudRequiredPermission("business:bookings:query") |
| | | public ApiResponse<PageData<Bookings>> findPage (@RequestBody PageWrap<Bookings> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | return ApiResponse.success(bookingsService.findPage(pageWrap)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/exportExcel") |
| | | @CloudRequiredPermission("business:bookings:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<Bookings> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | ExcelExporter.build(Bookings.class).export(bookingsService.findPage(pageWrap).getRecords(), "会议室预定信息表", response); |
| | | } |
| | | |
| | |
| | | @PostMapping("/exportUserStatistics") |
| | | @CloudRequiredPermission("business:bookings:exportExcel") |
| | | public void exportUserStatistics (@RequestBody PageWrap<UserStatisticsDTO> pageWrap,HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | |
| | | List<UserStatisticsVo> records = bookingsService.getUserStatistics(pageWrap).getRecords(); |
| | | if (!CollectionUtils.isEmpty(records)){ |
| | | JSONArray o = (JSONArray) JSON.toJSON(records); |
| | |
| | | queryWrapper.orderByDesc(Bookings::getCreateDate); |
| | | queryWrapper.eq(Bookings::getIsdeleted, MeetConstants.ZERO); |
| | | |
| | | //数据权限开始--------------------start---------------- |
| | | LoginUserInfo userInfo =pageWrap.getModel().getLoginUserInfo(); |
| | | if(userInfo!=null && userInfo.getCompanyIdList()!=null){ |
| | | if( userInfo.getCompanyIdList().size() ==0){ |
| | | //只看自己 |
| | | queryWrapper.and(wrapper ->{ |
| | | wrapper.eq(Bookings::getCreator,userInfo.getId()) |
| | | .or().exists("select rel.id from meeting_user_rel rel where rel.OBJ_TYPE=0 and rel.obj_id=t.id and rel.isdeleted=0 and rel.user_id="+userInfo.getId()); |
| | | }); |
| | | queryWrapper.eq(Bookings::getCreator,userInfo.getId()); |
| | | }else{ |
| | | //权限范围内 |
| | | queryWrapper.and(wrapper ->{ |
| | | wrapper.in(SystemUser::getCompanyId ,userInfo.getCompanyIdList()) |
| | | .or().exists("select rel.id from meeting_user_rel rel where rel.OBJ_TYPE=0 and rel.obj_id=t.id and rel.isdeleted=0 and rel.user_id="+userInfo.getId()); |
| | | }); |
| | | } |
| | | } |
| | | //数据权限开始--------------------end---------------- |
| | | |
| | | queryWrapper.eq(pageWrap.getModel().getRoomId() != null, Bookings::getRoomId, pageWrap.getModel().getRoomId()); |
| | | queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getName()), Bookings::getName, pageWrap.getModel().getName()); |
| | | queryWrapper.eq(pageWrap.getModel().getStatus() != null, Bookings::getStatus, pageWrap.getModel().getStatus()); |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | @ApiOperation("查询所有系统用户") |
| | | @PostMapping("/findAllList") |
| | | @CloudRequiredPermission("system:user:query") |
| | |
| | | return ApiResponse.success(systemUserService.findAllList(pageWrap)); |
| | | } |
| | | |
| | | @ApiOperation("查询所有内部人员用户") |
| | | @PostMapping("/findInternalList") |
| | | @CloudRequiredPermission("system:user:query") |
| | | public ApiResponse<List<SystemUser>> findInternalList () { |
| | | return ApiResponse.success(systemUserService.findInternalList()); |
| | | } |
| | | |
| | | @ApiOperation("根据ID查询") |
| | | @GetMapping("/{id}") |
| | |
| | | return null; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 判断是否为有效车牌号 |
| | | */ |
| | |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | System.out.println(Constants.carCodeTuominStr("皖A10991")); |
| | | System.out.println(Constants.carCodeTuominStr("皖AA10991")); |
| | | System.out.println(Constants.checkCarNo("皖A10991")); |
| | | System.out.println(Constants.checkCarNo("皖AA10991")); |
| | | // System.out.println(Constants.getVehiclePlateNo("湘B140D17").getDescription()); |
| | | // System.out.println(Constants.getVehiclePlateNo("宿AP0637").getDescription()); |
| | | |
| | |
| | | @ApiModelProperty(value = "用户类型:0=司机 , 2=内部人员" ,hidden = true) |
| | | private Integer memberType; |
| | | |
| | | @ApiModelProperty(value = "用户类型:0=劳务;1=内部" ,hidden = true) |
| | | @ApiModelProperty(value = "用户类型:0=相关方;1=内部" ,hidden = true) |
| | | private Integer companyType; |
| | | |
| | | |
| | |
| | | List<SystemUser> findAllList(SystemUser pageWrap); |
| | | |
| | | /** |
| | | * 查询所有内部人员列表 |
| | | * @return |
| | | */ |
| | | List<SystemUser> findInternalList(); |
| | | |
| | | /** |
| | | * 条件统计 |
| | | * @author Eva.Caesar Liu |
| | | * @date 2023/03/21 14:49 |
| | |
| | | queryWrapper.eq(Notices::getUserId, noticesDTO.getMemberId()); |
| | | queryWrapper.eq(Notices::getSendacopy,Constants.ONE); |
| | | if(Objects.nonNull(noticesDTO.getNoRead())&&Constants.equalsInteger(noticesDTO.getNoRead(),Constants.ONE)){ |
| | | queryWrapper.eq(Notices::getReaded,Constants.ONE); |
| | | queryWrapper.eq(Notices::getReaded,Constants.ZERO); |
| | | } |
| | | }else{ |
| | | queryWrapper.eq("1","2"); |
| | |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.core.utils.Utils; |
| | | import com.doumee.dao.business.model.Company; |
| | | import com.doumee.dao.system.SystemUserJoinMapper; |
| | | import com.doumee.dao.system.SystemUserMapper; |
| | | import com.doumee.dao.system.dto.QuerySystemUserDTO; |
| | |
| | | |
| | | @Override |
| | | public List<SystemUser> findAllList(SystemUser pageWrap) { |
| | | |
| | | |
| | | MPJLambdaWrapper<SystemUser> queryWrapper = new MPJLambdaWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap); |
| | | queryWrapper.selectAll(SystemUser.class); |
| | |
| | | .or().like(SystemUser::getRealname,pageWrap.getUsername()) |
| | | ); |
| | | queryWrapper.orderByDesc(SystemUser::getCreateTime); |
| | | |
| | | List<SystemUser> result = systemUserJoinMapper.selectJoinList( SystemUser.class, queryWrapper); |
| | | |
| | | return result; |
| | | } |
| | | |
| | |
| | | |
| | | |
| | | |
| | | @Override |
| | | public List<SystemUser> findInternalList() { |
| | | MPJLambdaWrapper<SystemUser> queryWrapper = new MPJLambdaWrapper<>(); |
| | | queryWrapper.selectAll(SystemUser.class); |
| | | queryWrapper.eq(SystemUser::getDeleted, Constants.ZERO); |
| | | queryWrapper.leftJoin(Company.class,Company::getId,SystemUser::getCompanyId); |
| | | queryWrapper.eq(Company::getType,Constants.ONE); |
| | | queryWrapper.orderByDesc(SystemUser::getCreateTime); |
| | | List<SystemUser> result = systemUserJoinMapper.selectJoinList( SystemUser.class, queryWrapper); |
| | | return result; |
| | | } |
| | | |
| | | |
| | | } |
| | |
| | | @PostMapping("/page") |
| | | @CloudRequiredPermission("business:carusebook:query") |
| | | public ApiResponse<PageData<CarUseBook>> findPage (@RequestBody PageWrap<CarUseBook> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | return ApiResponse.success(carUseBookService.findPage(pageWrap)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/exportExcel") |
| | | @CloudRequiredPermission("business:carusebook:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<CarUseBook> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | ExcelExporter.build(CarUseBook.class).export(carUseBookService.findPage(pageWrap).getRecords(), "车辆_用车申请信息表", response); |
| | | } |
| | | |
| | |
| | | @PostMapping("/page") |
| | | @CloudRequiredPermission("business:cars:query") |
| | | public ApiResponse<PageData<Cars>> findPage (@RequestBody PageWrap<Cars> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | return ApiResponse.success(carsService.findPage(pageWrap)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/list") |
| | | @CloudRequiredPermission("business:cars:query") |
| | | public ApiResponse<List<Cars>> findList (@RequestBody Cars cars,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | cars.setLoginUserInfo(this.getLoginUser(token)); |
| | | return ApiResponse.success(carsService.findList(cars)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/exportExcel") |
| | | @CloudRequiredPermission("business:cars:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<Cars> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | ExcelExporter.build(Cars.class).export(carsService.findPage(pageWrap).getRecords(), "车辆信息表", response); |
| | | } |
| | | |
| | |
| | | @PostMapping("/page") |
| | | @CloudRequiredPermission("business:empower:query") |
| | | public ApiResponse<PageData<Empower>> findPage (@RequestBody PageWrap<Empower> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | return ApiResponse.success(empowerService.findPage(pageWrap)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/exportExcel") |
| | | @CloudRequiredPermission("business:empower:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<Empower> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | ExcelExporter.build(Empower.class).export(empowerService.findPage(pageWrap).getRecords(), "授权记录", response); |
| | | } |
| | | |
| | |
| | | @PostMapping("/page") |
| | | @CloudRequiredPermission("business:hiddendanger:query") |
| | | public ApiResponse<PageData<HiddenDanger>> findPage (@RequestBody PageWrap<HiddenDanger> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | return ApiResponse.success(hiddenDangerService.findPage(pageWrap)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/exportExcel") |
| | | @CloudRequiredPermission("business:hiddendanger:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<HiddenDanger> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | ExcelExporter.build(HiddenDanger.class).export(hiddenDangerService.findPage(pageWrap).getRecords(), "隐患信息表", response); |
| | | } |
| | | |
| | |
| | | if(pageWrap.getModel().getType().equals(Constants.memberType.visitor)){ |
| | | return ApiResponse.success(memberService.findVisitPage(pageWrap)); |
| | | }else if(pageWrap.getModel().getType().equals(Constants.memberType.internal)){ |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | return ApiResponse.success(memberService.findMemberInfoPage(pageWrap)); |
| | | }else { |
| | | return ApiResponse.success(null); |
| | |
| | | @PostMapping("/page") |
| | | @CloudRequiredPermission("business:parkbook:query") |
| | | public ApiResponse<PageData<ParkBook>> findPage (@RequestBody PageWrap<ParkBook> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | return ApiResponse.success(parkBookService.findPage(pageWrap)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/exportExcel") |
| | | @CloudRequiredPermission("business:parkbook:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<ParkBook> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | ExcelExporter.build(ParkBook.class).export(parkBookService.findPage(pageWrap).getRecords(), "车辆预约记录信息表", response); |
| | | } |
| | | |
| | |
| | | |
| | | @Autowired |
| | | private PlatformBooksService platformBooksService; |
| | | |
| | | @Autowired |
| | | private PlatformReasonService platformReasonService; |
| | | |
| | |
| | | return ApiResponse.success(platformJobService.findPage(pageWrap)); |
| | | } |
| | | |
| | | |
| | | |
| | | @ApiOperation("导出Excel") |
| | | @PostMapping("/exportExcel") |
| | | @CloudRequiredPermission("business:platformjob:exportExcel") |
| | |
| | | @PostMapping("/page") |
| | | @CloudRequiredPermission("business:visitor:query") |
| | | public ApiResponse<PageData<Visitor>> findPage (@RequestBody PageWrap<Visitor> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | return ApiResponse.success(visitorService.findPage(pageWrap)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/exportExcel") |
| | | @CloudRequiredPermission("business:visitor:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<Visitor> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | ExcelExporter.build(Visitor.class).export(visitorService.findPage(pageWrap).getRecords(), "访客信息表", response); |
| | | } |
| | | |
| | |
| | | @CloudRequiredPermission("business:visits:query") |
| | | public ApiResponse<PageData<Visits>> findPage (@RequestBody PageWrap<Visits> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | // pageWrap.getModel().setReceptMemberId(getLoginUser(token).getMemberId()); |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | return ApiResponse.success(visitsService.findPage(pageWrap)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/exportExcel") |
| | | @CloudRequiredPermission("business:visits:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<Visits> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | pageWrap.getModel().setLoginUserInfo(this.getLoginUser(token)); |
| | | ExcelExporter.build(Visits.class).export(visitsService.findPage(pageWrap).getRecords(), "访客申请信息表", response); |
| | | } |
| | | |
| | |
| | | package com.doumee.dao.admin.request; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.core.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.models.auth.In; |
| | |
| | | */ |
| | | @Data |
| | | @ApiModel("人员查询 参数") |
| | | public class MemberQuery implements Serializable { |
| | | public class MemberQuery extends LoginUserModel implements Serializable { |
| | | |
| | | @ApiModelProperty(value = "姓名/手机号/工号") |
| | | private String keyword; |
| | |
| | | |
| | | @TableId(type = IdType.AUTO) |
| | | @ApiModelProperty(value = "主键", example = "1") |
| | | @ExcelColumn(name="主键") |
| | | // @ExcelColumn(name="主键") |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "创建人编码", example = "1") |
| | | @ExcelColumn(name="创建人编码") |
| | | // @ExcelColumn(name="创建人编码") |
| | | private Integer creator; |
| | | |
| | | @ApiModelProperty(value = "创建时间") |
| | | @ExcelColumn(name="创建时间") |
| | | // @ExcelColumn(name="创建时间") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "更新人编码", example = "1") |
| | | @ExcelColumn(name="更新人编码") |
| | | // @ExcelColumn(name="更新人编码") |
| | | private Integer editor; |
| | | |
| | | @ApiModelProperty(value = "更新时间") |
| | | @ExcelColumn(name="更新时间") |
| | | // @ExcelColumn(name="更新时间") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "是否删除0否 1是", example = "1") |
| | | @ExcelColumn(name="是否删除0否 1是") |
| | | // @ExcelColumn(name="是否删除0否 1是") |
| | | private Integer isdeleted; |
| | | |
| | | @ApiModelProperty(value = "备注") |
| | | @ExcelColumn(name="备注") |
| | | // @ExcelColumn(name="备注") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "隐患区域编码(关联hidden_danger_param)", example = "1") |
| | | @ExcelColumn(name="隐患区域编码(关联hidden_danger_param)") |
| | | // @ExcelColumn(name="隐患区域编码(关联hidden_danger_param)") |
| | | private Integer areaId; |
| | | |
| | | @ApiModelProperty(value = "状态 0待处理 1已处理 2不处理", example = "1") |
| | | @ExcelColumn(name="状态 0待处理 1已处理 2不处理") |
| | | @ExcelColumn(name="处理结果" ,valueMapping ="0=0待处理;1=已处理;2=不处理;",index = 6) |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "申请处理人编码(关联member)", example = "1") |
| | | @ExcelColumn(name="申请处理人编码(关联member)") |
| | | // @ExcelColumn(name="申请处理人编码(关联member)") |
| | | private Integer applyCheckUserId; |
| | | |
| | | @ApiModelProperty(value = "隐患类型编码(关联hidden_danger_param)", example = "1") |
| | | @ExcelColumn(name="隐患类型编码(关联hidden_danger_param)") |
| | | // @ExcelColumn(name="隐患类型编码(关联hidden_danger_param)") |
| | | private Integer cateId; |
| | | |
| | | @ApiModelProperty(value = "情况说明") |
| | | @ExcelColumn(name="情况说明") |
| | | // @ExcelColumn(name="情况说明") |
| | | private String content; |
| | | |
| | | @ApiModelProperty(value = "提报人编码(关联member)", example = "1") |
| | | @ExcelColumn(name="提报人编码(关联member)") |
| | | // @ExcelColumn(name="提报人编码(关联member)") |
| | | private Integer memberId; |
| | | |
| | | @ApiModelProperty(value = "处理时间") |
| | | @ExcelColumn(name="处理时间") |
| | | // @ExcelColumn(name="处理时间") |
| | | private Date checkDate; |
| | | |
| | | @ApiModelProperty(value = "处理说明") |
| | | @ExcelColumn(name="处理说明") |
| | | // @ExcelColumn(name="处理说明") |
| | | private String checkInfo; |
| | | |
| | | @ApiModelProperty(value = "处理人编码(关联member)", example = "1") |
| | | @ExcelColumn(name="处理人编码(关联member)") |
| | | // @ExcelColumn(name="处理人编码(关联member)") |
| | | private Integer checkUserId; |
| | | |
| | | @ApiModelProperty(value = "区域名称") |
| | | @ExcelColumn(name="区域名称") |
| | | @ExcelColumn(name="隐患区域",index = 1) |
| | | private String areaName; |
| | | |
| | | @ApiModelProperty(value = "申请人姓名", example = "1") |
| | | @TableField(exist = false) |
| | | @ExcelColumn(name="提报人姓名",index = 3) |
| | | private String memberName; |
| | | @ApiModelProperty(value = "申请人所属组织名称", example = "1") |
| | | @TableField(exist = false) |
| | | @ExcelColumn(name="所属组织",index = 4) |
| | | private String companyName; |
| | | @ApiModelProperty(value = "申请人手机号", example = "1") |
| | | @TableField(exist = false) |
| | | // @ExcelColumn(name="申请人手机号") |
| | | private String memberPhone; |
| | | @ApiModelProperty(value = "处理人姓名", example = "1") |
| | | @TableField(exist = false) |
| | | // @ExcelColumn(name="处理人姓名") |
| | | private String checkorName; |
| | | @ApiModelProperty(value = "处理人所属组织名称", example = "1") |
| | | @TableField(exist = false) |
| | | // @ExcelColumn(name="处理人所属组织名称") |
| | | private String checkorCompanyName; |
| | | @ApiModelProperty(value = "处理人手机号", example = "1") |
| | | @TableField(exist = false) |
| | | // @ExcelColumn(name="处理人手机号") |
| | | private String checkorPhone; |
| | | @ApiModelProperty(value = "隐患类型名称", example = "1") |
| | | @TableField(exist = false) |
| | | @ExcelColumn(name="隐患类型",index = 2) |
| | | private String categoryName; |
| | | |
| | | @ApiModelProperty(value = "查询开始时间(基于提报时间)", example = "2024-05-20 11:48:50") |
| | |
| | | |
| | | @ApiModelProperty(value = "提报时间") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @ExcelColumn(name="提报时间",index = 5) |
| | | private Date submitTime; |
| | | |
| | | @ApiModelProperty(value = "处理时间(整改/退回使用)") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @ExcelColumn(name="处理时间",index = 7) |
| | | private Date dealTime; |
| | | |
| | | @ApiModelProperty(value = "附件信息") |
| | |
| | | |
| | | @TableId(type = IdType.AUTO) |
| | | @ApiModelProperty(value = "主键", example = "1") |
| | | @ExcelColumn(name="主键") |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "创建人编码", example = "1") |
| | | @ExcelColumn(name="创建人编码") |
| | | private Integer creator; |
| | | |
| | | @ApiModelProperty(value = "创建时间") |
| | | @ExcelColumn(name="创建时间") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "更新人编码", example = "1") |
| | | @ExcelColumn(name="更新人编码") |
| | | private Integer editor; |
| | | |
| | | @ApiModelProperty(value = "更新时间") |
| | | @ExcelColumn(name="更新时间") |
| | | private Date editDate; |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "是否删除0否 1是", example = "1") |
| | | @ExcelColumn(name="是否删除0否 1是") |
| | | private Integer isdeleted; |
| | | |
| | | @ApiModelProperty(value = "备注") |
| | | @ExcelColumn(name="备注") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "所属组织编码(关联company表)", example = "1") |
| | | @ExcelColumn(name="所属组织编码(关联company表)") |
| | | private Integer companyId; |
| | | |
| | | @ApiModelProperty(value = "人脸照片") |
| | | @ExcelColumn(name="人脸照片") |
| | | private String faceImg; |
| | | @ApiModelProperty(value = "人脸存储服务器标识(海康)") |
| | | @ExcelColumn(name="人脸存储服务器标识(海康)") |
| | | private String faceServerIndexCode; |
| | | @ApiModelProperty(value = "人脸编码(海康)") |
| | | @ExcelColumn(name="人脸编码(海康)") |
| | | private String faceId; |
| | | @ApiModelProperty(value = "人脸同步状态(海康) 0未同步 1已同步 2同步失败 3不合格") |
| | | @ExcelColumn(name="人脸同步状态(海康) 0未同步 1已同步 2同步失败 3不合格") |
| | | private Integer faceStatus; |
| | | @ApiModelProperty(value = "人脸同步信息(海康)") |
| | | @ExcelColumn(name="人脸同步信息(海康)") |
| | | private String faceInfo; |
| | | @ApiModelProperty(value = "健康码") |
| | | @ExcelColumn(name="健康码") |
| | | private String imgurl; |
| | | |
| | | @ApiModelProperty(value = "类型 0司机人员 1普通访客 2内部人员", example = "1") |
| | | @ExcelColumn(name="类型 0司机人员 1普通访客 2内部人员") |
| | | private Integer type; |
| | | |
| | | @ApiModelProperty(value = "访客名称/内部人员") |
| | | @ExcelColumn(name="访客名称") |
| | | @ExcelColumn(name="姓名",index = 0,width = 12) |
| | | private String name; |
| | | @ApiModelProperty(value = "访客年龄") |
| | | @ExcelColumn(name="访客年龄") |
| | | private Date birthday; |
| | | |
| | | @ApiModelProperty(value = "手机号") |
| | | @ExcelColumn(name="手机号") |
| | | @ExcelColumn(name="手机号",index = 1,width = 12) |
| | | private String phone; |
| | | |
| | | @ApiModelProperty(value = "身份证号(MD4加密)") |
| | | @ExcelColumn(name="身份证号(MD4加密)") |
| | | private String idcardNo; |
| | | @ApiModelProperty(value = "修改的身份证号 ") |
| | | @TableField(exist = false) |
| | | private String idcardNoNew; |
| | | |
| | | @ApiModelProperty(value = "证件显示信息") |
| | | @ExcelColumn(name="证件显示信息") |
| | | @ExcelColumn(name="身份证号",index = 2,width = 8) |
| | | private String idcardDecode; |
| | | |
| | | @ApiModelProperty(value = "证件类型 0身份证 1港澳证件 2护照", example = "1") |
| | | @ExcelColumn(name="证件类型 0身份证 1港澳证件 2护照") |
| | | private Integer idcardType; |
| | | @ApiModelProperty(value = "是否是物流司机 0不是 1是", example = "1") |
| | | @ExcelColumn(name="是否是物流司机 0不是 1是") |
| | | private Integer isDriver; |
| | | |
| | | @ApiModelProperty(value = "工号") |
| | | @ExcelColumn(name="工号") |
| | | @ExcelColumn(name="工号",index = 13,width = 12) |
| | | private String code; |
| | | |
| | | @ApiModelProperty(value = "班次 0白班 1夜班") |
| | | @ExcelColumn(name="班次 0白班 1夜班") |
| | | private Integer classes; |
| | | |
| | | @ApiModelProperty(value = "状态 0正常 1禁用 2拉黑/冻结", example = "1") |
| | | @ExcelColumn(name="状态 0正常 1禁用 2拉黑/冻结") |
| | | private Integer status; |
| | | @ApiModelProperty(value = "性别 1男 2女 ", example = "1") |
| | | @ExcelColumn(name="性别 1男 2女") |
| | | @ExcelColumn(name="性别",index = 3,width = 8,valueMapping = "1=男;2=女;") |
| | | private Integer sex; |
| | | @ApiModelProperty(value = "添加人编码(自关联)", example = "1") |
| | | @ExcelColumn(name="添加人编码(自关联)") |
| | | private Integer parentId; |
| | | |
| | | @ApiModelProperty(value = "微信openid") |
| | | @ExcelColumn(name="微信openid") |
| | | private String openid; |
| | | |
| | | @ApiModelProperty(value = "飞书标识") |
| | | @ExcelColumn(name="飞书标识") |
| | | private String fsId; |
| | | |
| | | @ApiModelProperty(value = "飞书同步状态 0未同步 1已同步", example = "1") |
| | | @ExcelColumn(name="飞书同步状态 0未同步 1已同步") |
| | | private Integer fsStatus; |
| | | |
| | | @ApiModelProperty(value = "飞书最近同步时间") |
| | | @ExcelColumn(name="飞书最近同步时间") |
| | | private Date fsDate; |
| | | |
| | | @ApiModelProperty(value = "海康标识", example = "1") |
| | | @ExcelColumn(name="海康标识") |
| | | private String hkId; |
| | | |
| | | @ApiModelProperty(value = "海康同步状态 0未同步 1已同步 2同步失败 3不符合下发条件 4等待删除权限 ", example = "1") |
| | | @ExcelColumn(name="海康同步状态 0未同步 1已同步 2同步失败 3不符合下发条件 4等待删除权限") |
| | | @ExcelColumn(name="海康同步状态",index = 11,width = 12, valueMapping = "0=未同步;1=已同步;2=同步失败;3=不符合下发条件;4=等待删除权限") |
| | | private Integer hkStatus; |
| | | @ApiModelProperty(value = "海康授权状态 0未授权 1已授权 ", example = "1") |
| | | @ExcelColumn(name="海康授权状态 0未授权 1已授权 ") |
| | | @ExcelColumn(name="海康授权状态",index = 12,width = 12, valueMapping = "0=未授权;1=已授权;") |
| | | private Integer authStatus; |
| | | |
| | | @ApiModelProperty(value = "海康最近同步时间") |
| | | @ExcelColumn(name="海康最近同步时间") |
| | | private Date hkDate; |
| | | |
| | | @ApiModelProperty(value = "在职状态 0在职 1离职", example = "1") |
| | | @ExcelColumn(name="在职状态 0在职 1离职") |
| | | @ExcelColumn(name="在职状态",index = 10,width = 12, valueMapping = "0=在职;1=离职;") |
| | | private Integer workStatus; |
| | | @ApiModelProperty(value = "是否党员 0否 1是", example = "1") |
| | | @ExcelColumn(name="是否党员 0否 1是") |
| | | @ExcelColumn(name="是否党员",index = 6,width = 12,valueMapping = "1=否;2=是;") |
| | | private Integer isDangyuan; |
| | | @ApiModelProperty(value = "岗位编码,关联positionbiao", example = "1") |
| | | @ExcelColumn(name="岗位编码") |
| | | private Integer positionId; |
| | | @ApiModelProperty(value = "ERP标识", example = "1") |
| | | @ExcelColumn(name="ERP标识") |
| | | private String erpId; |
| | | |
| | | @ApiModelProperty(value = "ERP同步时间") |
| | | @ExcelColumn(name="ERP同步时间") |
| | | private Date erpDate; |
| | | @ApiModelProperty(value = "入职如期") |
| | | @ExcelColumn(name="入职如期") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @ExcelColumn(name="入职日期",index = 7,width = 12, dateFormat = "yyyy-MM-dd") |
| | | private Date jobDate; |
| | | |
| | | @ApiModelProperty(value = "ERP同步状态 0未同步 1已同步", example = "1") |
| | | @ExcelColumn(name="ERP同步状态 0未同步 1已同步") |
| | | private Integer erpStatus; |
| | | |
| | | @ApiModelProperty(value = "钉钉标识", example = "1") |
| | | @ExcelColumn(name="钉钉标识") |
| | | private Integer ddId; |
| | | |
| | | @ApiModelProperty(value = "钉钉同步时间") |
| | | @ExcelColumn(name="钉钉同步时间") |
| | | private Date ddDate; |
| | | |
| | | @ApiModelProperty(value = "钉钉P同步状态 0未同步 1已同步", example = "1") |
| | | @ExcelColumn(name="钉钉P同步状态 0未同步 1已同步") |
| | | private Integer ddStatus; |
| | | |
| | | @ApiModelProperty(value = "登陆密码") |
| | | @ExcelColumn(name="登陆密码") |
| | | private String passward; |
| | | |
| | | @ApiModelProperty(value = "是否可拜访人 0否 1是", example = "1") |
| | | @ExcelColumn(name="是否可拜访人 0否 1是") |
| | | @ExcelColumn(name="是否可拜访人",index = 8,width = 12, valueMapping = "0=否;1=是;") |
| | | private Integer canVisit; |
| | | |
| | | @ApiModelProperty(value = "是否高级审批人 0否 1是", example = "1") |
| | | @ExcelColumn(name="是否高级审批人 0否 1是") |
| | | private Integer highCheckor; |
| | | |
| | | @ApiModelProperty(value = "门禁角色编码(关联device_role),多个英文逗号隔开", example = "1") |
| | | @ExcelColumn(name="门禁角色编码 ") |
| | | private String roleId; |
| | | |
| | | @ApiModelProperty(value = "门禁角色授权时间") |
| | | @ExcelColumn(name="门禁角色授权时间") |
| | | private Date roleDate; |
| | | |
| | | @ApiModelProperty(value = "ERP组织编码") |
| | | @ExcelColumn(name="ERP组织编码") |
| | | private String erpOrgId; |
| | | |
| | | @ApiModelProperty(value = "访客公司名称") |
| | | @ExcelColumn(name="访客公司名称") |
| | | private String visitCompanyName; |
| | | |
| | | @ApiModelProperty(value = "组织名称") |
| | | @ExcelColumn(name="所属部门",index = 4,width = 12) |
| | | @TableField(exist = false) |
| | | private String companyName; |
| | | @ApiModelProperty(value = "最后操作人") |
| | | @TableField(exist = false) |
| | | private String editorName; |
| | | @ApiModelProperty(value = "组织类型 0劳务公司 1内部组织") |
| | | @ExcelColumn(name="部门类型",index = 9,width = 12, valueMapping = "0=劳务公司;1=内部组织;") |
| | | @TableField(exist = false) |
| | | private Integer companyType; |
| | | |
| | |
| | | @TableField(exist = false) |
| | | private Integer visitTimes; |
| | | @ApiModelProperty(value = "最后访问时间") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Date lastVisitDate; |
| | | @ApiModelProperty(value = "门禁有效期开始") |
| | | @ExcelColumn(name="门禁有效期开始",index= 5,dateFormat = "yyyy-MM-dd") |
| | | private Date startTime; |
| | | @ApiModelProperty(value = "编码集合") |
| | | @TableField(exist = false) |
| | | private List<Integer> idList; |
| | | @ApiModelProperty(value = "门禁有效期结束", example = "1") |
| | | @ExcelColumn(name="门禁有效期结束",index= 6,dateFormat = "yyyy-MM-dd") |
| | | private Date endTime; |
| | | @ApiModelProperty(value = "人脸照片完整地址") |
| | | @TableField(exist = false) |
| | |
| | | @TableField(exist = false) |
| | | private Integer headStatus; |
| | | @ApiModelProperty(value = "持卡数量") |
| | | @ExcelColumn(name="持卡数量",index = 14,width = 12) |
| | | @TableField(exist = false) |
| | | private int memberCardCount; |
| | | |
| | |
| | | @TableField(exist = false) |
| | | private String optRemark; |
| | | @ApiModelProperty(value = "岗位名称") |
| | | @ExcelColumn(name="岗位名称",index = 5,width = 12) |
| | | @TableField(exist = false) |
| | | private String positionName; |
| | | @ApiModelProperty(value = "培训开始时间") |
| | |
| | | |
| | | @TableId(type = IdType.AUTO) |
| | | @ApiModelProperty(value = "主键", example = "1") |
| | | @ExcelColumn(name="主键") |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "创建人编码", example = "1") |
| | | @ExcelColumn(name="创建人编码") |
| | | private Integer creator; |
| | | |
| | | @ApiModelProperty(value = "创建时间") |
| | | @ExcelColumn(name="创建时间") |
| | | |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "更新人编码", example = "1") |
| | | @ExcelColumn(name="更新人编码") |
| | | private Integer editor; |
| | | |
| | | @ApiModelProperty(value = "更新时间") |
| | | @ExcelColumn(name="更新时间") |
| | | |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "是否删除0否 1是", example = "1") |
| | | @ExcelColumn(name="是否删除0否 1是") |
| | | private Integer isdeleted; |
| | | |
| | | @ApiModelProperty(value = "名称") |
| | | @ExcelColumn(name="名称") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "备注") |
| | | @ExcelColumn(name="备注") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "状态 0待审批 1审批中 2审批通过 3审批不通过 4已取消", example = "1") |
| | | @ExcelColumn(name="状态 0待审批 1审批中 2审批通过 3审批不通过") |
| | | @ExcelColumn(name="审批状态",index = 9,width = 12,valueMapping = "0=待审批;1=审批中;2=审批通过;3=审批不通过;4=已取消;") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "合同号") |
| | | @ExcelColumn(name="合同号") |
| | | @ExcelColumn(name="合同号",index = 0,width = 12) |
| | | private String contractNum; |
| | | |
| | | @ApiModelProperty(value = "预计到场时间") |
| | | @ExcelColumn(name="预计到场时间") |
| | | @ExcelColumn(name="预计到场时间",index = 8,width = 12,dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | private Date arriveDate; |
| | | |
| | | @ApiModelProperty(value = "入库类型 0整托盘 1件烟", example = "1") |
| | | @ExcelColumn(name="入库类型 0整托盘 1件烟") |
| | | @ExcelColumn(name="入库类型",index = 7,width = 12,valueMapping = "0=整托盘;1=件烟;") |
| | | private Integer inType; |
| | | |
| | | @ApiModelProperty(value = "总运输量", example = "1") |
| | | @ExcelColumn(name="总运输量") |
| | | @ExcelColumn(name="总运输量",index = 2,width = 12) |
| | | private BigDecimal totalNum; |
| | | |
| | | @ApiModelProperty(value = "前车牌号") |
| | | @ExcelColumn(name="前车牌号") |
| | | @ExcelColumn(name="前车牌号",index = 3,width = 12) |
| | | private String carCodeFront; |
| | | |
| | | @ApiModelProperty(value = "后车牌号") |
| | | @ExcelColumn(name="后车牌号") |
| | | @ExcelColumn(name="后车牌号",index = 4,width = 12) |
| | | private String carCodeBack; |
| | | |
| | | @ApiModelProperty(value = "司机编码", example = "1") |
| | | @ExcelColumn(name="司机编码") |
| | | private Integer driverId; |
| | | |
| | | @ApiModelProperty(value = "司机姓名") |
| | | @ExcelColumn(name="司机姓名") |
| | | @ExcelColumn(name="司机姓名",index = 5,width = 12) |
| | | private String driverName; |
| | | |
| | | @ApiModelProperty(value = "车牌号") |
| | | @ExcelColumn(name="车牌号") |
| | | private String plateNum; |
| | | |
| | | @ApiModelProperty(value = "司机手机号") |
| | | @ExcelColumn(name="司机手机号") |
| | | @ExcelColumn(name="司机手机号",index = 6,width = 12) |
| | | private String driverPhone; |
| | | |
| | | @ApiModelProperty(value = "准运证照片") |
| | | @ExcelColumn(name="准运证照片") |
| | | private String transportImg; |
| | | |
| | | @ApiModelProperty(value = "入园原因") |
| | | @ExcelColumn(name="入园原因") |
| | | @ExcelColumn(name="入园原因",index = 1,width = 12) |
| | | private String inReason; |
| | | |
| | | @ApiModelProperty(value = "入园原因主键") |
| | | @ExcelColumn(name="入园原因主键") |
| | | private Integer reasonId; |
| | | |
| | | @ApiModelProperty(value = "取消时间") |
| | | @ExcelColumn(name="取消时间") |
| | | private Date cancelTime; |
| | | |
| | | @ApiModelProperty(value = "取消人") |
| | | @ExcelColumn(name="取消人") |
| | | private Integer cancelUser; |
| | | |
| | | @ApiModelProperty(value = "取消备注") |
| | | @ExcelColumn(name="取消备注") |
| | | private String cancelInfo; |
| | | |
| | | @ApiModelProperty(value = "生成任务主键 platform_job:id") |
| | | @ExcelColumn(name="入园原因主键") |
| | | private Integer jobId; |
| | | |
| | | @ApiModelProperty(value = "查询日期 用户微信端查询") |
| | |
| | | private Date arriveDateEnd; |
| | | |
| | | @ApiModelProperty(value = "审批人名称") |
| | | @ExcelColumn(name="审批人名称",index = 10,width = 12) |
| | | @TableField(exist = false) |
| | | private String auditName; |
| | | |
| | | @ApiModelProperty(value = "审批时间") |
| | | @ExcelColumn(name="审批描述",index = 11,width = 12,valueMapping = "yyyy-MM-dd HH:mm:ss") |
| | | @TableField(exist = false) |
| | | private String auditTime; |
| | | |
| | | @ApiModelProperty(value = "审批信息数据") |
| | | @TableField(exist = false) |
| | | private ApproveDataVO approveDateVO; |
| | |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "状态 0待确认 1待签到 2等待叫号 3入园等待 4已叫号 5作业中 6作业完成 7转移中 8异常挂起 9已授权离园 10已离园 11 已过号 12取消(WMS)" , example = "1") |
| | | @ExcelColumn(name="状态",index = 8, valueMapping = "0:待确认;1:待签到;2:等待叫号;3:入园等待;4:已叫号;5:作业中;6:作业完成;7:转移中;8:异常挂起;9:已授权离园;10:已离园;11:已过号;12:取消(WMS);") |
| | | @ExcelColumn(name="状态",index = 8, valueMapping = "0=待确认;1=待签到;2=等待叫号;3=入园等待;4=已叫号;5=作业中;6=作业完成;7=转移中;8=异常挂起;9=已授权离园;10=已离园;11=已过号;12=取消(WMS);") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "车辆进入状态 0不在 1进入 " , example = "1") |
| | |
| | | // @ApiModelProperty(value = "班次") |
| | | // private String memberClasses; |
| | | |
| | | @ApiModelProperty(value = "类型 0劳务访客 1普通访客 2内部人员", example = "1") |
| | | @ApiModelProperty(value = "类型 0劳务访客 1普通访客 2内部人员", example = "1") |
| | | @TableField(exist = false) |
| | | private Integer memberType; |
| | | @ApiModelProperty(value = "劳务访客申请随访人员") |
| | |
| | | if(CollectionUtils.isNotEmpty(noticesList)){ |
| | | //待我处理的数据 |
| | | internalHomeVO.setNoticeWaitNum( |
| | | noticesList.stream().filter(i->Constants.equalsInteger(i.getUserId(),memberId) |
| | | noticesList.stream().filter(i-> |
| | | Constants.equalsInteger(i.getUserId(),memberId) |
| | | &&Constants.equalsInteger(i.getStatus(),Constants.ZERO) |
| | | &&Constants.equalsInteger(i.getSendacopy(),Constants.ZERO) |
| | | ).count() |
| | | ); |
| | | //已处理数据 |
| | | internalHomeVO.setNoticeDealNum( |
| | | noticesList.stream().filter(i->Constants.equalsInteger(i.getUserId(),memberId) |
| | | noticesList.stream().filter(i-> |
| | | Constants.equalsInteger(i.getUserId(),memberId) |
| | | &&StringUtils.equals(i.getParam4(),i.getUserId().toString()) |
| | | &&Constants.equalsInteger(i.getStatus(),Constants.ONE) |
| | | &&Constants.equalsInteger(i.getSendacopy(),Constants.ZERO) |
| | |
| | | noticesJoinMapper.selectCount(new QueryWrapper<Notices>().lambda().eq(Notices::getParam3,memberId)) |
| | | ); |
| | | //抄送我的数据 |
| | | internalHomeVO.setNoticeCopyNum( |
| | | internalHomeVO.setNoticeCopyNum( |
| | | noticesList.stream().filter(i->Constants.equalsInteger(i.getUserId(),memberId) |
| | | &&Constants.equalsInteger(i.getSendacopy(),Constants.ONE) |
| | | &&Constants.equalsInteger(i.getReaded(),Constants.ZERO) |
| | | ).count() |
| | | ); |
| | | } |
| | |
| | | approve.setTemplatId(approveTempl.getId()); |
| | | approve.setChekorId(memberId); |
| | | approve.setStatus(i==0?Constants.ONE:Constants.ZERO); |
| | | approve.setStatusInfo(i==0?"审批中":"处理中"); |
| | | approve.setStatusInfo(i==0?"审批中":"待处理"); |
| | | approve.setTitle(StringUtils.isBlank(approveParam.getRemark())?"审批中":approveParam.getRemark()); |
| | | approve.setIsEndCheck((i+1) == approveParamList.size()?Constants.ONE:Constants.ZERO); |
| | | approve.setObjId(businessId); |
| | |
| | | }else{ |
| | | waitModel.setStatus(level.getStatus()); |
| | | waitModel.setType(Constants.ZERO); |
| | | //waitModel.setStatusInfo(passList.size()<=0?StringUtils.defaultString(level.getTitle(),"审批人"):"抄送或签审批人"); |
| | | waitModel.setTitle(passList.size()<=0?StringUtils.defaultString(level.getTitle(),"审批人"):"抄送或签审批人"); |
| | | |
| | | } |
| | |
| | | .last(" limit 1") |
| | | ); |
| | | if(Objects.isNull(approve)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"未查询到审批数据"); |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"申请已被他人审批"); |
| | | } |
| | | if(!approve.getStatus().equals(Constants.ONE)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"审批记录状态错误!"); |
| | |
| | | queryWrapper.select("t4.company_name_path",CarUseBook::getCompanyName); |
| | | queryWrapper.leftJoin(Member.class,Member::getId,CarUseBook::getMemberId) |
| | | .leftJoin(Member.class,Member::getId,CarUseBook::getDriverId) |
| | | .leftJoin("company t4 on t1.company_id=t4.id"); |
| | | .leftJoin("company t4 on t1.company_id=t4.id"); //数据权限开始--------------------start---------------- |
| | | LoginUserInfo userInfo =pageWrap.getModel().getLoginUserInfo(); |
| | | if(userInfo!=null && userInfo.getCompanyIdList()!=null){ |
| | | if( userInfo.getCompanyIdList().size() ==0){ |
| | | //只能看自己 |
| | | queryWrapper.eq(CarUseBook::getCreator,userInfo.getId()); |
| | | }else{ |
| | | queryWrapper.in("t1.company_id" ,userInfo.getCompanyIdList()); |
| | | } |
| | | } |
| | | //数据权限开始--------------------end---------------- |
| | | |
| | | queryWrapper |
| | | .eq(pageWrap.getModel().getId() != null, CarUseBook::getId, pageWrap.getModel().getId()) |
| | | .eq(pageWrap.getModel().getCreator() != null, CarUseBook::getCreator, pageWrap.getModel().getCreator()) |
| | |
| | | ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | |
| | | if(model.getMemberId()!=null){ |
| | | //检查车主信息 |
| | | Member member =memberMapper.selectOne(new QueryWrapper<Member>().lambda() |
| | |
| | | } |
| | | model.setMemberHkId(member.getHkId()); |
| | | } |
| | | if(!Constants.checkCarNo(model.getCode())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"请输入正确的车牌!"); |
| | | }; |
| | | |
| | | //检查车牌号是否重复 |
| | | if(carsMapper.selectCount(new QueryWrapper<Cars>().lambda() |
| | | .eq(Cars::getCode,model.getCode() ) |
| | |
| | | Cars car = carJoinMapper.selectById(model.getId()); |
| | | if(car ==null ||Constants.equalsInteger(car.getIsdeleted(),Constants.ONE)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"对不起,车辆信息不存在!"); |
| | | |
| | | } |
| | | if(!Constants.checkCarNo(model.getCode())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"请输入正确的车牌!"); |
| | | }; |
| | | if(model.getMemberId()!=null){ |
| | | //检查车主信息 |
| | | Member member =memberMapper.selectOne(new QueryWrapper<Member>().lambda() |
| | |
| | | queryWrapper.eq(pageWrap.getModel().getType()!=null,Cars::getType,pageWrap.getModel().getType()); |
| | | queryWrapper.eq(pageWrap.getModel().getAuthStatus()!=null,Cars::getAuthStatus,pageWrap.getModel().getAuthStatus()); |
| | | queryWrapper.orderByDesc(Cars::getCreateDate); |
| | | //数据权限开始--------------------start---------------- |
| | | LoginUserInfo userInfo =pageWrap.getModel().getLoginUserInfo(); |
| | | if(userInfo!=null && userInfo.getCompanyIdList()!=null){ |
| | | if( userInfo.getCompanyIdList().size() ==0){ |
| | | //只能看自己(拜访人) |
| | | queryWrapper.eq(Cars::getMemberId,userInfo.getMemberId()); |
| | | }else{ |
| | | queryWrapper.in(Cars::getGroupId ,userInfo.getCompanyIdList()); |
| | | } |
| | | } |
| | | //数据权限开始--------------------end---------------- |
| | | |
| | | IPage<Cars> result = carJoinMapper.selectJoinPage(page, Cars.class,queryWrapper); |
| | | if(result!=null && result.getRecords()!=null && result.getRecords().size()>0){ |
| | | List<String> codes = new ArrayList<>(); |
| | |
| | | package com.doumee.service.business.impl; |
| | | |
| | | import com.doumee.core.model.LoginUserInfo; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | |
| | | queryWrapper.leftJoin(Company.class,Company::getId,Member::getCompanyId); |
| | | queryWrapper.leftJoin(SystemUser.class,SystemUser::getId,Empower::getCreator); |
| | | queryWrapper.leftJoin(Device.class,Device::getId,Empower::getDeviceId); |
| | | |
| | | LoginUserInfo userInfo =pageWrap.getModel().getLoginUserInfo(); |
| | | if(userInfo!=null && userInfo.getCompanyIdList()!=null){ |
| | | if( userInfo.getCompanyIdList().size() ==0){ |
| | | //只能看自己 |
| | | queryWrapper.eq(Member::getId,userInfo.getMemberId()); |
| | | }else{ |
| | | queryWrapper.in(Company::getId,userInfo.getCompanyIdList()); |
| | | } |
| | | } |
| | | queryWrapper |
| | | /* .eq(Empower::getIsdeleted, Constants.ZERO)*/ |
| | | .and(StringUtils.isNotBlank(pageWrap.getModel().getMemberName()), ms->ms.like(Member::getName,pageWrap.getModel().getMemberName()) |
| | |
| | | import com.doumee.biz.system.SystemDictDataBiz; |
| | | import com.doumee.core.constants.ResponseStatus; |
| | | import com.doumee.core.exception.BusinessException; |
| | | import com.doumee.core.model.LoginUserInfo; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | |
| | | .leftJoin(Member.class,Member::getId,HiddenDanger::getCheckUserId) |
| | | .leftJoin(HiddenDangerParam.class,HiddenDangerParam::getId,HiddenDanger::getCateId) |
| | | .leftJoin("company t4 on t1.company_id=t4.id"); |
| | | |
| | | //数据权限开始--------------------start---------------- |
| | | LoginUserInfo userInfo =pageWrap.getModel().getLoginUserInfo(); |
| | | |
| | | if(userInfo!=null && userInfo.getCompanyIdList()!=null){ |
| | | if( userInfo.getCompanyIdList().size() ==0){ |
| | | //只能看自己 |
| | | queryWrapper.eq(HiddenDanger::getCreator,userInfo.getId()); |
| | | }else{ |
| | | queryWrapper.in("t1.company_id" ,userInfo.getCompanyIdList()); |
| | | } |
| | | } |
| | | //数据权限开始--------------------end---------------- |
| | | queryWrapper |
| | | .eq(pageWrap.getModel().getId() != null, HiddenDanger::getId, pageWrap.getModel().getId()) |
| | | .eq(pageWrap.getModel().getCreator() != null, HiddenDanger::getCreator, pageWrap.getModel().getCreator()) |
| | |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | |
| | | queryWrapper.selectAs(Position::getName,Member::getPositionName); |
| | | queryWrapper.leftJoin(Position.class,Position::getId,Member::getPositionId); |
| | | queryWrapper.eq(Member::getType,pageWrap.getModel().getType()); |
| | | LoginUserInfo userInfo =pageWrap.getModel().getLoginUserInfo(); |
| | | if(userInfo!=null && userInfo.getCompanyIdList()!=null){ |
| | | if( userInfo.getCompanyIdList().size() ==0){ |
| | | //只能看自己 |
| | | queryWrapper.eq(Member::getId,userInfo.getMemberId()); |
| | | }else{ |
| | | queryWrapper.in(Company::getId,userInfo.getCompanyIdList()); |
| | | } |
| | | } |
| | | // queryWrapper.eq(Objects.nonNull(model.getCompanyId()),Member::getCompanyId,model.getCompanyId()) |
| | | queryWrapper.in(Objects.nonNull(pageWrap.getModel().getCompanyIds())&&pageWrap.getModel().getCompanyIds().size()>0, |
| | | Member::getCompanyId,pageWrap.getModel().getCompanyIds()) |
| | |
| | | .eq(StringUtils.isNotBlank(checkVisitedDTO.getName()),Member::getName,checkVisitedDTO.getName()) |
| | | .eq(Member::getIsdeleted,Constants.ZERO) |
| | | .eq(Member::getStatus,Constants.ZERO) |
| | | .eq(Member::getWorkStatus,Constants.ZERO) |
| | | .eq(Member::getCanVisit,Constants.ONE) |
| | | .eq(Member::getType,Constants.memberType.internal) |
| | | .eq(Company::getType,Constants.ONE) |
| | | ); |
| | | List<MemberVO> memberVOList = new ArrayList<>(); |
| | | if (com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(memberList)) { |
| | |
| | | ExcelImporter ie = null; |
| | | List<MemberImport> dataList =null; |
| | | try { |
| | | ie = new ExcelImporter(file,1,0); |
| | | ie = new ExcelImporter(file,2,0); |
| | | dataList = ie.getDataList(MemberImport.class,null); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | |
| | | if (!PhoneUtil.isPhone(model.getPhone())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,第"+(index+3)+"行手机号【"+model.getPhone()+"】格式不正确,请检查表格内容!"); |
| | | } |
| | | if(model.getPhone().indexOf(".")>=Constants.ZERO){ |
| | | model.setPhone( |
| | | String.valueOf(new BigDecimal(model.getPhone()).intValue()) |
| | | ); |
| | | } |
| | | if(StringUtils.isNotBlank(model.getIdcardNo())){ |
| | | if ( !isDebug && !IdcardUtil.isValidCard(model.getIdcardNo())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,第"+(index+3)+"行身份证号【"+model.getIdcardNo()+"】格式不正确,请检查表格内容!"); |
| | |
| | | queryWrapper.leftJoin(Parks.class,Parks::getId,ParkBook::getParkId); |
| | | queryWrapper.leftJoin(Member.class,Member::getId,ParkBook::getMemberId); |
| | | queryWrapper.leftJoin(Company.class,Company::getId,Member::getCompanyId); |
| | | |
| | | LoginUserInfo userInfo =pageWrap.getModel().getLoginUserInfo(); |
| | | if(userInfo!=null && userInfo.getCompanyIdList()!=null){ |
| | | if( userInfo.getCompanyIdList().size() ==0){ |
| | | //只能看自己 |
| | | queryWrapper.eq(Member::getId,userInfo.getMemberId()); |
| | | }else{ |
| | | queryWrapper.in(Company::getId,userInfo.getCompanyIdList()); |
| | | } |
| | | } |
| | | //数据权限开始--------------------end---------------- |
| | | queryWrapper |
| | | // .eq(ParkBook::getIsdeleted, Constants.ZERO) |
| | | .and(StringUtils.isNotBlank(pageWrap.getModel().getMemberName()), ms->ms.like(Member::getPhone,pageWrap.getModel().getMemberName()) |
| | |
| | | if(!Constants.equalsInteger(platformGroup.getIsdeleted(),Constants.ZERO)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"绑定月台组数据异常,请联系管理员"); |
| | | } |
| | | if(!Constants.checkCarNo(platformBooksApplyDTO.getCarCodeFront())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"请输入正确的车牌!"); |
| | | }; |
| | | //查询车辆是否为自有车 |
| | | if(carsMapper.selectCount(new QueryWrapper<Cars>().lambda().eq(Cars::getIsdeleted,Constants.ZERO).eq(Cars::getCode,platformBooksApplyDTO.getCarCodeFront()))>Constants.ZERO){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"["+platformBooksApplyDTO.getCarCodeFront()+"]属于内部车辆,无法预约"); |
| | |
| | | private NoticesJoinMapper noticesJoinMapper; |
| | | @Autowired |
| | | private InoutDayCountMapper inoutDayCountMapper; |
| | | @Autowired |
| | | private CarEventMapper carEventMapper; |
| | | |
| | | @Autowired |
| | | private SmsConfigMapper smsConfigMapper; |
| | |
| | | queryWrapper.leftJoin(Member.class,Member::getId,Visits::getReceptMemberId); |
| | | queryWrapper.leftJoin(Company.class,Company::getId,Member::getCompanyId); |
| | | |
| | | //数据权限开始--------------------start---------------- |
| | | LoginUserInfo userInfo =pageWrap.getModel().getLoginUserInfo(); |
| | | if(userInfo!=null && userInfo.getCompanyIdList()!=null){ |
| | | if( userInfo.getCompanyIdList().size() ==0){ |
| | | //只能看自己(拜访人) |
| | | queryWrapper.eq(Member::getId,userInfo.getMemberId()); |
| | | }else{ |
| | | queryWrapper.in(Company::getId ,userInfo.getCompanyIdList()); |
| | | } |
| | | } |
| | | //数据权限开始--------------------end---------------- |
| | | |
| | | queryWrapper.eq(Visits::getIsdeleted,Constants.ZERO); |
| | | queryWrapper.eq(Objects.nonNull(pageWrap.getModel().getType())&&Constants.equalsInteger(pageWrap.getModel().getType(),Constants.TWO),Visits::getType,pageWrap.getModel().getType()); |
| | | queryWrapper.ne(Objects.nonNull(pageWrap.getModel().getType())&&!Constants.equalsInteger(pageWrap.getModel().getType(),Constants.TWO),Visits::getType,Constants.TWO); |
| | |
| | | List<InterestedListVO> weekVisitList = new ArrayList<>(); |
| | | List<InterestedListVO> weekCarList = new ArrayList<>(); |
| | | List<InterestedListVO> lwList = new ArrayList<>(); |
| | | //查询七天前的访客记录数量 |
| | | List<Visits> visitsList = visitsMapper.selectList(new QueryWrapper<Visits>().lambda().in(Visits::getStatus, |
| | | Constants.VisitStatus.signin,Constants.VisitStatus.signout) |
| | | .apply(" STARTTIME > CURDATE() - INTERVAL 7 DAY " ) |
| | | ); |
| | | |
| | | List<CarEvent> carEventList = carEventMapper.selectList(new QueryWrapper<CarEvent>().lambda() |
| | | .in(CarEvent::getEventType,"771760131","771760130") |
| | | .apply(" STR_TO_DATE(happen_time, '%Y-%m-%dT%H:%i:%s') > CURDATE() - INTERVAL 7 DAY " ) |
| | | ); |
| | | |
| | | for (String days:weekDays) { |
| | | InoutDayCount inoutDayCount = inoutDayCountMapper.selectOne(new QueryWrapper<InoutDayCount>() |
| | | .lambda() |
| | | .apply(" DATE(TIME_INFO) = '"+days+"' ") |
| | | .last(" limit 1 ") |
| | | ); |
| | | InterestedListVO visitVO = new InterestedListVO(); |
| | | visitVO.setName(days); |
| | | if(CollectionUtils.isNotEmpty(visitsList)){ |
| | | //处理访客人员数量 |
| | | List<Visits> daysList = visitsList.stream().filter(i->Objects.nonNull(i.getStarttime())&&DateUtil.dateToString(i.getStarttime(),"yyyy-MM-dd").equals(days)).collect(Collectors.toList()); |
| | | List<String> memberIds = daysList.stream().map(i->i.getMemberId().toString()).collect(Collectors.toList()); |
| | | if(CollectionUtils.isNotEmpty(memberIds)){ |
| | | visitVO.setNum(new HashSet<String>(memberIds).size()); |
| | | } |
| | | } |
| | | if(Objects.isNull(visitVO.getNum())){ |
| | | visitVO.setNum(Constants.ZERO); |
| | | } |
| | | |
| | | |
| | | visitVO.setName(days); |
| | | InterestedListVO carVO = new InterestedListVO(); |
| | | carVO.setName(days); |
| | | if(Objects.isNull(inoutDayCount)){ |
| | | |
| | | |
| | | if(CollectionUtils.isNotEmpty(carEventList)){ |
| | | //处理访客人员数量 |
| | | List<CarEvent> daysList = carEventList.stream().filter(i->StringUtils.isNotBlank(i.getHappenTime()) && i.getHappenTime().substring(0,10).equals(days)).collect(Collectors.toList()); |
| | | List<String> carCodeList = daysList.stream().map(i->i.getPlateNos()).collect(Collectors.toList()); |
| | | if(CollectionUtils.isNotEmpty(carCodeList)){ |
| | | carVO.setNum(new HashSet<String>(carCodeList).size()); |
| | | } |
| | | } |
| | | if(Objects.isNull(carVO.getNum())){ |
| | | visitVO.setNum(Constants.ZERO); |
| | | carVO.setNum(Constants.ZERO); |
| | | }else{ |
| | | visitVO.setNum(inoutDayCount.getInVisitorNum()); |
| | | carVO.setNum(inoutDayCount.getInCarNum()); |
| | | } |
| | | weekVisitList.add(visitVO); |
| | | weekCarList.add(carVO); |
| | |
| | | queryWrapper.selectAll(Visits.class); |
| | | queryWrapper.selectAs(Member::getName,Visits::getReceptMemberName); |
| | | queryWrapper.select("TIMESTAMPDIFF( MINUTE, NOW(), t.OUT_DATE) AS timeOut"); |
| | | queryWrapper.selectAs(Member::getType,Visits::getMemberType); |
| | | queryWrapper.selectAs(Company::getName,Visits::getReceptMemberDepartment); |
| | | queryWrapper.leftJoin(Member.class,Member::getId,Visits::getReceptMemberId); |
| | | queryWrapper.leftJoin(Company.class,Company::getId,Member::getCompanyId); |