| | |
| | | |
| | | import cn.hutool.core.bean.BeanUtil; |
| | | import cn.hutool.core.util.NumberUtil; |
| | | import cn.hutool.crypto.SecureUtil; |
| | | import cn.hutool.crypto.digest.MD5; |
| | | import cn.hutool.extra.pinyin.PinyinUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | |
| | | import com.panzhihua.common.model.vos.user.AdministratorsUserVO; |
| | | import com.panzhihua.common.service.user.UserService; |
| | | import com.panzhihua.common.utlis.Snowflake; |
| | | import com.panzhihua.common.utlis.StringUtils; |
| | | import com.panzhihua.service_community.api.ComSanShuoExpertApi; |
| | | import com.panzhihua.service_community.dao.*; |
| | | import com.panzhihua.service_community.entity.ComEvent; |
| | | import com.panzhihua.service_community.entity.ComSanshuoEvent; |
| | | import com.panzhihua.service_community.entity.ComSanshuoExpert; |
| | | import com.panzhihua.service_community.entity.ComSanshuoIndustryCenter; |
| | | import com.panzhihua.service_community.model.dos.ComActDO; |
| | | import com.panzhihua.service_community.model.dos.ComSanshuoExpertTwoDO; |
| | | import com.panzhihua.service_community.model.dos.ComStreetDO; |
| | | import com.panzhihua.service_community.service.ComActService; |
| | | import com.panzhihua.service_community.service.ComSanShuoExpertService; |
| | | import com.panzhihua.service_community.service.ComStreetService; |
| | | import com.panzhihua.service_community.util.MyAESUtil; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | * */ |
| | | @Override |
| | | public R expertRange(LoginUserInfoVO loginUserInfo) { |
| | | if (nonNull(loginUserInfo)){ |
| | | // if (loginUserInfo!=null){ |
| | | if (loginUserInfo.getAccount().equals("zhengfawei") || loginUserInfo.getAccount().equals("admin")){ |
| | | List<ExpertRangeVO> list=new ArrayList<>(); |
| | | for (int i = 1; i < 5; i++) { |
| | |
| | | list.add(vo); |
| | | return R.ok(list); |
| | | } |
| | | } |
| | | return R.fail(); |
| | | // } |
| | | return R.ok("测试陈宫:"+loginUserInfo.getUserType()); |
| | | } |
| | | |
| | | /** |
| | |
| | | wrapper.eq("id",id ); |
| | | } |
| | | } |
| | | wrapper.orderByDesc("(select count(*) FROM com_sanshuo_event_info where specialist_id=com_sanshuo_expert.id and event_process_status=6 and event_result=2)/(select count(*) FROM com_sanshuo_event_info where specialist_id=com_sanshuo_expert.id and event_process_status=6 ) "); |
| | | wrapper.orderByDesc("(select count(*) FROM com_sanshuo_event_info where specialist_id=com_sanshuo_expert.id and event_process_status=6 )"); |
| | | List<ComSanshuoExpert> comSanshuoExperts = comSanshuoExpertDao.selectList(wrapper); |
| | | for (ComSanshuoExpert comSanshuoExpert : comSanshuoExperts) { |
| | | //获取成功率 |
| | |
| | | //计算成功率 |
| | | comSanshuoExpert.setRate(NumberUtil.div(successCount, count,2)); |
| | | } |
| | | else { |
| | | comSanshuoExpert.setRate(new BigDecimal(0)); |
| | | } |
| | | }else { |
| | | comSanshuoExpert.setRate(new BigDecimal(0)); |
| | | } |
| | | |
| | | } |
| | | return R.ok(comSanshuoExperts); |
| | | } |
| | | ComSanshuoExpertTwoDO comSanshuoExpertTwoVo=new ComSanshuoExpertTwoDO(); |
| | | List<ComSanshuoExpert> comSanshuoExpertsOne=new ArrayList<>(); |
| | | List<ComSanshuoExpert> comSanshuoExpertsTwo=new ArrayList<>(); |
| | | for (ComSanshuoExpert comSanshuoExpert : comSanshuoExperts){ |
| | | if (comSanshuoExpert.getId()%2==1){ |
| | | comSanshuoExpertsOne.add(comSanshuoExpert); |
| | | }else { |
| | | comSanshuoExpertsTwo.add(comSanshuoExpert); |
| | | } |
| | | } |
| | | if (level==0){ |
| | | comSanshuoExpertTwoVo.setComSanshuoExperts(comSanshuoExpertsOne); |
| | | comSanshuoExpertTwoVo.setComSanshuoExpertsTwo(comSanshuoExpertsTwo); |
| | | return R.ok(comSanshuoExpertTwoVo); |
| | | } |
| | | else { |
| | | return R.ok(comSanshuoExperts); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void insertExpert(ComSanshuoExpert expert) { |