From 390574e0d9d01618c867c5db6a9ab21a43057eda Mon Sep 17 00:00:00 2001
From: heheng <475597332@qq.com>
Date: 星期五, 08 八月 2025 15:40:11 +0800
Subject: [PATCH] 部分新功能
---
multi-system/src/main/resources/mapper/system/StandingBookMapper.xml | 2
multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualMaintenanceDeviceType.java | 4 +-
multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualMaintenanceEvaluateDevice.java | 8 ++--
multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceRecordServiceImpl.java | 12 +++---
multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualMaintenanceRecord.java | 10 +++++
multi-system/src/main/resources/mapper/system/AnnualMaintenanceEvaluateDeviceMapper.xml | 8 ++--
multi-system/src/main/java/com/gkhy/exam/system/domain/StandingBook.java | 6 +-
multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceServiceImpl.java | 41 ++++++++++++--------
multi-system/src/main/resources/mapper/system/AnnualMaintenanceServiceContentMapper.xml | 2
9 files changed, 55 insertions(+), 38 deletions(-)
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualMaintenanceDeviceType.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualMaintenanceDeviceType.java
index 8257478..991c00f 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualMaintenanceDeviceType.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualMaintenanceDeviceType.java
@@ -91,8 +91,8 @@
private String nov;
@ApiModelProperty("12月")
- @TableField("dec")
- private String dec;
+ @TableField("decm")
+ private String decm;
@ApiModelProperty("删除标志(0为删除,1删除,默认0)")
@TableField("del_flag")
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualMaintenanceEvaluateDevice.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualMaintenanceEvaluateDevice.java
index 7a5d614..97cc7ea 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualMaintenanceEvaluateDevice.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualMaintenanceEvaluateDevice.java
@@ -55,10 +55,10 @@
@NotBlank(message = "地点不能为空")
private String location;
- @ApiModelProperty(value ="用途",required = true)
- @TableField("purpose")
- @NotBlank(message = "用途不能为空")
- private String purpose;
+// @ApiModelProperty(value ="用途",required = true)
+// @TableField("purpose")
+// @NotBlank(message = "用途不能为空")
+// private String purpose;
@ApiModelProperty(value ="使用人",required = true)
@TableField("use_user")
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualMaintenanceRecord.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualMaintenanceRecord.java
index 91fb688..6d3cf01 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualMaintenanceRecord.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/domain/AnnualMaintenanceRecord.java
@@ -55,6 +55,16 @@
@NotBlank(message = "编号不能为空")
private String number;
+ @ApiModelProperty(value = "表单编号",required = true)
+ @TableField("form_number")
+ @NotBlank(message = "表单编号不能为空")
+ private String formNumber;
+
+ @ApiModelProperty(value = "故障现象",required = true)
+ @TableField("failure_phenomenon")
+ @NotBlank(message = "故障现象不能为空")
+ private String failurePhenomenon;
+
@ApiModelProperty(value = "故障发生日期",required = true)
@NotNull(message = "故障发生日期不能为空")
@TableField("fault_date")
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/domain/StandingBook.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/StandingBook.java
index 33503e7..7a30eda 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/domain/StandingBook.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/domain/StandingBook.java
@@ -54,7 +54,7 @@
@ApiModelProperty("责任人/使用人")
@TableField("person_responsible")
- @NotBlank(message = "责任人/使用人不能为空")
+ @NotNull(message = "责任人/使用人不能为空")
private Long personResponsible;
@ApiModelProperty("设备类型1生成设备2办公自动化设备")
@@ -88,8 +88,8 @@
private String location;
@ApiModelProperty("使用情况")
- @TableField("usage")
- private String usage;
+ @TableField("used")
+ private String used;
@ApiModelProperty("备注")
@TableField("remark")
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceRecordServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceRecordServiceImpl.java
index 4e5f56a..5152f50 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceRecordServiceImpl.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceRecordServiceImpl.java
@@ -65,7 +65,7 @@
i = annualMaintenanceRecordMapper.updateById(annualMaintenanceRecord);
}
if (i > 0){
-
+ batchSaveRecordUser(isAdd, annualMaintenanceRecord.getId(), annualMaintenanceRecordUsers, annualMaintenanceRecord.getDelRecordUserIds());
return CommonResult.success();
}
return CommonResult.failed();
@@ -126,14 +126,14 @@
user.setCreateTime(LocalDateTime.now());
user.setCreateBy(SecurityUtils.getUsername());
});
- int insert = annualMaintenanceRecordUserMapper.batchInsert(annualMaintenanceRecordUsers);
+ int insert = annualMaintenanceRecordUserMapper.batchInsert(addUser);
if (insert <= 0){
throw new RuntimeException("保存年度基础设施维护记录人员失败");
}
}
List<AnnualMaintenanceRecordUser> updateUser = annualMaintenanceRecordUsers.stream()
- .filter(user -> null == user.getId())
+ .filter(user -> null != user.getId())
.collect(Collectors.toList());
if (ObjectUtils.isNotEmpty(updateUser)){
updateUser.forEach(user -> {
@@ -183,9 +183,9 @@
LambdaQueryWrapper<AnnualMaintenanceRecordUser> eq = new LambdaQueryWrapper<AnnualMaintenanceRecordUser>().eq(AnnualMaintenanceRecordUser::getAnnualMaintenanceRecordId, id);
int update1 = annualMaintenanceRecordUserMapper.update(annualMaintenanceRecordUser, eq);
- if (update1 <= 0){
- throw new RuntimeException("删除年度基础设施维护计划人员失败");
- }
+// if (update1 <= 0){
+// throw new RuntimeException("删除年度基础设施维护计划人员失败");
+// }
return CommonResult.success();
}
return CommonResult.failed();
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceServiceImpl.java
index a4348c7..88b9bda 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceServiceImpl.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceServiceImpl.java
@@ -54,6 +54,7 @@
}
@Override
+ @Transactional
public CommonResult saveAnnualMaintenanceService(AnnualMaintenanceService annualMaintenanceService) {
List<AnnualMaintenanceServiceContent> annualMaintenanceServiceContentList = annualMaintenanceService.getAnnualMaintenanceServiceContentList();
List<AnnualMaintenanceServiceUser> annualMaintenanceServiceUserList = annualMaintenanceService.getAnnualMaintenanceServiceUserList();
@@ -118,27 +119,33 @@
List<AnnualMaintenanceServiceUser> addUser = annualMaintenanceServiceUserList.stream()
.filter(user -> null == user.getId())
.collect(Collectors.toList());
- addUser.forEach(user -> {
- user.setCreateBy(SecurityUtils.getUsername());
- user.setCreateTime(LocalDateTime.now());
- user.setAnnualMaintenanceServiceId(serviceId);
- });
- int i = annualMaintenanceServiceUserMapper.batchInsert(addUser);
- if (i <= 0) {
- throw new RuntimeException("保存失败");
+ if (ObjectUtil.isNotEmpty(addUser)){
+ addUser.forEach(user -> {
+ user.setCreateBy(SecurityUtils.getUsername());
+ user.setCreateTime(LocalDateTime.now());
+ user.setAnnualMaintenanceServiceId(serviceId);
+ });
+ int i = annualMaintenanceServiceUserMapper.batchInsert(addUser);
+ if (i <= 0) {
+ throw new RuntimeException("保存失败");
+ }
}
+
List<AnnualMaintenanceServiceUser> updateUser = annualMaintenanceServiceUserList.stream()
.filter(user -> null != user.getId())
.collect(Collectors.toList());
- updateUser.forEach(user -> {
- user.setUpdateBy(SecurityUtils.getUsername());
- user.setUpdateTime(LocalDateTime.now());
- });
- int update = annualMaintenanceServiceUserMapper.batchUpdate(updateUser);
- if (update <= 0) {
- throw new RuntimeException("保存失败");
+ if (ObjectUtil.isNotEmpty(updateUser)){
+ updateUser.forEach(user -> {
+ user.setUpdateBy(SecurityUtils.getUsername());
+ user.setUpdateTime(LocalDateTime.now());
+ });
+ int update = annualMaintenanceServiceUserMapper.batchUpdate(updateUser);
+ if (update <= 0) {
+ throw new RuntimeException("保存失败");
+ }
}
+
}
private void checkUser(List<AnnualMaintenanceServiceUser> annualMaintenanceServiceUserList) {
@@ -175,7 +182,7 @@
if (ObjectUtil.isEmpty(filteredUsers3)) {
throw new RuntimeException("请填写二级保养操作人员");
}
- Set<Long> userIdSet3 = filteredUsers.stream()
+ Set<Long> userIdSet3 = filteredUsers3.stream()
.map(AnnualMaintenanceServiceUser::getUserId)
.collect(Collectors.toSet());
if (userIdSet3.size() != filteredUsers3.size()) {
@@ -188,7 +195,7 @@
if (ObjectUtil.isEmpty(filteredUsers4)) {
throw new RuntimeException("请填写二级保养检查人员");
}
- Set<Long> userIdSet4 = filteredUsers2.stream()
+ Set<Long> userIdSet4 = filteredUsers4.stream()
.map(AnnualMaintenanceServiceUser::getUserId)
.collect(Collectors.toSet());
if (userIdSet4.size() != filteredUsers4.size()) {
diff --git a/multi-system/src/main/resources/mapper/system/AnnualMaintenanceEvaluateDeviceMapper.xml b/multi-system/src/main/resources/mapper/system/AnnualMaintenanceEvaluateDeviceMapper.xml
index 1f0020c..0991031 100644
--- a/multi-system/src/main/resources/mapper/system/AnnualMaintenanceEvaluateDeviceMapper.xml
+++ b/multi-system/src/main/resources/mapper/system/AnnualMaintenanceEvaluateDeviceMapper.xml
@@ -4,12 +4,12 @@
<insert id="batchInsert">
- insert into annual_maintenance_evaluate_device (annual_maintenance_evaluate_id, device_number, device_name,model,location,purpose,use_user,
+ insert into annual_maintenance_evaluate_device (annual_maintenance_evaluate_id, device_number, device_name,model,location,use_user,
dept_name,result_type,create_time, create_by)
values
<foreach collection="list" item="item" separator=",">
- (#{item.annualMaintenanceEvaluateId}, #{deviceNumber}, #{item.deviceName},
- #{item.model}, #{item.location}, #{item.purpose}, #{item.useUser},
+ (#{item.annualMaintenanceEvaluateId}, #{item.deviceNumber}, #{item.deviceName},
+ #{item.model}, #{item.location}, #{item.useUser},
#{item.deptName}, #{item.resultType},
#{item.createTime}, #{item.createBy})
</foreach>
@@ -23,7 +23,7 @@
<if test="item.deviceName != null ">device_name = #{item.deviceName},</if>
<if test="item.model != null">model = #{item.model},</if>
<if test="item.location != null">location = #{item.location},</if>
- <if test="item.purpose != null">purpose = #{item.purpose},</if>
+<!-- <if test="item.purpose != null">purpose = #{item.purpose},</if>-->
<if test="item.useUser != null">use_user = #{item.useUser},</if>
<if test="item.deptName != null">dept_name = #{item.deptName},</if>
<if test="item.resultType != null">result_type = #{item.resultType},</if>
diff --git a/multi-system/src/main/resources/mapper/system/AnnualMaintenanceServiceContentMapper.xml b/multi-system/src/main/resources/mapper/system/AnnualMaintenanceServiceContentMapper.xml
index 676f4bf..9b94f40 100644
--- a/multi-system/src/main/resources/mapper/system/AnnualMaintenanceServiceContentMapper.xml
+++ b/multi-system/src/main/resources/mapper/system/AnnualMaintenanceServiceContentMapper.xml
@@ -8,7 +8,7 @@
values
<foreach collection="list" item="item" separator=",">
(#{item.annualMaintenanceServiceId}, #{item.serviceType},
- , #{item.conclusion},#{item.rectificationMeasures},
+ #{item.conclusion},#{item.rectificationMeasures},
#{item.createTime}, #{item.createBy})
</foreach>
</insert>
diff --git a/multi-system/src/main/resources/mapper/system/StandingBookMapper.xml b/multi-system/src/main/resources/mapper/system/StandingBookMapper.xml
index 758422c..f304d96 100644
--- a/multi-system/src/main/resources/mapper/system/StandingBookMapper.xml
+++ b/multi-system/src/main/resources/mapper/system/StandingBookMapper.xml
@@ -8,7 +8,7 @@
<select id="getStandingBooks" parameterType="com.gkhy.exam.system.domain.StandingBook" resultType="com.gkhy.exam.system.domain.StandingBook">
select a.*,b.dept_name as deptName from standing_book a
left join sys_dept b on a.dept_id = b.dept_id
- where del_flag = 0
+ where a.del_flag = 0
<if test="companyId != null">
and a.company_id = #{companyId}
</if>
--
Gitblit v1.9.2