zhongrj
2023-12-28 daef9edffb73d542ff1eba4beb215ffc7b306254
bug 修复
21 files modified
172 ■■■■ changed files
src/main/java/org/springblade/common/constant/CommonConstant.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/common/node/TreeLongNode.java 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/discuss/mapper/PublicDiscussMapper.xml 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/grid/controller/GridmanController.java 10 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/grid/entity/GridWorkLogEntity.java 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.xml 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/house/entity/HouseholdEntity.java 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/place/entity/PlaceEntity.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/place/service/impl/PlaceServiceImpl.java 6 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/property/controller/PropertyCompanyDistrictController.java 10 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/property/mapper/PropertyCompanyDistrictMapper.xml 14 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/controller/UserController.java 27 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/mapper/UserMapper.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/mapper/UserMapper.xml 33 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/service/IUserService.java 10 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java 27 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/vo/UserVO.java 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/task/entity/TaskRepairStepEntity.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/task/entity/TaskReportForRepairsEntity.java 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/task/service/impl/TaskRepairStepServiceImpl.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/common/constant/CommonConstant.java
@@ -80,6 +80,8 @@
     */
    Integer API_SCOPE_CATEGORY = 2;
    Integer NUMBER_ZERO = 0;
    Integer NUMBER_ONE = 1;
    Integer NUMBER_TWO = 2;
src/main/java/org/springblade/common/node/TreeLongNode.java
@@ -4,7 +4,6 @@
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import sun.rmi.runtime.Log;
import java.io.Serializable;
import java.util.ArrayList;
src/main/java/org/springblade/modules/discuss/mapper/PublicDiscussMapper.xml
@@ -125,6 +125,7 @@
        jpd.appoint_user,
        jpd.user_ids,
        jpd.event_type,
        jpd.signature_flag,
        (SELECT user_id from jczz_user_public_enroll where user_id = #{userId} and public_discuss_id = jpd.id)userId
        from
        jczz_public_discuss jpd
src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java
@@ -770,7 +770,7 @@
                    placeEntity.setPlaceName(addressEntity.getPoi());
                    placeEntity.setLng(addressEntity.getX());
                    placeEntity.setLat(addressEntity.getY());
                    placeEntity.setLocaltion(addressEntity.getAddressName());
                    placeEntity.setLocation(addressEntity.getAddressName());
                    // 设置来源( 1:地址总表  2:国控采集)
                    placeEntity.setSource(1);
                    // 加入集合
src/main/java/org/springblade/modules/grid/controller/GridmanController.java
@@ -175,16 +175,6 @@
        return R.data(gridmanService.getGridStatistics(code,roleType));
    }
    /**
     *通过houseCode获取网格员
     * @param houseCode
     * @return
     */
    @ApiOperation(value = "通过houseCode获取网格员", notes = "")
    @GetMapping("/getGridManByCode")
    public R getGridManByCode(@RequestParam("houseCode") String houseCode ) {
        return R.data(gridmanService.getGridManByCode(houseCode));
    }
}
src/main/java/org/springblade/modules/grid/entity/GridWorkLogEntity.java
@@ -32,7 +32,6 @@
import lombok.EqualsAndHashCode;
import org.springblade.core.tenant.mp.TenantEntity;
import org.springframework.format.annotation.DateTimeFormat;
import sun.rmi.runtime.Log;
/**
 * 网格工作日志表 实体类
src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.xml
@@ -148,7 +148,7 @@
        limit 1
    </select>
    <select id="getGridManByCode" resultType="org.flowable.idm.engine.impl.persistence.entity.UserEntity">
    <select id="getGridManByCode" resultType="org.springblade.modules.system.entity.User">
        SELECT
            *
src/main/java/org/springblade/modules/house/entity/HouseholdEntity.java
@@ -26,7 +26,6 @@
import java.io.Serializable;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import sun.rmi.runtime.Log;
/**
 * 住户 实体类
src/main/java/org/springblade/modules/place/entity/PlaceEntity.java
@@ -103,7 +103,7 @@
     * 位置
     */
    @ApiModelProperty(value = "位置")
    private String localtion;
    private String location;
    /**
     * 场所照片
     */
