From eb82684152ffb0acddf67da92e4533a0190eb258 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期五, 10 十月 2025 18:27:31 +0800 Subject: [PATCH] 对接口 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkCabinetServiceImpl.java | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 49 insertions(+), 0 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkCabinetServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkCabinetServiceImpl.java index 36b38ff..6f1c80b 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkCabinetServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkCabinetServiceImpl.java @@ -1,5 +1,6 @@ package com.doumee.service.business.impl; +import com.doumee.biz.system.SystemDictDataBiz; import com.doumee.core.constants.ResponseStatus; import com.doumee.core.exception.BusinessException; import com.doumee.core.utils.Constants; @@ -8,6 +9,8 @@ import com.doumee.dao.business.JkKeysMapper; import com.doumee.dao.business.model.JkCabinetGrid; import com.doumee.dao.business.model.JkKeys; +import com.doumee.dao.business.vo.CabinetConfigDataVO; +import com.doumee.dao.system.model.SystemDictData; import com.doumee.service.business.third.model.LoginUserInfo; import com.doumee.service.business.third.model.PageData; import com.doumee.service.business.third.model.PageWrap; @@ -45,6 +48,9 @@ @Autowired private JkKeysMapper jkKeysMapper; + + @Autowired + private SystemDictDataBiz systemDictDataBiz; @Override @Transactional(rollbackFor = {Exception.class,BusinessException.class}) @@ -292,8 +298,51 @@ + @Override + public CabinetConfigDataVO getCabinetConfigDataVO(){ + CabinetConfigDataVO cabinetConfigDataVO = new CabinetConfigDataVO(); + cabinetConfigDataVO.setConcentration(systemDictDataBiz.queryByCode(Constants.CABINET_CONFIG,Constants.CONCENTRATION).getCode()); + cabinetConfigDataVO.setPressure(systemDictDataBiz.queryByCode(Constants.CABINET_CONFIG,Constants.PRESSURE).getCode()); + cabinetConfigDataVO.setBlowTime(systemDictDataBiz.queryByCode(Constants.CABINET_CONFIG,Constants.BLOW_TIME).getCode()); + cabinetConfigDataVO.setThreshold(systemDictDataBiz.queryByCode(Constants.CABINET_CONFIG,Constants.THRESHOLD).getCode()); + return cabinetConfigDataVO; + + } + @Override + public void updCabinetConfig(CabinetConfigDataVO cabinetConfigDataVO){ + if(Objects.isNull(cabinetConfigDataVO) + || (StringUtils.isBlank(cabinetConfigDataVO.getBlowTime()) + && StringUtils.isBlank(cabinetConfigDataVO.getConcentration()) + && StringUtils.isBlank(cabinetConfigDataVO.getPressure()) + && StringUtils.isBlank(cabinetConfigDataVO.getThreshold()) + )){ + throw new BusinessException(ResponseStatus.BAD_REQUEST); + } + if(StringUtils.isNotBlank(cabinetConfigDataVO.getConcentration())){ + SystemDictData systemDictData = systemDictDataBiz.queryByCode(Constants.CABINET_CONFIG,Constants.CONCENTRATION); + systemDictData.setCode(cabinetConfigDataVO.getConcentration()); + systemDictDataBiz.updateByIdNew(systemDictData); + } + if(StringUtils.isNotBlank(cabinetConfigDataVO.getPressure())){ + SystemDictData systemDictData = systemDictDataBiz.queryByCode(Constants.CABINET_CONFIG,Constants.PRESSURE); + systemDictData.setCode(cabinetConfigDataVO.getPressure()); + systemDictDataBiz.updateByIdNew(systemDictData); + } + if(StringUtils.isNotBlank(cabinetConfigDataVO.getBlowTime())){ + SystemDictData systemDictData = systemDictDataBiz.queryByCode(Constants.CABINET_CONFIG,Constants.BLOW_TIME); + systemDictData.setCode(cabinetConfigDataVO.getBlowTime()); + systemDictDataBiz.updateByIdNew(systemDictData); + } + if(StringUtils.isNotBlank(cabinetConfigDataVO.getThreshold())){ + SystemDictData systemDictData = systemDictDataBiz.queryByCode(Constants.CABINET_CONFIG,Constants.THRESHOLD); + systemDictData.setCode(cabinetConfigDataVO.getThreshold()); + systemDictDataBiz.updateByIdNew(systemDictData); + } + + + } } -- Gitblit v1.9.3