diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/NoticeController.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/NoticeController.java index 113c6b063..bad5217d7 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/NoticeController.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/NoticeController.java @@ -75,7 +75,7 @@ public class NoticeController { @ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "body", required = true, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "body", required = true, dataType = "Integer"), @ApiImplicitParam(name = "notInType", value = "除了某些类型,多个逗号分隔(比如除了质量、安全类型,传 10,11 )", paramType = "body", required = false, dataType = "String"), - @ApiImplicitParam(name = "isBigScreen", value = "1是大屏", paramType = "body", required = false, dataType = "String"), + @ApiImplicitParam(name = "isBigScreen", value = "默认0不查大屏,1是大屏", paramType = "body", required = false, dataType = "Integer"), }) @PostMapping(value = "/list") public Result> queryPageList(@RequestBody Map map) { diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/SystemUserMapper.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/SystemUserMapper.java index 78d0dda01..8a3bd8f79 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/SystemUserMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/SystemUserMapper.java @@ -34,6 +34,12 @@ public interface SystemUserMapper extends BaseMapper { Page getSystemUserBySn(@Param("param") Map map, Page page); + /** + * sn,type=3是项目级别账号 + * + * @param map + * @return + */ List getSystemUsers(@Param("param") Map map); SystemUser findByUsername(@Param("account") String account); diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java index a3d3ca673..eb1ca31c7 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java @@ -253,6 +253,12 @@ public class SystemUserServiceImpl extends ServiceImpl emailMap = xzRegistryService.getRegistryEmailByAccount(systemUser.getAccount()); + systemUser.setPersonMail(MapUtils.getString(emailMap, "email")); + } catch (Exception e) { + e.printStackTrace(); + } String token = jwtTokenProvider.createToken(MapUtils.getString(map, "account"), 60 * 60 * 24 * 30 * 12, 0); result.put("userEnterpriseId", ""); result.put("seeEquipment", 0); @@ -1369,7 +1375,7 @@ public class SystemUserServiceImpl extends ServiceImpl registryEmailMap = xzRegistryService.getRegistryEmail(systemUser); + HashMap registryEmailMap = xzRegistryService.getRegistryEmailByAccount(systemUser.getAccount()); String subject = "重置密码"; String content = "您收到这封邮件是因为我们收到了一个重设密码的请求,您的账号是" + systemUser.getAccount() + ",验证码是:" + code + ",请注意,为了您的账户安全,请勿与他人分享您的验证码。"; diff --git a/src/main/java/com/zhgd/xmgl/modules/quality/service/IQualityInspectionRecordService.java b/src/main/java/com/zhgd/xmgl/modules/quality/service/IQualityInspectionRecordService.java index 1921d528b..acc359bc7 100644 --- a/src/main/java/com/zhgd/xmgl/modules/quality/service/IQualityInspectionRecordService.java +++ b/src/main/java/com/zhgd/xmgl/modules/quality/service/IQualityInspectionRecordService.java @@ -42,6 +42,8 @@ public interface IQualityInspectionRecordService extends IService map); EntityMap getRectificationAndNoNum(String projectSn); diff --git a/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/QualityInspectionRecordServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/QualityInspectionRecordServiceImpl.java index 04dc0f9fe..a94a0283e 100644 --- a/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/QualityInspectionRecordServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/QualityInspectionRecordServiceImpl.java @@ -20,6 +20,7 @@ import com.zhgd.xmgl.base.entity.vo.SectorVo; import com.zhgd.xmgl.base.entity.vo.TrendOneVo; import com.zhgd.xmgl.call.SanjiangDataCall; import com.zhgd.xmgl.enums.ParamEnum; +import com.zhgd.xmgl.modules.basicdata.entity.Notice; import com.zhgd.xmgl.modules.basicdata.entity.SystemUser; import com.zhgd.xmgl.modules.basicdata.mapper.SystemUserMapper; import com.zhgd.xmgl.modules.basicdata.service.INoticeService; @@ -42,6 +43,7 @@ import com.zhgd.xmgl.modules.xz.entity.XzDeductScoreRecord; import com.zhgd.xmgl.modules.xz.mapper.XzDeductScoreRecordMapper; import com.zhgd.xmgl.push.config.PushPayloads; import com.zhgd.xmgl.util.JxlExcelUtils; +import com.zhgd.xmgl.util.MapBuilder; import com.zhgd.xmgl.util.MessageUtil; import com.zhgd.xmgl.util.NumberUtils; import org.apache.commons.collections.CollectionUtils; @@ -268,16 +270,44 @@ public class QualityInspectionRecordServiceImpl extends ServiceImpl systemUsers = systemUserMapper.getSystemUsers(new MapBuilder().put("sn", qualityInspectionRecord.getProjectSn()).put("type", 3).build()); + for (SystemUser systemUser : systemUsers) { + Notice notice = new Notice(); + notice.setType("31"); + notice.setMsg(format); + notice.setAccountId(systemUser.getUserId()); + notice.setTitle("大屏通知"); + notice.setSendTime(DateUtil.now()); + Integer level = qualityInspectionRecord.getLevel(); + notice.setPayload(JSON.toJSONString(new MapBuilder().put("time", time) + .put("level", level).build())); + noticeService.addNotice(notice, false); + } + } + private void deductScoreIf(QualityInspectionRecord hiddenDangerInspectRecord) { if (hiddenDangerInspectRecord.getRecordType() == null || hiddenDangerInspectRecord.getRecordType() == 2) { return; diff --git a/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/QualityRectifyRecordServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/QualityRectifyRecordServiceImpl.java index 158389470..a69766ea9 100644 --- a/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/QualityRectifyRecordServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/QualityRectifyRecordServiceImpl.java @@ -5,6 +5,7 @@ import cn.afterturn.easypoi.excel.ExcelExportUtil; import cn.afterturn.easypoi.excel.entity.TemplateExportParams; import cn.hutool.core.date.DateUtil; import cn.hutool.core.io.FileUtil; +import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -22,6 +23,8 @@ import com.zhgd.xmgl.modules.quality.mapper.QualityInspectionRecordMapper; import com.zhgd.xmgl.modules.quality.mapper.QualityRectifyRecordMapper; import com.zhgd.xmgl.modules.quality.service.IQualityInspectionRecordService; import com.zhgd.xmgl.modules.quality.service.IQualityRectifyRecordService; +import com.zhgd.xmgl.modules.worker.entity.EnterpriseInfo; +import com.zhgd.xmgl.modules.worker.mapper.EnterpriseInfoMapper; import com.zhgd.xmgl.push.config.PushPayloads; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.MapUtils; @@ -52,35 +55,37 @@ import java.util.stream.Collectors; @Service @Transactional(rollbackFor = Exception.class) public class QualityRectifyRecordServiceImpl extends ServiceImpl implements IQualityRectifyRecordService { - @Value("${basePath}") - private String basePath; @Autowired IQualityInspectionRecordService qualityInspectionRecordService; @Autowired + SanjiangDataCall sanjiangDataCall; + @Autowired + RedissonDistributedLock redissonDistributedLock; + @Autowired + EnterpriseInfoMapper enterpriseInfoMapper; + @Value("${basePath}") + private String basePath; + @Autowired private QualityRectifyRecordMapper qualityRectifyRecordMapper; @Autowired private QualityInspectionRecordMapper qualityInspectionRecordMapper; @Autowired private INoticeService noticeService; - @Autowired - SanjiangDataCall sanjiangDataCall; @Override public List selectRectifyRecordList(Map map) { return qualityRectifyRecordMapper.selectRectifyRecordList(map); } - @Autowired - RedissonDistributedLock redissonDistributedLock; - @Override - @DistributedLock(keyPrefix = "quality_rectify_record:",key = "#qualityRectifyRecord.qualityId",tryLok = true,lockTime = 0) + @DistributedLock(keyPrefix = "quality_rectify_record:", key = "#qualityRectifyRecord.qualityId", tryLok = true, lockTime = 0) public void saveQualityRectifyRecord(QualityRectifyRecord qualityRectifyRecord) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); qualityRectifyRecord.setCreateTime(sdf.format(new Date())); qualityRectifyRecordMapper.insert(qualityRectifyRecord); QualityInspectionRecord tempQualityInspectionRecord = qualityInspectionRecordMapper.selectById(qualityRectifyRecord.getQualityId()); QualityInspectionRecord qualityInspectionRecord = new QualityInspectionRecord(); + EnterpriseInfo enterpriseInfo = enterpriseInfoMapper.selectById(tempQualityInspectionRecord.getEnterpriseId()); qualityInspectionRecord.setId(qualityRectifyRecord.getQualityId()); if (qualityRectifyRecord.getType() == 1) { //已整改时候需要复查 @@ -88,6 +93,8 @@ public class QualityRectifyRecordServiceImpl extends ServiceImpl() .eq(EnterpriseInfo::getEnterpriseSn, enterpriseSn)); - xzSecurityQualityInspectionRecord.setEnterpriseId(enterpriseInfo.getId()); + qualityInspectionRecord.setEnterpriseId(enterpriseInfo.getId()); } - xzSecurityQualityInspectionRecordMapper.insert(xzSecurityQualityInspectionRecord); - if (xzSecurityQualityInspectionRecord.getRecordType() == 1 && xzSecurityQualityInspectionRecord.getStatus() == 2) { - noticeService.addUserNoticeAndApp(xzSecurityQualityInspectionRecord.getChangeId(), "您有一条安全检查待整改,问题:" + xzSecurityQualityInspectionRecord.getDangerItemContent(), "安全管理待整改", "10", - PushPayloads.buildPushPayload(10, xzSecurityQualityInspectionRecord)); + EnterpriseInfo enterpriseInfo = enterpriseInfoMapper.selectById(qualityInspectionRecord.getEnterpriseId()); + xzSecurityQualityInspectionRecordMapper.insert(qualityInspectionRecord); + if (qualityInspectionRecord.getRecordType() == 1 && qualityInspectionRecord.getStatus() == 2) { + noticeService.addUserNoticeAndApp(qualityInspectionRecord.getChangeId(), "您有一条安全检查待整改,问题:" + qualityInspectionRecord.getDangerItemContent(), "安全管理待整改", "10", + PushPayloads.buildPushPayload(10, qualityInspectionRecord)); + noticeBigScreen(qualityInspectionRecord, qualityInspectionRecord.getInspectTime(), StrUtil.format("{}检查到一条{}的{}安全隐患问题,请注意监督整改!", + qualityInspectionRecord.getRegionName(), enterpriseInfo.getEnterpriseName(), StrUtil.subAfter(qualityInspectionRecord.getDangerItemContent(), "/", true))); + } else if (qualityInspectionRecord.getRecordType() == 2) { + noticeBigScreen(qualityInspectionRecord, qualityInspectionRecord.getInspectTime(), StrUtil.format("{}已排查了{}的安全隐患问题,今日排查暂无次安全隐患!", + qualityInspectionRecord.getRegionName(), StrUtil.subAfter(qualityInspectionRecord.getDangerItemContent(), "/", true))); } - deductScoreIf(xzSecurityQualityInspectionRecord); + deductScoreIf(qualityInspectionRecord); } private void deductScoreIf(XzSecurityQualityInspectionRecord hiddenDangerInspectRecord) { @@ -711,6 +714,23 @@ public class XzSecurityXzSecurityQualityInspectionRecordServiceImpl extends Serv return total.multiply(new BigDecimal(15)).setScale(2, RoundingMode.HALF_UP); } + @Override + public void noticeBigScreen(XzSecurityQualityInspectionRecord qualityInspectionRecord, String time, String format) { + List systemUsers = systemUserMapper.getSystemUsers(new MapBuilder().put("sn", qualityInspectionRecord.getProjectSn()).put("type", 3).build()); + for (SystemUser systemUser : systemUsers) { + Notice notice = new Notice(); + notice.setType("31"); + notice.setMsg(format); + notice.setAccountId(systemUser.getUserId()); + notice.setTitle("大屏通知"); + notice.setSendTime(DateUtil.now()); + Integer level = qualityInspectionRecord.getLevel(); + notice.setPayload(JSON.toJSONString(new MapBuilder().put("time", time) + .put("level", level).build())); + noticeService.addNotice(notice, false); + } + } + private void recoverScore(XzSecurityQualityInspectionRecord hiddenDangerInspectRecord) { if (hiddenDangerInspectRecord.getRecordType() == null || hiddenDangerInspectRecord.getRecordType() == 2) { return; diff --git a/src/main/java/com/zhgd/xmgl/modules/xz.security/service/impl/XzSecurityXzSecurityQualityRectifyRecordServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/xz.security/service/impl/XzSecurityXzSecurityQualityRectifyRecordServiceImpl.java index 0fae734e2..fb20fd8f7 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz.security/service/impl/XzSecurityXzSecurityQualityRectifyRecordServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz.security/service/impl/XzSecurityXzSecurityQualityRectifyRecordServiceImpl.java @@ -5,6 +5,7 @@ import cn.afterturn.easypoi.excel.ExcelExportUtil; import cn.afterturn.easypoi.excel.entity.TemplateExportParams; import cn.hutool.core.date.DateUtil; import cn.hutool.core.io.FileUtil; +import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -13,6 +14,8 @@ import com.gexin.fastjson.JSONArray; import com.gexin.fastjson.JSONObject; import com.zhgd.xmgl.call.SanjiangDataCall; import com.zhgd.xmgl.modules.basicdata.service.INoticeService; +import com.zhgd.xmgl.modules.worker.entity.EnterpriseInfo; +import com.zhgd.xmgl.modules.worker.mapper.EnterpriseInfoMapper; import com.zhgd.xmgl.modules.xz.security.entity.XzSecurityQualityInspectionRecord; import com.zhgd.xmgl.modules.xz.security.entity.XzSecurityQualityRectifyRecord; import com.zhgd.xmgl.modules.xz.security.entity.vo.XzSecurityRecordVo; @@ -50,18 +53,20 @@ import java.util.stream.Collectors; @Service @Transactional(rollbackFor = Exception.class) public class XzSecurityXzSecurityQualityRectifyRecordServiceImpl extends ServiceImpl implements IXzSecurityQualityRectifyRecordService { - @Value("${basePath}") - private String basePath; @Autowired IXzSecurityQualityInspectionRecordService qualityInspectionRecordService; @Autowired + SanjiangDataCall sanjiangDataCall; + @Autowired + EnterpriseInfoMapper enterpriseInfoMapper; + @Value("${basePath}") + private String basePath; + @Autowired private XzSecurityQualityRectifyRecordMapper xzSecurityQualityRectifyRecordMapper; @Autowired private XzSecurityQualityInspectionRecordMapper xzSecurityQualityInspectionRecordMapper; @Autowired private INoticeService noticeService; - @Autowired - SanjiangDataCall sanjiangDataCall; @Override public List selectRectifyRecordList(Map map) { @@ -69,44 +74,51 @@ public class XzSecurityXzSecurityQualityRectifyRecordServiceImpl extends Service } @Override - public void saveQualityRectifyRecord(XzSecurityQualityRectifyRecord xzSecurityQualityRectifyRecord) { + public void saveQualityRectifyRecord(XzSecurityQualityRectifyRecord qualityRectifyRecord) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - xzSecurityQualityRectifyRecord.setCreateTime(sdf.format(new Date())); - xzSecurityQualityRectifyRecordMapper.insert(xzSecurityQualityRectifyRecord); - XzSecurityQualityInspectionRecord tempXzSecurityQualityInspectionRecord = xzSecurityQualityInspectionRecordMapper.selectById(xzSecurityQualityRectifyRecord.getQualityId()); - if (xzSecurityQualityRectifyRecord.getType() == 1) { + qualityRectifyRecord.setCreateTime(sdf.format(new Date())); + xzSecurityQualityRectifyRecordMapper.insert(qualityRectifyRecord); + XzSecurityQualityInspectionRecord tempQualityInspectionRecord = xzSecurityQualityInspectionRecordMapper.selectById(qualityRectifyRecord.getQualityId()); + EnterpriseInfo enterpriseInfo = enterpriseInfoMapper.selectById(tempQualityInspectionRecord.getEnterpriseId()); + if (qualityRectifyRecord.getType() == 1) { //已整改时候需要复查 - if (xzSecurityQualityRectifyRecord.getStatus() == 2) { - tempXzSecurityQualityInspectionRecord.setStatus(3); - noticeService.addUserNoticeAndApp(tempXzSecurityQualityInspectionRecord.getReviewId(), "您有一条安全检查的整改结果需要复查,请及时查看。", "安全管理整改结果待复查", "10", - PushPayloads.buildPushPayload(10, tempXzSecurityQualityInspectionRecord)); + if (qualityRectifyRecord.getStatus() == 2) { + tempQualityInspectionRecord.setStatus(3); + noticeService.addUserNoticeAndApp(tempQualityInspectionRecord.getReviewId(), "您有一条安全检查的整改结果需要复查,请及时查看。", "安全管理整改结果待复查", "10", + PushPayloads.buildPushPayload(10, tempQualityInspectionRecord)); + qualityInspectionRecordService.noticeBigScreen(tempQualityInspectionRecord, qualityRectifyRecord.getRectifyTime(), StrUtil.format("{}整改了{}的一条{}安全隐患问题,请注意监督复查!", + enterpriseInfo.getEnterpriseName(), tempQualityInspectionRecord.getRegionName(), StrUtil.subAfter(tempQualityInspectionRecord.getDangerItemContent(), "/", true))); } else { - tempXzSecurityQualityInspectionRecord.setStatus(2); + tempQualityInspectionRecord.setStatus(2); } - } else if (xzSecurityQualityRectifyRecord.getType() == 2) { + } else if (qualityRectifyRecord.getType() == 2) { //复查合格时候需要核验 - if (xzSecurityQualityRectifyRecord.getStatus() == 2) { - tempXzSecurityQualityInspectionRecord.setStatus(4); - noticeService.addUserNoticeAndApp(tempXzSecurityQualityInspectionRecord.getVerifyManId(), "您有一条安全检查的整改结果需要核验,请及时查看。", "安全管理整改结果核验通知", "10", - PushPayloads.buildPushPayload(10, tempXzSecurityQualityInspectionRecord)); + if (qualityRectifyRecord.getStatus() == 2) { + tempQualityInspectionRecord.setStatus(4); + noticeService.addUserNoticeAndApp(tempQualityInspectionRecord.getVerifyManId(), "您有一条安全检查的整改结果需要核验,请及时查看。", "安全管理整改结果核验通知", "10", + PushPayloads.buildPushPayload(10, tempQualityInspectionRecord)); + qualityInspectionRecordService.noticeBigScreen(tempQualityInspectionRecord, qualityRectifyRecord.getRectifyTime(), StrUtil.format("{}复查了{}的一条{}安全隐患问题,请注意监督复核!", + enterpriseInfo.getEnterpriseName(), tempQualityInspectionRecord.getRegionName(), StrUtil.subAfter(tempQualityInspectionRecord.getDangerItemContent(), "/", true))); } else { - tempXzSecurityQualityInspectionRecord.setStatus(2); - noticeService.addUserNoticeAndApp(tempXzSecurityQualityInspectionRecord.getChangeId(), "您提交的安全检查的整改结果复查不通过,请及时重新整改。", "安全管理整改结果复查通知", "10", - PushPayloads.buildPushPayload(10, tempXzSecurityQualityInspectionRecord)); + tempQualityInspectionRecord.setStatus(2); + noticeService.addUserNoticeAndApp(tempQualityInspectionRecord.getChangeId(), "您提交的安全检查的整改结果复查不通过,请及时重新整改。", "安全管理整改结果复查通知", "10", + PushPayloads.buildPushPayload(10, tempQualityInspectionRecord)); } } else { //核验合格时候则该记录合格 - if (xzSecurityQualityRectifyRecord.getStatus() == 2) { - tempXzSecurityQualityInspectionRecord.setStatus(5); - noticeService.addUserNoticeAndApp(tempXzSecurityQualityInspectionRecord.getChangeId(), "您提交的安全检查的整改结果已通过核验。", "安全管理整改结果核验通知", "10", - PushPayloads.buildPushPayload(10, tempXzSecurityQualityInspectionRecord)); + if (qualityRectifyRecord.getStatus() == 2) { + tempQualityInspectionRecord.setStatus(5); + noticeService.addUserNoticeAndApp(tempQualityInspectionRecord.getChangeId(), "您提交的安全检查的整改结果已通过核验。", "安全管理整改结果核验通知", "10", + PushPayloads.buildPushPayload(10, tempQualityInspectionRecord)); + qualityInspectionRecordService.noticeBigScreen(tempQualityInspectionRecord, qualityRectifyRecord.getRectifyTime(), StrUtil.format("{}核验了{}的一条{}安全隐患问题,请注意查看!", + enterpriseInfo.getEnterpriseName(), tempQualityInspectionRecord.getRegionName(), StrUtil.subAfter(tempQualityInspectionRecord.getDangerItemContent(), "/", true))); } else { - tempXzSecurityQualityInspectionRecord.setStatus(2); - noticeService.addUserNoticeAndApp(tempXzSecurityQualityInspectionRecord.getChangeId(), "您提交的安全检查的整改结果核验不通过,请及时重新整改。", "安全管理整改结果核验通知", "10", - PushPayloads.buildPushPayload(10, tempXzSecurityQualityInspectionRecord)); + tempQualityInspectionRecord.setStatus(2); + noticeService.addUserNoticeAndApp(tempQualityInspectionRecord.getChangeId(), "您提交的安全检查的整改结果核验不通过,请及时重新整改。", "安全管理整改结果核验通知", "10", + PushPayloads.buildPushPayload(10, tempQualityInspectionRecord)); } } - xzSecurityQualityInspectionRecordMapper.updateById(tempXzSecurityQualityInspectionRecord); + xzSecurityQualityInspectionRecordMapper.updateById(tempQualityInspectionRecord); } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzRegistryController.java b/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzRegistryController.java index 5c228b435..184c7987a 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzRegistryController.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzRegistryController.java @@ -1,11 +1,9 @@ package com.zhgd.xmgl.modules.xz.controller; -import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.IdUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import com.wf.captcha.base.Captcha; import com.zhgd.jeecg.common.api.vo.Result; -import com.zhgd.redis.lock.RedisDistributedLock; import com.zhgd.redis.lock.RedisRepository; import com.zhgd.xmgl.modules.basicdata.entity.SystemUser; import com.zhgd.xmgl.modules.xz.captcha.LoginCode; @@ -172,6 +170,6 @@ public class XzRegistryController { @ApiOperation(value = "根据账号查询注册邮箱(或者查询项目子账号的邮箱)", notes = "根据账号查询注册邮箱(或者查询项目子账号的邮箱)", httpMethod = "POST") @PostMapping(value = "/getRegistryEmail") public Result> getRegistryEmail(@RequestBody SystemUser systemUser) { - return Result.success(xzRegistryService.getRegistryEmail(systemUser)); + return Result.success(xzRegistryService.getRegistryEmailByAccount(systemUser.getAccount())); } } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/service/IXzRegistryService.java b/src/main/java/com/zhgd/xmgl/modules/xz/service/IXzRegistryService.java index 268e8ac5c..333d8b2e5 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/service/IXzRegistryService.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/service/IXzRegistryService.java @@ -1,6 +1,5 @@ package com.zhgd.xmgl.modules.xz.service; -import com.zhgd.xmgl.modules.basicdata.entity.SystemUser; import com.zhgd.xmgl.modules.xz.entity.XzRegistry; import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -28,5 +27,5 @@ public interface IXzRegistryService extends IService { void approval(XzRegistry xzRegistry); - HashMap getRegistryEmail(SystemUser systemUser); + HashMap getRegistryEmailByAccount(String account); } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/service/impl/XzRegistryServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/xz/service/impl/XzRegistryServiceImpl.java index 8ff8d9cca..8e03b318d 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/service/impl/XzRegistryServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/service/impl/XzRegistryServiceImpl.java @@ -216,16 +216,16 @@ public class XzRegistryServiceImpl extends ServiceImpl getRegistryEmail(SystemUser systemUser) { + public HashMap getRegistryEmailByAccount(String account) { SystemUser su = systemUserMapper.selectOne(new LambdaQueryWrapper() - .eq(SystemUser::getAccount, systemUser.getAccount())); + .eq(SystemUser::getAccount, account)); if (su == null) { throw new OpenAlertException("账号不存在"); } String email = ""; if (su.getAccountType() == 10 || su.getAccountType() == 11) { XzRegistry xzRegistry = xzRegistryMapper.selectOne(new LambdaQueryWrapper() - .eq(XzRegistry::getAccount, systemUser.getAccount()) + .eq(XzRegistry::getAccount, account) .eq(XzRegistry::getApprovalProcess, 2) .last("order by create_time desc limit 1") ); diff --git a/src/main/java/com/zhgd/xmgl/security/WebSecurityConfig.java b/src/main/java/com/zhgd/xmgl/security/WebSecurityConfig.java index a0c8934f6..a94fb6b4e 100644 --- a/src/main/java/com/zhgd/xmgl/security/WebSecurityConfig.java +++ b/src/main/java/com/zhgd/xmgl/security/WebSecurityConfig.java @@ -352,7 +352,7 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter { .antMatchers("/xmgl/exteriorScaffoldingMonitorType/selectMonitorTypeCount").permitAll() .antMatchers("/xmgl/hikvision/eventCallback").permitAll() .antMatchers("/xmgl/systemUser/xz/checkAccount").permitAll() - .antMatchers("/xmgl/xzRegistry/getRegistryEmail").permitAll() + .antMatchers("/xmgl/xzRegistry/getRegistryEmailByAccount").permitAll() .antMatchers("/xmgl/systemUser/getEmailCodeByAccount").permitAll() .antMatchers("/xmgl/systemUser/resetPwValidCode").permitAll() .antMatchers("/xmgl/systemUser/resetPwByEmail").permitAll()