xieb
2024-03-16 7d717afe678388673b5c4c54c6cdca50cade07a7
堤防普查
8 files modified
65 ■■■■■ changed files
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/controller/TbDykeInvestigationController.java 2 ●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/controller/TbResDykeController.java 7 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/AttResBaseMapper.xml 5 ●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/TbResDykeMapper.java 9 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/TbResDykeMapper.xml 26 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/ITbResDykeService.java 9 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/TbResDykeServiceImpl.java 5 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/vo/TbResDykeVO.java 2 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/controller/TbDykeInvestigationController.java
@@ -30,7 +30,7 @@
 * @DATE: 2024/1/3 14:39
 */
@Slf4j
@Api(tags = "白蚁普查")
@Api(tags = "堤防普查")
@RestController
@RequestMapping("/sjztmd/tbDykeInvestigation")
@AllArgsConstructor
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/controller/TbResDykeController.java
@@ -81,5 +81,12 @@
        return R.data(list);
    }
    @ApiOperation(value = "堤防普查-列表查询", notes = "堤防普查-分页列表查询")
    @GetMapping(value = "/findTbResDykePcBy")
    public R findTbResDykePcBy(TbResDykeVO tbResDykeVO, Query query) {
        Object list  = tbResDykeService.findTbResDykePcBy(Condition.getPage(query), tbResDykeVO);
        return R.data(list);
    }
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/AttResBaseMapper.xml
@@ -35,7 +35,10 @@
            <if test="attResBase.resRegCode !=null and attResBase.resRegCode !=''">
                AND a."res_reg_code" LIKE CONCAT('%',#{attResBase.resRegCode},'%')
            </if>
            <if test="attResBase.tbState !=null and attResBase.tbState !=''">
            <if test="attResBase.tbState !=null and attResBase.tbState !='' and attResBase.tbState == -1">
                AND (b."check_state" is null or b."check_state" = #{attResBase.tbState})
            </if>
            <if test="attResBase.tbState !=null and attResBase.tbState !='' and attResBase.tbState != -1">
                AND b."check_state" = #{attResBase.tbState}
            </if>
            <if test="attResBase.adCode != null and attResBase.adCode != '' ">
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/TbResDykeMapper.java
@@ -1,6 +1,7 @@
package cn.gistack.sm.sjztmd.mapper;
import cn.gistack.sm.sjztmd.entity.TbResDyke;
import cn.gistack.sm.sjztmd.vo.AttResBaseGeneralInvestigationVO;
import cn.gistack.sm.sjztmd.vo.TbResDykeVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -12,4 +13,12 @@
    List<TbResDykeVO> getPage(IPage<TbResDykeVO> page, @Param("vo") TbResDykeVO tbResDykeVO);
    TbResDykeVO getDetail(@Param("vo") TbResDyke resDyke);
    /**
     * 堤防普查列表
     * @param page
     * @param tbResDykeVO
     * @return
     */
    List<TbResDykeVO> findTbResDykePcBy(IPage<TbResDykeVO> page, @Param("vo")  TbResDykeVO tbResDykeVO);
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/TbResDykeMapper.xml
@@ -54,4 +54,30 @@
        LEFT JOIN SJZT_MD."att_ad_base" aab ON aab."guid" = trd."ad_code"
        where trd."guid" = #{vo.guid}
    </select>
    <!--  堤防普查列表  -->
    <select id="findTbResDykePcBy"
            resultType="cn.gistack.sm.sjztmd.vo.TbResDykeVO">
        select a.*,b."check_state" AS tb_state from sjzt_md."tb_res_dyke" a
        left join "SJZT_MD"."tb_dyke_investigation_state" b on a."guid" = b."dyke_guid"
        left join "SJZT_MD"."att_ad_base" aa on aa."guid" = a."ad_code"
        left join "SJZT_MD"."att_ad_base" ab on ab."p_ad_code" = aa."ad_code"
        left join "SJZT_MD"."att_ad_base" ac on ac."p_ad_code" = ab."ad_code"
        left join "SJZT_MD"."att_ad_base" ad on ad."p_ad_code" = ac."ad_code"
        <where>
            <if test="vo.name !=null and vo.name !=''">
                AND a."name" LIKE CONCAT('%',#{vo.name},'%')
            </if>
            <if test="vo.tbState !=null and vo.tbState !='' and vo.tbState == -1">
                AND (b."check_state" is null or b."check_state" = #{vo.tbState})
            </if>
            <if test="vo.tbState !=null and vo.tbState !='' and vo.tbState != -1">
                AND b."check_state" = #{vo.tbState}
            </if>
            <if test="vo.adCode != null and vo.adCode != '' ">
                and (aa."ad_code" = #{vo.adCode} or ab."ad_code" = #{vo.adCode} or ac."ad_code" =
                #{vo.adCode} or ad."ad_code" = #{vo.adCode})
            </if>
        </where>
    </select>
</mapper>
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/ITbResDykeService.java
@@ -6,6 +6,7 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -14,4 +15,12 @@
    Object getList(IPage<TbResDykeVO> page,TbResDykeVO tbResDykeVO);
    /**
     * 堤防普查列表
     * @param page
     * @param tbResDykeVO
     * @return
     */
    IPage<TbResDykeVO> findTbResDykePcBy(IPage<TbResDykeVO> page, TbResDykeVO tbResDykeVO);
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/TbResDykeServiceImpl.java
@@ -28,4 +28,9 @@
            return baseMapper.getPage(null,tbResDykeVO);
        }
    }
    @Override
    public IPage<TbResDykeVO> findTbResDykePcBy(IPage<TbResDykeVO> page, TbResDykeVO tbResDykeVO) {
        return page.setRecords(baseMapper.findTbResDykePcBy(page,tbResDykeVO));
    }
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/vo/TbResDykeVO.java
@@ -12,5 +12,7 @@
    private Boolean isPage;
    private String tbState;//填报状态
}