From b2fce0dc7dc4ea5dec9792a2bc3ceb9d33d6e07b Mon Sep 17 00:00:00 2001 From: lidongdong <1459917685@qq.com> Date: 星期一, 04 九月 2023 13:59:52 +0800 Subject: [PATCH] 修改后台社区动态加载不出来 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComFmsServiceServiceImpl.java | 60 +++++++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 45 insertions(+), 15 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..8eee21d 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; /** * 后台新增微服务 @@ -63,9 +67,11 @@ public R addFmsServiceAdmin(AddFmsServiceAdminDTO adminDTO) { ComFmsService comFmsService = new ComFmsService(); BeanUtils.copyProperties(adminDTO, comFmsService); - comFmsService.setServiceStatus(ComFmsService.ServiceStatus.dpj); + comFmsService.setServiceStatus(ComFmsService.ServiceStatus.ywc); + comFmsService.setApprovalAt(new Date()); int num = this.baseMapper.insert(comFmsService); if (num > 0) { + //服务记录 ComFmsServiceRecord comFmsServiceRecord = new ComFmsServiceRecord(); comFmsServiceRecord.setServiceId(comFmsService.getId()); comFmsServiceRecord.setContent(adminDTO.getServiceProcess()); @@ -73,6 +79,13 @@ comFmsServiceRecord.setStage(ComFmsServiceRecord.Stage.WCFW); comFmsServiceRecord.setCreatedBy(adminDTO.getCreatedBy()); comFmsServiceRecordDAO.insert(comFmsServiceRecord); + //默认好评 + ComFmsServiceEvaluations evaluation = new ComFmsServiceEvaluations(); + evaluation.setServiceId(comFmsService.getId()); + evaluation.setStarLevel(5); + evaluation.setEvaluateContent("系统默认好评!"); + evaluation.setUserId(comFmsService.getUserId()); + comFmsServiceEvaluationsDAO.insert(evaluation); return R.ok(); } return R.fail("操作失败,请重新尝试"); @@ -111,14 +124,12 @@ comFmsService.setUpdatedBy(adminDTO.getUpdatedBy()); int num = this.baseMapper.updateById(comFmsService); if (num > 0) { - if (adminDTO.getIsPass()) { - ComFmsServiceRecord comFmsServiceRecord = new ComFmsServiceRecord(); - comFmsServiceRecord.setServiceId(comFmsService.getId()); - comFmsServiceRecord.setContent(adminDTO.getContent()); - comFmsServiceRecord.setStage(ComFmsServiceRecord.Stage.SHTG); - comFmsServiceRecord.setCreatedBy(adminDTO.getUpdatedBy()); - comFmsServiceRecordDAO.insert(comFmsServiceRecord); - } + ComFmsServiceRecord comFmsServiceRecord = new ComFmsServiceRecord(); + comFmsServiceRecord.setServiceId(comFmsService.getId()); + comFmsServiceRecord.setContent(adminDTO.getContent()); + comFmsServiceRecord.setStage(adminDTO.getIsPass() ? ComFmsServiceRecord.Stage.SHTG : ComFmsServiceRecord.Stage.HSBTG); + comFmsServiceRecord.setCreatedBy(adminDTO.getUpdatedBy()); + comFmsServiceRecordDAO.insert(comFmsServiceRecord); return R.ok(); } return R.fail("操作失败,请重新尝试"); @@ -192,7 +203,7 @@ comFmsService.setCommunityId(communityId); comFmsService.setCreatedBy(userId); comFmsService.setUpdatedBy(userId); - comFmsService.setServiceStatus(ComFmsService.ServiceStatus.dpj); + comFmsService.setServiceStatus(ComFmsService.ServiceStatus.ywc); int num = this.baseMapper.insert(comFmsService); if (num > 0) { ComFmsServiceRecord comFmsServiceRecord = new ComFmsServiceRecord(); @@ -201,6 +212,14 @@ comFmsServiceRecord.setStage(ComFmsServiceRecord.Stage.WCFW); comFmsServiceRecord.setCreatedBy(userId); comFmsServiceRecordDAO.insert(comFmsServiceRecord); + + //默认好评 + ComFmsServiceEvaluations evaluation = new ComFmsServiceEvaluations(); + evaluation.setServiceId(comFmsService.getId()); + evaluation.setStarLevel(5); + evaluation.setEvaluateContent("系统默认好评!"); + evaluation.setUserId(comFmsService.getUserId()); + comFmsServiceEvaluationsDAO.insert(evaluation); } }); return R.ok(); @@ -273,17 +292,17 @@ comFmsService.setCreatedBy(userInfo.getUserId()); comFmsService.setUpdatedBy(userInfo.getUserId()); comFmsService.setUserId(userInfo.getUserId()); - comFmsService.setUserName(userInfo.getName()); + comFmsService.setUserName(userInfo.getNickName()); comFmsService.setPhone(userInfo.getPhone()); - int num = this.baseMapper.insert(comFmsService); + int num = this.baseMapper.addBracelet(comFmsService); if (num > 0) { ComFmsServiceRecord comFmsServiceRecord = new ComFmsServiceRecord(); - comFmsServiceRecord.setServiceId(comFmsService.getId()); + comFmsServiceRecord.setServiceId(Long.valueOf(baseMapper.getLastId())); comFmsServiceRecord.setContent(adminDTO.getServiceContent()); comFmsServiceRecord.setImage(adminDTO.getServiceImage()); comFmsServiceRecord.setStage(ComFmsServiceRecord.Stage.TJFWSQ); comFmsServiceRecord.setCreatedBy(userInfo.getUserId()); - comFmsServiceRecordDAO.insert(comFmsServiceRecord); + comFmsServiceRecordDAO.insertOneBatch(comFmsServiceRecord); return R.ok(); } return R.fail("操作失败,请重新尝试"); @@ -323,6 +342,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 +367,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