[add] 新增进度类别模块 [refactor] 将 req 包修改为 dto 包 [update] 修改光伏板创建逻辑

This commit is contained in:
lcj
2025-05-22 19:54:24 +08:00
parent dc1de34116
commit 0529b0e00a
296 changed files with 1402 additions and 594 deletions

View File

@ -15,9 +15,9 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.facility.domain.req.boxtransformer.FacBoxTransformerCreateReq;
import org.dromara.facility.domain.req.boxtransformer.FacBoxTransformerQueryReq;
import org.dromara.facility.domain.req.boxtransformer.FacBoxTransformerUpdateReq;
import org.dromara.facility.domain.dto.boxtransformer.FacBoxTransformerCreateReq;
import org.dromara.facility.domain.dto.boxtransformer.FacBoxTransformerQueryReq;
import org.dromara.facility.domain.dto.boxtransformer.FacBoxTransformerUpdateReq;
import org.dromara.facility.domain.vo.boxtransformer.FacBoxTransformerVo;
import org.dromara.facility.service.IFacBoxTransformerService;
import org.springframework.validation.annotation.Validated;

View File

@ -15,9 +15,9 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.facility.domain.req.inverter.FacInverterCreateReq;
import org.dromara.facility.domain.req.inverter.FacInverterQueryReq;
import org.dromara.facility.domain.req.inverter.FacInverterUpdateReq;
import org.dromara.facility.domain.dto.inverter.FacInverterCreateReq;
import org.dromara.facility.domain.dto.inverter.FacInverterQueryReq;
import org.dromara.facility.domain.dto.inverter.FacInverterUpdateReq;
import org.dromara.facility.domain.vo.inverter.FacInverterVo;
import org.dromara.facility.service.IFacInverterService;
import org.springframework.validation.annotation.Validated;

View File

@ -15,7 +15,7 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.facility.domain.req.matrix.*;
import org.dromara.facility.domain.dto.matrix.*;
import org.dromara.facility.domain.vo.matrix.FacMatrixVo;
import org.dromara.facility.domain.vo.matrix.FacMatrixDetailGisVo;
import org.dromara.facility.service.IFacMatrixService;

View File

@ -15,9 +15,9 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.facility.domain.req.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnCreateReq;
import org.dromara.facility.domain.req.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnQueryReq;
import org.dromara.facility.domain.req.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnUpdateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnCreateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnQueryReq;
import org.dromara.facility.domain.dto.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnUpdateReq;
import org.dromara.facility.domain.vo.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnVo;
import org.dromara.facility.service.IFacPhotovoltaicPanelColumnService;
import org.springframework.validation.annotation.Validated;

View File

@ -15,10 +15,10 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.facility.domain.req.photovoltaicpanel.FacPhotovoltaicPanelCreateByGeoJsonReq;
import org.dromara.facility.domain.req.photovoltaicpanel.FacPhotovoltaicPanelCreateReq;
import org.dromara.facility.domain.req.photovoltaicpanel.FacPhotovoltaicPanelQueryReq;
import org.dromara.facility.domain.req.photovoltaicpanel.FacPhotovoltaicPanelUpdateReq;
import org.dromara.facility.domain.dto.photovoltaicpanel.FacPhotovoltaicPanelCreateByGeoJsonReq;
import org.dromara.facility.domain.dto.photovoltaicpanel.FacPhotovoltaicPanelCreateReq;
import org.dromara.facility.domain.dto.photovoltaicpanel.FacPhotovoltaicPanelQueryReq;
import org.dromara.facility.domain.dto.photovoltaicpanel.FacPhotovoltaicPanelUpdateReq;
import org.dromara.facility.domain.vo.photovoltaicpanel.FacPhotovoltaicPanelVo;
import org.dromara.facility.service.IFacPhotovoltaicPanelService;
import org.springframework.validation.annotation.Validated;

View File

@ -6,8 +6,8 @@ import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.web.core.BaseController;
import org.dromara.facility.domain.req.photovoltaicpanelparts.FacPhotovoltaicPanelPartsCreateByGeoJsonReq;
import org.dromara.facility.domain.req.photovoltaicpanelparts.FacPhotovoltaicPanelPartsCreateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelparts.FacPhotovoltaicPanelPartsCreateByGeoJsonReq;
import org.dromara.facility.domain.dto.photovoltaicpanelparts.FacPhotovoltaicPanelPartsCreateReq;
import org.dromara.facility.service.IFacPhotovoltaicPanelPartsService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;

View File

@ -15,9 +15,9 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.facility.domain.req.photovoltaicpanelpoint.FacPhotovoltaicPanelPointCreateReq;
import org.dromara.facility.domain.req.photovoltaicpanelpoint.FacPhotovoltaicPanelPointQueryReq;
import org.dromara.facility.domain.req.photovoltaicpanelpoint.FacPhotovoltaicPanelPointUpdateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelpoint.FacPhotovoltaicPanelPointCreateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelpoint.FacPhotovoltaicPanelPointQueryReq;
import org.dromara.facility.domain.dto.photovoltaicpanelpoint.FacPhotovoltaicPanelPointUpdateReq;
import org.dromara.facility.domain.vo.photovoltaicpanelpoint.FacPhotovoltaicPanelPointVo;
import org.dromara.facility.service.IFacPhotovoltaicPanelPointService;
import org.springframework.validation.annotation.Validated;

View File

@ -15,9 +15,9 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.facility.domain.req.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportCreateReq;
import org.dromara.facility.domain.req.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportQueryReq;
import org.dromara.facility.domain.req.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportUpdateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportCreateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportQueryReq;
import org.dromara.facility.domain.dto.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportUpdateReq;
import org.dromara.facility.domain.vo.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportVo;
import org.dromara.facility.service.IFacPhotovoltaicPanelSupportService;
import org.springframework.validation.annotation.Validated;

View File

