diff --git a/hzims-biz-common/pom.xml b/hzims-biz-common/pom.xml
index f1d1274..4908ce6 100644
--- a/hzims-biz-common/pom.xml
+++ b/hzims-biz-common/pom.xml
@@ -44,6 +44,10 @@
org.springblade
blade-starter-datascope
+
+ com.hikvision.ga
+ artemis-http-client
+
diff --git a/hzims-biz-common/src/main/java/com/hnac/hzims/common/utils/HiKUtil.java b/hzims-biz-common/src/main/java/com/hnac/hzims/common/utils/HiKUtil.java
new file mode 100644
index 0000000..7481619
--- /dev/null
+++ b/hzims-biz-common/src/main/java/com/hnac/hzims/common/utils/HiKUtil.java
@@ -0,0 +1,72 @@
+package com.hnac.hzims.common.utils;
+
+import com.alibaba.druid.support.json.JSONUtils;
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.fasterxml.jackson.databind.JsonNode;
+import com.hikvision.artemis.sdk.ArtemisHttpUtil;
+import com.hikvision.artemis.sdk.config.ArtemisConfig;
+import okhttp3.MediaType;
+import okhttp3.MultipartBody;
+import okhttp3.RequestBody;
+import org.springblade.core.log.exception.ServiceException;
+import org.springblade.core.log.logger.BladeLogger;
+import org.springblade.core.tool.jackson.JsonUtil;
+import org.springblade.core.tool.utils.DateUtil;
+import org.springblade.core.tool.utils.Func;
+import org.springblade.server.domain.Sys;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.util.Assert;
+
+import java.text.DateFormat;
+import java.time.LocalDateTime;
+import java.time.ZoneId;
+import java.time.ZoneOffset;
+import java.time.format.DateTimeFormatter;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Optional;
+
+/**
+ * @Author: huangxing
+ * @Date: 2024/1/10 14:40
+ */
+public class HiKUtil {
+
+ public static String APP_KEY = "26486442";
+ public static String APP_SECRET = "tXBM9jsMqeM9yvEMS8qg";
+ public static String HOST = "140.210.208.111:443";
+
+ public static String send(String api, Map map) {
+ ArtemisConfig.host = HOST;
+ ArtemisConfig.appKey = APP_KEY;
+ ArtemisConfig.appSecret = APP_SECRET;
+
+ final String url = "/artemis" + api;
+ Map path = new HashMap(2){{
+ put("https://", url);
+ }};
+ String contentType = "application/json";
+ String body = JSON.toJSONString(map);
+ String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, contentType, null);
+ JSONObject object = JsonUtil.parse(result, JSONObject.class);
+ return object.getString("data");
+ }
+
+ public static String send(String api, Map map, String host,String appKey,String appSecret) {
+ ArtemisConfig.host = host;
+ ArtemisConfig.appKey = appKey;
+ ArtemisConfig.appSecret = appSecret;
+
+ final String url = "/artemis" + api;
+ Map path = new HashMap(2){{
+ put("https://", url);
+ }};
+ String contentType = "application/json";
+ String body = JSON.toJSONString(map);
+ String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, contentType, null);
+ JSONObject object = JsonUtil.parse(result, JSONObject.class);
+ return object.getString("data");
+ }
+
+}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/alert/constants/AbnormalAlarmConstant.java b/hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/alarm/constants/AlarmHandleConstant.java
similarity index 93%
rename from hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/alert/constants/AbnormalAlarmConstant.java
rename to hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/alarm/constants/AlarmHandleConstant.java
index 3bf7e4f..8804bc0 100644
--- a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/alert/constants/AbnormalAlarmConstant.java
+++ b/hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/alarm/constants/AlarmHandleConstant.java
@@ -1,4 +1,4 @@
-package com.hnac.hzims.operational.alert.constants;
+package com.hnac.hzims.alarm.constants;
import java.util.Arrays;
import java.util.List;
@@ -6,7 +6,7 @@ import java.util.List;
/**
* @author YSJ
*/
-public interface AbnormalAlarmConstant {
+public interface AlarmHandleConstant {
List INTERRUPT_LIST = Arrays.asList("13","14");
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/alert/entity/AlarmHandleDetailEntity.java b/hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/alarm/entity/AlarmHandleDetailEntity.java
similarity index 94%
rename from hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/alert/entity/AlarmHandleDetailEntity.java
rename to hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/alarm/entity/AlarmHandleDetailEntity.java
index 0307998..5f68cad 100644
--- a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/alert/entity/AlarmHandleDetailEntity.java
+++ b/hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/alarm/entity/AlarmHandleDetailEntity.java
@@ -1,4 +1,4 @@
-package com.hnac.hzims.operational.alert.entity;
+package com.hnac.hzims.alarm.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/alert/entity/AlarmHandleEntity.java b/hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/alarm/entity/AlarmHandleEntity.java
similarity index 95%
rename from hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/alert/entity/AlarmHandleEntity.java
rename to hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/alarm/entity/AlarmHandleEntity.java
index 1fc22fc..23e6a46 100644
--- a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/alert/entity/AlarmHandleEntity.java
+++ b/hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/alarm/entity/AlarmHandleEntity.java
@@ -1,4 +1,4 @@
-package com.hnac.hzims.operational.alert.entity;
+package com.hnac.hzims.alarm.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/alert/vo/AlarmHandleVo.java b/hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/alarm/vo/AlarmHandleVo.java
similarity index 91%
rename from hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/alert/vo/AlarmHandleVo.java
rename to hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/alarm/vo/AlarmHandleVo.java
index b0e5fa4..85f2e35 100644
--- a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/alert/vo/AlarmHandleVo.java
+++ b/hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/alarm/vo/AlarmHandleVo.java
@@ -1,8 +1,8 @@
-package com.hnac.hzims.operational.alert.vo;
+package com.hnac.hzims.alarm.vo;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
-import com.hnac.hzims.operational.alert.entity.AlarmHandleEntity;
+import com.hnac.hzims.alarm.entity.AlarmHandleEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
diff --git a/hzims-service-api/hzims-operational-api/pom.xml b/hzims-service-api/hzims-operational-api/pom.xml
index 4d40f42..4dc32e8 100644
--- a/hzims-service-api/hzims-operational-api/pom.xml
+++ b/hzims-service-api/hzims-operational-api/pom.xml
@@ -67,6 +67,12 @@
com.hnac.hzims
middle-api
+
+ cn.afterturn
+ easypoi-base
+ 4.4.0
+ compile
+
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/entity/OperAccessStatisticsEntity.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/entity/OperAccessStatisticsEntity.java
index 8609df3..273e5e1 100644
--- a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/entity/OperAccessStatisticsEntity.java
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/entity/OperAccessStatisticsEntity.java
@@ -35,6 +35,20 @@ public class OperAccessStatisticsEntity extends TenantEntity {
/**
* 任务ID
*/
+ @ApiModelProperty(value = "设备编号")
+ @JsonSerialize(nullsUsing = NullSerializer.class)
+ private String emCode;
+
+ /**
+ * 任务ID
+ */
+ @ApiModelProperty(value = "设备名称")
+ @JsonSerialize(nullsUsing = NullSerializer.class)
+ private String emName;
+
+ /**
+ * 任务ID
+ */
@ApiModelProperty(value = "任务ID")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long taskId;
@@ -59,6 +73,13 @@ public class OperAccessStatisticsEntity extends TenantEntity {
private Date planEndTime;
/**
+ * 实际工时
+ */
+ @ApiModelProperty(value = "计划工时")
+ @JsonSerialize(nullsUsing = NullSerializer.class)
+ private Integer planHours;
+
+ /**
* 实际开始时间
*/
@ApiModelProperty(value = "实际开始时间")
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/entity/OperAccessTaskEntity.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/entity/OperAccessTaskEntity.java
index bbeb2a7..f9f6054 100644
--- a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/entity/OperAccessTaskEntity.java
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/entity/OperAccessTaskEntity.java
@@ -79,6 +79,12 @@ public class OperAccessTaskEntity extends TenantEntity {
private Date planEndTime;
/**
+ * 计划结束时间
+ */
+ @ApiModelProperty(value = "计划工时")
+ private Integer planHours;
+
+ /**
* 实际开始时间
*/
@ApiModelProperty(value = "实际开始时间")
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/entity/OperConstructionEntity.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/entity/OperConstructionEntity.java
index b164315..8c138e0 100644
--- a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/entity/OperConstructionEntity.java
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/entity/OperConstructionEntity.java
@@ -28,14 +28,14 @@ public class OperConstructionEntity extends TenantEntity {
private String code;
@ApiModelProperty(value = "检修名称")
- private String constructionTime;
-
- @ApiModelProperty(value = "检修名称")
private String overhaulName;
@ApiModelProperty(value = "施工地点")
private String constructionLocation;
+ @ApiModelProperty(value = "施工时间")
+ private Date constructionTime;
+
@ApiModelProperty(value = "检修负责人")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long overhaulHead;
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/vo/ConstructionVo.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/vo/ConstructionVo.java
index e7244ad..8c1ee5c 100644
--- a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/vo/ConstructionVo.java
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/access/vo/ConstructionVo.java
@@ -1,10 +1,14 @@
package com.hnac.hzims.operational.access.vo;
+import cn.afterturn.easypoi.entity.ImageEntity;
import com.hnac.hzims.operational.access.entity.OperConstructionEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import java.awt.image.BufferedImage;
+import java.io.File;
+
/**
* @author ysj
*/
@@ -17,4 +21,20 @@ public class ConstructionVo extends OperConstructionEntity {
@ApiModelProperty(value = "结束时间")
private String endTime;
+
+ @ApiModelProperty(value = "年")
+ private String year;
+
+ @ApiModelProperty(value = "月")
+ private String mon;
+
+ @ApiModelProperty(value = "日")
+ private String day;
+
+ @ApiModelProperty(value = "图片1")
+ private ImageEntity constructionImg1;
+
+ @ApiModelProperty(value = "图片2")
+ private ImageEntity constructionImg2;
+
}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/duty/vo/DutyGroupMemberVo.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/duty/vo/DutyGroupMemberVo.java
new file mode 100644
index 0000000..04c6fda
--- /dev/null
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/duty/vo/DutyGroupMemberVo.java
@@ -0,0 +1,25 @@
+package com.hnac.hzims.operational.duty.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @author ysj
+ */
+@Data
+public class DutyGroupMemberVo {
+
+ @ApiModelProperty(value = "班组Id")
+ private String groupId;
+
+ @ApiModelProperty(value = "班组名称")
+ private String groupName;
+
+ @ApiModelProperty(value = "机构Id")
+ private Long createDept;
+
+ @ApiModelProperty(value = "班组成员对象")
+ private List member;
+}
diff --git a/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/duty/vo/DutyMemberVO.java b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/duty/vo/DutyMemberVO.java
new file mode 100644
index 0000000..90395ac
--- /dev/null
+++ b/hzims-service-api/hzims-operational-api/src/main/java/com/hnac/hzims/operational/duty/vo/DutyMemberVO.java
@@ -0,0 +1,21 @@
+package com.hnac.hzims.operational.duty.vo;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.NullSerializer;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author ysj
+ */
+@Data
+public class DutyMemberVO {
+
+ @ApiModelProperty(value = "班组人员Id")
+ @JsonSerialize(nullsUsing = NullSerializer.class)
+ private Long personId;
+
+ @ApiModelProperty(value = "班组人员名称")
+ private String personName;
+
+}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/constants/RedisConstants.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/constants/RedisConstants.java
new file mode 100644
index 0000000..bcbf815
--- /dev/null
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/constants/RedisConstants.java
@@ -0,0 +1,6 @@
+package com.hnac.hzims.safeproduct.constants;
+
+public interface RedisConstants {
+ /**安全工器具提醒记录**/
+ String TOOLS_REMIND_MSG = "200000:hzims:safeproduct:tools:remind";
+}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/dto/CarCheckRecordDTO.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/dto/CarCheckRecordDTO.java
new file mode 100644
index 0000000..0eac4c5
--- /dev/null
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/dto/CarCheckRecordDTO.java
@@ -0,0 +1,46 @@
+package com.hnac.hzims.safeproduct.dto;
+
+import com.hnac.hzims.safeproduct.entity.CarCheckItemEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author liwen
+ * @date 2024-01-09
+ */
+@Data
+@ApiModel(value = "车检记录DTO类")
+public class CarCheckRecordDTO {
+
+ @ApiModelProperty("车检记录id")
+ private Long id;
+
+ @ApiModelProperty("车辆id")
+ private Long carId;
+
+ @NotNull
+ @Size(max = 50, message = "检查人长度不能超过50")
+ @ApiModelProperty("检查人")
+ private String checker;
+
+ @NotNull
+ @ApiModelProperty("检查时间")
+ private Date checkTime;
+
+ @NotNull
+ @ApiModelProperty("检查结论")
+ private String conclusion;
+
+ @Size(max = 500, message = "填报备注长度不能超过50")
+ @ApiModelProperty("填报备注")
+ private String remark;
+
+ @ApiModelProperty("检查项列表")
+ List itemList;
+}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/dto/CarMaintenanceConfirmationDTO.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/dto/CarMaintenanceConfirmationDTO.java
index 313ecc5..9bfbcf7 100644
--- a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/dto/CarMaintenanceConfirmationDTO.java
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/dto/CarMaintenanceConfirmationDTO.java
@@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import javax.validation.constraints.NotNull;
+import java.math.BigDecimal;
import java.util.Date;
/**
@@ -14,12 +16,19 @@ import java.util.Date;
@ApiModel(value = "车辆维保记录确认DTO类")
public class CarMaintenanceConfirmationDTO {
+ @NotNull
@ApiModelProperty("车辆维保记录id")
private Long carMaintenanceId;
+ @NotNull
@ApiModelProperty("车辆管理人意见")
private String managerAdvice;
- @ApiModelProperty("确认时间")
- private Date confirmationTime;
+ @NotNull
+ @ApiModelProperty("下次维保时间")
+ private Date maintenanceNextTime;
+
+ @NotNull
+ @ApiModelProperty("维保里程")
+ private BigDecimal maintenanceMileage;
}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/dto/CarUsedRecordConfirmationDTO.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/dto/CarUsedRecordConfirmationDTO.java
index 47a8df7..acabb4e 100644
--- a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/dto/CarUsedRecordConfirmationDTO.java
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/dto/CarUsedRecordConfirmationDTO.java
@@ -4,7 +4,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
-import java.util.Date;
+import javax.validation.constraints.NotNull;
/**
* @author liwen
@@ -14,9 +14,7 @@ import java.util.Date;
@ApiModel(value = "用车记录确认DTO类")
public class CarUsedRecordConfirmationDTO {
+ @NotNull
@ApiModelProperty("用车记录id")
private Long carUsedRecordId;
-
- @ApiModelProperty("确认时间")
- private Date confirmationTime;
}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/dto/HygienePlanDTO.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/dto/HygienePlanDTO.java
index 9332d2f..d4c074f 100644
--- a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/dto/HygienePlanDTO.java
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/dto/HygienePlanDTO.java
@@ -21,8 +21,11 @@ import java.util.List;
@ApiModel(value = "卫生自查计划DTO类")
public class HygienePlanDTO extends BaseEntity {
- @ApiModelProperty("编码")
- private String code;
+ @ApiModelProperty("卫生自查计划id")
+ private Long id;
+
+ @ApiModelProperty("计划名称")
+ private String name;
@ApiModelProperty("标准总分值")
private Integer standardScore;
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarCheckItemEntity.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarCheckItemEntity.java
index 21dd74b..3461c52 100644
--- a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarCheckItemEntity.java
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarCheckItemEntity.java
@@ -1,5 +1,6 @@
package com.hnac.hzims.safeproduct.entity;
+import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -7,6 +8,9 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.mp.base.BaseEntity;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
+
/**
* @author liwen
* @date 2024-01-05
@@ -20,9 +24,16 @@ public class CarCheckItemEntity extends BaseEntity {
@ApiModelProperty("车检记录id")
private Long carCheckRecordId;
+ @NotNull
+ @Size(max = 500, message = "检查项目长度不能超过50")
@ApiModelProperty("检查项目")
private String checkItem;
+ @NotNull
@ApiModelProperty("检查内容")
private String checkContent;
+
+ @NotNull
+ @ApiModelProperty("检查结果")
+ private String checkResult;
}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarCheckRecordEntity.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarCheckRecordEntity.java
index 8035cf5..c1a899b 100644
--- a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarCheckRecordEntity.java
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarCheckRecordEntity.java
@@ -7,6 +7,8 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.mp.base.BaseEntity;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
import java.util.Date;
/**
@@ -22,24 +24,24 @@ public class CarCheckRecordEntity extends BaseEntity {
@ApiModelProperty("车辆id")
private Long carId;
+ @Size(max = 50, message = "编码长度不能超过50")
@ApiModelProperty("编码")
private String code;
+ @NotNull
+ @Size(max = 50, message = "检查人长度不能超过50")
@ApiModelProperty("检查人")
private String checker;
+ @NotNull
@ApiModelProperty("检查时间")
private Date checkTime;
- @ApiModelProperty("检查项id")
- private String checkItemIds;
-
- @ApiModelProperty("检查项结果")
- private String checkItemResults;
-
+ @NotNull
@ApiModelProperty("检查结论")
private String conclusion;
+ @Size(max = 500, message = "填报备注长度不能超过50")
@ApiModelProperty("填报备注")
private String remark;
}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarEntity.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarEntity.java
index b0292ef..d758fd4 100644
--- a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarEntity.java
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarEntity.java
@@ -1,6 +1,7 @@
package com.hnac.hzims.safeproduct.entity;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -43,51 +44,60 @@ public class CarEntity extends BaseEntity {
private String plateNumber;
@NotNull
+ @JsonFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty("上牌时间")
private Date registrationTime;
@NotNull
+ @JsonFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty("上期缴车保时间")
private Date insurancePayLastTime;
@NotNull
+ @JsonFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty("下期缴车保时间")
private Date insurancePayNextTime;
@NotNull
+ @JsonFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty("年检时间")
private Date annualInspectionTime;
@NotNull
+ @Size(max = 50, message = "年检状态长度不能超过50")
@ApiModelProperty("年检状态")
private String annualInspectionStatus;
@NotNull
+ @Size(max = 50, message = "保险状态长度不能超过50")
@ApiModelProperty("保险状态")
private String insuranceStatus;
- @NotNull
+ @JsonFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty("上期保养时间")
private Date maintenanceLastTime;
- @NotNull
+ @JsonFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty("下期保养时间")
private Date maintenanceNextTime;
@ApiModelProperty("保养里程")
private BigDecimal maintenanceMileage;
- @NotNull
+ @Size(max = 50, message = "保养状态长度不能超过50")
@ApiModelProperty("保养状态")
private String maintenanceStatus;
@NotNull
+ @Size(max = 50, message = "车辆管理人长度不能超过50")
@ApiModelProperty("车辆管理人")
private String manager;
+ @Size(max = 1000, message = "车辆照片长度不能超过1000")
@ApiModelProperty("车辆照片")
private String imgPath;
+ @Size(max = 1000, message = "车辆附件长度不能超过1000")
@ApiModelProperty("车辆附件")
private String filePath;
}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarMaintenanceEntity.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarMaintenanceEntity.java
index 2d106df..10da28b 100644
--- a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarMaintenanceEntity.java
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarMaintenanceEntity.java
@@ -1,12 +1,15 @@
package com.hnac.hzims.safeproduct.entity;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.mp.base.BaseEntity;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
import java.util.Date;
/**
@@ -22,42 +25,60 @@ public class CarMaintenanceEntity extends BaseEntity {
@ApiModelProperty("车辆id")
private Long carId;
+ @Size(max = 50, message = "编码长度不能超过50")
@ApiModelProperty("编码")
private String code;
+ @NotNull
+ @Size(max = 50, message = "维保类型长度不能超过50")
@ApiModelProperty("维保类型")
private String maintenanceType;
+ @NotNull
@ApiModelProperty("维保内容")
private String content;
+ @NotNull
+ @JsonFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty("维保开始时间")
private Date startTime;
+ @NotNull
+ @JsonFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty("维保结束时间")
private Date endTime;
+ @NotNull
+ @Size(max = 255, message = "维保地点长度不能超过255")
@ApiModelProperty("维保地点")
private String location;
+ @NotNull
@ApiModelProperty("维保费用")
private Long cost;
+ @NotNull
+ @Size(max = 20, message = "维保人长度不能超过20")
@ApiModelProperty("维保人")
private String maintainer;
+ @Size(max = 1000, message = "维保照片长度不能超过1000")
@ApiModelProperty("维保照片")
private String imgPath;
+ @Size(max = 1000, message = "维保附件长度不能超过1000")
@ApiModelProperty("维保附件")
private String filePath;
+ @Size(max = 500, message = "车辆管理人意见长度不能超过500")
@ApiModelProperty("车辆管理人意见")
private String managerAdvice;
+ @JsonFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty("确认时间")
private Date confirmationTime;
+ @Size(max = 50, message = "维保状态长度不能超过50")
@ApiModelProperty("维保状态")
private String maintenanceStatus;
}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarUsedRecordEntity.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarUsedRecordEntity.java
index baf0c43..941a57a 100644
--- a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarUsedRecordEntity.java
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/CarUsedRecordEntity.java
@@ -7,6 +7,8 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.mp.base.BaseEntity;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
import java.math.BigDecimal;
import java.util.Date;
@@ -23,33 +25,44 @@ public class CarUsedRecordEntity extends BaseEntity {
@ApiModelProperty("车辆id")
private Long carId;
+ @Size(max = 50, message = "编码长度不能超过50")
@ApiModelProperty("编码")
private String code;
+ @NotNull
+ @Size(max = 50, message = "用车单位长度不能超过50")
@ApiModelProperty("用车单位")
private String unit;
+ @NotNull
@ApiModelProperty("使用时间")
private Date startTime;
+ @NotNull
+ @Size(max = 255, message = "使用地点长度不能超过255")
@ApiModelProperty("使用地点")
private String usedLocation;
+ @NotNull
+ @Size(max = 20, message = "使用人长度不能超过20")
@ApiModelProperty("使用人")
private String user;
@ApiModelProperty("用途详情")
private String remark;
+ @NotNull
@ApiModelProperty("出车公里数")
private BigDecimal startMiles;
@ApiModelProperty("收车公里数")
private BigDecimal endMiles;
+ @NotNull
@ApiModelProperty("行驶公里数")
private BigDecimal miles;
+ @NotNull
@ApiModelProperty("收车时间")
private Date endTime;
@@ -59,6 +72,7 @@ public class CarUsedRecordEntity extends BaseEntity {
@ApiModelProperty("用车状态")
private String usedStatus;
- @ApiModelProperty("图片路径")
+ @Size(max = 1000, message = "用车图片长度不能超过1000")
+ @ApiModelProperty("用车图片")
private String imgPath;
}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/HygienePlanEntity.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/HygienePlanEntity.java
index 0379406..f4af9aa 100644
--- a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/HygienePlanEntity.java
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/HygienePlanEntity.java
@@ -9,7 +9,6 @@ import lombok.EqualsAndHashCode;
import org.springblade.core.mp.base.BaseEntity;
import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
import java.util.Date;
/**
@@ -22,8 +21,8 @@ import java.util.Date;
@ApiModel(value = "卫生自查计划实体类")
public class HygienePlanEntity extends BaseEntity {
- @ApiModelProperty("编码")
- private String code;
+ @ApiModelProperty("计划名称")
+ private String name;
@ApiModelProperty("标准总分值")
private Integer standardScore;
@@ -38,8 +37,6 @@ public class HygienePlanEntity extends BaseEntity {
@ApiModelProperty("计划结束时间")
private Date scheduledEndTime;
- @NotNull
- @Size(max = 20, message = "卫生自查状态字段长度不能超过20")
- @ApiModelProperty("卫生自查状态")
- private String hygieneStatus;
+ @ApiModelProperty("自查计划状态")
+ private String hygienePlanStatus;
}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/HygieneRecordEntity.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/HygieneRecordEntity.java
index 25d7842..275d3dd 100644
--- a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/HygieneRecordEntity.java
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/HygieneRecordEntity.java
@@ -45,6 +45,7 @@ public class HygieneRecordEntity extends BaseEntity {
@ApiModelProperty("责任区id")
private String hygieneZoneIds;
+ @NotNull
@ApiModelProperty("检查结果")
private String checkResult;
@@ -58,4 +59,7 @@ public class HygieneRecordEntity extends BaseEntity {
@Size(max = 1000, message = "检查图片字段长度不能超过1000")
@ApiModelProperty("检查图片")
private String imgPath;
+
+ @ApiModelProperty("自查记录状态")
+ private String hygieneRecordStatus;
}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/RehearsalRecordEntity.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/RehearsalRecordEntity.java
index 1bcf594..1b139d9 100644
--- a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/RehearsalRecordEntity.java
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/RehearsalRecordEntity.java
@@ -9,6 +9,7 @@ import org.springblade.core.mp.base.BaseEntity;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
+import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.util.Date;
@@ -38,12 +39,15 @@ public class RehearsalRecordEntity extends BaseEntity {
@ApiModelProperty("参演人员")
private String peopleName;
+ @NotNull
@ApiModelProperty("演练实际开始时间")
private Date actualStartTime;
+ @NotNull
@ApiModelProperty("演练实际结束时间")
private Date actualEndTime;
+ @NotNull
@Size(max = 250, message = "演练记录字段长度不能超过250")
@ApiModelProperty("演练记录")
private String record;
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/SafetyToolEntity.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/SafetyToolEntity.java
index 1ac5e07..d57c115 100644
--- a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/SafetyToolEntity.java
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/SafetyToolEntity.java
@@ -9,6 +9,7 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.tenant.mp.TenantEntity;
+import java.io.Serializable;
import java.util.Date;
@@ -21,7 +22,7 @@ import java.util.Date;
@TableName("hzims_safe_safety_tool")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "SafetyTool对象", description = "")
-public class SafetyToolEntity extends TenantEntity {
+public class SafetyToolEntity extends TenantEntity implements Serializable {
private static final long serialVersionUID = 1L;
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/enums/CarInsuranceStatusEnum.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/enums/CarInsuranceStatusEnum.java
new file mode 100644
index 0000000..c3e90e2
--- /dev/null
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/enums/CarInsuranceStatusEnum.java
@@ -0,0 +1,30 @@
+package com.hnac.hzims.safeproduct.enums;
+
+/**
+ * 车辆保险记录状态枚举类
+ *
+ * @author liwen
+ * @date 2024-01-11
+ */
+public enum CarInsuranceStatusEnum {
+
+ INSURED("INSURED", "已参保"),
+ UNINSURED("UNINSURED", "未参保");
+
+ private final String value;
+
+ private final String desc;
+
+ CarInsuranceStatusEnum(String value, String desc) {
+ this.value = value;
+ this.desc = desc;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ public String getDesc() {
+ return desc;
+ }
+}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/enums/CarMaintenanceStatusEnum.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/enums/CarMaintenanceStatusEnum.java
new file mode 100644
index 0000000..f239837
--- /dev/null
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/enums/CarMaintenanceStatusEnum.java
@@ -0,0 +1,30 @@
+package com.hnac.hzims.safeproduct.enums;
+
+/**
+ * 车辆维保记录状态枚举类
+ *
+ * @author liwen
+ * @date 2024-01-10
+ */
+public enum CarMaintenanceStatusEnum {
+
+ MAINTAINED("MAINTAINED", "已维保"),
+ UNMAINTAINED("UNMAINTAINED", "未维保");
+
+ private final String value;
+
+ private final String desc;
+
+ CarMaintenanceStatusEnum(String value, String desc) {
+ this.value = value;
+ this.desc = desc;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ public String getDesc() {
+ return desc;
+ }
+}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/enums/CarUsedRecordEnum.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/enums/CarUsedRecordEnum.java
new file mode 100644
index 0000000..b8e5211
--- /dev/null
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/enums/CarUsedRecordEnum.java
@@ -0,0 +1,30 @@
+package com.hnac.hzims.safeproduct.enums;
+
+/**
+ * 用车记录枚举类
+ *
+ * @author liwen
+ * @date 2024-01-10
+ */
+public enum CarUsedRecordEnum {
+
+ USING("USING", "使用中"),
+ USED("USED", "已使用");
+
+ private final String value;
+
+ private final String desc;
+
+ CarUsedRecordEnum(String value, String desc) {
+ this.value = value;
+ this.desc = desc;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ public String getDesc() {
+ return desc;
+ }
+}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarCheckRecordDetailVO.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarCheckRecordDetailVO.java
index 2a48891..2c1ff91 100644
--- a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarCheckRecordDetailVO.java
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarCheckRecordDetailVO.java
@@ -1,5 +1,6 @@
package com.hnac.hzims.safeproduct.vo;
+import com.hnac.hzims.safeproduct.entity.CarCheckItemEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -37,5 +38,5 @@ public class CarCheckRecordDetailVO {
private String remark;
@ApiModelProperty("检查列表")
- private List checkItemList;
+ private List checkItemList;
}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarCheckRecordPageVO.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarCheckRecordPageVO.java
new file mode 100644
index 0000000..d274cd3
--- /dev/null
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarCheckRecordPageVO.java
@@ -0,0 +1,37 @@
+package com.hnac.hzims.safeproduct.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @author liwen
+ * @date 2024-01-09
+ */
+@Data
+@ApiModel(value = "车检记录页面VO类")
+public class CarCheckRecordPageVO {
+
+ @ApiModelProperty("车检记录id")
+ private Long id;
+
+ @ApiModelProperty("单位")
+ private String unit;
+
+ @ApiModelProperty("品牌")
+ private String carBrand;
+
+ @ApiModelProperty("车牌号")
+ private String plateNumber;
+
+ @ApiModelProperty("检查人")
+ private String checker;
+
+ @ApiModelProperty("检查时间")
+ private Date checkTime;
+
+ @ApiModelProperty("检查结论")
+ private String conclusion;
+}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarMaintenancePageVO.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarMaintenancePageVO.java
index 0c54dc9..5b166b6 100644
--- a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarMaintenancePageVO.java
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarMaintenancePageVO.java
@@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.util.Date;
+
/**
* @author liwen
* @date 2024-01-04
@@ -24,8 +26,11 @@ public class CarMaintenancePageVO {
@ApiModelProperty("型号")
private String carType;
+ @ApiModelProperty("车牌号")
+ private String plateNumber;
+
@ApiModelProperty("维保类型")
- private String type;
+ private String maintenanceType;
@ApiModelProperty("维保内容")
private String content;
@@ -38,4 +43,7 @@ public class CarMaintenancePageVO {
@ApiModelProperty("维保人")
private String maintainer;
+
+ @ApiModelProperty("确认时间")
+ private Date confirmationTime;
}
diff --git a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarUsedRecordPageVO.java b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarUsedRecordPageVO.java
index 38fa1eb..d24ba26 100644
--- a/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarUsedRecordPageVO.java
+++ b/hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarUsedRecordPageVO.java
@@ -15,6 +15,9 @@ import java.util.Date;
@ApiModel(value = "用车记录页面VO类")
public class CarUsedRecordPageVO {
+ @ApiModelProperty("用车记录id")
+ private Long id;
+
@ApiModelProperty("用车单位")
private String unit;
@@ -24,6 +27,9 @@ public class CarUsedRecordPageVO {
@ApiModelProperty("车牌号")
private String plateNumber;
+ @ApiModelProperty("使用地点")
+ private String usedLocation;
+
@ApiModelProperty("使用时间")
private Date startTime;
@@ -41,4 +47,7 @@ public class CarUsedRecordPageVO {
@ApiModelProperty("行驶公里数")
private BigDecimal miles;
+
+ @ApiModelProperty("确认时间")
+ private Date confirmationTime;
}
diff --git a/hzims-service-api/ticket-api/src/main/java/com/hnac/hzims/ticket/repair/entity/WorkTaskEntity.java b/hzims-service-api/ticket-api/src/main/java/com/hnac/hzims/ticket/repair/entity/WorkTaskEntity.java
index 2965c3a..280ee87 100644
--- a/hzims-service-api/ticket-api/src/main/java/com/hnac/hzims/ticket/repair/entity/WorkTaskEntity.java
+++ b/hzims-service-api/ticket-api/src/main/java/com/hnac/hzims/ticket/repair/entity/WorkTaskEntity.java
@@ -31,7 +31,7 @@ public class WorkTaskEntity extends TenantEntity {
private String headName;
@ApiModelProperty(value = "工作负责人名称")
- private Date headHandlTime;
+ private Date headHandleTime;
@ApiModelProperty(value = "班组ID")
private Long groupId;
@@ -52,7 +52,7 @@ public class WorkTaskEntity extends TenantEntity {
private Date planStartTime;
@ApiModelProperty(value = "工作计划结束时间")
- private Date endStartTime;
+ private Date planEndTime;
@ApiModelProperty(value = "工作任务")
private String workTask;
diff --git a/hzims-service-api/ticket-api/src/main/java/com/hnac/hzims/ticket/repair/fegin/IRepairClient.java b/hzims-service-api/ticket-api/src/main/java/com/hnac/hzims/ticket/repair/fegin/IRepairClient.java
index 8b01972..f55df9c 100644
--- a/hzims-service-api/ticket-api/src/main/java/com/hnac/hzims/ticket/repair/fegin/IRepairClient.java
+++ b/hzims-service-api/ticket-api/src/main/java/com/hnac/hzims/ticket/repair/fegin/IRepairClient.java
@@ -14,8 +14,8 @@ import org.springframework.web.bind.annotation.RequestParam;
* @author ysj
*/
@FeignClient(
- value = TicketConstants.APP_NAME,
- fallback = RepairClientFallback.class
+ value = TicketConstants.APP_NAME
+// fallback = RepairClientFallback.class
)
public interface IRepairClient {
diff --git a/hzims-service-api/ticket-api/src/main/java/com/hnac/hzims/ticket/repair/vo/WorkTaskVO.java b/hzims-service-api/ticket-api/src/main/java/com/hnac/hzims/ticket/repair/vo/WorkTaskVO.java
index 2c37e32..1a1808a 100644
--- a/hzims-service-api/ticket-api/src/main/java/com/hnac/hzims/ticket/repair/vo/WorkTaskVO.java
+++ b/hzims-service-api/ticket-api/src/main/java/com/hnac/hzims/ticket/repair/vo/WorkTaskVO.java
@@ -1,6 +1,7 @@
package com.hnac.hzims.ticket.repair.vo;
import com.hnac.hzims.ticket.repair.entity.WorkTaskEntity;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -11,5 +12,12 @@ import lombok.EqualsAndHashCode;
@Data
public class WorkTaskVO extends WorkTaskEntity {
+ @ApiModelProperty(value = "开始时间")
+ private String startTime;
+ @ApiModelProperty(value = "结束时间")
+ private String endTime;
+
+ @ApiModelProperty(value = "机构ID")
+ private Long deptId;
}
diff --git a/hzims-service/equipment/src/main/java/com/hnac/hzims/emParam/service/impl/ParamServiceImpl.java b/hzims-service/equipment/src/main/java/com/hnac/hzims/emParam/service/impl/ParamServiceImpl.java
index bf8dc05..ffd108b 100644
--- a/hzims-service/equipment/src/main/java/com/hnac/hzims/emParam/service/impl/ParamServiceImpl.java
+++ b/hzims-service/equipment/src/main/java/com/hnac/hzims/emParam/service/impl/ParamServiceImpl.java
@@ -97,7 +97,10 @@ public class ParamServiceImpl implements IParamService {
String realData = JSON.toJSONString(realDataR.getData().getDataMap().get(p.getSignage()));
if("0".equals(JSONObject.parseObject(realData).getString("q"))) {
String value = JSONObject.parseObject(realData).getString("v");
- if(StringUtil.isNotBlank(p.getDbType()) && "double".equals(p.getDbType())
+ if(StringUtil.isNotBlank(p.getDbType()) && "int".equals(p.getDbType()) && StringUtil.isNotBlank(value)) {
+ value = String.valueOf(new BigDecimal(value).setScale(0, RoundingMode.HALF_UP).doubleValue());
+ }
+ else if(StringUtil.isNotBlank(p.getDbType()) && "double".equals(p.getDbType())
&& StringUtil.isNotBlank(value) && ObjectUtil.isNotEmpty(p.getKeepFigures())) {
value = String.valueOf(new BigDecimal(value).setScale(p.getKeepFigures(), RoundingMode.HALF_UP).doubleValue());
}
diff --git a/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/EmInfoController.java b/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/EmInfoController.java
index 6239612..da112b3 100644
--- a/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/EmInfoController.java
+++ b/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/EmInfoController.java
@@ -420,4 +420,11 @@ public class EmInfoController extends BladeController {
public R> hkVideoDevices() {
return R.data(em_infoService.hkVideoDevices());
}
+
+ @GetMapping("/select")
+ @ApiOperationSupport(order = 13)
+ @ApiOperation(value = "下拉框设备查询")
+ public R> select(@RequestParam(value = "deptId",required = false) Long deptId) {
+ return R.data(em_infoService.select(deptId));
+ }
}
diff --git a/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/service/IEmInfoService.java b/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/service/IEmInfoService.java
index e3527c3..8732f88 100644
--- a/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/service/IEmInfoService.java
+++ b/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/service/IEmInfoService.java
@@ -94,4 +94,6 @@ public interface IEmInfoService extends BaseService {
List hkVideoDevices();
List deviceByPath(String emCode);
+
+ List select(Long deptId);
}
diff --git a/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/service/impl/EmInfoServiceImpl.java b/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/service/impl/EmInfoServiceImpl.java
index c796b39..6c3b991 100644
--- a/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/service/impl/EmInfoServiceImpl.java
+++ b/hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/service/impl/EmInfoServiceImpl.java
@@ -990,4 +990,18 @@ public class EmInfoServiceImpl extends BaseServiceImpllambdaQuery().in(EmInfoEntity::getNumber, Arrays.asList(deviceCodes)));
}
+ /**
+ * 根据机构查询设备
+ * @param deptId
+ * @return
+ */
+ @Override
+ public List select(Long deptId) {
+ if(ObjectUtil.isEmpty(deptId)){
+ return this.list();
+ }
+ return this.list(Wrappers.lambdaQuery()
+ .eq(EmInfoEntity::getDepartment,deptId));
+ }
+
}
diff --git a/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/monitor/listener/AlarmListener.java b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/monitor/listener/AlarmListener.java
index ce4f618..3441281 100644
--- a/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/monitor/listener/AlarmListener.java
+++ b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/monitor/listener/AlarmListener.java
@@ -2,7 +2,7 @@ package com.hnac.hzims.alarm.monitor.listener;
import com.alibaba.fastjson.JSONObject;
import com.hnac.hzims.alarm.entity.AlarmEntity;
-import com.hnac.hzims.alarm.handle.service.MessageService;
+import com.hnac.hzims.alarm.source.service.MessageService;
import lombok.extern.slf4j.Slf4j;
import org.springblade.core.tool.utils.StringUtil;
import org.springblade.queue.annotation.RedisQueue;
diff --git a/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/mqtt/DroolsMqttConsumer.java b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/mqtt/DroolsMqttConsumer.java
index 33a9697..e320b37 100644
--- a/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/mqtt/DroolsMqttConsumer.java
+++ b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/mqtt/DroolsMqttConsumer.java
@@ -2,7 +2,7 @@ package com.hnac.hzims.alarm.mqtt;
import com.alibaba.fastjson.JSONObject;
import com.hnac.hzims.alarm.entity.AlarmEntity;
-import com.hnac.hzims.alarm.handle.service.DroolsAlarmService;
+import com.hnac.hzims.alarm.source.service.DroolsAlarmService;
import com.hnac.hzims.alarm.monitor.service.AlarmSaveService;
import com.hnac.hzinfo.subscribe.SubscribeCallBack;
import lombok.extern.slf4j.Slf4j;
diff --git a/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/mqtt/FdpMqttConsumer.java b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/mqtt/FdpMqttConsumer.java
index 90fd7a6..e37e57c 100644
--- a/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/mqtt/FdpMqttConsumer.java
+++ b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/mqtt/FdpMqttConsumer.java
@@ -2,7 +2,7 @@ package com.hnac.hzims.alarm.mqtt;
import com.alibaba.fastjson.JSONObject;
import com.hnac.hzims.alarm.entity.AlarmEntity;
-import com.hnac.hzims.alarm.handle.service.FdpAlarmService;
+import com.hnac.hzims.alarm.source.service.FdpAlarmService;
import com.hnac.hzims.alarm.monitor.service.AlarmSaveService;
import com.hnac.hzinfo.subscribe.SubscribeCallBack;
import org.springblade.core.log.exception.ServiceException;
diff --git a/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/mqtt/HZ300MqttConsumer.java b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/mqtt/HZ300MqttConsumer.java
index 6060a59..b624c23 100644
--- a/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/mqtt/HZ300MqttConsumer.java
+++ b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/mqtt/HZ300MqttConsumer.java
@@ -2,7 +2,7 @@ package com.hnac.hzims.alarm.mqtt;
import com.alibaba.fastjson.JSONObject;
import com.hnac.hzims.alarm.entity.AlarmEntity;
-import com.hnac.hzims.alarm.handle.service.SystemAlarmService;
+import com.hnac.hzims.alarm.source.service.SystemAlarmService;
import com.hnac.hzims.alarm.monitor.service.AlarmSaveService;
import com.hnac.hzinfo.subscribe.SubscribeCallBack;
import lombok.extern.slf4j.Slf4j;
diff --git a/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/mqtt/VideoMqttConsumer.java b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/mqtt/VideoMqttConsumer.java
index e42bfa3..bc285e1 100644
--- a/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/mqtt/VideoMqttConsumer.java
+++ b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/mqtt/VideoMqttConsumer.java
@@ -2,7 +2,7 @@ package com.hnac.hzims.alarm.mqtt;
import com.alibaba.fastjson.JSONObject;
import com.hnac.hzims.alarm.entity.AlarmEntity;
-import com.hnac.hzims.alarm.handle.service.VideoAlarmService;
+import com.hnac.hzims.alarm.source.service.VideoAlarmService;
import com.hnac.hzims.alarm.monitor.service.AlarmSaveService;
import com.hnac.hzinfo.subscribe.SubscribeCallBack;
import lombok.extern.slf4j.Slf4j;
diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/controller/AlarmHandleController.java b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/show/controller/AlarmHandleController.java
similarity index 84%
rename from hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/controller/AlarmHandleController.java
rename to hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/show/controller/AlarmHandleController.java
index 0a9cd85..9f638cb 100644
--- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/controller/AlarmHandleController.java
+++ b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/show/controller/AlarmHandleController.java
@@ -1,13 +1,13 @@
-package com.hnac.hzims.operational.alert.controller;
+package com.hnac.hzims.alarm.show.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import com.hnac.hzims.alarm.show.service.AlarmHandleService;
+import com.hnac.hzims.alarm.vo.AlarmHandleVo;
import com.hnac.hzims.common.logs.annotation.OperationAnnotation;
import com.hnac.hzims.common.logs.enums.BusinessType;
import com.hnac.hzims.common.logs.enums.OperatorType;
-import com.hnac.hzims.operational.alert.service.AlarmHandleService;
-import com.hnac.hzims.operational.alert.vo.AlarmHandleVo;
import com.hnac.hzims.operational.alert.vo.HandleQueryVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -29,7 +29,7 @@ import java.util.List;
@Api(tags = {"告警处理"})
@RestController
@AllArgsConstructor
-@RequestMapping("/alarm/handle")
+@RequestMapping("/handle")
public class AlarmHandleController extends BladeController {
private final AlarmHandleService service;
@@ -52,7 +52,7 @@ public class AlarmHandleController extends BladeController {
@GetMapping("/list")
@ApiOperationSupport(order = 2)
@ApiOperation(value = "分页", notes = "传入AlarmHandleEntity")
- @OperationAnnotation(moduleName = "告警配置", title = "告警配置记录", operatorType = OperatorType.MOBILE, businessType =
+ @OperationAnnotation(moduleName = "分页查询告警处理记录", title = "查询告警处理记录", operatorType = OperatorType.MOBILE, businessType =
BusinessType.GENCODE,
action = "分页")
public R> list(HandleQueryVo param, Query query) {
diff --git a/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/show/controller/ShowAlarmController.java b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/show/controller/ShowAlarmController.java
index 5410138..178fba2 100644
--- a/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/show/controller/ShowAlarmController.java
+++ b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/show/controller/ShowAlarmController.java
@@ -3,7 +3,7 @@ package com.hnac.hzims.alarm.show.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.hnac.hzims.alarm.entity.AlarmEntity;
-import com.hnac.hzims.alarm.handle.service.SystemAlarmService;
+import com.hnac.hzims.alarm.source.service.SystemAlarmService;
import com.hnac.hzims.alarm.show.service.AlarmService;
import com.hnac.hzims.alarm.vo.AlarmCountVo;
import io.swagger.annotations.Api;
diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/mapper/AlarmHandleDetailMapper.java b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/show/mapper/AlarmHandleDetailMapper.java
similarity index 66%
rename from hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/mapper/AlarmHandleDetailMapper.java
rename to hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/show/mapper/AlarmHandleDetailMapper.java
index b87f290..d7e5cec 100644
--- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/mapper/AlarmHandleDetailMapper.java
+++ b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/show/mapper/AlarmHandleDetailMapper.java
@@ -1,6 +1,6 @@
-package com.hnac.hzims.operational.alert.mapper;
+package com.hnac.hzims.alarm.show.mapper;
-import com.hnac.hzims.operational.alert.entity.AlarmHandleDetailEntity;
+import com.hnac.hzims.alarm.entity.AlarmHandleDetailEntity;
import org.springblade.core.datascope.mapper.UserDataScopeBaseMapper;
/**
diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/mapper/AlarmHandleDetailMapper.xml b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/show/mapper/AlarmHandleDetailMapper.xml
similarity index 65%
rename from hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/mapper/AlarmHandleDetailMapper.xml
rename to hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/show/mapper/AlarmHandleDetailMapper.xml
index c4664e9..fe0ad87 100644
--- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/mapper/AlarmHandleDetailMapper.xml
+++ b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/show/mapper/AlarmHandleDetailMapper.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/mapper/AlarmHandleMapper.java b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/show/mapper/AlarmHandleMapper.java
similarity index 55%
rename from hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/mapper/AlarmHandleMapper.java
rename to hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/show/mapper/AlarmHandleMapper.java
index c989ecc..8a25d64 100644
--- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/alert/mapper/AlarmHandleMapper.java
+++ b/hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/show/mapper/AlarmHandleMapper.java
@@ -1,8 +1,8 @@
-package com.hnac.hzims.operational.alert.mapper;
+package com.hnac.hzims.alarm.show.mapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.hnac.hzims.operational.alert.entity.AlarmHandleEntity;
-import com.hnac.hzims.operational.alert.vo.AlarmHandleVo;
+import com.hnac.hzims.alarm.entity.AlarmHandleEntity;
+import com.hnac.hzims.alarm.vo.AlarmHandleVo;
import com.hnac.hzims.operational.alert.vo.HandleQueryVo;
import org.apache.ibatis.annotations.Param;
import org.springblade.core.datascope.annotation.UserDataAuth;
@@ -18,7 +18,7 @@ import java.util.List;
public interface AlarmHandleMapper extends UserDataScopeBaseMapper {
@UserDataAuth
- IPage selectHandlePage(IPage