|
@ -12,6 +12,9 @@ import com.qs.serve.common.model.enums.SystemModule; |
|
|
import com.qs.serve.common.util.AuthContextUtils; |
|
|
import com.qs.serve.common.util.AuthContextUtils; |
|
|
import com.qs.serve.common.util.PageUtil; |
|
|
import com.qs.serve.common.util.PageUtil; |
|
|
import com.qs.serve.common.util.StringUtils; |
|
|
import com.qs.serve.common.util.StringUtils; |
|
|
|
|
|
import com.qs.serve.modules.bms.entity.BmsRegion; |
|
|
|
|
|
import com.qs.serve.modules.bms.entity.BmsRegion2; |
|
|
|
|
|
import com.qs.serve.modules.bms.service.BmsRegion2Service; |
|
|
import com.qs.serve.modules.seeyon.entity.CtpAffair; |
|
|
import com.qs.serve.modules.seeyon.entity.CtpAffair; |
|
|
import com.qs.serve.modules.seeyon.entity.CtpAffairQo; |
|
|
import com.qs.serve.modules.seeyon.entity.CtpAffairQo; |
|
|
import com.qs.serve.modules.seeyon.entity.bo.CtpAddNodeParam; |
|
|
import com.qs.serve.modules.seeyon.entity.bo.CtpAddNodeParam; |
|
@ -69,6 +72,7 @@ public class TzcPolicyController { |
|
|
private SysPostUserService postUserService; |
|
|
private SysPostUserService postUserService; |
|
|
private VtbVerificationService verificationService; |
|
|
private VtbVerificationService verificationService; |
|
|
private TbsBudgetLogService budgetLogService; |
|
|
private TbsBudgetLogService budgetLogService; |
|
|
|
|
|
private BmsRegion2Service bmsRegion2Service; |
|
|
|
|
|
|
|
|
@GetMapping("succ") |
|
|
@GetMapping("succ") |
|
|
public R<?> succ(Long id,String all){ |
|
|
public R<?> succ(Long id,String all){ |
|
@ -128,6 +132,8 @@ public class TzcPolicyController { |
|
|
@GetMapping("/pageMy") |
|
|
@GetMapping("/pageMy") |
|
|
public R<PageVo<TzcPolicy>> getPageMy(TzcPolicy param){ |
|
|
public R<PageVo<TzcPolicy>> getPageMy(TzcPolicy param){ |
|
|
String userId = AuthContextUtils.getSysUserId(); |
|
|
String userId = AuthContextUtils.getSysUserId(); |
|
|
|
|
|
List<String> cateIds = this.getCateIds(param.getCusProvince(),param.getCusCity(),param.getCusArea()); |
|
|
|
|
|
param.setCusCategoryIds(cateIds); |
|
|
param.setUserId(userId); |
|
|
param.setUserId(userId); |
|
|
PageUtil.startPage(); |
|
|
PageUtil.startPage(); |
|
|
List<TzcPolicy> list = tzcPolicyService.selectPolicyList(param); |
|
|
List<TzcPolicy> list = tzcPolicyService.selectPolicyList(param); |
|
@ -143,6 +149,8 @@ public class TzcPolicyController { |
|
|
public R<PageVo<TzcPolicy>> getPageMyAndChild(TzcPolicy param){ |
|
|
public R<PageVo<TzcPolicy>> getPageMyAndChild(TzcPolicy param){ |
|
|
String userId = AuthContextUtils.getSysUserId(); |
|
|
String userId = AuthContextUtils.getSysUserId(); |
|
|
List<String> userIds = postUserService.listByChildIds(userId); |
|
|
List<String> userIds = postUserService.listByChildIds(userId); |
|
|
|
|
|
List<String> cateIds = this.getCateIds(param.getCusProvince(),param.getCusCity(),param.getCusArea()); |
|
|
|
|
|
param.setCusCategoryIds(cateIds); |
|
|
userIds.add(userId); |
|
|
userIds.add(userId); |
|
|
param.setChildUserIds(userIds); |
|
|
param.setChildUserIds(userIds); |
|
|
PageUtil.startPage(); |
|
|
PageUtil.startPage(); |
|
@ -158,6 +166,8 @@ public class TzcPolicyController { |
|
|
@GetMapping("/page") |
|
|
@GetMapping("/page") |
|
|
@PreAuthorize("hasRole('tzc:policy:query')") |
|
|
@PreAuthorize("hasRole('tzc:policy:query')") |
|
|
public R<PageVo<TzcPolicy>> getPage(TzcPolicy param){ |
|
|
public R<PageVo<TzcPolicy>> getPage(TzcPolicy param){ |
|
|
|
|
|
List<String> cateIds = this.getCateIds(param.getCusProvince(),param.getCusCity(),param.getCusArea()); |
|
|
|
|
|
param.setCusCategoryIds(cateIds); |
|
|
PageUtil.startPage(); |
|
|
PageUtil.startPage(); |
|
|
List<TzcPolicy> list = tzcPolicyService.selectPolicyList(param); |
|
|
List<TzcPolicy> list = tzcPolicyService.selectPolicyList(param); |
|
|
return R.byPageHelperList(list); |
|
|
return R.byPageHelperList(list); |
|
@ -465,5 +475,38 @@ public class TzcPolicyController { |
|
|
return R.ok(); |
|
|
return R.ok(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private List<String> getCateIds(String province,String city,String area){ |
|
|
|
|
|
LambdaQueryWrapper<BmsRegion2> region2Lqw = new LambdaQueryWrapper<>(); |
|
|
|
|
|
boolean search = false; |
|
|
|
|
|
if(StringUtils.hasText(province)){ |
|
|
|
|
|
search = true; |
|
|
|
|
|
region2Lqw.or(an->{ |
|
|
|
|
|
an.like(BmsRegion2::getName,province) |
|
|
|
|
|
.eq(BmsRegion2::getLevel,1); |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
if(StringUtils.hasText(city)){ |
|
|
|
|
|
search = true; |
|
|
|
|
|
region2Lqw.or(an->{ |
|
|
|
|
|
an.like(BmsRegion2::getName,city) |
|
|
|
|
|
.eq(BmsRegion2::getLevel,2); |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
if(StringUtils.hasText(area)){ |
|
|
|
|
|
search = true; |
|
|
|
|
|
region2Lqw.or(an->{ |
|
|
|
|
|
an.like(BmsRegion2::getName,area) |
|
|
|
|
|
.eq(BmsRegion2::getLevel,3); |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
if(!search){ |
|
|
|
|
|
return null; |
|
|
|
|
|
} |
|
|
|
|
|
region2Lqw.select(BmsRegion2::getId); |
|
|
|
|
|
List<BmsRegion2> bmsRegion2List = bmsRegion2Service.list(region2Lqw); |
|
|
|
|
|
return bmsRegion2List.stream().map(BmsRegion2::getId).collect(Collectors.toList()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|