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