| | |
| | | |
| | | @Override |
| | | public R pageByComEvent(ComEvent comEvent, Page pagination,LoginUserInfoVO loginUserInfoVO) { |
| | | log.info("当前登录信息"+loginUserInfoVO); |
| | | Boolean isExpertCheck=false; |
| | | Long expertId=null; |
| | | Boolean isStretAccount = isStreetAccount(loginUserInfoVO); |
| | | // comEvent.setAppId(loginUserInfoVO.getAppId()); |
| | | comEvent.setAppId(loginUserInfoVO.getAppId()); |
| | | if (nonNull(comEvent.getUserType())){ |
| | | if (comEvent.getUserType().equals(1)){ |
| | | //个人账号权限 |
| | |
| | | public Integer hasPermission(ComEvent comEvent,LoginUserInfoVO sysUser){ |
| | | String account=""; |
| | | Integer perm=1; |
| | | |
| | | if(comEvent==null || sysUser == null ) |
| | | { |
| | | return perm; |
| | | } |
| | | |
| | | if (nonNull(sysUser.getAccount())){ |
| | | account=sysUser.getAccount(); |
| | | } |
| | |
| | | return map; |
| | | } |
| | | |
| | | public String getPhone(ComEvent comEvent){ |
| | | public String getPhone(ComEvent comEvent) |
| | | { |
| | | if(comEvent==null) |
| | | { |
| | | return ""; |
| | | } |
| | | if (isNull(comEvent.getRequestUserCommunity())){ |
| | | return comSanShuoIndustryCenterService.getById(comEvent.getCenterId()).getPhone(); |
| | | }else { |
| | | String contactsPhone = comActDAO.selectById(comEvent.getRequestUserCommunity()).getContactsPhone(); |
| | | if (isNull(contactsPhone)){ |
| | | return null; |
| | | ComSanshuoIndustryCenter sanshuoIndustryCenter=comSanShuoIndustryCenterService.getById(comEvent.getCenterId()); |
| | | if(sanshuoIndustryCenter==null) |
| | | { |
| | | return ""; |
| | | } |
| | | return contactsPhone; |
| | | else |
| | | { |
| | | return sanshuoIndustryCenter.getPhone(); |
| | | } |
| | | |
| | | }else { |
| | | ComActDO comActDO=comActDAO.selectById(comEvent.getRequestUserCommunity()); |
| | | if(comActDO!=null) |
| | | { |
| | | String contactsPhone = comActDO.getContactsPhone(); |
| | | if (isNull(contactsPhone)){ |
| | | return ""; |
| | | } |
| | | else |
| | | { |
| | | return contactsPhone; |
| | | } |
| | | } |
| | | return ""; |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | log.info("当前userType===="+comEvent.getUserType()); |
| | | //comEvent.setAppId(loginUserInfoVO.getAppId()); |
| | | R<LoginUserInfoVO> r = userService.detailUser(loginUserInfoVO.getUserId()); |
| | | LoginUserInfoVO user = r.getData(); |
| | | // R<LoginUserInfoVO> r = userService.detailUser(loginUserInfoVO.getUserId()); |
| | | // LoginUserInfoVO user = r.getData(); |
| | | LoginUserInfoVO user = loginUserInfoVO; |
| | | if (nonNull(user.getAppId())){ |
| | | comEvent.setAppId(user.getAppId()); |
| | | } |
| | |
| | | return R.ok(vo); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public R eventIndexData(Integer type) { |
| | | //获取事件总数 |
| | |
| | | Integer centerCount=comEventMapper.expertSolveCountCenter(); |
| | | for (EventRateVO eventRateVO : eventRateVOS) { |
| | | if (nonNull(eventRateVO)){ |
| | | eventRateVO.setName(typeToName(eventRateVO.getCurrentProcessType())); |
| | | if (eventRateVO.getCurrentProcessType().equals(2)){ |
| | | eventRateVO.setCount(eventRateVO.getCount()+expertCount); |
| | | } |
| | | if (eventRateVO.getCurrentProcessType().equals(1)){ |
| | | eventRateVO.setCount(eventRateVO.getCount()+centerCount); |
| | | } |
| | | eventRateVO.setName(typeToName(eventRateVO.getType())); |
| | | // if (eventRateVO.getCurrentProcessType().equals(2)){ |
| | | // eventRateVO.setCount(eventRateVO.getCount()+expertCount); |
| | | // } |
| | | // if (eventRateVO.getCurrentProcessType().equals(1)){ |
| | | // eventRateVO.setCount(eventRateVO.getCount()+centerCount); |
| | | // } |
| | | if (nonNull(eventCount) && !eventCount.equals(0)){ |
| | | //计算占比 |
| | | eventRateVO.setRate(NumberUtil.div(eventRateVO.getCount(),eventCount,2)); |