| | |
| | | import org.sxkj.gd.workorder.param.GdClueEventRejectParam; |
| | | import org.sxkj.gd.workorder.service.IGdClueEventService; |
| | | import org.sxkj.gd.workorder.service.IGdTaskResultService; |
| | | import org.sxkj.gd.workorder.vo.GdClueEventListVO; |
| | | import org.sxkj.gd.workorder.vo.GdClueEventVO; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<GdClueEventListVO> listGdClueEventByDept(Integer onlyMine) { |
| | | Long deptId = Long.valueOf(AuthUtil.getDeptId()); |
| | | Long userId = AuthUtil.getUserId(); |
| | | Integer mine = onlyMine == null ? 0 : onlyMine; |
| | | return baseMapper.selectGdClueEventSimpleList(deptId, userId, mine); |
| | | } |
| | | |
| | | @Override |
| | | public GdClueEventVO getGdClueEventDetail(Long id) { |
| | | if (id == null) { |
| | | throw new RuntimeException("事件ID不能为空"); |
| | | } |
| | | Long deptId = Long.valueOf(AuthUtil.getDeptId()); |
| | | GdClueEventVO detail = baseMapper.selectGdClueEventDetailById(id, deptId); |
| | | if (detail == null) { |
| | | throw new RuntimeException("事件不存在"); |
| | | } |
| | | return detail; |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public boolean distributeClueEvent(GdClueEventDistributeParam distributeParam) { |
| | | GdTaskResultEntity taskResult = gdTaskResultService.getById(distributeParam.getResultId()); |