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

网站正在建设中备案灰色词秒收录代发

网站正在建设中备案,灰色词秒收录代发,wordpress合集,做网站的公司深圳场景 公司有十个人,有可能离职还有新来员工,工作任务需要在职员工轮循去工作,有的工作需要几个人去完成 /*** 获取审批人员* 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/166521.html

相关文章:

  • wordpress登陆密码错误广州seo关键词优化外包
  • 汕头第一网seo怎么推排名
  • 陕西省建设银行网站个人如何推广app
  • 佳木斯网站建设公司精准客户运营推广
  • 家乡的网站设计模板品牌推广的方式
  • 做物业管理的企业网站品牌营销的四大策略
  • 重庆做网站的福建省人民政府
  • 网站开发技术 htmlseo基础入门
  • 苏州做网站优化的公司上海seo关键词优化
  • 聊城做网站的公司案例深圳seo招聘
  • 做字幕网站推广策略可以分为哪三种
  • 网站制作问题 图片版权网站登录入口
  • 建立可以在线做照片的网站软文推广多少钱
  • 搭建一个小程序需要什么网络推广优化服务
  • 网站建设 需求新闻内容摘抄
  • 平台公司名字大全系统优化大师官方下载
  • 什么网站加盟代理做的专业山西百度查关键词排名
  • 日本做受网站商务软文写作300
  • 摄影设计海报游戏优化是什么意思
  • 网页设计与制作建立站点实验报告网页百度
  • 做网站怎么优化网站推广广告
  • 360网站上做宣传要多少钱成人技能培训
  • 如何建设一个电子商务网站google收录提交入口
  • 国家企业信用信息公示官网糸 seo分析与优化实训心得
  • 28商机网深圳网站设计知名乐云seo
  • 注册安全工程师报名条件和要求seo评测论坛
  • 怎样制作网页视频搜索引擎优化的意思
  • 长沙网站建设政府补贴品牌推广策划营销策划
  • 做直播网站需要学什么软件有哪些青岛官网seo
  • 玛迪做网站长沙网站seo方法