diff --git a/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/controller/AdsZzccZdwjZdwjxxController.java b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/controller/AdsZzccZdwjZdwjxxController.java new file mode 100644 index 0000000000000000000000000000000000000000..8bf37cec72980310ef416dc3de75db2d69f9e5b8 --- /dev/null +++ b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/controller/AdsZzccZdwjZdwjxxController.java @@ -0,0 +1,43 @@ +package com.hncy.sjdz.base.controller; + + +import com.hncy.sjdz.base.models.vo.AdsZzccZdwjZdwjxxVO; +import com.hncy.sjdz.base.models.vo.DwsSbssHwgcVO; +import com.hncy.sjdz.base.service.AdsZzccZdwjZdwjxxService; +import com.hncy4cloud.hncy.common.core.util.R; +import com.hncy4cloud.hncy.common.mybatis.custom.CustomPage; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.*; + + +/** + * 占道挖掘信息 + * + * @author zhaoting + * @date 2025-03-12 17:08:18 + */ +@RestController +@RequiredArgsConstructor +@RequestMapping("/adszzcczdwjzdwjxx" ) +@Tag(name = "adszzcczdwjzdwjxx", description = "占道挖掘信息管理") +public class AdsZzccZdwjZdwjxxController { + + private final AdsZzccZdwjZdwjxxService adsZzccZdwjZdwjxxService; + + + @PostMapping(value = "/page") + @Operation(summary = "占道的列表的获取") + public R> pageList(@RequestParam(value = "page", defaultValue = "1") Integer page, + @RequestParam(value = "count", defaultValue = "10") Integer count, + @RequestParam(required = false) String keyword, + @RequestParam(required = false) String longitude, + @RequestParam(required = false) String latitude, + @RequestParam(required = false) String coordinateType + ) { + return adsZzccZdwjZdwjxxService.pageList(page, count, keyword, longitude, latitude, coordinateType); + } + + +} diff --git a/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/controller/DwsSbssHwgcController.java b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/controller/DwsSbssHwgcController.java new file mode 100644 index 0000000000000000000000000000000000000000..783645a93db8d924daf8bfc2a7b39e016b5ee6fe --- /dev/null +++ b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/controller/DwsSbssHwgcController.java @@ -0,0 +1,39 @@ +package com.hncy.sjdz.base.controller; + +import com.hncy.sjdz.base.models.vo.DwsSbssHwgcVO; +import com.hncy.sjdz.base.service.DwsSbssHwgcService; +import com.hncy4cloud.hncy.common.core.util.R; +import com.hncy4cloud.hncy.common.mybatis.custom.CustomPage; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.*; + + + +/** + * dws-环卫处-环卫固废_环卫公共厕所 + * + * @author zhaoting + * @date 2025-03-12 17:06:06 + */ +@RestController +@RequiredArgsConstructor +@RequestMapping("/dwssbsshwgc" ) +@Tag(name = "dwssbsshwgc", description = "dws-环卫处-环卫固废_环卫公共厕所管理") +public class DwsSbssHwgcController { + + private final DwsSbssHwgcService dwsSbssHwgcService; + @PostMapping(value = "/page") + @Operation(summary = "公厕列表的获取") + public R> pageList(@RequestParam(value = "page", defaultValue = "1") Integer page, + @RequestParam(value = "count", defaultValue = "10") Integer count, + @RequestParam(required = false) String keyword, + @RequestParam(required = false) String longitude, + @RequestParam(required = false) String latitude, + @RequestParam(required = false) String coordinateType + ) { + return dwsSbssHwgcService.pageList(page, count, keyword, longitude, latitude, coordinateType); + } + +} diff --git a/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/mapper/AdsZzccZdwjZdwjxxMapper.java b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/mapper/AdsZzccZdwjZdwjxxMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..aa9e731bfbba179a4308e429aea84f34027b059e --- /dev/null +++ b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/mapper/AdsZzccZdwjZdwjxxMapper.java @@ -0,0 +1,20 @@ +package com.hncy.sjdz.base.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.hncy.sjdz.base.models.entity.AdsZzccZdwjZdwjxx; +import com.hncy.sjdz.base.models.vo.AdsZzccZdwjZdwjxxVO; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * 占道挖掘信息 + * + * @author zhaoting + * @date 2025-03-12 17:08:18 + */ +@Mapper +public interface AdsZzccZdwjZdwjxxMapper extends BaseMapper { + List getList(@Param("keyword") String keyword, @Param("longitude") String longitude, @Param("latitude") String latitude);; +} diff --git a/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/mapper/DwsSbssHwgcMapper.java b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/mapper/DwsSbssHwgcMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..5ea62a0ea96f08b6e2a61bb7f2562648d36da5d5 --- /dev/null +++ b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/mapper/DwsSbssHwgcMapper.java @@ -0,0 +1,21 @@ +package com.hncy.sjdz.base.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.hncy.sjdz.base.models.entity.DwsSbssHwgc; +import com.hncy.sjdz.base.models.vo.DwsSbssHwgcVO; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * dws-环卫处-环卫固废_环卫公共厕所 + * + * @author zhaoting + * @date 2025-03-12 17:06:06 + */ +@Mapper +public interface DwsSbssHwgcMapper extends BaseMapper { + + List getList(@Param("keyword") String keyword, @Param("longitude") String longitude, @Param("latitude") String latitude); +} diff --git a/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/models/entity/AdsZzccZdwjZdwjxx.java b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/models/entity/AdsZzccZdwjZdwjxx.java new file mode 100644 index 0000000000000000000000000000000000000000..7de00cc6448e95113228c1cc0e474d238bc0f961 --- /dev/null +++ b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/models/entity/AdsZzccZdwjZdwjxx.java @@ -0,0 +1,148 @@ +package com.hncy.sjdz.base.models.entity; + + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.extension.activerecord.Model; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * 占道挖掘信息 + * + * @author zhaoting + * @date 2025-03-12 17:08:18 + */ +@Data +@TableName("ads_zzcc_zdwj_zdwjxx") +@Schema(description = "占道挖掘信息") +public class AdsZzccZdwjZdwjxx implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键id + */ + @TableId(type = IdType.ASSIGN_ID) + @Schema(description="主键id") + private String id; + + /** + * 地址 + */ + @Schema(description="地址") + private String address; + + /** + * 类型 + */ + @Schema(description="类型") + private String applyType; + + /** + * 编号 + */ + @Schema(description="编号") + private String approvalNo; + + /** + * 面积 + */ + @Schema(description="面积") + private String area; + + /** + * 建造公司 + */ + @Schema(description="建造公司") + private String buildCompany; + + /** + * 建造公司负责人 + */ + @Schema(description="建造公司负责人") + private String buildCompanyContact; + + /** + * 建造公司负责人联系方式 + */ + @Schema(description="建造公司负责人联系方式") + private String buildCompanyContactMobile; + + /** + * constructionCompany + */ + @Schema(description="constructionCompany") + private String constructionCompany; + + /** + * constructionCompanyContact + */ + @Schema(description="constructionCompanyContact") + private String constructionCompanyContact; + + /** + * constructionCompanyContactMobile + */ + @Schema(description="constructionCompanyContactMobile") + private String constructionCompanyContactMobile; + + /** + * digArea + */ + @Schema(description="digArea") + private String digArea; + + /** + * generateTime + */ + @Schema(description="generateTime") + private String generateTime; + + /** + * occArea + */ + @Schema(description="occArea") + private String occArea; + + /** + * 时间段 + */ + @Schema(description="时间段") + private String period; + + /** + * 项目名称 + */ + @Schema(description="项目名称") + private String projectName; + + /** + * 位置 + */ + @Schema(description="位置") + private String positionMap; + + /** + * 数据来源 + */ + @Schema(description="数据来源") + private String sjly; + /** + * 中心点 + */ + @Schema(description="中心点") + private String centerPoint; + + /** + * 入库时间 + */ + @Schema(description="入库时间") + private LocalDateTime rksj; + +} diff --git a/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/models/entity/DwsSbssHwgc.java b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/models/entity/DwsSbssHwgc.java new file mode 100644 index 0000000000000000000000000000000000000000..edaa8e022a698878187c8f417d61a77af3809ec4 --- /dev/null +++ b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/models/entity/DwsSbssHwgc.java @@ -0,0 +1,364 @@ +package com.hncy.sjdz.base.models.entity; + + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.extension.activerecord.Model; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * dws-环卫处-环卫固废_环卫公共厕所 + * + * @author zhaoting + * @date 2025-03-12 17:06:06 + */ +@Data +@TableName("dws_sbss_hwgc") +@Schema(description = "dws-环卫处-环卫固废_环卫公共厕所") +public class DwsSbssHwgc implements Serializable{ + + private static final long serialVersionUID = 1L; + + /** + * 元数据Id + */ + @TableId(type = IdType.ASSIGN_ID) + @Schema(description="元数据Id") + private String id; + + /** + * 修改时间 + */ + @Schema(description="修改时间") + private LocalDateTime updateTime; + + /** + * 是否已删除 + */ + @Schema(description="是否已删除") + private String deleted; + + /** + * 同步时间 + */ + @Schema(description="同步时间") + private LocalDateTime syncTime; + + /** + * 是否推送 + */ + @Schema(description="是否推送") + private Integer hasPush; + + /** + * 异常信息 + */ + @Schema(description="异常信息") + private String message; + + /** + * 名称 + */ + @Schema(description="名称") + private String name; + + /** + * 建设日期 + */ + @Schema(description="建设日期") + private LocalDateTime buildDate; + + /** + * 行政区划Id + */ + @Schema(description="行政区划Id") + private String divisionId; + + /** + * 行政区划Name + */ + @Schema(description="行政区划Name") + private String divisionName; + + /** + * 区县名称 + */ + @Schema(description="区县名称") + private String regionName; + + /** + * 管理单位Id + */ + @Schema(description="管理单位Id") + private String manageUnitId; + + /** + * 管理单位名称 + */ + @Schema(description="管理单位名称") + private String manageUnitName; + + /** + * 经纬度 + */ + @Schema(description="经纬度") + private String location; + + /** + * 地址 + */ + @Schema(description="地址") + private String address; + + /** + * 占地面积 + */ + @Schema(description="占地面积") + private Float zdmj; + + /** + * 运营单位 + */ + @Schema(description="运营单位") + private String yydw; + + /** + * 运营单位名称 + */ + @Schema(description="运营单位名称") + private String yydwName; + + /** + * 是否有干手器 + */ + @Schema(description="是否有干手器") + private String hasHandDryer; + + /** + * 是否有热水洗手 + */ + @Schema(description="是否有热水洗手") + private String hasHotWater; + + /** + * 是否有免费厕纸 + */ + @Schema(description="是否有免费厕纸") + private String hasFeePaper; + + /** + * 女座位数量 + */ + @Schema(description="女座位数量") + private Integer womanSitNums; + + /** + * 女蹲位数量 + */ + @Schema(description="女蹲位数量") + private Integer womanSquatNums; + + /** + * 女厕坑位总数 + */ + @Schema(description="女厕坑位总数") + private Integer womanPitNum; + + /** + * 小便斗数量 + */ + @Schema(description="小便斗数量") + private Integer urinalNums; + + /** + * 男座位数量 + */ + @Schema(description="男座位数量") + private Integer manSitNums; + + /** + * 男蹲位数量 + */ + @Schema(description="男蹲位数量") + private Integer manSquatNums; + + /** + * 权属单位 + */ + @Schema(description="权属单位") + private String property; + + /** + * 是否第三卫生间 + */ + @Schema(description="是否第三卫生间") + private String hasThird; + + /** + * 运营单位负责人 + */ + @Schema(description="运营单位负责人") + private String managePersonName; + + /** + * 负责人联系电话 + */ + @Schema(description="负责人联系电话") + private String manageStaffPhone; + + /** + * 建筑面积 + */ + @Schema(description="建筑面积") + private String jzmj; + + /** + * 第三卫生间设施 + */ + @Schema(description="第三卫生间设施") + private String dswsj; + + /** + * 无障碍蹲位数量 + */ + @Schema(description="无障碍蹲位数量") + private Integer wzadwsl; + + /** + * 公厕外标识牌数量 + */ + @Schema(description="公厕外标识牌数量") + private Integer gcwbspsl; + + /** + * 保洁形式 + */ + @Schema(description="保洁形式") + private String bjxs; + + /** + * 是否收费 + */ + @Schema(description="是否收费") + private String hasCharge; + + /** + * 污物冲洗方式 + */ + @Schema(description="污物冲洗方式") + private String wwcxfs; + + /** + * 管理形式 + */ + @Schema(description="管理形式") + private String glxs; + + /** + * 是否规划许可 + */ + @Schema(description="是否规划许可") + private String hasPlan; + + /** + * 保洁考勤次数 + */ + @Schema(description="保洁考勤次数") + private String bjkqsl; + + /** + * 是否需要升级改造 + */ + @Schema(description="是否需要升级改造") + private String hasTransform; + + /** + * 保洁人数 + */ + @Schema(description="保洁人数") + private Integer bjrs; + + /** + * 等级 + */ + @Schema(description="等级") + private String grade; + + /** + * 星级 + */ + @Schema(description="星级") + private String starRating; + + /** + * 规划用地环保等手续是否齐全 + */ + @Schema(description="规划用地环保等手续是否齐全") + private String hasComplete; + + /** + * 规划_用地_环保等手续包含哪些 + */ + @Schema(description="规划_用地_环保等手续包含哪些") + private String proceduresIn; + + /** + * 规划_用地_环保等手续缺少哪些 + */ + @Schema(description="规划_用地_环保等手续缺少哪些") + private String proceduresNotIn; + + /** + * 无障碍厕位 + */ + @Schema(description="无障碍厕位") + private String hasAccessible; + + /** + * 图片 + */ + @Schema(description="图片") + private String photos; + + /** + * 是否更新 + */ + @Schema(description="是否更新") + private Integer fmHasUpdate; + + /** + * 数据来源 + */ + @Schema(description="数据来源") + private String sjly; + + /** + * 入库时间 + */ + @Schema(description="入库时间") + private LocalDateTime rksj; + + /** + * 六大行业名称 + */ + @Schema(description="六大行业名称") + private String industryName; + + /** + * 六大行业编码 + */ + @Schema(description="六大行业编码") + private String industryCode; + + /** + * 区县code + */ + @Schema(description="区县code") + private String regionCode; + +} diff --git a/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/models/vo/AdsZzccZdwjZdwjxxVO.java b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/models/vo/AdsZzccZdwjZdwjxxVO.java new file mode 100644 index 0000000000000000000000000000000000000000..d15c9df6a31fa711c09b7dc0c37a757566d5ece3 --- /dev/null +++ b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/models/vo/AdsZzccZdwjZdwjxxVO.java @@ -0,0 +1,17 @@ +package com.hncy.sjdz.base.models.vo; + +import com.hncy.sjdz.base.models.entity.AdsZzccZdwjZdwjxx; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +/** + * @author zhaoting + * date 2025/3/14 9:57 + **/ +@Data +public class AdsZzccZdwjZdwjxxVO extends AdsZzccZdwjZdwjxx { + + @Schema(description="距离") + private Integer distance; + +} diff --git a/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/models/vo/DwsSbssHwgcVO.java b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/models/vo/DwsSbssHwgcVO.java new file mode 100644 index 0000000000000000000000000000000000000000..7c6f94b710ab17486d2f509d2691413ec92e1c27 --- /dev/null +++ b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/models/vo/DwsSbssHwgcVO.java @@ -0,0 +1,43 @@ +package com.hncy.sjdz.base.models.vo; + +import com.hncy.sjdz.base.models.entity.DwsSbssHwgc; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +/** + * @author zhaoting + * date 2025/3/12 17:35 + **/ +@Data +public class DwsSbssHwgcVO extends DwsSbssHwgc { + + @Schema(description="距离") + private Integer distance; + + /** + * 经度 + */ + @Schema(description="经度") + private String longitude; + + /** + * 维度 + */ + @Schema(description="维度") + private String latitude; + + + + /** + * 经度 + */ + @Schema(description="当前经度") + private String nlongitude; + + /** + * 维度 + */ + @Schema(description="当前维度") + private String nlatitude; + +} diff --git a/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/service/AdsZzccZdwjZdwjxxService.java b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/service/AdsZzccZdwjZdwjxxService.java new file mode 100644 index 0000000000000000000000000000000000000000..d187fb50dcb6a52b6e62976b2ac80cf6e5123db1 --- /dev/null +++ b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/service/AdsZzccZdwjZdwjxxService.java @@ -0,0 +1,17 @@ +package com.hncy.sjdz.base.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.hncy.sjdz.base.models.entity.AdsZzccZdwjZdwjxx; +import com.hncy.sjdz.base.models.vo.AdsZzccZdwjZdwjxxVO; +import com.hncy4cloud.hncy.common.core.util.R; +import com.hncy4cloud.hncy.common.mybatis.custom.CustomPage; + +/** + * 占道挖掘信息 + * + * @author zhaoting + * @date 2025-03-12 17:08:18 + */ +public interface AdsZzccZdwjZdwjxxService extends IService { + R> pageList(Integer page, Integer count, String keyword, String longitude, String latitude, String coordinateType); +} diff --git a/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/service/DwsSbssHwgcService.java b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/service/DwsSbssHwgcService.java new file mode 100644 index 0000000000000000000000000000000000000000..b58cf3f9f39012c53de77cbd701bedcb9683735d --- /dev/null +++ b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/service/DwsSbssHwgcService.java @@ -0,0 +1,17 @@ +package com.hncy.sjdz.base.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.hncy.sjdz.base.models.entity.DwsSbssHwgc; +import com.hncy.sjdz.base.models.vo.DwsSbssHwgcVO; +import com.hncy4cloud.hncy.common.core.util.R; +import com.hncy4cloud.hncy.common.mybatis.custom.CustomPage; + +/** + * dws-环卫处-环卫固废_环卫公共厕所 + * + * @author zhaoting + * @date 2025-03-12 17:06:06 + */ +public interface DwsSbssHwgcService extends IService { + R> pageList(Integer page, Integer count, String keyword, String longitude, String latitude, String coordinateType); +} diff --git a/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/service/impl/AdsZzccZdwjZdwjxxServiceImpl.java b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/service/impl/AdsZzccZdwjZdwjxxServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..f2c014dad9db3b8f025802c210c488a347d65950 --- /dev/null +++ b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/service/impl/AdsZzccZdwjZdwjxxServiceImpl.java @@ -0,0 +1,54 @@ + +package com.hncy.sjdz.base.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.github.pagehelper.util.StringUtil; +import com.hncy.sjdz.base.models.entity.AdsZzccZdwjZdwjxx; +import com.hncy.sjdz.base.mapper.AdsZzccZdwjZdwjxxMapper; +import com.hncy.sjdz.base.models.vo.AdsZzccZdwjZdwjxxVO; +import com.hncy.sjdz.base.service.AdsZzccZdwjZdwjxxService; +import com.hncy.sjdz.base.util.GpsUtil; +import com.hncy4cloud.hncy.common.core.util.R; +import com.hncy4cloud.hncy.common.mybatis.custom.CustomPage; +import com.hncy4cloud.hncy.common.mybatis.custom.HncyPageHelper; +import org.locationtech.proj4j.ProjCoordinate; +import org.springframework.stereotype.Service; + +/** + * 占道挖掘信息 + * + * @author zhaoting + * @date 2025-03-12 17:08:18 + */ +@Service +public class AdsZzccZdwjZdwjxxServiceImpl extends ServiceImpl implements AdsZzccZdwjZdwjxxService { + + @Override + public R> pageList(Integer page, Integer count, String keyword, String longitude, String latitude, String coordinateType) { + if(StringUtil.isNotEmpty(coordinateType)){ + coordinateType=coordinateType.replaceAll("-","").toLowerCase(); + if(StringUtil.isNotEmpty(longitude)&&StringUtil.isNotEmpty(latitude)){ + if(coordinateType.equals("bd09")||coordinateType.equals("bd09ll")){ + double[] doubles = GpsUtil.bd09_To_gps84(Double.parseDouble(latitude),Double.parseDouble(longitude)); + ProjCoordinate projCoordinate = GpsUtil.wgs84ToCgcs2000( doubles[1],doubles[0]); + longitude = String.valueOf(projCoordinate.x); + latitude = String.valueOf(projCoordinate.y); + }else if(coordinateType.equals("gcj02")){ + double[] doubles = GpsUtil.gcj02_To_Gps84(Double.parseDouble(latitude), Double.parseDouble(longitude)); + ProjCoordinate projCoordinate = GpsUtil.wgs84ToCgcs2000(doubles[1],doubles[0]); + longitude = String.valueOf(projCoordinate.x); + latitude = String.valueOf(projCoordinate.y); + }else if(coordinateType.equals("wgs84")){ + ProjCoordinate projCoordinate = GpsUtil.wgs84ToCgcs2000(Double.parseDouble(longitude), Double.parseDouble(latitude)); + longitude = String.valueOf(projCoordinate.x); + latitude = String.valueOf(projCoordinate.y); + } + } + } + String finalLongitude = longitude; + String finalLatitude = latitude; + + CustomPage eCustomPage = HncyPageHelper.doSelectPage(()->this.baseMapper.getList(keyword, finalLongitude, finalLatitude)); + return R.ok(eCustomPage); + } +} diff --git a/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/service/impl/DwsSbssHwgcServiceImpl.java b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/service/impl/DwsSbssHwgcServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..5b2e406f52f77da20a2da144cb8b85e2a3c07d81 --- /dev/null +++ b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/java/com/hncy/sjdz/base/service/impl/DwsSbssHwgcServiceImpl.java @@ -0,0 +1,90 @@ + +package com.hncy.sjdz.base.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.github.pagehelper.util.StringUtil; +import com.hncy.sjdz.base.models.entity.DwsSbssHwgc; +import com.hncy.sjdz.base.mapper.DwsSbssHwgcMapper; +import com.hncy.sjdz.base.models.vo.CgwzbdwxxVO; +import com.hncy.sjdz.base.models.vo.DwsSbssHwgcVO; +import com.hncy.sjdz.base.service.DwsSbssHwgcService; +import com.hncy.sjdz.base.util.GpsUtil; +import com.hncy4cloud.hncy.common.core.util.R; +import com.hncy4cloud.hncy.common.mybatis.custom.CustomPage; +import com.hncy4cloud.hncy.common.mybatis.custom.HncyPageHelper; +import org.locationtech.proj4j.ProjCoordinate; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * dws-环卫处-环卫固废_环卫公共厕所 + * + * @author zhaoting + * @date 2025-03-12 17:06:06 + */ +@Service +public class DwsSbssHwgcServiceImpl extends ServiceImpl implements DwsSbssHwgcService { + @Override + public R> pageList(Integer page, Integer count, String keyword, String longitude, String latitude, String coordinateType) { + if(StringUtil.isNotEmpty(coordinateType)){ + coordinateType=coordinateType.replaceAll("-","").toLowerCase(); + if(StringUtil.isNotEmpty(longitude)&&StringUtil.isNotEmpty(latitude)){ + if(coordinateType.equals("bd09")||coordinateType.equals("bd09ll")){ + double[] doubles = GpsUtil.bd09_To_gps84(Double.parseDouble(latitude),Double.parseDouble(longitude)); + ProjCoordinate projCoordinate = GpsUtil.wgs84ToCgcs2000( doubles[1],doubles[0]); + longitude = String.valueOf(projCoordinate.x); + latitude = String.valueOf(projCoordinate.y); + }else if(coordinateType.equals("gcj02")){ + double[] doubles = GpsUtil.gcj02_To_Gps84(Double.parseDouble(latitude), Double.parseDouble(longitude)); + ProjCoordinate projCoordinate = GpsUtil.wgs84ToCgcs2000(doubles[1],doubles[0]); + longitude = String.valueOf(projCoordinate.x); + latitude = String.valueOf(projCoordinate.y); + }else if(coordinateType.equals("wgs84")){ + ProjCoordinate projCoordinate = GpsUtil.wgs84ToCgcs2000(Double.parseDouble(longitude), Double.parseDouble(latitude)); + longitude = String.valueOf(projCoordinate.x); + latitude = String.valueOf(projCoordinate.y); + } + } + } + String finalLongitude = longitude; + String finalLatitude = latitude; + CustomPage eCustomPage = HncyPageHelper.doSelectPage(()->this.baseMapper.getList(keyword, finalLongitude, finalLatitude)); + if(eCustomPage!=null){ + List items = eCustomPage.getItems(); + if(StringUtil.isNotEmpty(coordinateType)) { + for (DwsSbssHwgcVO item : items) { + String location = item.getLocation(); + if(StringUtil.isNotEmpty(location)){ + String[] split = location.split(","); + if(split.length==2){ + item.setLongitude(split[0]); + item.setLatitude(split[1]); + } + } + if(StringUtil.isNotEmpty(location)){ + if(coordinateType.equals("bd09")||coordinateType.equals("bd09ll")){ + ProjCoordinate pro = GpsUtil.cgcs2000ToWgs84(Double.parseDouble(item.getLongitude()), Double.parseDouble(item.getLatitude())); + double[] doubles = GpsUtil.gps84_To_bd09( pro.y,pro.x); + item.setNlongitude(String.valueOf(doubles[1])); + item.setNlatitude(String.valueOf(doubles[0])); + }else if(coordinateType.equals("gcj02")){ + ProjCoordinate pro = GpsUtil.cgcs2000ToWgs84(Double.parseDouble(item.getLongitude()), Double.parseDouble(item.getLatitude())); + double[] doubles = GpsUtil.gps84_To_Gcj02(pro.y,pro.x); + item.setNlongitude(String.valueOf(doubles[1])); + item.setNlatitude(String.valueOf(doubles[0])); + }else if(coordinateType.equals("wgs84")) { + double[] doubles = GpsUtil.gps84_To_Gcj02(Double.parseDouble(item.getLatitude()),Double.parseDouble(item.getLongitude())); + item.setNlongitude(String.valueOf(doubles[1])); + item.setNlatitude(String.valueOf(doubles[0])); + }else { + item.setNlongitude(item.getLongitude()); + item.setNlatitude(item.getLatitude()); + } + } + } + } + } + return R.ok(eCustomPage); + } +} diff --git a/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/resources/mapper/AdsZzccZdwjZdwjxxMapper.xml b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/resources/mapper/AdsZzccZdwjZdwjxxMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..f2843bcb69fd64efefd27a6678eb66ed8e4ad3b0 --- /dev/null +++ b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/resources/mapper/AdsZzccZdwjZdwjxxMapper.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ads_zzcc_zdwj_zdwjxx.id, + ads_zzcc_zdwj_zdwjxx.address, + ads_zzcc_zdwj_zdwjxx.apply_type, + ads_zzcc_zdwj_zdwjxx.approval_no, + ads_zzcc_zdwj_zdwjxx.area, + ads_zzcc_zdwj_zdwjxx.build_company, + ads_zzcc_zdwj_zdwjxx.build_company_contact, + ads_zzcc_zdwj_zdwjxx.build_company_contact_mobile, + ads_zzcc_zdwj_zdwjxx.construction_company, + ads_zzcc_zdwj_zdwjxx.construction_company_contact, + ads_zzcc_zdwj_zdwjxx.construction_company_contact_mobile, + ads_zzcc_zdwj_zdwjxx.dig_area, + ads_zzcc_zdwj_zdwjxx.generate_time, + ads_zzcc_zdwj_zdwjxx.occ_area, + ads_zzcc_zdwj_zdwjxx.period, + ads_zzcc_zdwj_zdwjxx.project_name, + ads_zzcc_zdwj_zdwjxx.position_map, + ads_zzcc_zdwj_zdwjxx.sjly, + ads_zzcc_zdwj_zdwjxx.rksj + + + + + AND ads_zzcc_zdwj_zdwjxx.id LIKE concat('%',#{id},'%') + AND ads_zzcc_zdwj_zdwjxx.address LIKE concat('%',#{address},'%') + AND ads_zzcc_zdwj_zdwjxx.apply_type LIKE concat('%',#{applyType},'%') + AND ads_zzcc_zdwj_zdwjxx.approval_no LIKE concat('%',#{approvalNo},'%') + AND ads_zzcc_zdwj_zdwjxx.area LIKE concat('%',#{area},'%') + AND ads_zzcc_zdwj_zdwjxx.build_company LIKE concat('%',#{buildCompany},'%') + AND ads_zzcc_zdwj_zdwjxx.build_company_contact LIKE concat('%',#{buildCompanyContact},'%') + AND ads_zzcc_zdwj_zdwjxx.build_company_contact_mobile LIKE concat('%',#{buildCompanyContactMobile},'%') + AND ads_zzcc_zdwj_zdwjxx.construction_company LIKE concat('%',#{constructionCompany},'%') + AND ads_zzcc_zdwj_zdwjxx.construction_company_contact LIKE concat('%',#{constructionCompanyContact},'%') + AND ads_zzcc_zdwj_zdwjxx.construction_company_contact_mobile LIKE concat('%',#{constructionCompanyContactMobile},'%') + AND ads_zzcc_zdwj_zdwjxx.dig_area LIKE concat('%',#{digArea},'%') + AND ads_zzcc_zdwj_zdwjxx.generate_time LIKE concat('%',#{generateTime},'%') + AND ads_zzcc_zdwj_zdwjxx.occ_area LIKE concat('%',#{occArea},'%') + AND ads_zzcc_zdwj_zdwjxx.period LIKE concat('%',#{period},'%') + AND ads_zzcc_zdwj_zdwjxx.project_name LIKE concat('%',#{projectName},'%') + AND ads_zzcc_zdwj_zdwjxx.position_map LIKE concat('%',#{positionMap},'%') + AND ads_zzcc_zdwj_zdwjxx.sjly LIKE concat('%',#{sjly},'%') + AND ads_zzcc_zdwj_zdwjxx.rksj = #{rksj} + + + + + + diff --git a/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/resources/mapper/DwsSbssHwgcMapper.xml b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/resources/mapper/DwsSbssHwgcMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..a094c6c0267e25bdf1e629619b2457c4aaff0801 --- /dev/null +++ b/city-sjdz-services-biz/city-sjdz-base/city-sjdz-base-biz/src/main/resources/mapper/DwsSbssHwgcMapper.xml @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dws_sbss_hwgc.id, + dws_sbss_hwgc.update_time, + dws_sbss_hwgc.deleted, + dws_sbss_hwgc.sync_time, + dws_sbss_hwgc.has_push, + dws_sbss_hwgc.message, + dws_sbss_hwgc.name, + dws_sbss_hwgc.build_date, + dws_sbss_hwgc.division_id, + dws_sbss_hwgc.division_name, + dws_sbss_hwgc.region_name, + dws_sbss_hwgc.manage_unit_id, + dws_sbss_hwgc.manage_unit_name, + dws_sbss_hwgc.location, + dws_sbss_hwgc.address, + dws_sbss_hwgc.zdmj, + dws_sbss_hwgc.yydw, + dws_sbss_hwgc.yydw_name, + dws_sbss_hwgc.has_hand_dryer, + dws_sbss_hwgc.has_hot_water, + dws_sbss_hwgc.has_fee_paper, + dws_sbss_hwgc.woman_sit_nums, + dws_sbss_hwgc.woman_squat_nums, + dws_sbss_hwgc.woman_pit_num, + dws_sbss_hwgc.urinal_nums, + dws_sbss_hwgc.man_sit_nums, + dws_sbss_hwgc.man_squat_nums, + dws_sbss_hwgc.property, + dws_sbss_hwgc.has_third, + dws_sbss_hwgc.manage_person_name, + dws_sbss_hwgc.manage_staff_phone, + dws_sbss_hwgc.jzmj, + dws_sbss_hwgc.dswsj, + dws_sbss_hwgc.wzadwsl, + dws_sbss_hwgc.gcwbspsl, + dws_sbss_hwgc.bjxs, + dws_sbss_hwgc.has_charge, + dws_sbss_hwgc.wwcxfs, + dws_sbss_hwgc.glxs, + dws_sbss_hwgc.has_plan, + dws_sbss_hwgc.bjkqsl, + dws_sbss_hwgc.has_transform, + dws_sbss_hwgc.bjrs, + dws_sbss_hwgc.grade, + dws_sbss_hwgc.star_rating, + dws_sbss_hwgc.has_complete, + dws_sbss_hwgc.procedures_in, + dws_sbss_hwgc.procedures_not_in, + dws_sbss_hwgc.has_accessible, + dws_sbss_hwgc.photos, + dws_sbss_hwgc.fm_has_update, + dws_sbss_hwgc.sjly, + dws_sbss_hwgc.rksj, + dws_sbss_hwgc.industry_name, + dws_sbss_hwgc.industry_code, + dws_sbss_hwgc.region_code + + + + + AND dws_sbss_hwgc.id LIKE concat('%',#{id},'%') + AND dws_sbss_hwgc.update_time = #{updateTime} + AND dws_sbss_hwgc.deleted LIKE concat('%',#{deleted},'%') + AND dws_sbss_hwgc.sync_time = #{syncTime} + AND dws_sbss_hwgc.has_push = #{hasPush} + AND dws_sbss_hwgc.message LIKE concat('%',#{message},'%') + AND dws_sbss_hwgc.name LIKE concat('%',#{name},'%') + AND dws_sbss_hwgc.build_date = #{buildDate} + AND dws_sbss_hwgc.division_id LIKE concat('%',#{divisionId},'%') + AND dws_sbss_hwgc.division_name LIKE concat('%',#{divisionName},'%') + AND dws_sbss_hwgc.region_name LIKE concat('%',#{regionName},'%') + AND dws_sbss_hwgc.manage_unit_id LIKE concat('%',#{manageUnitId},'%') + AND dws_sbss_hwgc.manage_unit_name LIKE concat('%',#{manageUnitName},'%') + AND dws_sbss_hwgc.location LIKE concat('%',#{location},'%') + AND dws_sbss_hwgc.address LIKE concat('%',#{address},'%') + AND dws_sbss_hwgc.zdmj = #{zdmj} + AND dws_sbss_hwgc.yydw LIKE concat('%',#{yydw},'%') + AND dws_sbss_hwgc.yydw_name LIKE concat('%',#{yydwName},'%') + AND dws_sbss_hwgc.has_hand_dryer LIKE concat('%',#{hasHandDryer},'%') + AND dws_sbss_hwgc.has_hot_water LIKE concat('%',#{hasHotWater},'%') + AND dws_sbss_hwgc.has_fee_paper LIKE concat('%',#{hasFeePaper},'%') + AND dws_sbss_hwgc.woman_sit_nums = #{womanSitNums} + AND dws_sbss_hwgc.woman_squat_nums = #{womanSquatNums} + AND dws_sbss_hwgc.woman_pit_num = #{womanPitNum} + AND dws_sbss_hwgc.urinal_nums = #{urinalNums} + AND dws_sbss_hwgc.man_sit_nums = #{manSitNums} + AND dws_sbss_hwgc.man_squat_nums = #{manSquatNums} + AND dws_sbss_hwgc.property LIKE concat('%',#{property},'%') + AND dws_sbss_hwgc.has_third LIKE concat('%',#{hasThird},'%') + AND dws_sbss_hwgc.manage_person_name LIKE concat('%',#{managePersonName},'%') + AND dws_sbss_hwgc.manage_staff_phone LIKE concat('%',#{manageStaffPhone},'%') + AND dws_sbss_hwgc.jzmj LIKE concat('%',#{jzmj},'%') + AND dws_sbss_hwgc.dswsj LIKE concat('%',#{dswsj},'%') + AND dws_sbss_hwgc.wzadwsl = #{wzadwsl} + AND dws_sbss_hwgc.gcwbspsl = #{gcwbspsl} + AND dws_sbss_hwgc.bjxs LIKE concat('%',#{bjxs},'%') + AND dws_sbss_hwgc.has_charge LIKE concat('%',#{hasCharge},'%') + AND dws_sbss_hwgc.wwcxfs LIKE concat('%',#{wwcxfs},'%') + AND dws_sbss_hwgc.glxs LIKE concat('%',#{glxs},'%') + AND dws_sbss_hwgc.has_plan LIKE concat('%',#{hasPlan},'%') + AND dws_sbss_hwgc.bjkqsl LIKE concat('%',#{bjkqsl},'%') + AND dws_sbss_hwgc.has_transform LIKE concat('%',#{hasTransform},'%') + AND dws_sbss_hwgc.bjrs = #{bjrs} + AND dws_sbss_hwgc.grade LIKE concat('%',#{grade},'%') + AND dws_sbss_hwgc.star_rating LIKE concat('%',#{starRating},'%') + AND dws_sbss_hwgc.has_complete LIKE concat('%',#{hasComplete},'%') + AND dws_sbss_hwgc.procedures_in LIKE concat('%',#{proceduresIn},'%') + AND dws_sbss_hwgc.procedures_not_in LIKE concat('%',#{proceduresNotIn},'%') + AND dws_sbss_hwgc.has_accessible LIKE concat('%',#{hasAccessible},'%') + AND dws_sbss_hwgc.photos LIKE concat('%',#{photos},'%') + AND dws_sbss_hwgc.fm_has_update = #{fmHasUpdate} + AND dws_sbss_hwgc.sjly LIKE concat('%',#{sjly},'%') + AND dws_sbss_hwgc.rksj = #{rksj} + AND dws_sbss_hwgc.industry_name LIKE concat('%',#{industryName},'%') + AND dws_sbss_hwgc.industry_code LIKE concat('%',#{industryCode},'%') + AND dws_sbss_hwgc.region_code LIKE concat('%',#{regionCode},'%') + + + + + +