src/main/java/org/springblade/modules/place/service/impl/PlaceServiceImpl.java
@@ -388,7 +388,7 @@
        PlaceExtEntity one = placeExtService.getOne(wrapper);
        if (null == one) {
            placeExtEntity.setPlaceId(placeVO.getId());
            placeExtEntity.setLocaltion(placeVO.getLocaltion());
            placeExtEntity.setLocaltion(placeVO.getLocation());
            //新增
            placeExtService.savePlaceExt(placeExtEntity);
        }
@@ -571,7 +571,7 @@
                // 插入场所
                PlaceEntity placeEntity = new PlaceEntity();
                placeEntity.setPlaceName(placeExcel.getPlaceName());
                placeEntity.setLocaltion(placeExcel.getAddress());
                placeEntity.setLocation(placeExcel.getAddress());
                placeEntity.setPrincipalUserId(userId);
                placeEntity.setPrincipal(placeExcel.getName());
                placeEntity.setPrincipalPhone(placeExcel.getPhoneNumber());
@@ -606,7 +606,7 @@
                PlaceEntity placeEntity = new PlaceEntity();
                placeEntity.setId(one.getId());
                placeEntity.setPlaceName(placeExcel.getPlaceName());
                placeEntity.setLocaltion(placeExcel.getAddress());
                placeEntity.setLocation(placeExcel.getAddress());
                placeEntity.setPrincipalUserId(userId);
                placeEntity.setCreateTime(new Date());
                placeEntity.setCreateUser(AuthUtil.getUserId());
src/main/java/org/springblade/modules/property/controller/PropertyCompanyDistrictController.java
@@ -132,15 +132,5 @@
        return R.status(propertyCompanyDistrictService.removeByIds(Func.toIntList(ids)));
    }
    /**
     * 通过houseCod获取物业人员
     */
    @GetMapping("/getDistictUserByCode")
    @ApiOperationSupport(order = 7)
    @ApiOperation(value = "通过houseCod获取物业人员", notes = "houseCode")
    public R getDistictUserByCode(@RequestParam("houseCode") String houseCode) {
        return R.data(propertyCompanyDistrictService.getDistictUserByCode(houseCode));
    }
}
src/main/java/org/springblade/modules/property/mapper/PropertyCompanyDistrictMapper.xml
@@ -3,7 +3,8 @@
<mapper namespace="org.springblade.modules.property.mapper.PropertyCompanyDistrictMapper">
    <!-- 通用查询映射结果 -->
    <resultMap id="propertyCompanyDistrictResultMap" type="org.springblade.modules.property.entity.PropertyCompanyDistrictEntity">
    <resultMap id="propertyCompanyDistrictResultMap"
               type="org.springblade.modules.property.entity.PropertyCompanyDistrictEntity">
        <result column="id" property="id"/>
        <result column="property_company_id" property="propertyCompanyId"/>
        <result column="district_id" property="districtId"/>
@@ -24,7 +25,8 @@
    </resultMap>
    <!--自定义分页查询-->
    <select id="selectPropertyCompanyDistrictPage" resultType="org.springblade.modules.property.vo.PropertyCompanyDistrictVO">
    <select id="selectPropertyCompanyDistrictPage"
            resultType="org.springblade.modules.property.vo.PropertyCompanyDistrictVO">
        select
        jpcd.*,
        jd.name as districtName,
@@ -53,13 +55,15 @@
        </if>
    </select>
    <select id="getDistictUserByCode" resultType="org.flowable.idm.engine.impl.persistence.entity.UserEntity">
        SELECT
            bu.*
    <select id="getDistictUserByCode" resultType="org.springblade.modules.system.vo.UserVO">
         SELECT
            bu.*,
            jpc.name distictName
        FROM
            blade_user bu
                LEFT JOIN jczz_property_district_user jpdu ON bu.id = jpdu.user_id
                LEFT JOIN jczz_property_company_district jpcd ON jpdu.property_company_district_id = jpcd.id
                LEFT JOIN jczz_property_company jpc on jpc.id = jpcd.property_company_id
                LEFT JOIN jczz_district jd ON jd.id = jpcd.district_id
                LEFT JOIN jczz_doorplate_address jda ON jda.aoi_code = jd.aoi_code
        WHERE
