Commit 0cda59a6 by 丁伟峰

改用BusinessException

1 parent f8bc68e9
package com.dituhui.pea.order.service; package com.dituhui.pea.order.service;
import com.dituhui.pea.common.BusinessException;
import com.dituhui.pea.common.Result; import com.dituhui.pea.common.Result;
import com.dituhui.pea.order.dto.*; import com.dituhui.pea.order.dto.*;
...@@ -12,7 +13,7 @@ public interface BusinessTeamService { ...@@ -12,7 +13,7 @@ public interface BusinessTeamService {
Result<?> updateTeamBase(BusinessTeamUpdateDTO.Request req); Result<?> updateTeamBase(BusinessTeamUpdateDTO.Request req);
Result<?> getTeamDetail(BusinessTeamDetailDTO.Request req) throws Exception; Result<?> getTeamDetail(BusinessTeamDetailDTO.Request req) throws BusinessException;
Result<?> deleteTeam(BusinessTeamDeleteDTO.Request req); Result<?> deleteTeam(BusinessTeamDeleteDTO.Request req);
......
package com.dituhui.pea.order.service.impl; package com.dituhui.pea.order.service.impl;
import cn.hutool.core.date.Week; import cn.hutool.core.date.Week;
import com.dituhui.pea.common.BusinessException;
import com.dituhui.pea.common.Result; import com.dituhui.pea.common.Result;
import com.dituhui.pea.order.dao.*; import com.dituhui.pea.order.dao.*;
import com.dituhui.pea.order.dto.*; import com.dituhui.pea.order.dto.*;
...@@ -109,10 +110,10 @@ public class BusinessTeamServiceImpl implements BusinessTeamService { ...@@ -109,10 +110,10 @@ public class BusinessTeamServiceImpl implements BusinessTeamService {
} }
@Override @Override
public Result<?> getTeamDetail(BusinessTeamDetailDTO.Request req) throws Exception { public Result<?> getTeamDetail(BusinessTeamDetailDTO.Request req) throws BusinessException {
OrgTeamEntity teamEntity = orgTeamDao.getByTeamId(req.getTeamId()); OrgTeamEntity teamEntity = orgTeamDao.getByTeamId(req.getTeamId());
if (teamEntity == null){ if (teamEntity == null) {
throw new Exception(String.format("工作队[%s]不存在", req.getTeamId())); throw new BusinessException(String.format("工作队[%s]不存在", req.getTeamId()));
} }
BusinessTeamDetailDTO.Result rs = new BusinessTeamDetailDTO.Result(); BusinessTeamDetailDTO.Result rs = new BusinessTeamDetailDTO.Result();
rs.setTeamId(teamEntity.getTeamId()) rs.setTeamId(teamEntity.getTeamId())
...@@ -121,7 +122,7 @@ public class BusinessTeamServiceImpl implements BusinessTeamService { ...@@ -121,7 +122,7 @@ public class BusinessTeamServiceImpl implements BusinessTeamService {
.setWorkdays(Arrays.asList(teamEntity.getWorkdays().split(","))); .setWorkdays(Arrays.asList(teamEntity.getWorkdays().split(",")));
List<String> engineerCodes = orgTeamEngineerDao.findAllByTeamId(teamEntity.getTeamId()).stream() List<String> engineerCodes = orgTeamEngineerDao.findAllByTeamId(teamEntity.getTeamId()).stream()
.map(OrgTeamEngineerEntity::getEngineerCode).collect(Collectors.toList()); .map(OrgTeamEngineerEntity::getEngineerCode).collect(Collectors.toList());
List<BusinessTeamDetailDTO.Engineer> engineers = engineerInfoDao.findByEngineerCodeIn(engineerCodes).stream().map(e->{ List<BusinessTeamDetailDTO.Engineer> engineers = engineerInfoDao.findByEngineerCodeIn(engineerCodes).stream().map(e -> {
return new BusinessTeamDetailDTO.Engineer(e.getEngineerCode(), e.getName()); return new BusinessTeamDetailDTO.Engineer(e.getEngineerCode(), e.getName());
}).collect(Collectors.toList()); }).collect(Collectors.toList());
rs.setEngineers(engineers); rs.setEngineers(engineers);
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!