项目库基础表关联项目名称,相关人员查询
This commit is contained in:
+7
-7
@@ -117,16 +117,16 @@ public class ProjectRelatedPersonnelController extends JeroController<ProjectRel
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通过id查询
|
* 通过projectId查询
|
||||||
*
|
*
|
||||||
* @param id
|
* @param projectId
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@AutoLog(value = "项目库-相关人员维护表-通过id查询")
|
@AutoLog(value = "项目库-相关人员维护表-通过projectId查询")
|
||||||
@ApiOperation(value="项目库-相关人员维护表-通过id查询", notes="项目库-相关人员维护表-通过id查询")
|
@ApiOperation(value="项目库-相关人员维护表-通过projectId查询", notes="项目库-相关人员维护表-通过projectId查询")
|
||||||
@GetMapping(value = "/queryById")
|
@GetMapping(value = "/queryByProjectId")
|
||||||
public Result<?> queryById(@RequestParam(name="id",required=true) String id) {
|
public Result<?> queryById(@RequestParam(name="projectId",required=true) String projectId) {
|
||||||
ProjectRelatedPersonnel projectRelatedPersonnel = projectRelatedPersonnelService.queryById(id);
|
ProjectRelatedPersonnel projectRelatedPersonnel = projectRelatedPersonnelService.queryByProjectId(projectId);
|
||||||
if(projectRelatedPersonnel==null) {
|
if(projectRelatedPersonnel==null) {
|
||||||
return Result.error("未找到对应数据");
|
return Result.error("未找到对应数据");
|
||||||
}
|
}
|
||||||
|
|||||||
+6
@@ -9,6 +9,7 @@ import com.jero.common.aspect.annotation.Dict;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -35,10 +36,12 @@ public class ProjectRelatedPersonnel implements Serializable {
|
|||||||
private java.lang.String projectId;
|
private java.lang.String projectId;
|
||||||
|
|
||||||
/**责任领域*/
|
/**责任领域*/
|
||||||
|
@Excel(name = "责任领域", width = 15,orderNum = "1")
|
||||||
@Dict(dicCode = "duty_territory")
|
@Dict(dicCode = "duty_territory")
|
||||||
private java.lang.String dutyTerritory;
|
private java.lang.String dutyTerritory;
|
||||||
|
|
||||||
/**法规工程师*/
|
/**法规工程师*/
|
||||||
|
@Excel(name = "法规工程师", width = 15,orderNum = "2")
|
||||||
private java.lang.String lawEngineer;
|
private java.lang.String lawEngineer;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private java.lang.String lawEngineerName;
|
private java.lang.String lawEngineerName;
|
||||||
@@ -47,6 +50,7 @@ public class ProjectRelatedPersonnel implements Serializable {
|
|||||||
|
|
||||||
|
|
||||||
/**工程接口人*/
|
/**工程接口人*/
|
||||||
|
@Excel(name = "工程接口人", width = 15,orderNum = "3")
|
||||||
private java.lang.String engineeringInterfacePerson;
|
private java.lang.String engineeringInterfacePerson;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private java.lang.String engineeringInterfacePersonName;
|
private java.lang.String engineeringInterfacePersonName;
|
||||||
@@ -54,6 +58,7 @@ public class ProjectRelatedPersonnel implements Serializable {
|
|||||||
private java.lang.String engineeringInterfacePersonEnName;
|
private java.lang.String engineeringInterfacePersonEnName;
|
||||||
|
|
||||||
/**认证工程师*/
|
/**认证工程师*/
|
||||||
|
@Excel(name = "认证工程师", width = 15,orderNum = "4")
|
||||||
private java.lang.String certificationEngineer;
|
private java.lang.String certificationEngineer;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private java.lang.String certificationEngineerName;
|
private java.lang.String certificationEngineerName;
|
||||||
@@ -61,6 +66,7 @@ public class ProjectRelatedPersonnel implements Serializable {
|
|||||||
private java.lang.String certificationEngineerEnName;
|
private java.lang.String certificationEngineerEnName;
|
||||||
|
|
||||||
/**备注*/
|
/**备注*/
|
||||||
|
@Excel(name = "备注", width = 15,orderNum = "5")
|
||||||
private java.lang.String remark;
|
private java.lang.String remark;
|
||||||
|
|
||||||
/**创建人*/
|
/**创建人*/
|
||||||
|
|||||||
+2
@@ -15,4 +15,6 @@ import java.util.Map;
|
|||||||
public interface ProjectRelatedPersonnelMapper extends BaseMapper<ProjectRelatedPersonnel> {
|
public interface ProjectRelatedPersonnelMapper extends BaseMapper<ProjectRelatedPersonnel> {
|
||||||
|
|
||||||
IPage<ProjectRelatedPersonnel> queryPageList(IPage page, Map<String, Object> params);
|
IPage<ProjectRelatedPersonnel> queryPageList(IPage page, Map<String, Object> params);
|
||||||
|
|
||||||
|
ProjectRelatedPersonnel queryByProjectId(String projectId);
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-4
@@ -25,8 +25,7 @@
|
|||||||
<sql id="select_item">
|
<sql id="select_item">
|
||||||
select
|
select
|
||||||
plb.id,
|
plb.id,
|
||||||
plb.project_name,
|
pni.project_name as project_name,
|
||||||
|
|
||||||
plb.target_market,
|
plb.target_market,
|
||||||
plb.project_status,
|
plb.project_status,
|
||||||
plb.studio_engineer,
|
plb.studio_engineer,
|
||||||
@@ -45,11 +44,11 @@
|
|||||||
updateuser.username as update_user_name,
|
updateuser.username as update_user_name,
|
||||||
plb.update_time
|
plb.update_time
|
||||||
from project_library_base as plb
|
from project_library_base as plb
|
||||||
|
left join project_name_info as pni on plb.project_name=pni.id
|
||||||
|
|
||||||
left join sys_user as studiouser on plb.studio_engineer=studiouser.id
|
left join sys_user as studiouser on plb.studio_engineer=studiouser.id
|
||||||
left join sys_user as createuser on plb.create_user_id=createuser.id
|
left join sys_user as createuser on plb.create_user_id=createuser.id
|
||||||
left join sys_user as updateuser on plb.update_user_id=updateuser.id
|
left join sys_user as updateuser on plb.update_user_id=updateuser.id
|
||||||
|
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="queryPageList" resultType="com.jero.modules.project.entity.ProjectLibraryBase">
|
<select id="queryPageList" resultType="com.jero.modules.project.entity.ProjectLibraryBase">
|
||||||
|
|||||||
+19
-2
@@ -14,8 +14,7 @@
|
|||||||
<result column="certification_engineer" property="certificationEngineer" />
|
<result column="certification_engineer" property="certificationEngineer" />
|
||||||
<result column="remark" property="remark" />
|
<result column="remark" property="remark" />
|
||||||
</resultMap>
|
</resultMap>
|
||||||
<select id="queryPageList" resultType="com.jero.modules.project.entity.ProjectRelatedPersonnel">
|
<sql id="select_item">
|
||||||
SELECT
|
|
||||||
prp.id,
|
prp.id,
|
||||||
prp.project_id,
|
prp.project_id,
|
||||||
prp.duty_territory,
|
prp.duty_territory,
|
||||||
@@ -29,6 +28,11 @@
|
|||||||
prp.create_time,
|
prp.create_time,
|
||||||
prp.update_user_id,
|
prp.update_user_id,
|
||||||
prp.update_time
|
prp.update_time
|
||||||
|
</sql>
|
||||||
|
<select id="queryPageList" resultType="com.jero.modules.project.entity.ProjectRelatedPersonnel">
|
||||||
|
SELECT
|
||||||
|
<include refid="select_item"/>
|
||||||
|
|
||||||
FROM
|
FROM
|
||||||
project_related_personnel AS prp
|
project_related_personnel AS prp
|
||||||
LEFT JOIN sys_user AS lawuser ON prp.law_engineer = lawuser.id
|
LEFT JOIN sys_user AS lawuser ON prp.law_engineer = lawuser.id
|
||||||
@@ -36,4 +40,17 @@
|
|||||||
|
|
||||||
order by prp.create_time desc
|
order by prp.create_time desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="queryByProjectId" resultType="com.jero.modules.project.entity.ProjectRelatedPersonnel">
|
||||||
|
SELECT
|
||||||
|
<include refid="select_item"/>
|
||||||
|
FROM
|
||||||
|
project_related_personnel AS prp
|
||||||
|
LEFT JOIN sys_user AS lawuser ON prp.law_engineer = lawuser.id
|
||||||
|
LEFT JOIN sys_user AS enguser ON prp.engineering_interface_person = enguser.id
|
||||||
|
<where>
|
||||||
|
prp.project_id=#{projectId}
|
||||||
|
</where>
|
||||||
|
order by prp.create_time desc
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
+2
-2
@@ -49,10 +49,10 @@ public interface IProjectRelatedPersonnelService extends IService<ProjectRelated
|
|||||||
/**
|
/**
|
||||||
* 通过id查询
|
* 通过id查询
|
||||||
*
|
*
|
||||||
* @param id
|
* @param projectId
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
ProjectRelatedPersonnel queryById(String id);
|
ProjectRelatedPersonnel queryByProjectId(String projectId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 列表查询
|
* 列表查询
|
||||||
|
|||||||
+13
-9
@@ -88,15 +88,16 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通过id查询
|
* 通过projectId查询
|
||||||
*
|
*
|
||||||
* @param id
|
* @param projectId
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public ProjectRelatedPersonnel queryById(String id) {
|
public ProjectRelatedPersonnel queryByProjectId(String projectId) {
|
||||||
return getById(id);
|
ProjectRelatedPersonnel projectRelatedPersonnel = projectRelatedPersonnelMapper.queryByProjectId(projectId);
|
||||||
}
|
return disposeData(projectRelatedPersonnel);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 列表查询
|
* 列表查询
|
||||||
@@ -120,11 +121,14 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
|||||||
IPage page = new Page(pageNo, pageSize);
|
IPage page = new Page(pageNo, pageSize);
|
||||||
IPage<ProjectRelatedPersonnel> result = projectRelatedPersonnelMapper.queryPageList(page, params);
|
IPage<ProjectRelatedPersonnel> result = projectRelatedPersonnelMapper.queryPageList(page, params);
|
||||||
List<ProjectRelatedPersonnel> records = result.getRecords();
|
List<ProjectRelatedPersonnel> records = result.getRecords();
|
||||||
disposeData(records);
|
for (ProjectRelatedPersonnel projectRelatedPersonnel:records) {
|
||||||
|
disposeData(projectRelatedPersonnel);
|
||||||
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
public void disposeData(List<ProjectRelatedPersonnel> records) {
|
|
||||||
for (ProjectRelatedPersonnel projectRelatedPersonnel:records) {
|
public ProjectRelatedPersonnel disposeData(ProjectRelatedPersonnel projectRelatedPersonnel) {
|
||||||
|
|
||||||
//法规工程师
|
//法规工程师
|
||||||
List<SysUser> lawEngineerUsers = new ArrayList<>();
|
List<SysUser> lawEngineerUsers = new ArrayList<>();
|
||||||
List<String> lawEngineerIdList = Arrays.asList(projectRelatedPersonnel.getLawEngineer().split(","));
|
List<String> lawEngineerIdList = Arrays.asList(projectRelatedPersonnel.getLawEngineer().split(","));
|
||||||
@@ -214,7 +218,7 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
return projectRelatedPersonnel;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user