src/main/java/org/springblade/modules/system/controller/UserController.java
@@ -17,6 +17,9 @@
package org.springblade.modules.system.controller;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.PropertyNamingStrategy;
import com.alibaba.fastjson.serializer.SerializeConfig;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -67,7 +70,7 @@
@NonDS
//@ApiIgnore
@RestController
@RequestMapping(AppConstant.APPLICATION_SYSTEM_NAME+"/user")
@RequestMapping(AppConstant.APPLICATION_SYSTEM_NAME + "/user")
@AllArgsConstructor
@Api(value = "用户管理", tags = "用户管理")
public class UserController {
@@ -85,6 +88,18 @@
    public R<UserVO> detail(User user) {
        User detail = userService.getOne(Condition.getQueryWrapper(user));
        return R.data(UserWrapper.build().entityVO(detail));
    }
    @ApiOperationSupport(order = 1)
    @ApiOperation(value = "查看详情返回String", notes = "传入id")
    @GetMapping("/details")
//    @PreAuth(RoleConstant.HAS_ROLE_ADMIN)
    public R<String> details(User user) {
        UserVO detail = userService.getuserById(user.getId());
        SerializeConfig config = new SerializeConfig();
        config.propertyNamingStrategy = PropertyNamingStrategy.SnakeCase;
        String json1 = JSON.toJSONString(detail, config);
        return R.data(json1);
    }
    /**
@@ -152,6 +167,7 @@
    /**
     * 按条件查询用户信息
     *
     * @param user
     * @return
     */
@@ -370,4 +386,13 @@
        return R.data(userService.getUserInfo(AuthUtil.getUserId()));
    }
    /**
     * 修改
     */
    @GetMapping("/getUserInfoByCode")
    @ApiOperation(value = "查询人员", notes = "houseCode")
    public R getUserInfoByCode(@RequestParam("houseCode") String houseCode, @RequestParam(value = "type",defaultValue = "2") String type) {
        return R.data(userService.getUserInfoByCode(houseCode,type));
    }
}
src/main/java/org/springblade/modules/system/mapper/UserMapper.java
@@ -90,4 +90,11 @@
     * @return
     */
    UserDetailVO getUserInfo(@Param("userId") Long userId);
    /**
     *
     * @param id
     * @return
     */
    UserVO searchUserById(Long id);
}
src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
@@ -113,4 +113,37 @@
        and id = #{userId}
    </select>
    <select id="searchUserById" resultType="org.springblade.modules.system.vo.UserVO">
       select
            id userId,
            tenant_id,
            code,
            user_type,
            account,
            name,
            real_name,
            avatar,
            email,
            phone,
            birthday,
            sex,
            role_id,
            dept_id,
            post_id,
            create_user,
            create_dept,
            create_time,
            update_user,
            update_time,
            status,
            is_deleted
        from
            blade_user
        where
        id = #{id}
    </select>
