From 9119297360c94cd5a2e265adcd6d1dede4de425a Mon Sep 17 00:00:00 2001 From: puhanshu <a9236326> Date: 星期四, 24 二月 2022 16:53:12 +0800 Subject: [PATCH] 五微服务bug修改 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComFmsServiceServiceImpl.java | 17 ++++++++++++++++- 1 files changed, 16 insertions(+), 1 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComFmsServiceServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComFmsServiceServiceImpl.java index eb97d3e..7f8b07b 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComFmsServiceServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComFmsServiceServiceImpl.java @@ -9,6 +9,8 @@ import javax.annotation.Resource; +import com.panzhihua.service_community.dao.ComFmsTeamMemberDAO; +import com.panzhihua.service_community.entity.ComFmsTeamMember; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -53,6 +55,8 @@ private ComFmsServiceRecordDAO comFmsServiceRecordDAO; @Resource private ComFmsServiceEvaluationsDAO comFmsServiceEvaluationsDAO; + @Resource + private ComFmsTeamMemberDAO comFmsTeamMemberDAO; /** * 后台新增微服务 @@ -323,6 +327,13 @@ Page page = new Page<>(); page.setSize(adminDTO.getPageSize()); page.setCurrent(adminDTO.getPageNum()); + LoginUserInfoVO userInfo = adminDTO.getUserInfo(); + ComFmsTeamMember comFmsTeamMember = comFmsTeamMemberDAO.selectOne(new LambdaQueryWrapper<ComFmsTeamMember>() + .eq(ComFmsTeamMember::getPhone, userInfo.getPhone()) + .eq(ComFmsTeamMember::getCommunityId, userInfo.getCommunityId())); + if (nonNull(comFmsTeamMember)) { + adminDTO.setMemberId(comFmsTeamMember.getId()); + } return R.ok(this.baseMapper.pageDealFmsService(page, adminDTO)); } @@ -341,7 +352,11 @@ if (isNull(comFmsService.getMemberId())) { return R.fail("还未分配服务人员"); } - if (!comFmsService.getMemberId().equals(adminDTO.getUserId())) { + LoginUserInfoVO userInfo = adminDTO.getUserInfo(); + ComFmsTeamMember comFmsTeamMember = comFmsTeamMemberDAO.selectOne(new LambdaQueryWrapper<ComFmsTeamMember>() + .eq(ComFmsTeamMember::getPhone, userInfo.getPhone()) + .eq(ComFmsTeamMember::getCommunityId, userInfo.getCommunityId())); + if (isNull(comFmsTeamMember) || !comFmsService.getMemberId().equals(comFmsTeamMember.getId())) { return R.fail("不是指定的分配服务人员"); } Boolean isEnd = adminDTO.getIsEnd(); -- Gitblit v1.7.1