k94314517
2024-03-01 2d95605efd098e1b1c80f80021b259314b10f204
server/dmvisit_service/src/main/java/com/doumee/service/system/impl/SystemDictDataServiceImpl.java
@@ -167,11 +167,18 @@
            throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(),"访客答题主题 字典不存在");
        }
        visitConfigDTO.setTheme(theme.getCode());
        SystemDictData description = systemDictList.stream().filter(m->m.getLabel().equals(Constants.DESCRIPTION)).findFirst().get();
        if(Objects.isNull(description)){
            throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(),"访客答题说明 字典不存在");
        }
        visitConfigDTO.setDescription(description.getCode());
        SystemDictData visitNotice = systemDictList.stream().filter(m->m.getLabel().equals(Constants.VISIT_NOTICE)).findFirst().get();
        if(Objects.isNull(visitNotice)){
            throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(),"入厂须知 字典不存在");
        }
        visitConfigDTO.setVisitNotice(visitNotice.getCode());
        return visitConfigDTO;
    }
@@ -223,11 +230,19 @@
            throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(),"访客答题主题 字典不存在");
        }
        theme.setCode(visitConfigDTO.getTheme());
        SystemDictData description = systemDictList.stream().filter(m->m.getLabel().equals(Constants.DESCRIPTION)).findFirst().get();
        if(Objects.isNull(description)){
            throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(),"访客答题说明 字典不存在");
        }
        description.setCode(visitConfigDTO.getDescription());
        SystemDictData visitNotice = systemDictList.stream().filter(m->m.getLabel().equals(Constants.VISIT_NOTICE)).findFirst().get();
        if(Objects.isNull(visitNotice)){
            throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(),"入厂须知 字典不存在");
        }
        visitNotice.setCode(visitConfigDTO.getVisitNotice());
        systemDictDataMapper.updateById(reservationWay);
        systemDictDataMapper.updateById(checkVisit);
@@ -235,6 +250,7 @@
        systemDictDataMapper.updateById(isAnswer);
        systemDictDataMapper.updateById(theme);
        systemDictDataMapper.updateById(description);
        systemDictDataMapper.updateById(visitNotice);
    }