</mapper>
src/main/java/org/springblade/modules/system/service/IUserService.java
@@ -19,6 +19,7 @@
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.flowable.idm.engine.impl.persistence.entity.UserEntity;
import org.springblade.core.mp.base.BaseService;
import org.springblade.core.mp.support.Query;
import org.springblade.modules.auth.enums.UserEnum;
@@ -234,4 +235,13 @@
     * @return
     */
    UserDetailVO getUserInfo(Long userId);
    /**
     * 获取用户信息ById
     * @param id
     * @return
     */
    UserVO getuserById(Long id);
    List<UserEntity> getUserInfoByCode(String houseCode, String type);
}
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java
@@ -23,6 +23,7 @@
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.AllArgsConstructor;
import org.apache.logging.log4j.util.Strings;
import org.flowable.idm.engine.impl.persistence.entity.UserEntity;
import org.springblade.common.cache.DictCache;
import org.springblade.common.cache.ParamCache;
import org.springblade.common.cache.SysCache;
@@ -41,6 +42,8 @@
import org.springblade.core.tool.support.Kv;
import org.springblade.core.tool.utils.*;
import org.springblade.modules.auth.enums.UserEnum;
import org.springblade.modules.grid.service.IGridmanService;
import org.springblade.modules.property.service.IPropertyCompanyDistrictService;
import org.springblade.modules.system.entity.*;
import org.springblade.modules.system.excel.UserExcel;
import org.springblade.modules.system.mapper.UserMapper;
@@ -145,7 +148,7 @@
    @Override
    public IPage<User> selectUserPage(IPage<User> page, User user, Long deptId, String tenantId) {
        if (null == deptId && !AuthUtil.isAdministrator()){
        if (null == deptId && !AuthUtil.isAdministrator()) {
            deptId = Long.parseLong(AuthUtil.getDeptId());
        }
        List<Long> deptIdList = SysCache.getDeptChildIds(deptId);
@@ -435,12 +438,13 @@
    /**
     * 按条件查询用户信息
     *
     * @param user
     * @return
     */
    @Override
    public List<UserVO> getUserListByParam(UserVO user) {
        if (!Strings.isBlank(user.getRoleName())){
        if (!Strings.isBlank(user.getRoleName())) {
            // 查询对应的角色id
            String roleIds = roleService.getRoleIds("000000", user.getRoleName());
            user.setRoleId(roleIds);
@@ -450,12 +454,13 @@
    /**
     * 通过小区Id搜索用户
     *
     * @param districtId
     * @return
     */
    @Override
    public List<User> searchUserByDistrictId(String districtId) {
        return baseMapper.searchUserByDistrictId( districtId);
        return baseMapper.searchUserByDistrictId(districtId);
    }
    /**
@@ -482,4 +487,20 @@
        // 返回
        return userVO;
    }
    @Override
    public UserVO getuserById(Long id) {
        return baseMapper.searchUserById(id);
    }
    @Override
    public List<UserEntity> getUserInfoByCode(String houseCode, String type) {
        if (type.equals("1")) {
            IGridmanService bean = SpringUtil.getBean(IGridmanService.class);
            return bean.getGridManByCode(houseCode);
        } else {
            IPropertyCompanyDistrictService bean1 = SpringUtil.getBean(IPropertyCompanyDistrictService.class);
            return bean1.getDistictUserByCode(houseCode);
        }
    }
}
src/main/java/org/springblade/modules/system/vo/UserVO.java
@@ -81,4 +81,8 @@
     * 拓展信息
     */
    private String userExt;
    private String userId;
    private String distictName;
}
src/main/java/org/springblade/modules/task/entity/TaskRepairStepEntity.java
@@ -89,7 +89,7 @@
    /** 更新时间 */
    @ApiModelProperty(value = "更新时间", example = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField("update_time")
    @TableField(value = "update_time",fill = FieldFill.UPDATE)
    private Date updateTime;
    /** 图片 */
src/main/java/org/springblade/modules/task/entity/TaskReportForRepairsEntity.java
@@ -28,7 +28,6 @@
import org.springblade.core.mp.base.BaseEntity;
import org.springblade.core.tenant.mp.TenantEntity;
import org.springframework.format.annotation.DateTimeFormat;
import sun.rmi.runtime.Log;
/**
 * 报事报修任务表 实体类
src/main/java/org/springblade/modules/task/service/impl/TaskRepairStepServiceImpl.java
@@ -20,6 +20,7 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springblade.common.constant.CommonConstant;
import org.springblade.common.utils.SpringUtils;
import org.springblade.core.secure.BladeUser;
import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.modules.task.dto.TaskRepairStepDTO;
import org.springblade.modules.task.entity.TaskRepairStepEntity;
@@ -76,10 +77,10 @@
        taskReportForRepairsEntity.setId(task.getRepairId());
        taskReportForRepairsEntity.setConfirmFlag(task.getConfirmFlag());
        taskReportForRepairsEntity.setConfirmUserId(task.getTransferUserId());
        if (CommonConstant.NUMBER_THREE.equals(task.getConfirmFlag())) {
            taskReportForRepairsEntity.setConfirmUserId(AuthUtil.getUserId());
        if (CommonConstant.NUMBER_ZERO.equals(task.getConfirmFlag())|| CommonConstant.NUMBER_THREE.equals(task.getConfirmFlag())) {
            task.setName(AuthUtil.getNickName());
        }
        boolean update = SpringUtils.getBean(ITaskReportForRepairsService.class).updateById(taskReportForRepairsEntity);
        return update ? save(task) : false;
        SpringUtils.getBean(ITaskReportForRepairsService.class).updateById(taskReportForRepairsEntity);
        return save(task);
    }
}