From 7ffe7b1791adfc27f4411c7ad0bea229f6799445 Mon Sep 17 00:00:00 2001
From: lin <sbla5888@163.com>
Date: Mon, 04 Mar 2024 12:00:13 +0800
Subject: [PATCH] bug修复
---
src/main/java/org/springblade/modules/property/mapper/PropertyCompanyDistrictMapper.xml | 4 +
src/main/java/org/springblade/modules/property/vo/PropertyCompanyDistrictVO.java | 10 ++++-
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java | 4 ++
src/main/java/org/springblade/modules/property/entity/PropertyCompanyDistrictEntity.java | 2
src/main/java/org/springblade/modules/article/mapper/ArticleMapper.xml | 76 ++++++++++++++++++--------------------
5 files changed, 52 insertions(+), 44 deletions(-)
diff --git a/src/main/java/org/springblade/modules/article/mapper/ArticleMapper.xml b/src/main/java/org/springblade/modules/article/mapper/ArticleMapper.xml
index be346dd..e67e886 100644
--- a/src/main/java/org/springblade/modules/article/mapper/ArticleMapper.xml
+++ b/src/main/java/org/springblade/modules/article/mapper/ArticleMapper.xml
@@ -41,30 +41,28 @@
<sql id="selectArticle">
- select
- id,
- title,
- type,
- content,
- url,
- video_url,
- source_id,
- source_name,
- article_type,
- recommend,
- publish,
- iscomment,
- view_number,
- create_time,
- update_time,
- update_user,
- create_user,
- is_deleted,
- article_range,
- building,
- unit
- from
- jczz_article
+ select id,
+ title,
+ type,
+ content,
+ url,
+ video_url,
+ source_id,
+ source_name,
+ article_type,
+ recommend,
+ publish,
+ iscomment,
+ view_number,
+ create_time,
+ update_time,
+ update_user,
+ create_user,
+ is_deleted,
+ article_range,
+ building,
+ unit
+ from jczz_article
</sql>
@@ -113,12 +111,12 @@
<if test="article.districtId != null and article.districtId != ''">
and (ja.article_range like concat('%',#{article.districtId},'%')
- or ja.article_range is null or ja.article_range = '')
+ or ja.article_range is null or ja.article_range = '')
</if>
<if test="article.userId != null">
and (jpd.user_ids like concat('%',#{article.userId},'%')
- OR jpd.user_ids IS NULL or jpd.user_ids = '')
+ OR jpd.user_ids IS NULL or jpd.user_ids = '')
</if>
<if test="article.building != null and article.building != ''">
@@ -198,16 +196,13 @@
LEFT JOIN blade_region br on br.`code` = jd.community_code
where 1=1
and ja.is_deleted = 0
- <if test="article.propertyFlag!=null ">
- <if test="article.communityName!=null and article.communityName!=''">
- and br.`village_name` like concat('%',#{article.communityName},'%')
- </if>
-
- <if test="article.streetName!=null and article.streetName!=''">
- and br.town_name like concat('%',#{article.streetName},'%')
- </if>
+ <if test="article.communityName!=null and article.communityName!=''">
+ and br.`village_name` like concat('%',#{article.communityName},'%')
</if>
+ <if test="article.streetName!=null and article.streetName!=''">
+ and br.town_name like concat('%',#{article.streetName},'%')
+ </if>
<if test="article.title!=null and article.title!=''">
and ja.title like concat('%',#{article.title},'%')
@@ -238,10 +233,10 @@
<foreach collection="article.districtIdList" separator=" or article_range like" item="id">'%${id}%'
</foreach>
)
-<!-- and ja.district_id in-->
-<!-- <foreach collection="article.districtIdList" index="index" item="item" open="(" separator="," close=")">-->
-<!-- #{item}-->
-<!-- </foreach>-->
+ <!-- and ja.district_id in-->
+ <!-- <foreach collection="article.districtIdList" index="index" item="item" open="(" separator="," close=")">-->
+ <!-- #{item}-->
+ <!-- </foreach>-->
</if>
order by ja.create_time desc
</select>
@@ -444,8 +439,9 @@
</select>
<update id="upcomment">
- update jczz_article set iscomment = #{type}
- where id in(${ids})
+ update jczz_article
+ set iscomment = #{type}
+ where id in (${ids})
</update>
<!--个人资讯-->
diff --git a/src/main/java/org/springblade/modules/property/entity/PropertyCompanyDistrictEntity.java b/src/main/java/org/springblade/modules/property/entity/PropertyCompanyDistrictEntity.java
index d66dea5..4d7c71e 100644
--- a/src/main/java/org/springblade/modules/property/entity/PropertyCompanyDistrictEntity.java
+++ b/src/main/java/org/springblade/modules/property/entity/PropertyCompanyDistrictEntity.java
@@ -59,7 +59,7 @@
@ApiModelProperty(value = "小区id")
private String districtId;
/**
- * 负责人姓名
+ * 负责人id
*/
@ApiModelProperty(value = "负责人id")
private String principal;
diff --git a/src/main/java/org/springblade/modules/property/mapper/PropertyCompanyDistrictMapper.xml b/src/main/java/org/springblade/modules/property/mapper/PropertyCompanyDistrictMapper.xml
index c89f520..04d732d 100644
--- a/src/main/java/org/springblade/modules/property/mapper/PropertyCompanyDistrictMapper.xml
+++ b/src/main/java/org/springblade/modules/property/mapper/PropertyCompanyDistrictMapper.xml
@@ -33,7 +33,8 @@
jpc.name as propertyCompanyName,
br.name communityName,
br.name streetName,
- jg.grid_name
+ jg.grid_name,
+ bu.name principalName
FROM
jczz_property_company_district jpcd
LEFT JOIN jczz_district jd ON jd.id = jpcd.district_id AND jd.is_deleted = 0
@@ -41,6 +42,7 @@
LEFT JOIN blade_region br on br.code= jd.community_code
LEFT JOIN jczz_grid_range jgr on jgr.district_code=jd.id
LEFT JOIN jczz_grid jg on jg.id = jgr.grid_id
+ LEFT JOIN blade_user bu on bu.id = jpcd.principal
where jpcd.is_deleted = 0
<if test="propertyCompanyDistrict.communityName!=null and propertyCompanyDistrict.communityName!=''">
and br.name like concat('%', #{propertyCompanyDistrict.communityName},'%')
diff --git a/src/main/java/org/springblade/modules/property/vo/PropertyCompanyDistrictVO.java b/src/main/java/org/springblade/modules/property/vo/PropertyCompanyDistrictVO.java
index ac3df0f..db2581d 100644
--- a/src/main/java/org/springblade/modules/property/vo/PropertyCompanyDistrictVO.java
+++ b/src/main/java/org/springblade/modules/property/vo/PropertyCompanyDistrictVO.java
@@ -16,10 +16,10 @@
*/
package org.springblade.modules.property.vo;
-import org.springblade.modules.property.entity.PropertyCompanyDistrictEntity;
-import org.springblade.core.tool.node.INode;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.springblade.modules.property.entity.PropertyCompanyDistrictEntity;
import java.util.List;
@@ -57,5 +57,11 @@
// 机构
private String deptId;
+ /**
+ * 负责人名称
+ */
+ @ApiModelProperty(value = "负责人名称")
+ private String principalName;
+
}
diff --git a/src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java b/src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java
index 259c52c..aa6c93c 100644
--- a/src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java
+++ b/src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java
@@ -24,6 +24,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.AllArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.util.Strings;
import org.flowable.idm.engine.impl.persistence.entity.UserEntity;
import org.springblade.common.cache.DictCache;
@@ -640,6 +641,9 @@
@Override
public List<User> getUserInfoByPropertyId(String propertyCompanyId, String roleId) {
// 查询物业公司,获取物业公司的机构
+ if(StringUtils.isBlank(propertyCompanyId)){
+ return new ArrayList<>();
+ }
IPropertyCompanyService bean = SpringUtil.getBean(IPropertyCompanyService.class);
PropertyCompanyEntity one = bean.getOne(Wrappers.<PropertyCompanyEntity>lambdaQuery().eq(PropertyCompanyEntity::getId, propertyCompanyId));
return baseMapper.getUserInfoByPropertyId(one.getDeptId().toString(), roleId);
--
Gitblit v1.9.3