linwe
2024-08-09 8b7258c9427882bb1798f1502eaa35184c6e374e
src/main/java/org/springblade/modules/article/service/impl/ArticleServiceImpl.java
@@ -5,6 +5,7 @@
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springblade.common.cache.SysCache;
import org.springblade.common.utils.AuthUtils;
import org.springblade.common.utils.RoleUtil;
import org.springblade.common.utils.SpringUtils;
import org.springblade.core.secure.utils.AuthUtil;
@@ -103,10 +104,22 @@
    */
   @Override
   public IPage<ArticleVO> selectArticlePageByApp(IPage<ArticleVO> page, ArticleVO article) {
      // 查询用户小区的id
      String districId = baseMapper.getDistrictId(article.getHouseCode());
      article.setDistrictId(districId);
      // 判断是否管理员
      if (AuthUtils.isAdministratorOrAdmin(SpringUtils.getRequestParam("roleName"))) {
         IDistrictService districtService = SpringUtils.getBean(IDistrictService.class);
         String communityCode = SpringUtils.getRequestParam("communityCode");
         List<DistrictEntity> list = districtService.list(Wrappers.<DistrictEntity>lambdaQuery()
            .like(DistrictEntity::getCommunityCode, communityCode));
         if (list.size() > 0) {
            article.setDistrictIdList(list.stream().map(item -> item.getId()).collect(Collectors.toList()));
         }
      } else {
         // 查询用户小区的id
         String districId = baseMapper.getDistrictId(article.getHouseCode());
         List<String> objects = new ArrayList<>();
         objects.add(districId);
         article.setDistrictIdList(objects);
      }
      IHouseholdService householdService = SpringUtils.getBean(IHouseholdService.class);
      HouseholdEntity householdEntity = householdService.getOne(Wrappers.<HouseholdEntity>lambdaQuery()
         .eq(HouseholdEntity::getHouseCode, article.getHouseCode())
@@ -220,6 +233,7 @@
            integralEntity.setScore(article.getScore());
            integralEntity.setArticleId(id);
            integralEntity.setHouseCode(houseCode);
            integralEntity.setCreateUser(AuthUtil.getUserId());
            // 插入记录
            update = SpringUtils.getBean(IArticleIntegralService.class).save(integralEntity);
         }