| | |
| | | |
| | | 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; |
| | |
| | | private ComFmsServiceRecordDAO comFmsServiceRecordDAO; |
| | | @Resource |
| | | private ComFmsServiceEvaluationsDAO comFmsServiceEvaluationsDAO; |
| | | @Resource |
| | | private ComFmsTeamMemberDAO comFmsTeamMemberDAO; |
| | | |
| | | /** |
| | | * 后台新增微服务 |
| | |
| | | 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()); |
| | |
| | | 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("操作失败,请重新尝试"); |
| | |
| | | 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("操作失败,请重新尝试"); |
| | |
| | | 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(); |
| | |
| | | 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(); |
| | |
| | | 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); |
| | | if (num > 0) { |
| | |
| | | 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)); |
| | | } |
| | | |
| | |
| | | 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(); |