@ -27,6 +27,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController ;
import java.util.ArrayList ;
import java.util.Arrays ;
import java.util.List ;
import java.util.stream.Collectors ;
@ -55,6 +56,77 @@ public class BmsSupplierMyController {
* /
@GetMapping ( "/page" )
public R < PageVo < BmsSupplier > > getPage ( BmsSupplier param ) {
if ( StringUtils . hasText ( param . getRegion2Label ( ) ) ) {
LambdaQueryWrapper < BmsRegion2 > region2LambdaQueryWrapper = new LambdaQueryWrapper < > ( ) ;
region2LambdaQueryWrapper . like ( BmsRegion2 : : getPathNames , param . getRegion2Label ( ) ) ;
List < BmsRegion2 > region2List = bmsRegion2Service . list ( region2LambdaQueryWrapper ) ;
if ( region2List . size ( ) > 0 ) {
param . setRegion2Ids ( region2List . stream ( ) . map ( a - > a . getId ( ) ) . collect ( Collectors . toList ( ) ) ) ;
} else {
param . setRegion2Ids ( Arrays . asList ( "#" ) ) ;
}
}
if ( StringUtils . hasText ( param . getSearchRegion2FirstName ( ) ) ) {
LambdaQueryWrapper < BmsRegion2 > region2LambdaQueryWrapper = new LambdaQueryWrapper < > ( ) ;
region2LambdaQueryWrapper . like ( BmsRegion2 : : getName , param . getSearchRegion2FirstName ( ) ) ;
List < BmsRegion2 > region2List = bmsRegion2Service . list ( region2LambdaQueryWrapper ) ;
if ( region2List . size ( ) > 0 ) {
param . setSearchRegion2First ( region2List . stream ( ) . map ( a - > a . getId ( ) ) . collect ( Collectors . toList ( ) ) ) ;
} else {
param . setSearchRegion2First ( Arrays . asList ( "#" ) ) ;
}
}
if ( StringUtils . hasText ( param . getSearchRegion2SecondName ( ) ) ) {
LambdaQueryWrapper < BmsRegion2 > region2LambdaQueryWrapper = new LambdaQueryWrapper < > ( ) ;
region2LambdaQueryWrapper . like ( BmsRegion2 : : getName , param . getSearchRegion2SecondName ( ) ) ;
List < BmsRegion2 > region2List = bmsRegion2Service . list ( region2LambdaQueryWrapper ) ;
if ( region2List . size ( ) > 0 ) {
param . setSearchRegion2Second ( region2List . stream ( ) . map ( a - > a . getId ( ) ) . collect ( Collectors . toList ( ) ) ) ;
} else {
param . setSearchRegion2Second ( Arrays . asList ( "#" ) ) ;
}
}
if ( StringUtils . hasText ( param . getSearchRegion2ThirdName ( ) ) ) {
LambdaQueryWrapper < BmsRegion2 > region2LambdaQueryWrapper = new LambdaQueryWrapper < > ( ) ;
region2LambdaQueryWrapper . like ( BmsRegion2 : : getName , param . getSearchRegion2ThirdName ( ) ) ;
List < BmsRegion2 > region2List = bmsRegion2Service . list ( region2LambdaQueryWrapper ) ;
if ( region2List . size ( ) > 0 ) {
param . setSearchRegion2Third ( region2List . stream ( ) . map ( a - > a . getId ( ) ) . collect ( Collectors . toList ( ) ) ) ;
} else {
param . setSearchRegion2Third ( Arrays . asList ( "#" ) ) ;
}
}
if ( StringUtils . hasText ( param . getRegionLabel ( ) ) ) {
LambdaQueryWrapper < BmsRegion > regionLambdaQueryWrapper = new LambdaQueryWrapper < > ( ) ;
regionLambdaQueryWrapper . like ( BmsRegion : : getPathNames , param . getRegionLabel ( ) ) ;
List < BmsRegion > regionList = bmsRegionService . list ( regionLambdaQueryWrapper ) ;
if ( regionList . size ( ) > 0 ) {
param . setRegionIds ( regionList . stream ( ) . map ( a - > a . getId ( ) ) . collect ( Collectors . toList ( ) ) ) ;
} else {
param . setRegion2Ids ( Arrays . asList ( "#" ) ) ;
}
}
if ( StringUtils . hasText ( param . getSearchRegionFirstName ( ) ) ) {
LambdaQueryWrapper < BmsRegion > regionLambdaQueryWrapper = new LambdaQueryWrapper < > ( ) ;
regionLambdaQueryWrapper . like ( BmsRegion : : getName , param . getSearchRegionFirstName ( ) ) ;
List < BmsRegion > regionList = bmsRegionService . list ( regionLambdaQueryWrapper ) ;
if ( regionList . size ( ) > 0 ) {
param . setSearchRegionFirst ( regionList . stream ( ) . map ( a - > a . getId ( ) ) . collect ( Collectors . toList ( ) ) ) ;
} else {
param . setSearchRegionFirst ( Arrays . asList ( "#" ) ) ;
}
}
if ( StringUtils . hasText ( param . getSearchRegionSecondName ( ) ) ) {
LambdaQueryWrapper < BmsRegion > regionLambdaQueryWrapper = new LambdaQueryWrapper < > ( ) ;
regionLambdaQueryWrapper . like ( BmsRegion : : getName , param . getSearchRegionSecondName ( ) ) ;
List < BmsRegion > regionList = bmsRegionService . list ( regionLambdaQueryWrapper ) ;
if ( regionList . size ( ) > 0 ) {
param . setSearchRegionSecond ( regionList . stream ( ) . map ( a - > a . getId ( ) ) . collect ( Collectors . toList ( ) ) ) ;
} else {
param . setSearchRegionSecond ( Arrays . asList ( "#" ) ) ;
}
}
PageVo < BmsSupplier > pageVo = hisUserSupplierService . selectPageSupplier ( param ) ;
initSupplierList ( pageVo . getList ( ) ) ;
return R . ok ( pageVo ) ;
@ -67,6 +139,77 @@ public class BmsSupplierMyController {
* /
@GetMapping ( "/underlingPage" )
public R < PageVo < BmsSupplier > > getUnderlingPage ( BmsSupplier param ) {
if ( StringUtils . hasText ( param . getRegion2Label ( ) ) ) {
LambdaQueryWrapper < BmsRegion2 > region2LambdaQueryWrapper = new LambdaQueryWrapper < > ( ) ;
region2LambdaQueryWrapper . like ( BmsRegion2 : : getPathNames , param . getRegion2Label ( ) ) ;
List < BmsRegion2 > region2List = bmsRegion2Service . list ( region2LambdaQueryWrapper ) ;
if ( region2List . size ( ) > 0 ) {
param . setRegion2Ids ( region2List . stream ( ) . map ( a - > a . getId ( ) ) . collect ( Collectors . toList ( ) ) ) ;
} else {
param . setRegion2Ids ( Arrays . asList ( "#" ) ) ;
}
}
if ( StringUtils . hasText ( param . getSearchRegion2FirstName ( ) ) ) {
LambdaQueryWrapper < BmsRegion2 > region2LambdaQueryWrapper = new LambdaQueryWrapper < > ( ) ;
region2LambdaQueryWrapper . like ( BmsRegion2 : : getName , param . getSearchRegion2FirstName ( ) ) ;
List < BmsRegion2 > region2List = bmsRegion2Service . list ( region2LambdaQueryWrapper ) ;
if ( region2List . size ( ) > 0 ) {
param . setSearchRegion2First ( region2List . stream ( ) . map ( a - > a . getId ( ) ) . collect ( Collectors . toList ( ) ) ) ;
} else {
param . setSearchRegion2First ( Arrays . asList ( "#" ) ) ;
}
}
if ( StringUtils . hasText ( param . getSearchRegion2SecondName ( ) ) ) {
LambdaQueryWrapper < BmsRegion2 > region2LambdaQueryWrapper = new LambdaQueryWrapper < > ( ) ;
region2LambdaQueryWrapper . like ( BmsRegion2 : : getName , param . getSearchRegion2SecondName ( ) ) ;
List < BmsRegion2 > region2List = bmsRegion2Service . list ( region2LambdaQueryWrapper ) ;
if ( region2List . size ( ) > 0 ) {
param . setSearchRegion2Second ( region2List . stream ( ) . map ( a - > a . getId ( ) ) . collect ( Collectors . toList ( ) ) ) ;
} else {
param . setSearchRegion2Second ( Arrays . asList ( "#" ) ) ;
}
}
if ( StringUtils . hasText ( param . getSearchRegion2ThirdName ( ) ) ) {
LambdaQueryWrapper < BmsRegion2 > region2LambdaQueryWrapper = new LambdaQueryWrapper < > ( ) ;
region2LambdaQueryWrapper . like ( BmsRegion2 : : getName , param . getSearchRegion2ThirdName ( ) ) ;
List < BmsRegion2 > region2List = bmsRegion2Service . list ( region2LambdaQueryWrapper ) ;
if ( region2List . size ( ) > 0 ) {
param . setSearchRegion2Third ( region2List . stream ( ) . map ( a - > a . getId ( ) ) . collect ( Collectors . toList ( ) ) ) ;
} else {
param . setSearchRegion2Third ( Arrays . asList ( "#" ) ) ;
}
}
if ( StringUtils . hasText ( param . getRegionLabel ( ) ) ) {
LambdaQueryWrapper < BmsRegion > regionLambdaQueryWrapper = new LambdaQueryWrapper < > ( ) ;
regionLambdaQueryWrapper . like ( BmsRegion : : getPathNames , param . getRegionLabel ( ) ) ;
List < BmsRegion > regionList = bmsRegionService . list ( regionLambdaQueryWrapper ) ;
if ( regionList . size ( ) > 0 ) {
param . setRegionIds ( regionList . stream ( ) . map ( a - > a . getId ( ) ) . collect ( Collectors . toList ( ) ) ) ;
} else {
param . setRegion2Ids ( Arrays . asList ( "#" ) ) ;
}
}
if ( StringUtils . hasText ( param . getSearchRegionFirstName ( ) ) ) {
LambdaQueryWrapper < BmsRegion > regionLambdaQueryWrapper = new LambdaQueryWrapper < > ( ) ;
regionLambdaQueryWrapper . like ( BmsRegion : : getName , param . getSearchRegionFirstName ( ) ) ;
List < BmsRegion > regionList = bmsRegionService . list ( regionLambdaQueryWrapper ) ;
if ( regionList . size ( ) > 0 ) {
param . setSearchRegionFirst ( regionList . stream ( ) . map ( a - > a . getId ( ) ) . collect ( Collectors . toList ( ) ) ) ;
} else {
param . setSearchRegionFirst ( Arrays . asList ( "#" ) ) ;
}
}
if ( StringUtils . hasText ( param . getSearchRegionSecondName ( ) ) ) {
LambdaQueryWrapper < BmsRegion > regionLambdaQueryWrapper = new LambdaQueryWrapper < > ( ) ;
regionLambdaQueryWrapper . like ( BmsRegion : : getName , param . getSearchRegionSecondName ( ) ) ;
List < BmsRegion > regionList = bmsRegionService . list ( regionLambdaQueryWrapper ) ;
if ( regionList . size ( ) > 0 ) {
param . setSearchRegionSecond ( regionList . stream ( ) . map ( a - > a . getId ( ) ) . collect ( Collectors . toList ( ) ) ) ;
} else {
param . setSearchRegionSecond ( Arrays . asList ( "#" ) ) ;
}
}
List < String > childIds = postUserService . listByChildIds ( AuthContextUtils . getSysUserId ( ) ) ;
param . setSelectUserIds ( childIds ) ;
param . setSelectUserIdsFlag ( true ) ;