Commit 9bbd44d8 authored by caotao's avatar caotao

运维人员扩展根据人员类型、场站地址过滤

parent 315e9dc7
...@@ -33,7 +33,8 @@ public interface MaintenanceMapper extends BaseMapper<Maintenance> { ...@@ -33,7 +33,8 @@ public interface MaintenanceMapper extends BaseMapper<Maintenance> {
//列表 //列表
List<MaintenanceDto> Maintenancepage(@Param("name")String name, @Param("maintenanceTypeCode")String maintenanceTypeCode, List<MaintenanceDto> Maintenancepage(@Param("name")String name, @Param("maintenanceTypeCode")String maintenanceTypeCode,
@Param("lockStatus")String lockStatus, @Param("reviewStatus")String reviewStatus, @Param("lockStatus")String lockStatus, @Param("reviewStatus")String reviewStatus,
@Param("regionalCompaniesSeq")Long regionalCompaniesSeq, @Param("dealerId") Long dealerId); @Param("regionalCompaniesSeq")Long regionalCompaniesSeq, @Param("dealerId") Long dealerId,@Param("maintenanceType")String maintenanceType,
@Param("maintenanceAreaAddress")String maintenanceAreaAddress);
//详情 //详情
......
...@@ -66,6 +66,12 @@ ...@@ -66,6 +66,12 @@
<if test="maintenanceTypeCode != null and maintenanceTypeCode != ''"> <if test="maintenanceTypeCode != null and maintenanceTypeCode != ''">
AND ph.maintenance_type_code = #{maintenanceTypeCode} AND ph.maintenance_type_code = #{maintenanceTypeCode}
</if> </if>
<if test="maintenanceType != null and maintenanceType != ''">
AND ph.maintenance_type = #{maintenanceType}
</if>
<if test="maintenanceAreaAddress != null and maintenanceAreaAddress != ''">
AND ph.maintenance_area_address LIKE CONCAT('%', #{maintenanceAreaAddress}, '%')
</if>
<if test="lockStatus != null and lockStatus != ''"> <if test="lockStatus != null and lockStatus != ''">
AND std_user_biz.lock_status = #{lockStatus} AND std_user_biz.lock_status = #{lockStatus}
</if> </if>
......
...@@ -117,12 +117,14 @@ public class MaintenanceController extends BaseController { ...@@ -117,12 +117,14 @@ public class MaintenanceController extends BaseController {
(value = "size") int size, (value = "size") int size,
@RequestParam(required = false) String name, @RequestParam(required = false) String name,
@RequestParam(required = false)String maintenanceTypeCode, @RequestParam(required = false)String maintenanceTypeCode,
@RequestParam(required = false)String maintenanceType,
@RequestParam(required = false) String lockStatus, @RequestParam(required = false) String lockStatus,
@RequestParam(required = false)String reviewStatus, @RequestParam(required = false)String reviewStatus,
@RequestParam(required = false)Long regionalCompaniesSeq, @RequestParam(required = false)Long regionalCompaniesSeq,
@RequestParam(required = false)Long dealerId @RequestParam(required = false)Long dealerId,
@RequestParam(required = false)String maintenanceAreaAddress
) { ) {
return ResponseHelper.buildResponse(maintenanceServiceImpl.queryForMaintenancePage( current, size, name, maintenanceTypeCode,lockStatus,reviewStatus,regionalCompaniesSeq,dealerId)); return ResponseHelper.buildResponse(maintenanceServiceImpl.queryForMaintenancePage( current, size, name, maintenanceTypeCode,lockStatus,reviewStatus,regionalCompaniesSeq,dealerId,maintenanceType,maintenanceAreaAddress));
} }
......
...@@ -84,10 +84,10 @@ public class MaintenanceServiceImpl extends BaseService<MaintenanceDto,Maintenan ...@@ -84,10 +84,10 @@ public class MaintenanceServiceImpl extends BaseService<MaintenanceDto,Maintenan
* 分页查询 * 分页查询
*/ */
public Page<MaintenanceDto> queryForMaintenancePage( int current,int size,String name, String maintenanceTypeCode, String lockStatus, String reviewStatus,Long regionalCompaniesSeq, Long dealerId public Page<MaintenanceDto> queryForMaintenancePage( int current,int size,String name, String maintenanceTypeCode, String lockStatus, String reviewStatus,Long regionalCompaniesSeq, Long dealerId
) { ,String maintenanceType,String maintenanceAreaAddress) {
PageHelper.startPage(current, size); PageHelper.startPage(current, size);
List<MaintenanceDto> resultPage = maintenanceMapper.Maintenancepage( name, maintenanceTypeCode, lockStatus, reviewStatus, regionalCompaniesSeq, dealerId); List<MaintenanceDto> resultPage = maintenanceMapper.Maintenancepage( name, maintenanceTypeCode, lockStatus, reviewStatus, regionalCompaniesSeq, dealerId,maintenanceType,maintenanceAreaAddress);
PageInfo<MaintenanceDto> page = new PageInfo(resultPage); PageInfo<MaintenanceDto> page = new PageInfo(resultPage);
Page<MaintenanceDto> pagenew = new Page<MaintenanceDto>(); Page<MaintenanceDto> pagenew = new Page<MaintenanceDto>();
pagenew.setCurrent(current); pagenew.setCurrent(current);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment