guoshilong
2024-03-19 6bd950b9e77fe0e917acf6a05c9c86d760633de7
普查查询修改,personVo修改
12 files modified
1 files renamed
219 ■■■■ changed files
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/controller/AttResManagePersonController.java 4 ●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/entity/TbDykeInvestigation.java 51 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/AttResBaseMapper.xml 11 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/AttResManagePersonMapper.java 3 ●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/AttResManagePersonMapper.xml 2 ●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/TbResDykeMapper.xml 101 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/IAttAdBaseService.java 1 ●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/IAttResManagePersonService.java 3 ●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/AttResManagePersonServiceImpl.java 32 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/TbResDykeServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/vo/AttResBaseGeneralInvestigationVO.java 2 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/vo/ChargePersonVO.java 2 ●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/vo/TbResDykeVO.java 5 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/controller/AttResManagePersonController.java
@@ -2,7 +2,7 @@
import cn.gistack.sm.sjztmd.entity.AttResManagePerson;
import cn.gistack.sm.sjztmd.service.IAttResManagePersonService;
import cn.gistack.sm.sjztmd.vo.PersonVO;
import cn.gistack.sm.sjztmd.vo.ChargePersonVO;
import cn.gistack.system.user.entity.User;
import cn.gistack.system.user.feign.IUserClient;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -141,7 +141,7 @@
    @GetMapping("/getManagePersonList")
    public R getManagePersonList(String resId,String findType){
        List<PersonVO> list =  attResManagePersonService.getManagePersonList(resId,findType);
        List<ChargePersonVO> list =  attResManagePersonService.getManagePersonList(resId,findType);
        return R.data(list);
    }
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/entity/TbDykeInvestigation.java
@@ -45,7 +45,7 @@
     * 填报季度
     */
    @ApiModelProperty(value = "填报季度")
    @TableField(value = "\"tb_quarter\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"tb_quarter\"")
    private String tbQuarter;
    /**
@@ -59,139 +59,146 @@
     * 年度填报状态表id
     */
    @ApiModelProperty(value = "年度填报状态表id")
    @TableField(value = "\"tb_state_id\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"tb_state_id\"")
    private String tbStateId;
    /**
     * 水库编码
     */
    @ApiModelProperty(value = "水库编码")
    @TableField(value = "\"dyke_guid\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"dyke_guid\"")
    private String dykeGuid;
    /**
     * 水库名称
     */
    @ApiModelProperty(value = "水库名称")
    @TableField(value = "\"dyke_name\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"dyke_name\"")
    private String dykeName;
    /**
     * 普查种类
     */
    @ApiModelProperty(value = "普查种类(白蚁、獾、狐、鼠等)")
    @TableField(value = "\"investigation_variety\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"investigation_variety\"")
    private String investigationVariety;
    /**
     * 是否蚁患
     */
    @ApiModelProperty(value = "是否蚁患")
    @TableField(value = "\"is_ant_infestation\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"is_ant_infestation\"")
    private String isAntInfestation;
    /**
     * 是否蚁源
     */
    @ApiModelProperty(value = "是否蚁源")
    @TableField(value = "\"is_ant_source\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"is_ant_source\"")
    private String isAntSource;
    /**
     * 部位
     */
    @ApiModelProperty(value = "部位")
    @TableField(value = "\"part_place\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"part_place\"")
    private String partPlace;
    /**
     * 普查面积
     */
    @ApiModelProperty(value = "普查面积")
    @TableField(value = "\"investigation_area\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"investigation_area\"")
    private String investigationArea;
    /**
     * 普查类型
     */
    @ApiModelProperty(value = "普查类型")
    @TableField(value = "\"investigation_type\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"investigation_type\"")
    private String investigationType;
    /**
     * 普查方式
     */
    @ApiModelProperty(value = "普查方式")
    @TableField(value = "\"investigation_way\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"investigation_way\"")
    private String investigationWay;
    /**
     * 危害等级
     */
    @ApiModelProperty(value = "危害等级")
    @TableField(value = "\"hazard_rating\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"hazard_rating\"")
    private String hazardRating;
    /**
     * 普查长度
     */
    @ApiModelProperty(value = "普查长度")
    @TableField(value = "\"investigation_length\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"investigation_length\"")
    private Double investigationLength;
    /**
     * 危害长度
     */
    @ApiModelProperty(value = "危害长度")
    @TableField(value = "\"danger_length\"")
    private Double dangerLength;
    /**
     * 白蚁活动迹象
     */
    @ApiModelProperty(value = "白蚁活动迹象")
    @TableField(value = "\"signs_of_termite_activity\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"signs_of_termite_activity\"")
    private String signsOfTermiteActivity;
    /**
     * 危害等级
     */
    @ApiModelProperty(value = "桩号")
    @TableField(value = "\"stake_mark\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"stake_mark\"")
    private String stakeMark;
    /**
     * 危害等级
     */
    @ApiModelProperty(value = "是否致险情况")
    @TableField(value = "\"is_danger\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"is_danger\"")
    private String isDanger;
    /**
     * 致险情况详情
     */
    @ApiModelProperty(value = "致险情况详情")
    @TableField(value = "\"danger_info\"", fill = FieldFill.UPDATE, typeHandler = FastjsonTypeHandler.class)
    @TableField(value = "\"danger_info\"", typeHandler = FastjsonTypeHandler.class)
    private Object dangerInfo;
    /**
     * 图片数组
     */
    @ApiModelProperty(value = "图片数组")
    @TableField(value = "\"image_urls\"", fill = FieldFill.UPDATE, typeHandler = FastjsonTypeHandler.class)
    @TableField(value = "\"image_urls\"", typeHandler = FastjsonTypeHandler.class)
    private Object[] imageUrls;
    /**
     * 视频数组
     */
    @ApiModelProperty(value = "视频数组")
    @TableField(value = "\"video_urls\"", fill = FieldFill.UPDATE, typeHandler = FastjsonTypeHandler.class)
    @TableField(value = "\"video_urls\"", typeHandler = FastjsonTypeHandler.class)
    private Object[] videoUrls;
    /**
     * 经度
     */
    @ApiModelProperty(value = "经度")
    @TableField(value = "\"lon\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"lon\"")
    private String lon;
    /**
     * 纬度
     */
    @ApiModelProperty(value = "纬度")
    @TableField(value = "\"lat\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"lat\"")
    private String lat;
    /**
@@ -215,7 +222,7 @@
     * 纬度
     */
    @ApiModelProperty(value = "纬度")
    @TableField(value = "\"create_user\"", fill = FieldFill.UPDATE)
    @TableField(value = "\"create_user\"")
    private String createUser;
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/AttResBaseMapper.xml
@@ -19,11 +19,7 @@
            b."guid" as tbStateId,
            b."tb_year",
            b."tb_quarter",
            tmp.totalLength,
            tmp.firstLength,
            tmp.secondLength,
            tmp.thirdLength,
            (CASE WHEN tmp.totalDangerNum>0 THEN true ELSE false END) as hasDanger,
            tmp.totalDangerNum,
            tmp.termiteNum,
            tmp.otherNum
@@ -38,11 +34,6 @@
        (
            SELECT TRGI."tb_state_id",TRGI."res_guid",
            SUM(CASE WHEN trgi."hazard_rating" != '无危害' THEN trgi."investigation_length" ELSE 0 END) AS totalLength,
            SUM(CASE WHEN trgi."hazard_rating" = 'I' THEN trgi."investigation_length" ELSE 0 END) AS firstLength,
            SUM(CASE WHEN trgi."hazard_rating" = 'II' THEN trgi."investigation_length" ELSE 0 END) AS secondLength,
            SUM(CASE WHEN trgi."hazard_rating" = 'III' THEN trgi."investigation_length" ELSE 0 END) AS thirdLength,
            SUM(CASE WHEN (trgi."hazard_rating" != '无危害') THEN 1 ELSE 0 END) AS totalDangerNum,
            SUM(CASE WHEN (trgi."investigation_variety" = '白蚁' and trgi."hazard_rating" != '无危害') THEN 1 ELSE 0 END) AS termiteNum,
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/AttResManagePersonMapper.java
@@ -3,6 +3,7 @@
import cn.gistack.sm.intelligentCall.entity.Scene;
import cn.gistack.sm.sjztmd.entity.AttResManagePerson;
import cn.gistack.sm.sjztmd.entity.PatrolResponsiblePerson;
import cn.gistack.sm.sjztmd.vo.ChargePersonVO;
import cn.gistack.sm.sjztmd.vo.PersonVO;
import cn.gistack.sm.sjztmd.vo.UserPersonVO;
import com.baomidou.dynamic.datasource.annotation.DS;
@@ -79,5 +80,5 @@
    List<AttResManagePerson> getList(@Param("attResManagePerson") AttResManagePerson attResManagePerson);
    List<PersonVO> getPersonByRoleAndAd(@Param("roleAlias") String roleAlias,@Param("adCode") String adCode);
    List<ChargePersonVO> getPersonByRoleAndAd(@Param("roleAlias") String roleAlias, @Param("adCode") String adCode);
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/AttResManagePersonMapper.xml
@@ -251,7 +251,7 @@
        </if>
        ORDER BY "type" ASC
    </select>
    <select id="getPersonByRoleAndAd" resultType="cn.gistack.sm.sjztmd.vo.PersonVO">
    <select id="getPersonByRoleAndAd" resultType="cn.gistack.sm.sjztmd.vo.ChargePersonVO">
        SELECT
            BU.id as userId,
            BU.real_name as userName,
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/TbResDykeMapper.xml
@@ -15,34 +15,34 @@
                and trd."ad_code" LIKE #{vo.adCode}
            </if>
            <if test="vo.name != null and vo.name !=''">
                trd."name" LIKE CONCAT('%',#{vo.name},'%')
                and trd."name" LIKE CONCAT('%',#{vo.name},'%')
            </if>
            <if test="vo.startLocation != null and vo.startLocation !=''">
                trd."start_location" LIKE CONCAT('%',#{vo.startLocation},'%')
                and trd."start_location" LIKE CONCAT('%',#{vo.startLocation},'%')
            </if>
            <if test="vo.startStakeMark != null and vo.startStakeMark !=''">
                trd."start_stake_mark" LIKE CONCAT('%',#{vo.startStakeMark},'%')
                and trd."start_stake_mark" LIKE CONCAT('%',#{vo.startStakeMark},'%')
            </if>
            <if test="vo.endLocation != null and vo.endLocation !=''">
                trd."end_location" LIKE CONCAT('%',#{vo.endLocation},'%')
                and trd."end_location" LIKE CONCAT('%',#{vo.endLocation},'%')
            </if>
            <if test="vo.endStakeMark != null and vo.endStakeMark !=''">
                trd."end_stake_mark" LIKE CONCAT('%',#{vo.endStakeMark},'%')
                and trd."end_stake_mark" LIKE CONCAT('%',#{vo.endStakeMark},'%')
            </if>
            <if test="vo.rvName != null and vo.rvName !=''">
                trd."rv_name" LIKE CONCAT('%',#{vo.rvName},'%')
                and trd."rv_name" LIKE CONCAT('%',#{vo.rvName},'%')
            </if>
            <if test="vo.shoreType != null and vo.shoreType !=''">
                trd."shore_type" = #{vo.shoreType}
                and trd."shore_type" = #{vo.shoreType}
            </if>
            <if test="vo.dykeType != null and vo.dykeType != ''">
                trd."dyke_type" = #{vo.dykeType}
                and  trd."dyke_type" = #{vo.dykeType}
            </if>
            <if test="vo.dykeLevel != null and vo.dykeLevel !=''">
                trd."dyke_level" = #{vo.dykeLevel}
                and trd."dyke_level" = #{vo.dykeLevel}
            </if>
            <if test="vo.mgrUnitName != null and vo.mgrUnitName !=''">
                trd."mgr_unit_name" LIKE CONCAT('%',#{vo.mgrUnitName},'%')
                and trd."mgr_unit_name" LIKE CONCAT('%',#{vo.mgrUnitName},'%')
            </if>
        </where>
@@ -63,66 +63,77 @@
            resultType="cn.gistack.sm.sjztmd.vo.TbResDykeVO">
        select
        DISTINCT
        a.*,
        b."check_state" AS tb_state,
        b."guid" as tbStateId,
        trd.*,
        tdis."check_state" AS tb_state,
        tdis."guid" as tbStateId,
        aa."p_ad_code" as pAdCode,
        aa."p_ad_name" as pAdName,
        tmp.totalLength,
        tmp.firstLength,
        tmp.secondLength,
        tmp.thirdLength,
        (CASE WHEN tmp.totalDangerNum>0 THEN true ELSE false END) as hasDanger,
        tmp.totalDangerNum,
        tmp.termiteNum,
        tmp.otherNum
        from sjzt_md."tb_res_dyke" a
        left join "SJZT_MD"."tb_dyke_investigation_state" b on a."guid" = b."dyke_guid"
        left join YWXT."att_ad_base" aa on aa."guid" = a."ad_code"
        left join YWXT."att_ad_base" ab on ab."p_ad_code" = aa."ad_code"
        left join YWXT."att_ad_base" ac on ac."p_ad_code" = ab."ad_code"
        left join YWXT."att_ad_base" ad on ad."p_ad_code" = ac."ad_code"
        from sjzt_md."tb_res_dyke" trd
        left join "SJZT_MD"."tb_dyke_investigation_state" tdis on trd."guid" = tdis."dyke_guid"
        left join YWXT."att_ad_base" aa on aa."guid" = trd."ad_code"
        left join
        (
        SELECT tdi."tb_state_id",tdi."dyke_guid",
        SUM(CASE WHEN tdi."hazard_rating" != '无危害' THEN tdi."investigation_length" ELSE 0 END) AS totalLength,
        select
            temp2."tb_state_id",
            temp2."dyke_guid",
            temp2.totalDangerNum,
            temp2.termiteNum,
            temp2.otherNum,
            SUM(CASE WHEN temp2.dangerLength THEN temp2.dangerLength ELSE 0 END) AS totalDangerLength
        from(
            SELECT
                TEMP1.*,
                TEMP1.dangerLength/temp1.num
            FROM (
                SELECT tdi."tb_state_id",tdi."dyke_guid",tdi."stake_mark",
                count(*) as num,
                SUM(CASE WHEN (tdi."danger_length") THEN tdi."danger_length" ELSE 0 END) AS dangerLength,
                SUM(CASE WHEN (tdi."hazard_rating" != '无危害') THEN 1 ELSE 0 END) AS totalDangerNum,
                SUM(CASE WHEN (tdi."investigation_variety" = '白蚁' and tdi."hazard_rating" != '无危害') THEN 1 ELSE 0 END) AS termiteNum,
                SUM(CASE WHEN (tdi."investigation_variety" != '白蚁' and tdi."hazard_rating" != '无危害') THEN 1 ELSE 0 END) AS otherNum
                from sjzt_md."tb_dyke_investigation" tdi
                where 1=1
                <if test="vo.tbYear !=null and vo.tbYear !=''">
                    AND tdi."tb_year" = #{vo.tbYear}
                </if>
            group by tdi."tb_state_id",tdi."dyke_guid",tdi."stake_mark"
            )TEMP1
        )temp2 group by
            temp2."tb_state_id",
            temp2."dyke_guid",
            temp2.totalDangerNum,
            temp2.termiteNum,
            temp2.otherNum
        SUM(CASE WHEN tdi."hazard_rating" = 'I' THEN tdi."investigation_length" ELSE 0 END) AS firstLength,
        SUM(CASE WHEN tdi."hazard_rating" = 'II' THEN tdi."investigation_length" ELSE 0 END) AS secondLength,
        SUM(CASE WHEN tdi."hazard_rating" = 'III' THEN tdi."investigation_length" ELSE 0 END) AS thirdLength,
        SUM(CASE WHEN (tdi."hazard_rating" != '无危害') THEN 1 ELSE 0 END) AS totalDangerNum,
        SUM(CASE WHEN (tdi."investigation_variety" = '白蚁' and tdi."hazard_rating" != '无危害') THEN 1 ELSE 0 END) AS termiteNum,
        SUM(CASE WHEN (tdi."investigation_variety" != '白蚁' and tdi."hazard_rating" != '无危害') THEN 1 ELSE 0 END) AS otherNum
        from sjzt_md."tb_dyke_investigation" tdi
        where 1=1
        <if test="vo.tbYear !=null and vo.tbYear !=''">
            AND tdi."tb_year" = #{vo.tbYear}
        </if>
        group by tdi."tb_state_id",tdi."dyke_guid"
        ) tmp on tmp."tb_state_id" = b."guid"
        ) tmp on tmp."tb_state_id" = tdis."guid"
        where 1 = 1
        <if test="vo.tbYear !=null and vo.tbYear !=''">
            AND b."tb_year" = #{vo.tbYear}
            AND tdis."tb_year" = #{vo.tbYear}
        </if>
        <if test="vo.name !=null and vo.name !=''">
            AND a."name" LIKE CONCAT('%',#{vo.name},'%')
            AND trd."name" LIKE CONCAT('%',#{vo.name},'%')
        </if>
        <if test="vo.tbState != null and vo.tbState !=''">
            AND (
            <if test="vo.tbState == -1">
                b."check_state" IS NULL OR
                tdis."check_state" IS NULL OR
            </if>
            b."check_state" = #{vo.tbState}
            tdis."check_state" = #{vo.tbState}
            )
        </if>
        <if test="vo.adCode != null and vo.adCode != '' ">
            and a."ad_code" LIKE #{vo.adCode}
            and trd."ad_code" LIKE #{vo.adCode}
        </if>
    </select>
</mapper>
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/IAttAdBaseService.java
@@ -2,6 +2,7 @@
import cn.gistack.sm.sjztmd.entity.AttAdBase;
import cn.gistack.sm.sjztmd.vo.AttAdBaseVO;
import cn.gistack.sm.sjztmd.vo.ChargePersonVO;
import cn.gistack.sm.sjztmd.vo.PersonVO;
import com.baomidou.mybatisplus.extension.service.IService;
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/IAttResManagePersonService.java
@@ -3,6 +3,7 @@
import cn.gistack.sm.intelligentCall.entity.Scene;
import cn.gistack.sm.sjztmd.entity.AttResManagePerson;
import cn.gistack.sm.sjztmd.entity.PatrolResponsiblePerson;
import cn.gistack.sm.sjztmd.vo.ChargePersonVO;
import cn.gistack.sm.sjztmd.vo.PersonVO;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springblade.core.tool.api.R;
@@ -98,5 +99,5 @@
     */
    List<AttResManagePerson> getPersonList(String resCd);
    List<PersonVO> getManagePersonList(String resId,String findType);
    List<ChargePersonVO> getManagePersonList(String resId, String findType);
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/AttResManagePersonServiceImpl.java
@@ -6,16 +6,12 @@
import cn.gistack.sm.sjztmd.mapper.AttResManagePersonMapper;
import cn.gistack.sm.sjztmd.service.IAttResBaseService;
import cn.gistack.sm.sjztmd.service.IAttResManagePersonService;
import cn.gistack.sm.sjztmd.vo.AttResAdVO;
import cn.gistack.sm.sjztmd.vo.AttResBaseVO;
import cn.gistack.sm.sjztmd.vo.PersonVO;
import cn.gistack.sm.sjztmd.vo.UserPersonVO;
import cn.gistack.sm.sjztmd.vo.*;
import cn.gistack.system.user.entity.User;
import cn.gistack.system.user.feign.IUserClient;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springblade.core.log.exception.ServiceException;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
import org.springblade.core.tool.utils.StringUtil;
@@ -203,8 +199,8 @@
    @Override
    @DS("zt")
    public List<PersonVO> getManagePersonList(String resId,String findType) {
        List<PersonVO> result = new ArrayList<>();
    public List<ChargePersonVO> getManagePersonList(String resId, String findType) {
        List<ChargePersonVO> result = new ArrayList<>();
        if (StringUtil.isEmpty(resId)){
            throw new ServiceException("水库id为空");
        }
@@ -224,31 +220,31 @@
                List<User> userList = userClient.userInfoByPhone("000000", p.getUserPhone()).getData();
                if (userList.size() > 0) {
                    PersonVO personVO = new PersonVO();
                    personVO.setUserId(userList.get(0).getId().toString());
                    personVO.setUserName(userList.get(0).getRealName());
                    personVO.setType(p.getType());
                    ChargePersonVO chargePersonVO = new ChargePersonVO();
                    chargePersonVO.setUserId(userList.get(0).getId().toString());
                    chargePersonVO.setUserName(userList.get(0).getRealName());
                    chargePersonVO.setType(p.getType());
                    //1.政府行政责任人,2.主管部门责任人,3.管理单位责任人,4.技术责任人,5.巡查责任人,6.行政责任人
                    switch (p.getType()){
                        case "1":
                            personVO.setRoleName("行政责任人");
                            chargePersonVO.setRoleName("行政责任人");
                            break;
                        case "2":
                            personVO.setRoleName("主管部门责任人");
                            chargePersonVO.setRoleName("主管部门责任人");
                            break;
                        case "3":
                            personVO.setRoleName("管理单位责任人");
                            chargePersonVO.setRoleName("管理单位责任人");
                            break;
                        case "4":
                            personVO.setRoleName("技术责任人");
                            chargePersonVO.setRoleName("技术责任人");
                            break;
                        case "5":
                            personVO.setRoleName("巡查责任人");
                            chargePersonVO.setRoleName("巡查责任人");
                            break;
                        default:
                            break;
                    }
                    result.add(personVO);
                    result.add(chargePersonVO);
                }
        });
@@ -261,7 +257,7 @@
        if (StringUtil.isBlank(findType) || findType.indexOf("9")>-1){
            List<PersonVO> deptUser = new ArrayList<>();
            List<ChargePersonVO> deptUser = new ArrayList<>();
            if (cityName != null && cityName.equals("省直管")){
                //如果是省直管,找省厅管理员
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/TbResDykeServiceImpl.java
@@ -4,6 +4,7 @@
import cn.gistack.sm.sjztmd.mapper.TbResDykeMapper;
import cn.gistack.sm.sjztmd.service.ITbResDykeService;
import cn.gistack.sm.sjztmd.vo.TbResDykeVO;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -15,6 +16,7 @@
@Data
@Service
@DS("zt")
public class TbResDykeServiceImpl extends ServiceImpl<TbResDykeMapper, TbResDyke> implements ITbResDykeService {
    @Override
    public TbResDykeVO getDetail(TbResDyke resDyke) {
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/vo/AttResBaseGeneralInvestigationVO.java
@@ -33,6 +33,8 @@
    //三级危害普查长度
    private double thirdLength;
    private boolean hasDanger;
    //危害总处数
    private int totalDangerNum;
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/vo/ChargePersonVO.java
File was renamed from skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/vo/PersonVO.java
@@ -3,7 +3,7 @@
import lombok.Data;
@Data
public class PersonVO {
public class ChargePersonVO {
    private String userId;
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/vo/TbResDykeVO.java
@@ -16,6 +16,9 @@
    private Integer tbYear;//填报年度
    //危害长度
    private double totalDangerLength;
    //危害总普查长度
    private double totalLength;
@@ -38,4 +41,6 @@
    private int otherNum;
    private String tbStateId;
    private boolean hasDanger;
}