项目库-分页列表修改
This commit is contained in:
+23
-6
@@ -3,6 +3,7 @@ package com.jero.modules.project.controller;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.jero.common.api.vo.Result;
|
import com.jero.common.api.vo.Result;
|
||||||
import com.jero.common.aspect.annotation.AutoLog;
|
import com.jero.common.aspect.annotation.AutoLog;
|
||||||
|
import com.jero.common.constant.enums.CutEnum;
|
||||||
import com.jero.common.system.base.controller.JeroController;
|
import com.jero.common.system.base.controller.JeroController;
|
||||||
import com.jero.modules.project.entity.ProjectLibraryBase;
|
import com.jero.modules.project.entity.ProjectLibraryBase;
|
||||||
import com.jero.modules.project.service.IProjectLibraryBaseService;
|
import com.jero.modules.project.service.IProjectLibraryBaseService;
|
||||||
@@ -45,9 +46,23 @@ public class ProjectLibraryBaseController extends JeroController<ProjectLibraryB
|
|||||||
@PostMapping(value = "/page")
|
@PostMapping(value = "/page")
|
||||||
public Result<?> queryPageList(@RequestBody Map<String,Object> params) {
|
public Result<?> queryPageList(@RequestBody Map<String,Object> params) {
|
||||||
IPage<ProjectLibraryBase> pageList= projectLibraryBaseService.queryPageList(params);
|
IPage<ProjectLibraryBase> pageList= projectLibraryBaseService.queryPageList(params);
|
||||||
return Result.OK(pageList);
|
List<ProjectLibraryBase> records =convertData(pageList.getRecords(),params.get("cut").toString());
|
||||||
|
return Result.OK(records);
|
||||||
|
}
|
||||||
|
public List<ProjectLibraryBase> convertData(List<ProjectLibraryBase> records, String cut){
|
||||||
|
//分页列表数据中英切换
|
||||||
|
if(CutEnum.EN.getValue().equals(cut)) {
|
||||||
|
for (ProjectLibraryBase data : records) {
|
||||||
|
data.setTargetMarketName(data.getTargetMarketEnName());
|
||||||
|
data.setProjectStatusName(data.getProjectStatusEnName());
|
||||||
|
data.setStudioEngineerName(data.getStudioEngineerEnName());
|
||||||
|
data.setCertificationEngineerName(data.getCertificationEngineerEnName());
|
||||||
|
data.setDigitalPlatformName(data.getDigitalPlatformEnName());
|
||||||
|
data.setVehiclePlatformName(data.getVehiclePlatformEnName());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return records;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 列表查询
|
* 列表查询
|
||||||
*
|
*
|
||||||
@@ -126,12 +141,14 @@ public class ProjectLibraryBaseController extends JeroController<ProjectLibraryB
|
|||||||
@AutoLog(value = "项目库基础表-通过id查询")
|
@AutoLog(value = "项目库基础表-通过id查询")
|
||||||
@ApiOperation(value="项目库基础表-通过id查询", notes="项目库基础表-通过id查询")
|
@ApiOperation(value="项目库基础表-通过id查询", notes="项目库基础表-通过id查询")
|
||||||
@GetMapping(value = "/queryById")
|
@GetMapping(value = "/queryById")
|
||||||
public Result<?> queryById(@RequestParam(name="id",required=true) String id) {
|
public Result<?> queryById(@RequestParam(name="id",required=true) String id,
|
||||||
ProjectLibraryBase projectLibraryBase = projectLibraryBaseService.queryById(id);
|
@RequestParam(name="cut",required=true) String cut) {
|
||||||
if(projectLibraryBase==null) {
|
// List<ProjectLibraryBase> data = projectLibraryBaseService.queryById(id);
|
||||||
|
List<ProjectLibraryBase> records =convertData(projectLibraryBaseService.queryById(id),cut);
|
||||||
|
if(records==null) {
|
||||||
return Result.error("未找到对应数据");
|
return Result.error("未找到对应数据");
|
||||||
}
|
}
|
||||||
return Result.OK(projectLibraryBase);
|
return Result.OK(records);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
+1
-4
@@ -93,8 +93,6 @@ public class ProjectLibraryBase implements Serializable {
|
|||||||
private java.lang.String createUserId;
|
private java.lang.String createUserId;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private java.lang.String createUserName;
|
private java.lang.String createUserName;
|
||||||
@TableField(exist = false)
|
|
||||||
private java.lang.String createUserEnName;
|
|
||||||
|
|
||||||
/**创建日期*/
|
/**创建日期*/
|
||||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
@@ -105,8 +103,7 @@ public class ProjectLibraryBase implements Serializable {
|
|||||||
private java.lang.String updateUserId;
|
private java.lang.String updateUserId;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private java.lang.String updateUserName;
|
private java.lang.String updateUserName;
|
||||||
@TableField(exist = false)
|
|
||||||
private java.lang.String updateUserEnName;
|
|
||||||
|
|
||||||
/**更新日期*/
|
/**更新日期*/
|
||||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
|||||||
+6
-1
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.jero.modules.project.entity.ProjectLibraryBase;
|
import com.jero.modules.project.entity.ProjectLibraryBase;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -13,6 +14,10 @@ import java.util.Map;
|
|||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
public interface ProjectLibraryBaseMapper extends BaseMapper<ProjectLibraryBase> {
|
public interface ProjectLibraryBaseMapper extends BaseMapper<ProjectLibraryBase> {
|
||||||
|
/**分页列表*/
|
||||||
IPage<ProjectLibraryBase> queryPageList(IPage page, Map<String, Object> params);
|
IPage<ProjectLibraryBase> queryPageList(IPage page, Map<String, Object> params);
|
||||||
|
|
||||||
|
/**根据id查询*/
|
||||||
|
List<ProjectLibraryBase> queryById(String id);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+54
-40
@@ -22,50 +22,54 @@
|
|||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<!--不行,改。哪有这么写SQL,嫌性能太好? TODO-->
|
<!--不行,改。哪有这么写SQL,嫌性能太好? TODO-->
|
||||||
<select id="queryPageList" resultType="com.jero.modules.project.entity.ProjectLibraryBase">
|
<sql id="select_item">
|
||||||
select
|
select
|
||||||
plb.id,
|
plb.id,
|
||||||
plb.project_name,
|
plb.project_name,
|
||||||
|
|
||||||
plb.target_market,
|
plb.target_market,
|
||||||
marketsdi.item_text as target_market_name,
|
marketsdi.item_text as target_market_name,
|
||||||
marketsdi.en_name as target_market_en_name,
|
marketsdi.en_name as target_market_en_name,
|
||||||
plb.project_status,
|
plb.project_status,
|
||||||
statussdi.item_text as project_status_name,
|
statussdi.item_text as project_status_name,
|
||||||
statussdi.en_name as project_status_en_name,
|
statussdi.en_name as project_status_en_name,
|
||||||
plb.studio_engineer,
|
plb.studio_engineer,
|
||||||
studiouser.realname as studio_engineer_name,
|
studiouser.realname as studio_engineer_name,
|
||||||
studiouser.username as studio_engineer_en_name,
|
studiouser.username as studio_engineer_en_name,
|
||||||
plb.certification_engineer,
|
plb.certification_engineer,
|
||||||
certifyuser.realname as certification_engineer_name,
|
certifyuser.realname as certification_engineer_name,
|
||||||
certifyuser.username as certification_engineer_en_name,
|
certifyuser.username as certification_engineer_en_name,
|
||||||
plb.vehicle_platform,
|
plb.vehicle_platform,
|
||||||
vehiclePlatformsdi.item_text as vehicle_platform_name,
|
vehiclePlatformsdi.item_text as vehicle_platform_name,
|
||||||
vehiclePlatformsdi.en_name as vehicle_platform_en_name,
|
vehiclePlatformsdi.en_name as vehicle_platform_en_name,
|
||||||
plb.digital_platform,
|
plb.digital_platform,
|
||||||
digitalPlatformsdi.item_text as digital_platform_name,
|
digitalPlatformsdi.item_text as digital_platform_name,
|
||||||
digitalPlatformsdi.en_name as digital_platform_en_name,
|
digitalPlatformsdi.en_name as digital_platform_en_name,
|
||||||
plb.ipd_info,
|
plb.ipd_info,
|
||||||
plb.vehicle_development_plan,
|
plb.vehicle_development_plan,
|
||||||
plb.attestation_plan,
|
plb.attestation_plan,
|
||||||
plb.create_user_id,
|
plb.create_user_id,
|
||||||
createuser.realname as create_user_name,
|
createuser.username as create_user_name,
|
||||||
createuser.username as create_user_en_name,
|
plb.create_time,
|
||||||
plb.create_time,
|
plb.update_user_id,
|
||||||
plb.update_user_id,
|
updateuser.username as update_user_name,
|
||||||
createuser.realname as update_user_name,
|
plb.update_time
|
||||||
createuser.username as update_user_en_name,
|
|
||||||
plb.update_time
|
|
||||||
from project_library_base as plb
|
from project_library_base as plb
|
||||||
|
|
||||||
left join sys_dict_item as marketsdi on plb.target_market=marketsdi.id
|
left join sys_dict_item as marketsdi on plb.target_market=marketsdi.item_value
|
||||||
left join sys_dict_item as statussdi on plb.project_status=statussdi.id
|
left join sys_dict_item as statussdi on plb.project_status=statussdi.item_value
|
||||||
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 certifyuser on plb.certification_engineer=certifyuser.id
|
left join sys_user as certifyuser on plb.certification_engineer=certifyuser.id
|
||||||
left join sys_dict_item as vehiclePlatformsdi on plb.vehicle_platform=vehiclePlatformsdi.id
|
left join sys_dict_item as vehiclePlatformsdi on plb.vehicle_platform=vehiclePlatformsdi.item_value
|
||||||
left join sys_dict_item as digitalPlatformsdi on plb.digital_platform=digitalPlatformsdi.id
|
left join sys_dict_item as digitalPlatformsdi on plb.digital_platform=digitalPlatformsdi.item_value
|
||||||
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.create_user_id=updateuser.id
|
left join sys_user as updateuser on plb.update_user_id=updateuser.id
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="queryPageList" resultType="com.jero.modules.project.entity.ProjectLibraryBase">
|
||||||
|
|
||||||
|
<include refid="select_item"/>
|
||||||
|
|
||||||
<where>
|
<where>
|
||||||
<if test="params.projectName != null and params.projectName != ''">
|
<if test="params.projectName != null and params.projectName != ''">
|
||||||
<!--搜索条件:项目名称,包含%,单独搜索-->
|
<!--搜索条件:项目名称,包含%,单独搜索-->
|
||||||
@@ -125,4 +129,14 @@
|
|||||||
</where>
|
</where>
|
||||||
order by plb.create_time desc
|
order by plb.create_time desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="queryById" resultType="com.jero.modules.project.entity.ProjectLibraryBase">
|
||||||
|
<include refid="select_item"/>
|
||||||
|
<where>
|
||||||
|
<if test="id != null and id != '' ">
|
||||||
|
plb.id=#{id}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
order by plb.create_time desc
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
+1
-1
@@ -53,7 +53,7 @@ public interface IProjectLibraryBaseService extends IService<ProjectLibraryBase>
|
|||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
ProjectLibraryBase queryById(String id);
|
List<ProjectLibraryBase> queryById(String id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 列表查询
|
* 列表查询
|
||||||
|
|||||||
+10
-15
@@ -3,7 +3,6 @@ package com.jero.modules.project.service.impl;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.jero.common.constant.enums.CutEnum;
|
|
||||||
import com.jero.common.system.vo.LoginUser;
|
import com.jero.common.system.vo.LoginUser;
|
||||||
import com.jero.modules.project.entity.ProjectLibraryBase;
|
import com.jero.modules.project.entity.ProjectLibraryBase;
|
||||||
import com.jero.modules.project.mapper.ProjectLibraryBaseMapper;
|
import com.jero.modules.project.mapper.ProjectLibraryBaseMapper;
|
||||||
@@ -26,6 +25,7 @@ import java.util.Map;
|
|||||||
public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBaseMapper, ProjectLibraryBase> implements IProjectLibraryBaseService {
|
public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBaseMapper, ProjectLibraryBase> implements IProjectLibraryBaseService {
|
||||||
@Autowired
|
@Autowired
|
||||||
private ProjectLibraryBaseMapper projectLibraryBaseMapper;
|
private ProjectLibraryBaseMapper projectLibraryBaseMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存
|
* 保存
|
||||||
*
|
*
|
||||||
@@ -87,8 +87,9 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBas
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public ProjectLibraryBase queryById(String id) {
|
public List<ProjectLibraryBase> queryById(String id) {
|
||||||
return getById(id);
|
List<ProjectLibraryBase> records = projectLibraryBaseMapper.queryById(id);
|
||||||
|
return records;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -113,18 +114,12 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBas
|
|||||||
IPage page = new Page(pageNo, pageSize);
|
IPage page = new Page(pageNo, pageSize);
|
||||||
IPage<ProjectLibraryBase> result = projectLibraryBaseMapper.queryPageList(page, params);
|
IPage<ProjectLibraryBase> result = projectLibraryBaseMapper.queryPageList(page, params);
|
||||||
List<ProjectLibraryBase> records = result.getRecords();
|
List<ProjectLibraryBase> records = result.getRecords();
|
||||||
String cut = (String) params.get("cut");
|
|
||||||
//分页列表数据中英切换
|
|
||||||
if(CutEnum.EN.getValue().equals(cut)){
|
|
||||||
for(ProjectLibraryBase data:records){
|
|
||||||
data.setTargetMarketName(data.getTargetMarketEnName());
|
|
||||||
data.setProjectStatusName(data.getProjectStatusName());
|
|
||||||
data.setStudioEngineerName(data.getStudioEngineerEnName());
|
|
||||||
data.setCertificationEngineer(data.getCertificationEngineerEnName());
|
|
||||||
data.setVehiclePlatformName(data.getVehiclePlatformEnName());
|
|
||||||
data.setDigitalPlatformName(data.getDigitalPlatformEnName());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user