From e8402f1f1f39fbcb3bc7297ba7fc6d283340ceba Mon Sep 17 00:00:00 2001 From: zhuo <2089219845@qq.com> Date: 星期四, 24 四月 2025 10:07:24 +0800 Subject: [PATCH] 添加报检通知群 --- basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardTemplateServiceImpl.java | 32 +++++++++++++++++--------------- 1 files changed, 17 insertions(+), 15 deletions(-) diff --git a/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardTemplateServiceImpl.java b/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardTemplateServiceImpl.java index f1f3ba4..5278795 100644 --- a/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardTemplateServiceImpl.java +++ b/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardTemplateServiceImpl.java @@ -6,11 +6,12 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ruoyi.common.numgen.NumberGenerator; -import com.ruoyi.common.utils.QueryWrappers; import com.ruoyi.basic.mapper.StandardTemplateMapper; import com.ruoyi.basic.pojo.StandardTemplate; import com.ruoyi.basic.service.StandardTemplateService; +import com.ruoyi.common.numgen.NumberGenerator; +import com.ruoyi.common.utils.GZipUtil; +import com.ruoyi.common.utils.QueryWrappers; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; @@ -45,12 +46,19 @@ StandardTemplate::getNumber); standardTemplate.setNumber(giveCode); } + if (StringUtils.isNotBlank(standardTemplate.getThing())) { + standardTemplate.setThing(GZipUtil.compress(standardTemplate.getThing())); + } else { + standardTemplate.setThing(null); + } return standardTemplateMapper.insert(standardTemplate); } @Override public int upStandardTemplate(StandardTemplate standardTemplate) { - if(standardTemplate.getThing().equals("")){ + if (StringUtils.isNotBlank(standardTemplate.getThing())) { + standardTemplate.setThing(GZipUtil.compress(standardTemplate.getThing())); + } else { standardTemplate.setThing(null); } return standardTemplateMapper.updateById(standardTemplate); @@ -58,6 +66,11 @@ @Override public int delStandardTemplate(Integer id) { + // 鍒ゆ柇鏄惁琚粦瀹� + int count = standardTemplateMapper.countBindTemplateItemParameter(id); + if (count > 0) { + throw new RuntimeException("璇ユā鏉垮凡缁戝畾妫�楠岄」鐩弬鏁帮紝绂佹鍒犻櫎"); + } return standardTemplateMapper.deleteById(id); } @@ -74,19 +87,8 @@ if(standardTemplate==null){ return null; }else{ - return standardTemplate.getThing(); + return GZipUtil.uncompress(standardTemplate.getThing()); } - // 鏌ヨ鍘嬬缉鍚庣殑鏁版嵁 -// String thing = standardTemplateMapper.selectCompressThing(templateId); -// if (StringUtils.isNotBlank(thing)) { -// try { -// return DecompressMySQLData.decompress(java.util.Base64.getDecoder().decode(thing)); -// } catch (Exception e) { -// throw new RuntimeException(e); -// } -// } else { -// return null; -// } } @Override -- Gitblit v1.9.3