diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxaqgl/service/impl/JxAqjcglServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxaqgl/service/impl/JxAqjcglServiceImpl.java index 4539d993..ddbc94f0 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxaqgl/service/impl/JxAqjcglServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxaqgl/service/impl/JxAqjcglServiceImpl.java @@ -26,6 +26,8 @@ import org.dromara.mechanical.jxzgbh.domain.bo.JxZgxxBo; import org.dromara.mechanical.jxzgbh.service.IJxYhzgbhService; import org.dromara.mechanical.jxzgbh.service.IJxZgxxService; import org.dromara.system.service.impl.SysOssServiceImpl; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import org.dromara.mechanical.jxaqgl.domain.bo.JxAqjcglBo; import org.dromara.mechanical.jxaqgl.domain.vo.JxAqjcglVo; @@ -53,10 +55,13 @@ public class JxAqjcglServiceImpl extends ServiceImpl i private final IJxAqjcglWtxqService jxAqjcglWtxqService; - private final IJxYhzgbhService jxYhzgbhService; private final SysOssServiceImpl sysOssService; + @Lazy + @Autowired + private IJxYhzgbhService jxYhzgbhService; + /** * 查询机械安全检查记录 @@ -235,6 +240,8 @@ public class JxAqjcglServiceImpl extends ServiceImpl i List deleteIds = new ArrayList<>(); for (Long id : ids) { + JxYhzgbh jxYhzgbh = jxYhzgbhService.getBaseMapper().selectOne(new LambdaQueryWrapper().eq(JxYhzgbh::getMasterId, id)); + if (jxYhzgbh != null) throw new ServiceException("隐患整改编号为"+jxYhzgbh.getInspectionOrderNo()+"已存在整改数据,无法删除"); JxAqjcglVo vo = baseMapper.selectVoById(id); if (vo != null){ //删除附件 diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/controller/JxWhjlController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/controller/JxWhjlController.java index 353ec7da..a41cfb38 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/controller/JxWhjlController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/controller/JxWhjlController.java @@ -45,11 +45,6 @@ public class JxWhjlController extends BaseController { private final IJxWhjhService jxWhjhService; - - - - - /** * 查询机械维护计划列表 */ diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/service/impl/JxGzwxJlServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/service/impl/JxGzwxJlServiceImpl.java index 87f8bb28..0d6ee2b3 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/service/impl/JxGzwxJlServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/service/impl/JxGzwxJlServiceImpl.java @@ -160,7 +160,7 @@ public class JxGzwxJlServiceImpl extends ServiceImpl i @Override public JxGzwxHeadVo jxgzwx() { JxGzwxHeadVo jxGzwxHeadVo = new JxGzwxHeadVo(); - List jxGzwxes = this.baseMapper.selectList(new LambdaQueryWrapper().ge(JxGzwxJl::getCreateTime, LocalDate.now().with(TemporalAdjusters.firstDayOfMonth()))); + List jxGzwxes = this.baseMapper.selectList(new LambdaQueryWrapper().le(JxGzwxJl::getCreateTime, LocalDate.now().plusDays(1)).ge(JxGzwxJl::getCreateTime, LocalDate.now().minusDays(29))); if (jxGzwxes != null && jxGzwxes.size() > 0) { long wxz = jxGzwxes.stream().filter(jxGzwx -> "1".equals(jxGzwx.getStatus())).count(); long hf = jxGzwxes.stream().filter(jxGzwx -> "2".equals(jxGzwx.getStatus())).count(); diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/service/impl/JxGzwxServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/service/impl/JxGzwxServiceImpl.java index 35e90bf4..7c3785b1 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/service/impl/JxGzwxServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/service/impl/JxGzwxServiceImpl.java @@ -172,7 +172,7 @@ public class JxGzwxServiceImpl extends ServiceImpl impleme public JxGzwxHeadVo jxgzwx() { JxGzwxHeadVo jxGzwxHeadVo = new JxGzwxHeadVo(); - List jxGzwxes = this.baseMapper.selectList(new LambdaQueryWrapper().ge(JxGzwx::getCreateTime, LocalDate.now().with(TemporalAdjusters.firstDayOfMonth()))); + List jxGzwxes = this.baseMapper.selectList(new LambdaQueryWrapper().le(JxGzwx::getCreateTime, LocalDate.now().plusDays(1)).ge(JxGzwx::getCreateTime, LocalDate.now().minusDays(29))); if (jxGzwxes != null && jxGzwxes.size() > 0) { long wxz = jxGzwxes.stream().filter(jxGzwx -> "1".equals(jxGzwx.getStatus())).count(); long hf = jxGzwxes.stream().filter(jxGzwx -> "2".equals(jxGzwx.getStatus())).count(); diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/service/impl/JxWhjhServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/service/impl/JxWhjhServiceImpl.java index 4fa3d81d..fbf13b20 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/service/impl/JxWhjhServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/service/impl/JxWhjhServiceImpl.java @@ -1,6 +1,8 @@ package org.dromara.mechanical.jxgl.service.impl; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.dromara.common.core.exception.ServiceException; import org.dromara.common.core.utils.MapstructUtils; import org.dromara.common.core.utils.StringUtils; import org.dromara.common.mybatis.core.page.TableDataInfo; @@ -9,6 +11,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import lombok.RequiredArgsConstructor; +import org.dromara.device.domain.DeviceInfo; +import org.dromara.device.domain.vo.DeviceInfoVo; +import org.dromara.device.service.IDeviceInfoService; import org.dromara.mechanical.jxgl.domain.JxWhjl; import org.dromara.mechanical.jxgl.domain.vo.JxWhjhHeadVo; import org.dromara.mechanical.jxgl.domain.vo.JxWhjlVo; @@ -23,6 +28,7 @@ import org.dromara.mechanical.jxgl.domain.vo.JxWhjhVo; import org.dromara.mechanical.jxgl.domain.JxWhjh; import org.dromara.mechanical.jxgl.mapper.JxWhjhMapper; import org.dromara.mechanical.jxgl.service.IJxWhjhService; +import org.springframework.transaction.annotation.Transactional; import java.time.LocalDate; import java.time.temporal.TemporalAdjusters; @@ -44,6 +50,10 @@ public class JxWhjhServiceImpl extends ServiceImpl impleme @Autowired private IJxWhjlService jxWhjlService; + private final IDeviceInfoService deviceInfoService; + + + private final SysOssServiceImpl sysOssService; @@ -111,9 +121,17 @@ public class JxWhjhServiceImpl extends ServiceImpl impleme * @return 是否新增成功 */ @Override + @Transactional(rollbackFor = Exception.class) public Boolean insertByBo(JxWhjhBo bo) { JxWhjh add = MapstructUtils.convert(bo, JxWhjh.class); validEntityBeforeSave(add); + //反查数据判断是都被添加过 + JxWhjhVo jxWhjhVo = baseMapper.selectVoOne(new LambdaQueryWrapper().eq(JxWhjh::getEquipmentId, bo.getEquipmentId())); + if (jxWhjhVo != null) throw new ServiceException("该设备已添加到维护计划"); +// 修改设备状态 + deviceInfoService.getBaseMapper().update(new LambdaUpdateWrapper().set(DeviceInfo::getStatus,"2").eq(DeviceInfo::getId,bo.getEquipmentId())); + + boolean flag = baseMapper.insert(add) > 0; if (flag) { bo.setId(add.getId()); @@ -131,6 +149,16 @@ public class JxWhjhServiceImpl extends ServiceImpl impleme public Boolean updateByBo(JxWhjhBo bo) { JxWhjh update = MapstructUtils.convert(bo, JxWhjh.class); validEntityBeforeSave(update); + Long l = jxWhjlService.getBaseMapper().selectCount(new LambdaQueryWrapper().eq(JxWhjl::getWhjhId, bo.getId())); + if (l > 0) throw new ServiceException("该计划已添加保养记录,无法修改"); + +// //反查数据判断是都被添加过 +// JxWhjhVo jxWhjhVo = baseMapper.selectVoOne(new LambdaQueryWrapper().eq(JxWhjh::getEquipmentId, bo.getEquipmentId())); +// if (jxWhjhVo != null) throw new ServiceException("该设备已添加到维护计划"); +// +// // 修改设备状态 +// deviceInfoService.getBaseMapper().update(new LambdaUpdateWrapper().set(DeviceInfo::getStatus,"2").eq(DeviceInfo::getId,bo.getEquipmentId())); +// return baseMapper.updateById(update) > 0; } @@ -156,6 +184,9 @@ public class JxWhjhServiceImpl extends ServiceImpl impleme List deleteIds = new ArrayList<>(); for (Long id : ids) { JxWhjhVo vo = baseMapper.selectVoById(id); +// 判断计划是否被引用 + Long l = jxWhjlService.getBaseMapper().selectCount(new LambdaQueryWrapper().eq(JxWhjl::getWhjhId, id)); + if (l > 0) throw new ServiceException("该计划被引用,请先删除计划下的记录"); if (vo != null){ //删除附件 if (vo.getFileId()!= null && !vo.getFileId().isEmpty()){ @@ -173,7 +204,7 @@ public class JxWhjhServiceImpl extends ServiceImpl impleme @Override public JxWhjhHeadVo jxwhHead() { JxWhjhHeadVo jxWhjhHeadVo = new JxWhjhHeadVo(); - List jxWhjhs = this.baseMapper.selectList(new LambdaQueryWrapper().ge(JxWhjh::getCreateTime, LocalDate.now().with(TemporalAdjusters.firstDayOfMonth()))); + List jxWhjhs = this.baseMapper.selectList(new LambdaQueryWrapper().le(JxWhjh::getCreateTime, LocalDate.now().plusDays(1)).ge(JxWhjh::getCreateTime, LocalDate.now().minusDays(29))); if (jxWhjhs != null && jxWhjhs.size() > 0) { long countwwc = jxWhjhs.stream().filter(jxwhjh -> "1".equals(jxwhjh.getStatus()) || "2".equals(jxwhjh.getStatus())).count(); long countywc = jxWhjhs.stream().filter(jxwhjh -> "3".equals(jxwhjh.getStatus())).count(); diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/service/impl/JxWhjlServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/service/impl/JxWhjlServiceImpl.java index 2b9ccf12..1ada9e73 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/service/impl/JxWhjlServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxgl/service/impl/JxWhjlServiceImpl.java @@ -1,5 +1,6 @@ package org.dromara.mechanical.jxgl.service.impl; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.dromara.common.core.utils.MapstructUtils; @@ -10,6 +11,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import lombok.RequiredArgsConstructor; +import org.dromara.device.domain.DeviceInfo; +import org.dromara.device.service.IDeviceInfoService; +import org.dromara.mechanical.jxaqgl.domain.JxAqjcgl; import org.dromara.mechanical.jxgl.domain.JxWhjh; import org.dromara.mechanical.jxgl.domain.vo.JxWhjhVo; import org.dromara.mechanical.jxgl.domain.vo.JxWhjlHeadVo; @@ -43,6 +47,8 @@ public class JxWhjlServiceImpl extends ServiceImpl impleme private final SysOssServiceImpl sysOssService; + private final IDeviceInfoService deviceInfoService; + /** * 查询机械维护记录 @@ -112,11 +118,16 @@ public class JxWhjlServiceImpl extends ServiceImpl impleme boolean flag = baseMapper.insert(add) > 0; if (bo != null){ if ("1".equals(bo.getMaintenanceResult())){ + // 修改设备状态 + deviceInfoService.getBaseMapper().update(new LambdaUpdateWrapper().set(DeviceInfo::getStatus,"1").eq(DeviceInfo::getId,bo.getEquipmentId())); + jxWhjhService.getBaseMapper().update(new UpdateWrapper().eq("id",bo.getWhjhId()).set("status","3")); }else { jxWhjhService.getBaseMapper().update(new UpdateWrapper().eq("id",bo.getWhjhId()).set("status","2")); } + + } if (flag) { bo.setId(add.getId()); @@ -185,7 +196,7 @@ public class JxWhjlServiceImpl extends ServiceImpl impleme public JxWhjlHeadVo jxwhHead() { JxWhjlHeadVo jxWhjlHeadVo = new JxWhjlHeadVo(); - List jxWhjls = this.baseMapper.selectList(new LambdaQueryWrapper().ge(JxWhjl::getCreateTime, LocalDate.now().with(TemporalAdjusters.firstDayOfMonth()))); + List jxWhjls = this.baseMapper.selectList(new LambdaQueryWrapper().le(JxWhjl::getCreateTime, LocalDate.now().plusDays(1)).ge(JxWhjl::getCreateTime, LocalDate.now().minusDays(29))); if (jxWhjls != null && jxWhjls.size() > 0) { long zc = jxWhjls.stream().filter(jxwhjl -> "1".equals(jxwhjl.getMaintenanceResult())).count(); long yc = jxWhjls.stream().filter(jxwhjl -> "2".equals(jxwhjl.getMaintenanceResult())).count(); diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxsgjl/domain/JxSgxxjlb.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxsgjl/domain/JxSgxxjlb.java index 6b7c3ad4..1f264b92 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxsgjl/domain/JxSgxxjlb.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxsgjl/domain/JxSgxxjlb.java @@ -53,7 +53,7 @@ public class JxSgxxjlb extends BaseEntity { /** * 设备台账id */ - private String equipmentId; + private Long equipmentId; /** * 发生时间 diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxsgjl/domain/bo/JxSgxxjlbBo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxsgjl/domain/bo/JxSgxxjlbBo.java index 210554d4..7ae0a82b 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxsgjl/domain/bo/JxSgxxjlbBo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxsgjl/domain/bo/JxSgxxjlbBo.java @@ -56,7 +56,7 @@ public class JxSgxxjlbBo extends BaseEntity { * 设备台账id */ @NotBlank(message = "设备台账id不能为空", groups = { AddGroup.class, EditGroup.class }) - private String equipmentId; + private Long equipmentId; /** * 发生时间 diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxsgjl/domain/vo/JxSgxxjlbVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxsgjl/domain/vo/JxSgxxjlbVo.java index 0bb02563..6b921e61 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxsgjl/domain/vo/JxSgxxjlbVo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxsgjl/domain/vo/JxSgxxjlbVo.java @@ -69,7 +69,7 @@ public class JxSgxxjlbVo implements Serializable { * 设备台账id */ @ExcelProperty(value = "设备台账id") - private String equipmentId; + private Long equipmentId; /** * 发生时间 diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxsgjl/service/impl/JxSgxxjlbServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxsgjl/service/impl/JxSgxxjlbServiceImpl.java index f2a13d8e..b3dee07e 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxsgjl/service/impl/JxSgxxjlbServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxsgjl/service/impl/JxSgxxjlbServiceImpl.java @@ -81,7 +81,6 @@ public class JxSgxxjlbServiceImpl extends ServiceImpl zgxxorfcxx(@PathVariable String type, @PathVariable Long id) { return R.ok(jxYhzgbhService.zgxxorfcxx(type,id)); } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/JxFcxx.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/JxFcxx.java index 609aa660..d92105f6 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/JxFcxx.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/JxFcxx.java @@ -44,7 +44,7 @@ public class JxFcxx extends BaseEntity { private LocalDate reviewDate; /** - * 复查意见 + * 复查状态 */ private String reviewOpinion; diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/JxYhzgbh.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/JxYhzgbh.java index f11f2d18..5489fb06 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/JxYhzgbh.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/JxYhzgbh.java @@ -96,6 +96,11 @@ public class JxYhzgbh extends BaseEntity { */ private String auditStatus; + /** + * 复查状态 + */ + private String reviewOpinion; + /** * 文件id (多个文件逗号分隔) */ diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/bo/JxFcxxBo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/bo/JxFcxxBo.java index 444b16c5..dc8d0c58 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/bo/JxFcxxBo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/bo/JxFcxxBo.java @@ -49,7 +49,7 @@ public class JxFcxxBo extends BaseEntity { /** * 复查意见 */ - @NotBlank(message = "复查意见不能为空", groups = { AddGroup.class, EditGroup.class }) + @NotBlank(message = "复查状态不能为空", groups = { AddGroup.class, EditGroup.class }) private String reviewOpinion; /** diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/bo/JxYhzgbhBo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/bo/JxYhzgbhBo.java index dc7c2e55..32490a12 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/bo/JxYhzgbhBo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/bo/JxYhzgbhBo.java @@ -43,6 +43,11 @@ public class JxYhzgbhBo extends BaseEntity { */ private Long inspector; + /** + * 复查状态 + */ + private String reviewOpinion; + /** * 整改人 */ diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/vo/JxYhzgbhVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/vo/JxYhzgbhVo.java index 6494523f..a0f8acec 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/vo/JxYhzgbhVo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/vo/JxYhzgbhVo.java @@ -57,6 +57,11 @@ public class JxYhzgbhVo implements Serializable { @ExcelProperty(value = "检查人") private Long inspector; + /** + * 复查状态 + */ + private String reviewOpinion; + /** * 检查人 */ diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/vo/JxZgxxOrFcxxVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/vo/JxZgxxOrFcxxVo.java index babdb6ed..36a92c59 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/vo/JxZgxxOrFcxxVo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/domain/vo/JxZgxxOrFcxxVo.java @@ -2,9 +2,12 @@ package org.dromara.mechanical.jxzgbh.domain.vo; import lombok.Data; +import org.dromara.mechanical.jxaqgl.domain.JxAqjcglWtxq; import org.dromara.mechanical.jxzgbh.domain.JxFcxx; import org.dromara.mechanical.jxzgbh.domain.JxZgxx; +import java.util.List; + @Data public class JxZgxxOrFcxxVo { @@ -25,5 +28,11 @@ public class JxZgxxOrFcxxVo { private JxZgxx zgxxVo; + /** + * 问题详情 + */ + private List wtxqList; + + } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/service/impl/JxYhzgbhServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/service/impl/JxYhzgbhServiceImpl.java index a329d537..165e68cc 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/service/impl/JxYhzgbhServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/mechanical/jxzgbh/service/impl/JxYhzgbhServiceImpl.java @@ -81,7 +81,7 @@ public class JxYhzgbhServiceImpl extends ServiceImpl i jxYhzgbhVo.setFcxxList(jxFcxxes); } // 问题详情 - List jxAqjcglWtxqs = jxAqjcglWtxqService.getBaseMapper().selectList(new LambdaQueryWrapper().eq(JxAqjcglWtxq::getMasterId, jxYhzgbhVo.getId())); + List jxAqjcglWtxqs = jxAqjcglWtxqService.getBaseMapper().selectList(new LambdaQueryWrapper().eq(JxAqjcglWtxq::getMasterId, jxYhzgbhVo.getMasterId())); if (jxAqjcglWtxqs != null){ jxYhzgbhVo.setWtxqList(jxAqjcglWtxqs); } @@ -123,6 +123,9 @@ public class JxYhzgbhServiceImpl extends ServiceImpl i lqw.eq(bo.getMasterId() != null, JxYhzgbh::getMasterId, bo.getMasterId()); lqw.eq(StringUtils.isNotBlank(bo.getRiskGrade()), JxYhzgbh::getRiskGrade, bo.getRiskGrade()); lqw.eq(StringUtils.isNotBlank(bo.getYhly()), JxYhzgbh::getYhly, bo.getYhly()); + lqw.eq(StringUtils.isNotBlank(bo.getReviewOpinion()), JxYhzgbh::getReviewOpinion, bo.getReviewOpinion()); + lqw.eq(StringUtils.isNotBlank(bo.getReviewState()), JxYhzgbh::getReviewState, bo.getReviewState()); + lqw.eq(StringUtils.isNotBlank(bo.getAbarbeitungState()), JxYhzgbh::getAbarbeitungState, bo.getAbarbeitungState()); lqw.like(StringUtils.isNotBlank(bo.getEquipmentName()), JxYhzgbh::getEquipmentName, bo.getEquipmentName()); lqw.eq(bo.getDiscoverDate() != null, JxYhzgbh::getDiscoverDate, bo.getDiscoverDate()); lqw.eq(bo.getDiscoverId() != null, JxYhzgbh::getDiscoverId, bo.getDiscoverId()); @@ -211,6 +214,8 @@ public class JxYhzgbhServiceImpl extends ServiceImpl i if (bo.getReviewOpinion().equals("2")) { this.getBaseMapper().update(new LambdaUpdateWrapper().eq(JxYhzgbh::getId, bo.getMasterId()).set(JxYhzgbh::getAbarbeitungState,"1")); } + this.getBaseMapper().update(new LambdaUpdateWrapper().eq(JxYhzgbh::getId, bo.getMasterId()).set(JxYhzgbh::getReviewOpinion,bo.getReviewOpinion())); + Long l = jxFcxxService.getBaseMapper().selectCount(new LambdaQueryWrapper().eq(JxFcxx::getMasterId, bo.getMasterId())); bo.setSort(Integer.parseInt(l+"") + 1); // 修改闭环状态 @@ -224,7 +229,7 @@ public class JxYhzgbhServiceImpl extends ServiceImpl i JxYhzgbhVo jxYhzgbhVo = this.queryById(id); if (jxYhzgbhVo != null) { jxZgxxOrFcxxVo.setYhzgbhVo(jxYhzgbhVo); - List jxAqjcglWtxqs = jxAqjcglWtxqService.getBaseMapper().selectList(new LambdaQueryWrapper().eq(JxAqjcglWtxq::getMasterId, id)); + List jxAqjcglWtxqs = jxAqjcglWtxqService.getBaseMapper().selectList(new LambdaQueryWrapper().eq(JxAqjcglWtxq::getMasterId, jxYhzgbhVo.getMasterId())); if (jxAqjcglWtxqs != null) { jxZgxxOrFcxxVo.getYhzgbhVo().setWtxqList(jxAqjcglWtxqs); }