当前位置: 首页 > wzjs >正文

免费创造网站wordpress nginx 安全

免费创造网站,wordpress nginx 安全,网站建设杭州哪家好,网站建设丨找王科杰信誉场景 公司有十个人,有可能离职还有新来员工,工作任务需要在职员工轮循去工作,有的工作需要几个人去完成 /*** 获取审批人员* param userIdList 全部的员工* param userRoleType 角色类型 (业务需要) * param userType …

场景
公司有十个人,有可能离职还有新来员工,工作任务需要在职员工轮循去工作,有的工作需要几个人去完成

   
/*** 获取审批人员* @param userIdList 全部的员工* @param userRoleType 角色类型 (业务需要) * @param userType 人员类型    (业务需要) * @param shType  审核类型(业务需要) * @param num  需要返回几个人去工作* @return*/public List<String> getUserIdList(List<String> userIdList, String userRoleType, String userType, String shType,int num) {//全部已经干活人员List<YwRoundUser> list = this.baseMapper.selectList(new LambdaQueryWrapper<YwRoundUser>().eq(YwRoundUser::getUserRoleType, userRoleType).eq(YwRoundUser::getUserType, userType).eq(YwRoundUser::getShType, shType).eq(YwRoundUser::getDelFlag, YesNo.NO.getValue()));List<String> idList = list.stream().map(YwRoundUser::getUserId).collect(Collectors.toList());//求差集 需要插入的(新入职的)Set<String> difference = userIdList.stream().filter(e -> !idList.contains(e)).collect(Collectors.toSet());//求差集 需要删除的(离职的)Set<String> difference2 = idList.stream().filter(e -> !userIdList.contains(e)).collect(Collectors.toSet());//删除if(difference2.size()!=0){YwRoundUser user = new YwRoundUser();user.setDelFlag("1");this.baseMapper.update(user,new LambdaQueryWrapper<YwRoundUser>().in(YwRoundUser::getUserId,difference2));}//需要增加的for (String userId : difference){YwRoundUser ywRoundUser = new YwRoundUser();ywRoundUser.setTimeStamp(BigDecimal.valueOf(System.currentTimeMillis()));ywRoundUser.setUserId(userId);ywRoundUser.setUserType(userType);ywRoundUser.setUserRoleType(userRoleType);ywRoundUser.setDelFlag(YesNo.NO.getValue());ywRoundUser.setShType(shType);this.baseMapper.insert(ywRoundUser);}//按照时间戳查询需要的个数List<YwRoundUser> resultList = this.baseMapper.selectList(new LambdaQueryWrapper<YwRoundUser>().eq(YwRoundUser::getUserRoleType, userRoleType).eq(YwRoundUser::getUserType, userType).eq(YwRoundUser::getShType, shType).eq(YwRoundUser::getDelFlag, YesNo.NO.getValue()).orderByAsc(YwRoundUser::getTimeStamp).last(" limit "+ num));//获取IdList<String> resultIdList = resultList.stream().map(YwRoundUser::getUserId).collect(Collectors.toList());//更新选中人的时间戳for (YwRoundUser user : resultList){user.setTimeStamp(BigDecimal.valueOf(System.currentTimeMillis()));this.baseMapper.updateById(user);}return resultIdList;}

http://www.dtcms.com/wzjs/795281.html

相关文章:

  • 漫画网站建设永州市建设网站
  • 上海正规做网站公司有哪些小程序制作多少钱
  • 包头市做网站哪个做电容的网站
  • 有什么公司建网站惠州网站制作策划
  • 大连零基础网站建设教学哪里有wordpress 设置邮件
  • 网站编程工具重庆市建设工程造价信息网官方
  • 西安中风险地区有哪些seo网站规划
  • 黄石建设网站wordpress仿堆糖
  • 网站建设运用软件百度收录网站需要多久
  • 网站建设哪个部门管理企业网站加快企业信息化建设
  • 游戏网站做关键字做一个销售网站需要多少钱
  • 播州区建设局网站图片转链接生成器在线制作
  • 如何制作课程网站模板下载地址职业生涯规划大赛项目名称
  • vf建设银行网站智慧团建手机登录入口
  • 深圳网站设计与制作宁德网站设计
  • 网站建设中需求分析报告做网站建设给人销售
  • 网站建设项目验收表磁力岛引擎
  • 推广普通话于1982年写入杭州网站优化方案
  • 盘锦建设小学网站开发板在null不可用
  • 网站建设网页设计公司漳州手机网站建设公司
  • 顺义网站制作国内最大的几个手游加盟平台
  • 品牌网站建设权威logo库官网
  • 访问量大的网站带宽欧洲服务器ip
  • 建设网站免费长宁区网站建设开发
  • 中山网站外包西安北郊网站维护运营
  • 免费制作网站的软件东莞网页设计报价
  • 南京建设网站的公司定制网站建设服务公司
  • 学网站开发要下载哪些软件湖南省建设教育协会网站
  • 可以做公司宣传的网站有哪些内容深圳seo技术
  • 锐速做网站网站开发运营推广叫什么