相关bug修改

master
wany 2026-03-31 15:07:12 +08:00
parent 3edcb6d035
commit 907c2f429f
8 changed files with 26 additions and 25 deletions

View File

@ -1,22 +1,18 @@
package com.gunshi.project.ss.controller; package com.gunshi.project.ss.controller;
import com.gunshi.core.annotation.Get; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.gunshi.core.result.R; import com.gunshi.core.result.R;
import com.gunshi.project.ss.entity.so.DocCenterPageSo; import com.gunshi.project.ss.entity.so.DocCenterPageSo;
import com.gunshi.project.ss.model.DocCenter; import com.gunshi.project.ss.model.DocCenter;
import com.gunshi.project.ss.model.FileAssociations; import com.gunshi.project.ss.model.FileAssociations;
import com.gunshi.project.ss.service.DocCategoryService;
import com.gunshi.project.ss.service.DocCenterService; import com.gunshi.project.ss.service.DocCenterService;
import com.gunshi.project.ss.service.FileAssociationsService; import com.gunshi.project.ss.service.FileAssociationsService;
import com.ruoyi.system.mapper.SysUserMapper;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.Collections;
import java.util.List; import java.util.List;
@Tag(name = "资料中心") @Tag(name = "资料中心")

View File

@ -46,10 +46,9 @@ public class ResPersonController {
public R<ResPerson> insert(@Validated(Insert.class) @RequestBody ResPerson dto) { public R<ResPerson> insert(@Validated(Insert.class) @RequestBody ResPerson dto) {
LambdaQueryChainWrapper<ResPerson> query = service.lambdaQuery() LambdaQueryChainWrapper<ResPerson> query = service.lambdaQuery()
.eq(ResPerson::getType, dto.getType()) .eq(ResPerson::getType, dto.getType());
.eq(ResPerson::getName, dto.getName());
if (query.count() > 0){ if (query.count() > 0){
throw new IllegalArgumentException("当前责任类型名字重复"); throw new IllegalArgumentException("当前责任类型已存在");
} }
dto.setCreateTime(new Date()); dto.setCreateTime(new Date());
@ -65,10 +64,9 @@ public class ResPersonController {
LambdaQueryChainWrapper<ResPerson> query = service.lambdaQuery() LambdaQueryChainWrapper<ResPerson> query = service.lambdaQuery()
.ne(ResPerson::getId, dto.getId()) .ne(ResPerson::getId, dto.getId())
.eq(ResPerson::getType, dto.getType()) .eq(ResPerson::getType, dto.getType());
.eq(ResPerson::getName, dto.getName());
if (query.count() > 0){ if (query.count() > 0){
throw new IllegalArgumentException("当前责任类型名字重复"); throw new IllegalArgumentException("当前责任类型已存在");
} }
dto.setCreateTime(null); dto.setCreateTime(null);
dto.setCreateBy(null); dto.setCreateBy(null);

View File

@ -34,6 +34,7 @@ public class DocCenter {
@TableField("replace_id") @TableField("replace_id")
@Schema(description = "替换档案id") @Schema(description = "替换档案id")
@JsonSerialize(using = ToStringSerializer.class)
private Long replaceId; private Long replaceId;
@TableField(exist = false) @TableField(exist = false)
@ -42,6 +43,7 @@ public class DocCenter {
@TableField("doc_category_id") @TableField("doc_category_id")
@Schema(description = "资料类别id") @Schema(description = "资料类别id")
@JsonSerialize(using = ToStringSerializer.class)
private Long docCategoryId; private Long docCategoryId;

View File

@ -184,9 +184,11 @@ public class DocCenterService extends ServiceImpl<DocCenterMapper, DocCenter> {
} }
//获取替换id //获取替换id
LocalDateTime now = LocalDateTime.now(); LocalDateTime now = LocalDateTime.now();
if(docCenter.getReplaceId() != null){ Long oldReplaceId = one.getReplaceId();
Long replaceId = docCenter.getReplaceId();
if(replaceId != null && !Objects.equals(oldReplaceId, replaceId)){
//如果替换档案ID不为null废弃原档案 //如果替换档案ID不为null废弃原档案
DocCenter replaceOne = lambdaQuery().eq(DocCenter::getId, docCenter.getReplaceId()).one(); DocCenter replaceOne = lambdaQuery().eq(DocCenter::getId, replaceId).one();
if(replaceOne == null){ if(replaceOne == null){
throw new IllegalArgumentException("对不起被替换的档案ID不存在"); throw new IllegalArgumentException("对不起被替换的档案ID不存在");
} }

View File

@ -51,6 +51,7 @@ public class JcskService {
} }
one.setLgtd(lgtd); one.setLgtd(lgtd);
one.setLttd(lttd); one.setLttd(lttd);
one.setDm(dm);
if(normal.getAddress() != null){ if(normal.getAddress() != null){
one.setAddress(normal.getAddress()); one.setAddress(normal.getAddress());
} }
@ -87,6 +88,7 @@ public class JcskService {
} }
one.setLgtd(lgtd); one.setLgtd(lgtd);
one.setLttd(lttd); one.setLttd(lttd);
one.setDm(dm);
if(normal.getAddress() != null){ if(normal.getAddress() != null){
one.setAddress(normal.getAddress()); one.setAddress(normal.getAddress());
} }

View File

@ -1,6 +1,7 @@
package com.gunshi.project.ss.service; package com.gunshi.project.ss.service;
import com.gunshi.project.ss.common.model.StStbprpB;
import com.gunshi.project.ss.entity.vo.ScreenEquipmentVo; import com.gunshi.project.ss.entity.vo.ScreenEquipmentVo;
import com.gunshi.project.ss.model.AttResBase; import com.gunshi.project.ss.model.AttResBase;
import com.gunshi.project.ss.model.AttResBuilding; import com.gunshi.project.ss.model.AttResBuilding;
@ -19,7 +20,7 @@ public class ScreenMechanismsService {
private AttResBaseService attResBaseService; private AttResBaseService attResBaseService;
@Autowired @Autowired
private StStbprpBElemService stStbprpBElemService; private StStbprpBService stStbprpBService;
@Autowired @Autowired
private JcskSyBService jcskSyBService; private JcskSyBService jcskSyBService;
@ -46,7 +47,7 @@ public class ScreenMechanismsService {
} }
//雨晴、水情、流量站总数量 //雨晴、水情、流量站总数量
Long count = stStbprpBElemService.lambdaQuery().count(); Long count = stStbprpBService.lambdaQuery().eq(StStbprpB::getStatus,1).count();
res.setRainWaterCount(count); res.setRainWaterCount(count);
//安全监测设备 //安全监测设备

View File

@ -29,12 +29,12 @@ public class WaterDispatchService extends ServiceImpl<WaterDispatchMapper, Water
private SysUserMapper sysUserMapper; private SysUserMapper sysUserMapper;
public boolean saveData(WaterDispatch dto) { public boolean saveData(WaterDispatch dto) {
LambdaQueryWrapper<WaterDispatch> queryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<WaterDispatch> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(WaterDispatch::getName, dto.getName()); // queryWrapper.eq(WaterDispatch::getName, dto.getName());
WaterDispatch one = getOne(queryWrapper); // WaterDispatch one = getOne(queryWrapper);
if(Objects.nonNull(one)){ // if(Objects.nonNull(one)){
throw new IllegalArgumentException("该调度已存在"); // throw new IllegalArgumentException("该调度已存在");
} // }
if(dto.getIsDistribute() != null && dto.getIsDistribute() == 0){//如果选择下发 if(dto.getIsDistribute() != null && dto.getIsDistribute() == 0){//如果选择下发
dto.setExeStatus(2);//状态改为下发中 dto.setExeStatus(2);//状态改为下发中
}else{ }else{

View File

@ -80,21 +80,21 @@ public class WholeCycleService {
} }
//调度规则 //调度规则
ResPlanB dispatcher = resPlanBService.lambdaQuery().eq(ResPlanB::getType, 2).eq(ResPlanB::getIsAvailable, 1).orderByDesc(ResPlanB::getPrepTime).last("limit 1").one(); ResPlanB dispatcher = resPlanBService.lambdaQuery().eq(ResPlanB::getType, 2).eq(ResPlanB::getIsAvailable, 1).orderByDesc(ResPlanB::getApprTime).last("limit 1").one();
if(dispatcher == null){ if(dispatcher == null){
res.setDispatchTime(null); res.setDispatchTime(null);
}else{ }else{
res.setDispatchTime(dispatcher.getPrepTime()); res.setDispatchTime(dispatcher.getApprTime());
} }
List<FileAssociations> dispatcherFile = fileService.getFiles("ResPlanB", dispatcher.getId().toString()); List<FileAssociations> dispatcherFile = fileService.getFiles("ResPlanB", dispatcher.getId().toString());
List<String> dispatcherIds = dispatcherFile.stream().map(o -> o.getFileId().toString()).collect(Collectors.toList()); List<String> dispatcherIds = dispatcherFile.stream().map(o -> o.getFileId().toString()).collect(Collectors.toList());
res.setDispatchFileIds(dispatcherIds); res.setDispatchFileIds(dispatcherIds);
//应急预案 //应急预案
ResPlanB emergency = resPlanBService.lambdaQuery().eq(ResPlanB::getType, 1).eq(ResPlanB::getIsAvailable, 1).orderByDesc(ResPlanB::getPrepTime).last("limit 1").one(); ResPlanB emergency = resPlanBService.lambdaQuery().eq(ResPlanB::getType, 1).eq(ResPlanB::getIsAvailable, 1).orderByDesc(ResPlanB::getApprTime).last("limit 1").one();
if(emergency == null){ if(emergency == null){
res.setEmergencyTime(null); res.setEmergencyTime(null);
}else{ }else{
res.setEmergencyTime(emergency.getPrepTime()); res.setEmergencyTime(emergency.getApprTime());
} }
List<FileAssociations> emergencyFile = fileService.getFiles("ResPlanB", emergency.getId().toString()); List<FileAssociations> emergencyFile = fileService.getFiles("ResPlanB", emergency.getId().toString());
List<String> emergencyFileIds = emergencyFile.stream().map(o -> o.getFileId().toString()).collect(Collectors.toList()); List<String> emergencyFileIds = emergencyFile.stream().map(o -> o.getFileId().toString()).collect(Collectors.toList());