|
@@ -9,13 +9,11 @@ import com.fdkankan.manage_jp.entity.ProjectNum;
|
|
|
import com.fdkankan.manage_jp.entity.User;
|
|
|
import com.fdkankan.manage_jp.exception.BusinessException;
|
|
|
import com.fdkankan.manage_jp.mapper.IProjectMapper;
|
|
|
-import com.fdkankan.manage_jp.service.ICompanyService;
|
|
|
-import com.fdkankan.manage_jp.service.IProjectNumService;
|
|
|
-import com.fdkankan.manage_jp.service.IProjectService;
|
|
|
+import com.fdkankan.manage_jp.service.*;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.fdkankan.manage_jp.service.IUserService;
|
|
|
import com.fdkankan.manage_jp.vo.request.ProjectAddSceneParam;
|
|
|
import com.fdkankan.manage_jp.vo.request.ProjectParam;
|
|
|
+import com.fdkankan.manage_jp.vo.request.SceneGpsParam;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.poi.util.StringUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -43,6 +41,8 @@ public class ProjectServiceImpl extends ServiceImpl<IProjectMapper, Project> imp
|
|
|
IUserService userService;
|
|
|
@Autowired
|
|
|
IProjectNumService projectNumService;
|
|
|
+ @Autowired
|
|
|
+ IProjectSceneGpsService projectSceneGpsService;
|
|
|
|
|
|
@Override
|
|
|
public Object pageList(ProjectParam param) {
|
|
@@ -131,4 +131,28 @@ public class ProjectServiceImpl extends ServiceImpl<IProjectMapper, Project> imp
|
|
|
projectNumService.delNumList(param.getProjectId(),param.getNumList());
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Object getSceneByProjectId( ProjectParam param) {
|
|
|
+ if(param.getProjectId() == null){
|
|
|
+ throw new BusinessException(ResultCode.PARAM_ERROR);
|
|
|
+ }
|
|
|
+ Project project = this.getById(param.getProjectId());
|
|
|
+ if(project == null){
|
|
|
+ return PageInfo.PageInfoEmpty(param.getPageNum(),param.getPageSize());
|
|
|
+ }
|
|
|
+ List<ProjectNum> projectNumList = projectNumService.getByProjectId(Arrays.asList(param.getProjectId()));
|
|
|
+ if(projectNumList== null || projectNumList.isEmpty()){
|
|
|
+ return PageInfo.PageInfoEmpty(param.getPageNum(),param.getPageSize());
|
|
|
+ }
|
|
|
+ List<String> numList = projectNumList.stream().map(ProjectNum::getNum).collect(Collectors.toList());
|
|
|
+ SceneGpsParam gpsParam = new SceneGpsParam();
|
|
|
+ gpsParam.setProjectId(param.getProjectId());
|
|
|
+ gpsParam.setNumList(numList);
|
|
|
+ gpsParam.setNeedPage(true);
|
|
|
+ gpsParam.setPageNum(param.getPageNum());
|
|
|
+ gpsParam.setPageSize(param.getPageSize());
|
|
|
+ gpsParam.setType(1);
|
|
|
+ return projectSceneGpsService.allSceneGps(gpsParam);
|
|
|
+ }
|
|
|
}
|