diff --git a/securitycontrol-commons/securitycontrol-commons-core/src/main/java/com/securitycontrol/common/core/constant/Constant.java b/securitycontrol-commons/securitycontrol-commons-core/src/main/java/com/securitycontrol/common/core/constant/Constant.java
index 79e04f2..0c6ad3f 100644
--- a/securitycontrol-commons/securitycontrol-commons-core/src/main/java/com/securitycontrol/common/core/constant/Constant.java
+++ b/securitycontrol-commons/securitycontrol-commons-core/src/main/java/com/securitycontrol/common/core/constant/Constant.java
@@ -36,6 +36,8 @@ public class Constant {
public final static double MAX_VALUE = 100.0;
public final static String XL = "线路";
+ public final static String BD = "变电";
+ public final static String JX = "架线";
public final static String SG_SCREEN = "2";
public final static String SG_SCREEN_NAME = "施工大屏";
diff --git a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/DeviceBdChildVo.java b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/DeviceBdChildVo.java
index c846862..a3d185a 100644
--- a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/DeviceBdChildVo.java
+++ b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/DeviceBdChildVo.java
@@ -38,7 +38,7 @@ public class DeviceBdChildVo {
@ApiModelProperty(value = "设备网络")
@NotBlank(message = "设备网络不能为空", groups = {Query.class})
@Length(max = 20, message = "设备网络字符长度不能超过20", groups = {Query.class})
- @Pattern(regexp = "((0|1\\d{0,2}|2[0-4]\\d|25[0-5])\\.){3}(0|1\\d{0,2}|2[0-4]\\d|25[0-5])",message = "设备网络格式不正确",groups = {Query.class})
+ @Pattern(regexp = "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",message = "设备网络格式不正确",groups = {Query.class})
private String ip;
@ApiModelProperty(value = "设备名称")
diff --git a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/DeviceBdVo.java b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/DeviceBdVo.java
index f807257..059c918 100644
--- a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/DeviceBdVo.java
+++ b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/DeviceBdVo.java
@@ -33,12 +33,10 @@ public class DeviceBdVo {
@ApiModelProperty(value = "边带ip")
@NotBlank(message = "边带ip不能为空", groups = {Query.class})
@Length(max = 50, message = "边带ip字符长度不能超过50", groups = {Query.class})
- @Pattern(regexp = "((0|1\\d{0,2}|2[0-4]\\d|25[0-5])\\.){3}(0|1\\d{0,2}|2[0-4]\\d|25[0-5])",message = "ip格式不正确",groups = {Query.class})
+ @Pattern(regexp = "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",message = "ip格式不正确",groups = {Query.class})
private String bdIp;
@ApiModelProperty(value = "边带型号")
- @NotBlank(message = "边带型号不能为空", groups = {Query.class})
- @Length(max = 80, message = "边带型号字符长度不能超过80", groups = {Query.class})
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private String bdType;
@@ -46,8 +44,6 @@ public class DeviceBdVo {
private String bdTypeName;
@ApiModelProperty(value = "设备类型编码")
- @NotBlank(message = "设备类型编码不能为空", groups = {Query.class})
- @Length(max = 11, message = "设备类型编码字符长度不能超过11", groups = {Query.class})
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private String typeCode;
diff --git a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/system/base/vo/GxPlanProgressVo.java b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/system/base/vo/GxPlanProgressVo.java
index dd2684e..c142294 100644
--- a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/system/base/vo/GxPlanProgressVo.java
+++ b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/system/base/vo/GxPlanProgressVo.java
@@ -27,6 +27,7 @@ public class GxPlanProgressVo {
private String gxId;
@ApiModelProperty(value = "杆塔当前工序ID")
+ @NotBlank(message = "当前工序不能为空", groups = {Query.class})
private String nowGxId;
@ApiModelProperty(value = "计划名称")
@@ -63,6 +64,12 @@ public class GxPlanProgressVo {
@ApiModelProperty(value = "1.更新工序计划开始时间 2.更新工序计划结束时间或者延期原因")
private Integer type;
+ @ApiModelProperty(value = "工序计划当前进度")
+ private double planProgress;
+
+ @ApiModelProperty(value = "工序名称")
+ private String gxName;
+
/**
* 查询条件限制
*/
diff --git a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/system/base/vo/GxPlanVo.java b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/system/base/vo/GxPlanVo.java
index d3f63c6..c110d61 100644
--- a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/system/base/vo/GxPlanVo.java
+++ b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/system/base/vo/GxPlanVo.java
@@ -64,6 +64,9 @@ public class GxPlanVo {
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private Integer type;
+ @ApiModelProperty(value = "工序计划进度")
+ private String planProgress;
+
/**
* 查询条件限制
*/
diff --git a/securitycontrol-model/securitycontrol-background/src/main/resources/mapper/DeviceBdMapper.xml b/securitycontrol-model/securitycontrol-background/src/main/resources/mapper/DeviceBdMapper.xml
index 49d8178..1e3f67c 100644
--- a/securitycontrol-model/securitycontrol-background/src/main/resources/mapper/DeviceBdMapper.xml
+++ b/securitycontrol-model/securitycontrol-background/src/main/resources/mapper/DeviceBdMapper.xml
@@ -119,7 +119,7 @@
- UPDATE tb_pro_bd SET del_flag = 0 WHERE id = #{id}
+ UPDATE tb_pro_bd SET del_flag = 1 WHERE id = #{id}
diff --git a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/IProMapper.java b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/IProMapper.java
index 381c7c4..9124c34 100644
--- a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/IProMapper.java
+++ b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/IProMapper.java
@@ -213,11 +213,22 @@ public interface IProMapper {
/**
* 获取工程状态
- * @return Map>
+ *
+ * @return Map>
* @description
* @author cwchen
* @date 2024/3/27 11:05
*/
@MapKey("name")
Map> getProStatus();
+
+ /**
+ * 添加工序计划时杆塔是否被重复添加
+ * @param vo
+ * @return int
+ * @description
+ * @author cwchen
+ * @date 2024/3/29 17:51
+ */
+ int getTowerIsExist(GxPlanVo vo);
}
diff --git a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/IProScheduleMapper.java b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/IProScheduleMapper.java
index 7e3b5e1..8646d47 100644
--- a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/IProScheduleMapper.java
+++ b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/IProScheduleMapper.java
@@ -5,9 +5,11 @@ import com.securitycontrol.entity.system.base.dto.ProScheduleDto;
import com.securitycontrol.entity.system.base.vo.GxPlanProgressVo;
import com.securitycontrol.entity.system.base.vo.GxPlanVo;
import com.securitycontrol.entity.system.base.vo.ProScheduleVo;
+import org.apache.ibatis.annotations.MapKey;
import org.springframework.stereotype.Repository;
import java.util.List;
+import java.util.Map;
/**
* @author:cwchen
@@ -104,6 +106,7 @@ public interface IProScheduleMapper {
/**
* 获取当前工序计划的填报进度
+ *
* @param vo
* @return String
* @description
@@ -111,4 +114,25 @@ public interface IProScheduleMapper {
* @date 2024/3/28 14:10
*/
String getGxPlanProgress(GxPlanProgressVo vo);
+
+ /**
+ * 查询该工序计划所有填报信息
+ *
+ * @param vo
+ * @return List