From 1c20c8231980a8d4b91688ff8641a06d3b2f68ab Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期二, 14 十月 2025 16:34:22 +0800 Subject: [PATCH] 改bug --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/HiddenDangerLogServiceImpl.java | 62 ++++++++++++++++++++++++++++-- 1 files changed, 57 insertions(+), 5 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/HiddenDangerLogServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/HiddenDangerLogServiceImpl.java index e200ffb..abb07ef 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/HiddenDangerLogServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/HiddenDangerLogServiceImpl.java @@ -1,15 +1,18 @@ package com.doumee.service.business.impl; -import com.doumee.core.model.PageData; -import com.doumee.core.model.PageWrap; +import com.doumee.biz.system.SystemDictDataBiz; +import com.doumee.service.business.third.model.PageData; +import com.doumee.service.business.third.model.PageWrap; import com.doumee.core.utils.Constants; import com.doumee.core.utils.Utils; import com.doumee.dao.business.HiddenDangerLogMapper; +import com.doumee.dao.business.HiddenDangerMapper; +import com.doumee.dao.business.dao.CompanyMapper; import com.doumee.dao.business.join.HiddenDangerLogJoinMapper; import com.doumee.dao.business.model.Company; import com.doumee.dao.business.model.HiddenDanger; import com.doumee.dao.business.model.HiddenDangerLog; -import com.doumee.dao.business.model.Member; +import com.doumee.dao.system.SystemUserMapper; import com.doumee.dao.system.model.SystemUser; import com.doumee.service.business.HiddenDangerLogService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -17,10 +20,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.yulichang.wrapper.MPJLambdaWrapper; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; -import org.springframework.util.StringUtils; import java.util.List; import java.util.Objects; @@ -37,7 +40,19 @@ private HiddenDangerLogMapper hiddenDangerLogMapper; @Autowired + private HiddenDangerMapper hiddenDangerMapper; + + @Autowired private HiddenDangerLogJoinMapper hiddenDangerLogJoinMapper; + + @Autowired + private SystemUserMapper systemUserMapper; + + @Autowired + private CompanyMapper companyMapper; + + @Autowired + private SystemDictDataBiz systemDictDataBiz; @Override public Integer create(HiddenDangerLog hiddenDangerLog) { @@ -97,7 +112,7 @@ .selectAll(HiddenDangerLog.class) .selectAs(SystemUser::getRealname,HiddenDangerLog::getCreateUserName) .selectAs(SystemUser::getAvatar,HiddenDangerLog::getAvatar) - .selectAs(Company::getName,HiddenDangerLog::getCompanyName) + .selectAs(Company::getCompanyNamePath,HiddenDangerLog::getCompanyName) .leftJoin(SystemUser.class,SystemUser::getId,HiddenDangerLog::getCreator) .leftJoin(Company.class,Company::getId,SystemUser::getCompanyId) .eq(Objects.nonNull(hiddenDangerLog.getHiddenDangerId()),HiddenDangerLog::getHiddenDangerId,hiddenDangerLog.getHiddenDangerId()) @@ -105,6 +120,43 @@ .eq(HiddenDangerLog::getIsdeleted, Constants.ZERO) .orderByAsc(HiddenDangerLog::getCreateDate) ); + if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(hiddenDangerLogList)){ + HiddenDanger hiddenDanger = hiddenDangerMapper.selectById(hiddenDangerLog.getHiddenDangerId()); + if(Objects.isNull(hiddenDanger)){ + return null; + } + if(hiddenDanger.getStatus().equals(Constants.ZERO)){ + //涓嬩竴姝ュ鐞嗕汉 + HiddenDangerLog newBean = new HiddenDangerLog(); + newBean.setCreateUserName("-"); + newBean.setCompanyName("-"); + newBean.setTitle("闅愭偅澶勭悊"); + newBean.setAvatar("-"); + + SystemUser systemUser = systemUserMapper.selectOne(new QueryWrapper<SystemUser>().lambda().eq(SystemUser::getMemberId,hiddenDanger.getCheckUserId()).last(" limit 1 ")); + if(Objects.nonNull(systemUser)){ + newBean.setCreateUserName(systemUser.getRealname()); + newBean.setAvatar(systemUser.getAvatar()); + Company company = companyMapper.selectById(systemUser.getCompanyId()); + if(Objects.nonNull(company)){ + newBean.setCompanyName(company.getCompanyNamePath()); + } + } + hiddenDangerLogList.add(newBean); + } + + String path = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode() + +systemDictDataBiz.queryByCode(Constants.FTP,Constants.MEMBER_IMG).getCode(); + + for (HiddenDangerLog bean:hiddenDangerLogList) { + if(StringUtils.isNotBlank(bean.getAvatar() ) && bean.getAvatar().indexOf("HKIMG")<0 ){ + bean.setAvatar(path + bean.getAvatar()); + }else{ + bean.setAvatar(null); + } + } + } + return hiddenDangerLogList; } -- Gitblit v1.9.3