@ -8,6 +8,7 @@ import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import java.io.Serial;
import java.time.LocalDate;
import java.util.Date;
/**
@ -51,7 +52,7 @@ public class FacBoxTransformer extends BaseEntity {
private String positions;
/**
* 完成状态0未完成 1完成)
* 完成状态0未开始 1进行中 2完成)
*/
private String status;
@ -60,6 +61,16 @@ public class FacBoxTransformer extends BaseEntity {
*/
private String finishType;
/**
* 完成时间
*/
private LocalDate finishDate;
/**
* 进度类别id
*/
private Long progressCategoryId;
/**
* 备注
*/

View File

@ -8,6 +8,7 @@ import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import java.io.Serial;
import java.time.LocalDate;
import java.util.Date;
/**
@ -51,7 +52,7 @@ public class FacInverter extends BaseEntity {
private String positions;
/**
* 完成状态0未完成 1完成)
* 完成状态0未开始 1进行中 2完成)
*/
private String status;
@ -60,6 +61,16 @@ public class FacInverter extends BaseEntity {
*/
private String finishType;
/**
* 完成时间
*/
private LocalDate finishDate;
/**
* 进度类别id
*/
private Long progressCategoryId;
/**
* 备注
*/

View File

@ -7,6 +7,7 @@ import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import java.io.Serial;
import java.time.LocalDate;
/**
* 设施-光伏板对象 fac_photovoltaic_panel
@ -49,7 +50,7 @@ public class FacPhotovoltaicPanel extends BaseEntity {
private String positions;
/**
* 完成状态0未完成 1完成)
* 完成状态0未开始 1进行中 2完成)
*/
private String status;
@ -58,6 +59,16 @@ public class FacPhotovoltaicPanel extends BaseEntity {
*/
private String finishType;
/**
* 完成时间
*/
private LocalDate finishDate;
/**
* 进度类别id
*/
private Long progressCategoryId;
/**
* 备注
*/

View File

@ -7,6 +7,7 @@ import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import java.io.Serial;
import java.time.LocalDate;
/**
* 设施-光伏板立柱对象 fac_photovoltaic_panel_column
@ -49,7 +50,7 @@ public class FacPhotovoltaicPanelColumn extends BaseEntity {
private String positions;
/**
* 完成状态0未完成 1完成)
* 完成状态0未开始 1进行中 2完成)
*/
private String status;
@ -58,6 +59,16 @@ public class FacPhotovoltaicPanelColumn extends BaseEntity {
*/
private String finishType;
/**
* 完成时间
*/
private LocalDate finishDate;
/**
* 进度类别id
*/
private Long progressCategoryId;
/**
* 备注
*/

View File

@ -7,6 +7,7 @@ import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import java.io.Serial;
import java.time.LocalDate;
/**
* 设施-光伏板桩点对象 fac_photovoltaic_panel_point
@ -49,7 +50,7 @@ public class FacPhotovoltaicPanelPoint extends BaseEntity {
private String positions;
/**
* 完成状态0未完成 1完成)
* 完成状态0未开始 1进行中 2完成)
*/
private String status;
@ -58,6 +59,16 @@ public class FacPhotovoltaicPanelPoint extends BaseEntity {
*/
private String finishType;
/**
* 完成时间
*/
private LocalDate finishDate;
/**
* 进度类别id
*/
private Long progressCategoryId;
/**
* 备注
*/

View File

@ -7,6 +7,7 @@ import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import java.io.Serial;
import java.time.LocalDate;
/**
* 设施-光伏板支架对象 fac_photovoltaic_panel_support
@ -49,7 +50,7 @@ public class FacPhotovoltaicPanelSupport extends BaseEntity {
private String positions;
/**
* 完成状态0未完成 1完成)
* 完成状态0未开始 1进行中 2完成)
*/
private String status;
@ -58,6 +59,16 @@ public class FacPhotovoltaicPanelSupport extends BaseEntity {
*/
private String finishType;
/**
* 完成时间
*/
private LocalDate finishDate;
/**
* 进度类别id
*/
private Long progressCategoryId;
/**
* 备注
*/

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.boxtransformer;
package org.dromara.facility.domain.dto.boxtransformer;
import lombok.Data;
@ -37,7 +37,7 @@ public class FacBoxTransformerCreateReq implements Serializable {
private List<String> positionList;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.boxtransformer;
package org.dromara.facility.domain.dto.boxtransformer;
import lombok.Data;
@ -31,7 +31,7 @@ public class FacBoxTransformerQueryReq implements Serializable {
private String name;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.boxtransformer;
package org.dromara.facility.domain.dto.boxtransformer;
import lombok.Data;
@ -42,7 +42,7 @@ public class FacBoxTransformerUpdateReq implements Serializable {
private List<String> positionList;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.geojson;
package org.dromara.facility.domain.dto.geojson;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.geojson;
package org.dromara.facility.domain.dto.geojson;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.geojson;
package org.dromara.facility.domain.dto.geojson;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.geojson;
package org.dromara.facility.domain.dto.geojson;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.geojson;
package org.dromara.facility.domain.dto.geojson;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.geojson;
package org.dromara.facility.domain.dto.geojson;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.geojson;
package org.dromara.facility.domain.dto.geojson;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.geojson;
package org.dromara.facility.domain.dto.geojson;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.geojson;
package org.dromara.facility.domain.dto.geojson;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.geojson;
package org.dromara.facility.domain.dto.geojson;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.inverter;
package org.dromara.facility.domain.dto.inverter;
import lombok.Data;
@ -37,7 +37,7 @@ public class FacInverterCreateReq implements Serializable {
private List<String> positionList;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.inverter;
package org.dromara.facility.domain.dto.inverter;
import lombok.Data;
@ -31,7 +31,7 @@ public class FacInverterQueryReq implements Serializable {
private String name;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.inverter;
package org.dromara.facility.domain.dto.inverter;
import lombok.Data;
@ -42,7 +42,7 @@ public class FacInverterUpdateReq implements Serializable {
private List<String> positionList;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,8 +1,8 @@
package org.dromara.facility.domain.req.matrix;
package org.dromara.facility.domain.dto.matrix;
import lombok.Data;
import org.dromara.facility.domain.req.geojson.FacGeoJson;
import org.dromara.facility.domain.req.geojson.FacGeoJsonByPoint;
import org.dromara.facility.domain.dto.geojson.FacGeoJson;
import org.dromara.facility.domain.dto.geojson.FacGeoJsonByPoint;
import java.io.Serial;
import java.io.Serializable;

View File

@ -1,11 +1,12 @@
package org.dromara.facility.domain.req.photovoltaicpanel;
package org.dromara.facility.domain.dto.photovoltaicpanel;
import lombok.Data;
import org.dromara.facility.domain.req.geojson.FacGeoJsonByPlane;
import org.dromara.facility.domain.req.geojson.FacGeoJsonByPoint;
import org.dromara.facility.domain.dto.geojson.FacGeoJsonByPlane;
import org.dromara.facility.domain.dto.geojson.FacGeoJsonByPoint;
import java.io.Serial;
import java.io.Serializable;
import java.util.List;
/**
* @author lcj
@ -32,4 +33,9 @@ public class FacPhotovoltaicPanelCreateByGeoJsonReq implements Serializable {
*/
private FacGeoJsonByPoint nameGeoJson;
/**
* 进度类别id列表
*/
private List<Long> progressCategoryIdList;
}

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.photovoltaicpanel;
package org.dromara.facility.domain.dto.photovoltaicpanel;
import lombok.Data;
@ -37,7 +37,7 @@ public class FacPhotovoltaicPanelCreateReq implements Serializable {
private List<List<String>> positionList;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.photovoltaicpanel;
package org.dromara.facility.domain.dto.photovoltaicpanel;
import lombok.Data;
@ -31,7 +31,7 @@ public class FacPhotovoltaicPanelQueryReq implements Serializable {
private String name;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.photovoltaicpanel;
package org.dromara.facility.domain.dto.photovoltaicpanel;
import lombok.Data;
@ -42,7 +42,7 @@ public class FacPhotovoltaicPanelUpdateReq implements Serializable {
private List<List<String>> positionList;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.photovoltaicpanelcolumn;
package org.dromara.facility.domain.dto.photovoltaicpanelcolumn;
import lombok.Data;
@ -37,7 +37,7 @@ public class FacPhotovoltaicPanelColumnCreateReq implements Serializable {
private List<String> positionList;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.photovoltaicpanelcolumn;
package org.dromara.facility.domain.dto.photovoltaicpanelcolumn;
import lombok.Data;
@ -31,7 +31,7 @@ public class FacPhotovoltaicPanelColumnQueryReq implements Serializable {
private String name;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.photovoltaicpanelcolumn;
package org.dromara.facility.domain.dto.photovoltaicpanelcolumn;
import lombok.Data;
@ -42,7 +42,7 @@ public class FacPhotovoltaicPanelColumnUpdateReq implements Serializable {
private List<String> positionList;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,7 +1,7 @@
package org.dromara.facility.domain.req.photovoltaicpanelparts;
package org.dromara.facility.domain.dto.photovoltaicpanelparts;
import lombok.Data;
import org.dromara.facility.domain.req.geojson.FacGeoJsonByPoint;
import org.dromara.facility.domain.dto.geojson.FacGeoJsonByPoint;
import java.io.Serial;
import java.io.Serializable;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.photovoltaicpanelparts;
package org.dromara.facility.domain.dto.photovoltaicpanelparts;
import lombok.Data;
@ -37,7 +37,7 @@ public class FacPhotovoltaicPanelPartsCreateReq implements Serializable {
private List<String> positionList;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.photovoltaicpanelpoint;
package org.dromara.facility.domain.dto.photovoltaicpanelpoint;
import lombok.Data;
@ -37,7 +37,7 @@ public class FacPhotovoltaicPanelPointCreateReq implements Serializable {
private List<String> positionList;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.photovoltaicpanelpoint;
package org.dromara.facility.domain.dto.photovoltaicpanelpoint;
import lombok.Data;
@ -31,7 +31,7 @@ public class FacPhotovoltaicPanelPointQueryReq implements Serializable {
private String name;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.photovoltaicpanelpoint;
package org.dromara.facility.domain.dto.photovoltaicpanelpoint;
import lombok.Data;
@ -42,7 +42,7 @@ public class FacPhotovoltaicPanelPointUpdateReq implements Serializable {
private List<String> positionList;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.photovoltaicpanelsupport;
package org.dromara.facility.domain.dto.photovoltaicpanelsupport;
import lombok.Data;
@ -37,7 +37,7 @@ public class FacPhotovoltaicPanelSupportCreateReq implements Serializable {
private List<String> positionList;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.photovoltaicpanelsupport;
package org.dromara.facility.domain.dto.photovoltaicpanelsupport;
import lombok.Data;
@ -31,7 +31,7 @@ public class FacPhotovoltaicPanelSupportQueryReq implements Serializable {
private String name;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -1,4 +1,4 @@
package org.dromara.facility.domain.req.photovoltaicpanelsupport;
package org.dromara.facility.domain.dto.photovoltaicpanelsupport;
import lombok.Data;
@ -42,7 +42,7 @@ public class FacPhotovoltaicPanelSupportUpdateReq implements Serializable {
private List<String> positionList;
/**
* 完成状态0未完成 1完成
* 完成状态0未开始 1进行中 2完成
*/
private String status;

View File

@ -9,8 +9,9 @@ import lombok.Getter;
@Getter
public enum FacFinishStatusEnum {
UNFINISH("完成", "0"),
FINISH("已完成", "1");
UNFINISH("开始", "0"),
INPROGRESS("进行中", "1"),
FINISH("已完成", "2");
private final String text;

View File

@ -63,10 +63,10 @@ public class FacBoxTransformerVo implements Serializable {
private List<String> positionList;
/**
* 完成状态0未完成 1完成)
* 完成状态0未开始 1进行中 2完成)
*/
@ExcelProperty(value = "完成状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "0=未完成,1=完成")
@ExcelDictFormat(readConverterExp = "0=未开始,1=进行中,2=完成")
private String status;
/**

View File

@ -63,10 +63,10 @@ public class FacInverterVo implements Serializable {
private List<String> positionList;
/**
* 完成状态0未完成 1完成)
* 完成状态0未开始 1进行中 2完成)
*/
@ExcelProperty(value = "完成状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "0=未完成,1=完成")
@ExcelDictFormat(readConverterExp = "0=未开始,1=进行中,2=完成")
private String status;
/**

View File

@ -63,10 +63,10 @@ public class FacPhotovoltaicPanelVo implements Serializable {
private List<List<String>> positionList;
/**
* 完成状态0未完成 1完成)
* 完成状态0未开始 1进行中 2完成)
*/
@ExcelProperty(value = "完成状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "0=未完成,1=完成")
@ExcelDictFormat(readConverterExp = "0=未开始,1=进行中,2=完成")
private String status;
/**

View File

@ -63,10 +63,10 @@ public class FacPhotovoltaicPanelColumnVo implements Serializable {
private List<String> positionList;
/**
* 完成状态0未完成 1完成)
* 完成状态0未开始 1进行中 2完成)
*/
@ExcelProperty(value = "完成状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "0=未完成,1=完成")
@ExcelDictFormat(readConverterExp = "0=未开始,1=进行中,2=完成")
private String status;
/**

View File

@ -63,10 +63,10 @@ public class FacPhotovoltaicPanelPointVo implements Serializable {
private List<String> positionList;
/**
* 完成状态0未完成 1完成)
* 完成状态0未开始 1进行中 2完成)
*/
@ExcelProperty(value = "完成状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "0=未完成,1=完成")
@ExcelDictFormat(readConverterExp = "0=未开始,1=进行中,2=完成")
private String status;
/**

View File

@ -63,10 +63,10 @@ public class FacPhotovoltaicPanelSupportVo implements Serializable {
private List<String> positionList;
/**
* 完成状态0未完成 1完成)
* 完成状态0未开始 1进行中 2完成)
*/
@ExcelProperty(value = "完成状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "0=未完成,1=完成")
@ExcelDictFormat(readConverterExp = "0=未开始,1=进行中,2=完成")
private String status;
/**

View File

@ -6,9 +6,9 @@ import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.facility.domain.FacBoxTransformer;
import org.dromara.facility.domain.req.boxtransformer.FacBoxTransformerCreateReq;
import org.dromara.facility.domain.req.boxtransformer.FacBoxTransformerQueryReq;
import org.dromara.facility.domain.req.boxtransformer.FacBoxTransformerUpdateReq;
import org.dromara.facility.domain.dto.boxtransformer.FacBoxTransformerCreateReq;
import org.dromara.facility.domain.dto.boxtransformer.FacBoxTransformerQueryReq;
import org.dromara.facility.domain.dto.boxtransformer.FacBoxTransformerUpdateReq;
import org.dromara.facility.domain.vo.boxtransformer.FacBoxTransformerVo;
import java.util.Collection;

View File

@ -6,9 +6,9 @@ import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.facility.domain.FacInverter;
import org.dromara.facility.domain.req.inverter.FacInverterCreateReq;
import org.dromara.facility.domain.req.inverter.FacInverterQueryReq;
import org.dromara.facility.domain.req.inverter.FacInverterUpdateReq;
import org.dromara.facility.domain.dto.inverter.FacInverterCreateReq;
import org.dromara.facility.domain.dto.inverter.FacInverterQueryReq;
import org.dromara.facility.domain.dto.inverter.FacInverterUpdateReq;
import org.dromara.facility.domain.vo.inverter.FacInverterVo;
import java.util.Collection;

View File

@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.facility.domain.FacMatrix;
import org.dromara.facility.domain.req.matrix.*;
import org.dromara.facility.domain.dto.matrix.*;
import org.dromara.facility.domain.vo.matrix.FacMatrixVo;
import org.dromara.facility.domain.vo.matrix.FacMatrixDetailGisVo;

View File

@ -6,9 +6,9 @@ import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.facility.domain.FacPhotovoltaicPanelColumn;
import org.dromara.facility.domain.req.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnCreateReq;
import org.dromara.facility.domain.req.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnQueryReq;
import org.dromara.facility.domain.req.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnUpdateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnCreateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnQueryReq;
import org.dromara.facility.domain.dto.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnUpdateReq;
import org.dromara.facility.domain.vo.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnVo;
import java.util.Collection;

View File

@ -3,8 +3,8 @@ package org.dromara.facility.service;
import org.dromara.facility.domain.FacPhotovoltaicPanelColumn;
import org.dromara.facility.domain.FacPhotovoltaicPanelPoint;
import org.dromara.facility.domain.FacPhotovoltaicPanelSupport;
import org.dromara.facility.domain.req.photovoltaicpanelparts.FacPhotovoltaicPanelPartsCreateByGeoJsonReq;
import org.dromara.facility.domain.req.photovoltaicpanelparts.FacPhotovoltaicPanelPartsCreateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelparts.FacPhotovoltaicPanelPartsCreateByGeoJsonReq;
import org.dromara.facility.domain.dto.photovoltaicpanelparts.FacPhotovoltaicPanelPartsCreateReq;
import java.util.Collection;
import java.util.List;

View File

@ -6,9 +6,9 @@ import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.facility.domain.FacPhotovoltaicPanelPoint;
import org.dromara.facility.domain.req.photovoltaicpanelpoint.FacPhotovoltaicPanelPointCreateReq;
import org.dromara.facility.domain.req.photovoltaicpanelpoint.FacPhotovoltaicPanelPointQueryReq;
import org.dromara.facility.domain.req.photovoltaicpanelpoint.FacPhotovoltaicPanelPointUpdateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelpoint.FacPhotovoltaicPanelPointCreateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelpoint.FacPhotovoltaicPanelPointQueryReq;
import org.dromara.facility.domain.dto.photovoltaicpanelpoint.FacPhotovoltaicPanelPointUpdateReq;
import org.dromara.facility.domain.vo.photovoltaicpanelpoint.FacPhotovoltaicPanelPointVo;
import java.util.Collection;

View File

@ -6,10 +6,10 @@ import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.facility.domain.FacPhotovoltaicPanel;
import org.dromara.facility.domain.req.photovoltaicpanel.FacPhotovoltaicPanelCreateByGeoJsonReq;
import org.dromara.facility.domain.req.photovoltaicpanel.FacPhotovoltaicPanelCreateReq;
import org.dromara.facility.domain.req.photovoltaicpanel.FacPhotovoltaicPanelQueryReq;
import org.dromara.facility.domain.req.photovoltaicpanel.FacPhotovoltaicPanelUpdateReq;
import org.dromara.facility.domain.dto.photovoltaicpanel.FacPhotovoltaicPanelCreateByGeoJsonReq;
import org.dromara.facility.domain.dto.photovoltaicpanel.FacPhotovoltaicPanelCreateReq;
import org.dromara.facility.domain.dto.photovoltaicpanel.FacPhotovoltaicPanelQueryReq;
import org.dromara.facility.domain.dto.photovoltaicpanel.FacPhotovoltaicPanelUpdateReq;
import org.dromara.facility.domain.vo.photovoltaicpanel.FacPhotovoltaicPanelVo;
import java.util.Collection;

View File

@ -6,9 +6,9 @@ import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.facility.domain.FacPhotovoltaicPanelSupport;
import org.dromara.facility.domain.req.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportCreateReq;
import org.dromara.facility.domain.req.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportQueryReq;
import org.dromara.facility.domain.req.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportUpdateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportCreateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportQueryReq;
import org.dromara.facility.domain.dto.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportUpdateReq;
import org.dromara.facility.domain.vo.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportVo;
import java.util.Collection;

View File

@ -14,9 +14,9 @@ import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.facility.domain.FacBoxTransformer;
import org.dromara.facility.domain.req.boxtransformer.FacBoxTransformerCreateReq;
import org.dromara.facility.domain.req.boxtransformer.FacBoxTransformerQueryReq;
import org.dromara.facility.domain.req.boxtransformer.FacBoxTransformerUpdateReq;
import org.dromara.facility.domain.dto.boxtransformer.FacBoxTransformerCreateReq;
import org.dromara.facility.domain.dto.boxtransformer.FacBoxTransformerQueryReq;
import org.dromara.facility.domain.dto.boxtransformer.FacBoxTransformerUpdateReq;
import org.dromara.facility.domain.vo.boxtransformer.FacBoxTransformerVo;
import org.dromara.facility.mapper.FacBoxTransformerMapper;
import org.dromara.facility.service.IFacBoxTransformerService;

View File

@ -14,9 +14,9 @@ import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.facility.domain.FacInverter;
import org.dromara.facility.domain.req.inverter.FacInverterCreateReq;
import org.dromara.facility.domain.req.inverter.FacInverterQueryReq;
import org.dromara.facility.domain.req.inverter.FacInverterUpdateReq;
import org.dromara.facility.domain.dto.inverter.FacInverterCreateReq;
import org.dromara.facility.domain.dto.inverter.FacInverterQueryReq;
import org.dromara.facility.domain.dto.inverter.FacInverterUpdateReq;
import org.dromara.facility.domain.vo.inverter.FacInverterVo;
import org.dromara.facility.mapper.FacInverterMapper;
import org.dromara.facility.service.IFacInverterService;

View File

@ -15,10 +15,10 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.facility.domain.*;
import org.dromara.facility.domain.enums.FacFinishStatusEnum;
import org.dromara.facility.domain.req.geojson.FacFeature;
import org.dromara.facility.domain.req.geojson.FacFeatureByPoint;
import org.dromara.facility.domain.req.geojson.FacGeometry;
import org.dromara.facility.domain.req.matrix.*;
import org.dromara.facility.domain.dto.geojson.FacFeature;
import org.dromara.facility.domain.dto.geojson.FacFeatureByPoint;
import org.dromara.facility.domain.dto.geojson.FacGeometry;
import org.dromara.facility.domain.dto.matrix.*;
import org.dromara.facility.domain.vo.matrix.FacMatrixVo;
import org.dromara.facility.domain.vo.matrix.FacMatrixDetailGisVo;
import org.dromara.facility.mapper.FacMatrixMapper;
@ -283,10 +283,10 @@ public class FacMatrixServiceImpl extends ServiceImpl<FacMatrixMapper, FacMatrix
matrix.setMatrixName(name);
matrixList.add(matrix);
}
if (CollUtil.isEmpty(oldMatrixList)) {
if (CollUtil.isNotEmpty(oldMatrixList)) {
boolean result = this.removeBatchByIds(oldMatrixList);
if (!result) {
throw new ServiceException("数据库操作失败", HttpStatus.ERROR);
throw new ServiceException("删除老方阵失败,数据库异常", HttpStatus.ERROR);
}
}
if (CollUtil.isNotEmpty(matrixList)) {
@ -374,7 +374,7 @@ public class FacMatrixServiceImpl extends ServiceImpl<FacMatrixMapper, FacMatrix
if (CollUtil.isNotEmpty(projectIds) && projectIds.size() > 1) {
throw new ServiceException("仅能删除单个项目下的方阵", HttpStatus.BAD_REQUEST);
}
Long projectId = projectIds.get(0);
Long projectId = projectIds.getFirst();
projectService.validAuth(projectId, userId);
// 判断方阵下是否存在光伏板信息
Long photovoltaicPanelCount = photovoltaicPanelService.lambdaQuery()

View File

@ -14,9 +14,9 @@ import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.facility.domain.FacPhotovoltaicPanelColumn;
import org.dromara.facility.domain.req.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnCreateReq;
import org.dromara.facility.domain.req.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnQueryReq;
import org.dromara.facility.domain.req.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnUpdateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnCreateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnQueryReq;
import org.dromara.facility.domain.dto.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnUpdateReq;
import org.dromara.facility.domain.vo.photovoltaicpanelcolumn.FacPhotovoltaicPanelColumnVo;
import org.dromara.facility.mapper.FacPhotovoltaicPanelColumnMapper;
import org.dromara.facility.service.IFacMatrixService;

View File

@ -13,9 +13,9 @@ import org.dromara.facility.domain.FacPhotovoltaicPanel;
import org.dromara.facility.domain.FacPhotovoltaicPanelColumn;
import org.dromara.facility.domain.FacPhotovoltaicPanelPoint;
import org.dromara.facility.domain.FacPhotovoltaicPanelSupport;
import org.dromara.facility.domain.req.geojson.FacFeatureByPoint;
import org.dromara.facility.domain.req.photovoltaicpanelparts.FacPhotovoltaicPanelPartsCreateByGeoJsonReq;
import org.dromara.facility.domain.req.photovoltaicpanelparts.FacPhotovoltaicPanelPartsCreateReq;
import org.dromara.facility.domain.dto.geojson.FacFeatureByPoint;
import org.dromara.facility.domain.dto.photovoltaicpanelparts.FacPhotovoltaicPanelPartsCreateByGeoJsonReq;
import org.dromara.facility.domain.dto.photovoltaicpanelparts.FacPhotovoltaicPanelPartsCreateReq;
import org.dromara.facility.service.*;
import org.dromara.project.service.IBusProjectService;
import org.dromara.utils.GeoJsonUtils;

View File

@ -14,9 +14,9 @@ import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.facility.domain.FacPhotovoltaicPanelPoint;
import org.dromara.facility.domain.req.photovoltaicpanelpoint.FacPhotovoltaicPanelPointCreateReq;
import org.dromara.facility.domain.req.photovoltaicpanelpoint.FacPhotovoltaicPanelPointQueryReq;
import org.dromara.facility.domain.req.photovoltaicpanelpoint.FacPhotovoltaicPanelPointUpdateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelpoint.FacPhotovoltaicPanelPointCreateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelpoint.FacPhotovoltaicPanelPointQueryReq;
import org.dromara.facility.domain.dto.photovoltaicpanelpoint.FacPhotovoltaicPanelPointUpdateReq;
import org.dromara.facility.domain.vo.photovoltaicpanelpoint.FacPhotovoltaicPanelPointVo;
import org.dromara.facility.mapper.FacPhotovoltaicPanelPointMapper;
import org.dromara.facility.service.IFacMatrixService;

View File

@ -13,14 +13,15 @@ import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.facility.domain.FacMatrix;
import org.dromara.facility.domain.FacPhotovoltaicPanel;
import org.dromara.facility.domain.req.geojson.FacFeatureByPlane;
import org.dromara.facility.domain.req.geojson.FacFeatureByPoint;
import org.dromara.facility.domain.req.geojson.FacGeometryByPlane;
import org.dromara.facility.domain.req.photovoltaicpanel.FacPhotovoltaicPanelCreateByGeoJsonReq;
import org.dromara.facility.domain.req.photovoltaicpanel.FacPhotovoltaicPanelCreateReq;
import org.dromara.facility.domain.req.photovoltaicpanel.FacPhotovoltaicPanelQueryReq;
import org.dromara.facility.domain.req.photovoltaicpanel.FacPhotovoltaicPanelUpdateReq;
import org.dromara.facility.domain.dto.geojson.FacFeatureByPlane;
import org.dromara.facility.domain.dto.geojson.FacFeatureByPoint;
import org.dromara.facility.domain.dto.geojson.FacGeometryByPlane;
import org.dromara.facility.domain.dto.photovoltaicpanel.FacPhotovoltaicPanelCreateByGeoJsonReq;
import org.dromara.facility.domain.dto.photovoltaicpanel.FacPhotovoltaicPanelCreateReq;
import org.dromara.facility.domain.dto.photovoltaicpanel.FacPhotovoltaicPanelQueryReq;
import org.dromara.facility.domain.dto.photovoltaicpanel.FacPhotovoltaicPanelUpdateReq;
import org.dromara.facility.domain.vo.photovoltaicpanel.FacPhotovoltaicPanelVo;
import org.dromara.facility.mapper.FacPhotovoltaicPanelMapper;
import org.dromara.facility.service.IFacMatrixService;
@ -148,18 +149,18 @@ public class FacPhotovoltaicPanelServiceImpl extends ServiceImpl<FacPhotovoltaic
if (projectService.getById(projectId) == null) {
throw new ServiceException("项目不存在", HttpStatus.NOT_FOUND);
}
// todo 获取项目下方阵信息
/* List<FacMatrix> matrixList = matrixService.lambdaQuery()
// 获取项目下方阵信息
List<FacMatrix> matrixList = matrixService.lambdaQuery()
.eq(FacMatrix::getProjectId, projectId).list();
if (CollUtil.isEmpty(matrixList)) {
throw new ServiceException("项目下无方阵数据,请先创建方阵消息后再添加光伏板信息", HttpStatus.NOT_FOUND);
}*/
}
// 获取当下项目下光伏板的信息
List<FacPhotovoltaicPanel> oldPhotovoltaicPanelList = this.lambdaQuery()
.eq(FacPhotovoltaicPanel::getProjectId, projectId).list();
Map<String, FacPhotovoltaicPanel> photovoltaicPanelMap = oldPhotovoltaicPanelList.stream()
.collect(Collectors.toMap(
FacPhotovoltaicPanel::getName,
panel -> panel.getName() + "_" + panel.getProgressCategoryId(),
Function.identity(),
(existing, replacement) -> existing // 如果有重复,保留第一个
));
@ -168,11 +169,10 @@ public class FacPhotovoltaicPanelServiceImpl extends ServiceImpl<FacPhotovoltaic
List<FacFeatureByPlane> locationFeatures = geoJson.getLocationGeoJson().getFeatures();
List<FacFeatureByPoint> nameFeatures = geoJson.getNameGeoJson().getFeatures();
for (FacFeatureByPlane locationFeature : locationFeatures) {
FacPhotovoltaicPanel photovoltaicPanel = new FacPhotovoltaicPanel();
FacGeometryByPlane geometry = locationFeature.getGeometry();
List<List<Double>> coordinates = geometry.getCoordinates().get(0);
// todo 判断光伏板在哪个方阵里
/* Long matrixId = null;
List<List<Double>> coordinates = geometry.getCoordinates().getFirst();
// 判断光伏板在哪个方阵里
Long matrixId = null;
for (FacMatrix matrix : matrixList) {
String positions = matrix.getPositions();
List<List<Double>> positionList = new ArrayList<>();
@ -189,8 +189,6 @@ public class FacPhotovoltaicPanelServiceImpl extends ServiceImpl<FacPhotovoltaic
if (matrixId == null) {
continue;
}
photovoltaicPanel.setMatrixId(matrixId);*/
photovoltaicPanel.setMatrixId(1L);
// 获取光伏板名称
String name = null;
for (FacFeatureByPoint nameFeature : nameFeatures) {
@ -204,23 +202,33 @@ public class FacPhotovoltaicPanelServiceImpl extends ServiceImpl<FacPhotovoltaic
if (name == null) {
continue;
}
photovoltaicPanel.setName(name);
photovoltaicPanel.setProjectId(projectId);
photovoltaicPanel.setPositions(JSONUtil.toJsonStr(coordinates));
// 如果有同名光伏板,则获取该光伏板的完成状态
if (CollUtil.isNotEmpty(photovoltaicPanelMap) && photovoltaicPanelMap.containsKey(name)) {
FacPhotovoltaicPanel oldPhotovoltaicPanel = photovoltaicPanelMap.get(name);
photovoltaicPanel.setFinishType(oldPhotovoltaicPanel.getFinishType());
photovoltaicPanel.setStatus(oldPhotovoltaicPanel.getStatus());
// 根据进度类别创建
for (Long progressCategoryId : geoJson.getProgressCategoryIdList()) {
FacPhotovoltaicPanel photovoltaicPanel = new FacPhotovoltaicPanel();
photovoltaicPanel.setMatrixId(matrixId);
photovoltaicPanel.setName(name);
photovoltaicPanel.setProjectId(projectId);
photovoltaicPanel.setPositions(JSONUtil.toJsonStr(coordinates));
String mapKey = name + "_" + progressCategoryId;
// 如果有同名同类别光伏板,则获取该光伏板的完成状态
if (CollUtil.isNotEmpty(photovoltaicPanelMap) && photovoltaicPanelMap.containsKey(mapKey)) {
FacPhotovoltaicPanel oldPhotovoltaicPanel = photovoltaicPanelMap.get(name);
photovoltaicPanel.setFinishType(oldPhotovoltaicPanel.getFinishType());
photovoltaicPanel.setFinishDate(oldPhotovoltaicPanel.getFinishDate());
photovoltaicPanel.setProgressCategoryId(oldPhotovoltaicPanel.getProgressCategoryId());
photovoltaicPanel.setStatus(oldPhotovoltaicPanel.getStatus());
} else {
photovoltaicPanel.setProgressCategoryId(progressCategoryId);
}
photovoltaicPanelList.add(photovoltaicPanel);
}
photovoltaicPanelList.add(photovoltaicPanel);
}
// 操作数据库
// 删除旧数据
if (CollUtil.isNotEmpty(oldPhotovoltaicPanelList)) {
boolean result = this.removeBatchByIds(oldPhotovoltaicPanelList);
if (!result) {
throw new ServiceException("数据库操作失败", HttpStatus.ERROR);
throw new ServiceException("删除光伏板失败,数据库异常", HttpStatus.ERROR);
}
}
// 批量保存
@ -316,7 +324,7 @@ public class FacPhotovoltaicPanelServiceImpl extends ServiceImpl<FacPhotovoltaic
if (CollUtil.isNotEmpty(projectIds) && projectIds.size() > 1) {
throw new ServiceException("仅能删除单个项目下的光伏板", HttpStatus.BAD_REQUEST);
}
Long projectId = projectIds.get(0);
Long projectId = projectIds.getFirst();
projectService.validAuth(projectId, userId);
// 判断是否存在光伏板点信息
List<String> matrixNames = photovoltaicPanelList.stream().map(FacPhotovoltaicPanel::getName).toList();

View File

@ -14,9 +14,9 @@ import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.facility.domain.FacPhotovoltaicPanelSupport;
import org.dromara.facility.domain.req.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportCreateReq;
import org.dromara.facility.domain.req.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportQueryReq;
import org.dromara.facility.domain.req.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportUpdateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportCreateReq;
import org.dromara.facility.domain.dto.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportQueryReq;
import org.dromara.facility.domain.dto.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportUpdateReq;
import org.dromara.facility.domain.vo.photovoltaicpanelsupport.FacPhotovoltaicPanelSupportVo;
import org.dromara.facility.mapper.FacPhotovoltaicPanelSupportMapper;
import org.dromara.facility.service.IFacMatrixService;

View File

@ -15,10 +15,10 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.machinery.domain.req.machinery.EqpMachineryCreateReq;
import org.dromara.machinery.domain.req.machinery.EqpMachineryGisReq;
import org.dromara.machinery.domain.req.machinery.EqpMachineryQueryReq;
import org.dromara.machinery.domain.req.machinery.EqpMachineryUpdateReq;
import org.dromara.machinery.domain.dto.machinery.EqpMachineryCreateReq;
import org.dromara.machinery.domain.dto.machinery.EqpMachineryGisReq;
import org.dromara.machinery.domain.dto.machinery.EqpMachineryQueryReq;
import org.dromara.machinery.domain.dto.machinery.EqpMachineryUpdateReq;
import org.dromara.machinery.domain.vo.machinery.EqpMachineryVo;
import org.dromara.machinery.domain.vo.machinery.EqpMachineryGisVo;
import org.dromara.machinery.service.IEqpMachineryService;

View File

@ -15,9 +15,9 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.machinery.domain.req.machinerydetail.EqpMachineryDetailCreateReq;
import org.dromara.machinery.domain.req.machinerydetail.EqpMachineryDetailQueryReq;
import org.dromara.machinery.domain.req.machinerydetail.EqpMachineryDetailUpdateReq;
import org.dromara.machinery.domain.dto.machinerydetail.EqpMachineryDetailCreateReq;
import org.dromara.machinery.domain.dto.machinerydetail.EqpMachineryDetailQueryReq;
import org.dromara.machinery.domain.dto.machinerydetail.EqpMachineryDetailUpdateReq;
import org.dromara.machinery.domain.vo.machinerydetail.EqpMachineryDetailVo;
import org.dromara.machinery.service.IEqpMachineryDetailService;
import org.springframework.validation.annotation.Validated;

View File

@ -1,4 +1,4 @@
package org.dromara.machinery.domain.req.machinery;
package org.dromara.machinery.domain.dto.machinery;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

View File

@ -6,9 +6,9 @@ import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.machinery.domain.EqpMachineryDetail;
import org.dromara.machinery.domain.req.machinerydetail.EqpMachineryDetailCreateReq;
import org.dromara.machinery.domain.req.machinerydetail.EqpMachineryDetailQueryReq;
import org.dromara.machinery.domain.req.machinerydetail.EqpMachineryDetailUpdateReq;
import org.dromara.machinery.domain.dto.machinerydetail.EqpMachineryDetailCreateReq;
import org.dromara.machinery.domain.dto.machinerydetail.EqpMachineryDetailQueryReq;
import org.dromara.machinery.domain.dto.machinerydetail.EqpMachineryDetailUpdateReq;
import org.dromara.machinery.domain.vo.machinerydetail.EqpMachineryDetailVo;
import java.util.Collection;

View File

@ -6,10 +6,10 @@ import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.machinery.domain.EqpMachinery;
import org.dromara.machinery.domain.req.machinery.EqpMachineryCreateReq;
import org.dromara.machinery.domain.req.machinery.EqpMachineryGisReq;
import org.dromara.machinery.domain.req.machinery.EqpMachineryQueryReq;
import org.dromara.machinery.domain.req.machinery.EqpMachineryUpdateReq;
import org.dromara.machinery.domain.dto.machinery.EqpMachineryCreateReq;
import org.dromara.machinery.domain.dto.machinery.EqpMachineryGisReq;
import org.dromara.machinery.domain.dto.machinery.EqpMachineryQueryReq;
import org.dromara.machinery.domain.dto.machinery.EqpMachineryUpdateReq;
import org.dromara.machinery.domain.vo.machinery.EqpMachineryVo;
import org.dromara.machinery.domain.vo.machinery.EqpMachineryGisVo;

View File

@ -16,9 +16,9 @@ import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.machinery.domain.EqpMachinery;
import org.dromara.machinery.domain.EqpMachineryDetail;
import org.dromara.machinery.domain.enums.EqpMachineryDetailTypeEnum;
import org.dromara.machinery.domain.req.machinerydetail.EqpMachineryDetailCreateReq;
import org.dromara.machinery.domain.req.machinerydetail.EqpMachineryDetailQueryReq;
import org.dromara.machinery.domain.req.machinerydetail.EqpMachineryDetailUpdateReq;
import org.dromara.machinery.domain.dto.machinerydetail.EqpMachineryDetailCreateReq;
import org.dromara.machinery.domain.dto.machinerydetail.EqpMachineryDetailQueryReq;
import org.dromara.machinery.domain.dto.machinerydetail.EqpMachineryDetailUpdateReq;
import org.dromara.machinery.domain.vo.machinerydetail.EqpMachineryDetailVo;
import org.dromara.machinery.mapper.EqpMachineryDetailMapper;
import org.dromara.machinery.service.IEqpMachineryDetailService;

View File

@ -17,10 +17,10 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.machinery.domain.EqpMachinery;
import org.dromara.machinery.domain.EqpMachineryDetail;
import org.dromara.machinery.domain.req.machinery.EqpMachineryCreateReq;
import org.dromara.machinery.domain.req.machinery.EqpMachineryGisReq;
import org.dromara.machinery.domain.req.machinery.EqpMachineryQueryReq;
import org.dromara.machinery.domain.req.machinery.EqpMachineryUpdateReq;
import org.dromara.machinery.domain.dto.machinery.EqpMachineryCreateReq;
import org.dromara.machinery.domain.dto.machinery.EqpMachineryGisReq;
import org.dromara.machinery.domain.dto.machinery.EqpMachineryQueryReq;
import org.dromara.machinery.domain.dto.machinery.EqpMachineryUpdateReq;
import org.dromara.machinery.domain.vo.machinery.EqpMachineryVo;
import org.dromara.machinery.domain.vo.machinery.EqpMachineryGisVo;
import org.dromara.machinery.mapper.EqpMachineryMapper;

View File

@ -17,9 +17,9 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.materials.domain.req.company.MatCompanyCreateReq;
import org.dromara.materials.domain.req.company.MatCompanyQueryReq;
import org.dromara.materials.domain.req.company.MatCompanyUpdateReq;
import org.dromara.materials.domain.dto.company.MatCompanyCreateReq;
import org.dromara.materials.domain.dto.company.MatCompanyQueryReq;
import org.dromara.materials.domain.dto.company.MatCompanyUpdateReq;
import org.dromara.materials.domain.vo.company.MatCompanyVo;
import org.dromara.materials.service.IMatCompanyService;
import org.springframework.validation.annotation.Validated;

View File

@ -15,10 +15,10 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.materials.domain.req.materials.MatMaterialsCreateReq;
import org.dromara.materials.domain.req.materials.MatMaterialsGisReq;
import org.dromara.materials.domain.req.materials.MatMaterialsQueryReq;
import org.dromara.materials.domain.req.materials.MatMaterialsUpdateReq;
import org.dromara.materials.domain.dto.materials.MatMaterialsCreateReq;
import org.dromara.materials.domain.dto.materials.MatMaterialsGisReq;
import org.dromara.materials.domain.dto.materials.MatMaterialsQueryReq;
import org.dromara.materials.domain.dto.materials.MatMaterialsUpdateReq;
import org.dromara.materials.domain.vo.materials.MatMaterialsVo;
import org.dromara.materials.domain.vo.materials.MatMaterialsGisVo;
import org.dromara.materials.service.IMatMaterialsService;

View File

@ -15,9 +15,9 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.materials.domain.req.materialsinventory.MatMaterialsInventoryCreateReq;
import org.dromara.materials.domain.req.materialsinventory.MatMaterialsInventoryQueryReq;
import org.dromara.materials.domain.req.materialsinventory.MatMaterialsInventoryUpdateReq;
import org.dromara.materials.domain.dto.materialsinventory.MatMaterialsInventoryCreateReq;
import org.dromara.materials.domain.dto.materialsinventory.MatMaterialsInventoryQueryReq;
import org.dromara.materials.domain.dto.materialsinventory.MatMaterialsInventoryUpdateReq;
import org.dromara.materials.domain.vo.materialsinventory.MatMaterialsInventoryVo;
import org.dromara.materials.service.IMatMaterialsInventoryService;
import org.springframework.validation.annotation.Validated;

View File

@ -1,4 +1,4 @@
package org.dromara.materials.domain.req.materials;
package org.dromara.materials.domain.dto.materials;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

Some files were not shown because too many files have changed in this diff Show More