|
@@ -16,6 +16,7 @@
|
|
|
*/
|
|
*/
|
|
|
package org.springblade.mocha.controller;
|
|
package org.springblade.mocha.controller;
|
|
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
|
@@ -28,6 +29,7 @@ import org.springblade.client.feign.ICorpsDescClient;
|
|
|
import org.springblade.core.boot.ctrl.BladeController;
|
|
import org.springblade.core.boot.ctrl.BladeController;
|
|
|
import org.springblade.core.mp.support.Condition;
|
|
import org.springblade.core.mp.support.Condition;
|
|
|
import org.springblade.core.mp.support.Query;
|
|
import org.springblade.core.mp.support.Query;
|
|
|
|
|
+import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.secure.utils.SecureUtil;
|
|
import org.springblade.core.secure.utils.SecureUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.Func;
|
|
import org.springblade.core.tool.utils.Func;
|
|
@@ -41,6 +43,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 客户溢付款主表 控制器
|
|
* 客户溢付款主表 控制器
|
|
@@ -75,8 +78,20 @@ public class BusinessOverpaymentController extends BladeController {
|
|
|
@ApiOperationSupport(order = 2)
|
|
@ApiOperationSupport(order = 2)
|
|
|
@ApiOperation(value = "分页", notes = "传入businessOverpayment")
|
|
@ApiOperation(value = "分页", notes = "传入businessOverpayment")
|
|
|
public R<IPage<BusinessOverpayment>> list(BusinessOverpayment businessOverpayment, Query query) {
|
|
public R<IPage<BusinessOverpayment>> list(BusinessOverpayment businessOverpayment, Query query) {
|
|
|
- businessOverpayment.setTenantId(SecureUtil.getTenantId());
|
|
|
|
|
- IPage<BusinessOverpayment> pages = businessOverpaymentService.page(Condition.getPage(query), Condition.getQueryWrapper(businessOverpayment));
|
|
|
|
|
|
|
+
|
|
|
|
|
+ LambdaQueryWrapper<BusinessOverpayment> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ lambdaQueryWrapper.eq(BusinessOverpayment::getTenantId, AuthUtil.getTenantId())
|
|
|
|
|
+ .eq(BusinessOverpayment::getIsDeleted, 0)
|
|
|
|
|
+ .eq(ObjectUtil.isNotEmpty(businessOverpayment.getCorpId()), BusinessOverpayment::getCorpId, businessOverpayment.getCorpId());//客户
|
|
|
|
|
+
|
|
|
|
|
+ if (ObjectUtil.isNotEmpty(businessOverpayment.getCorpCode())){
|
|
|
|
|
+ //根据编码获取客户信息
|
|
|
|
|
+ List<CorpsDesc> list = corpsDescClient.getCodeCorp(businessOverpayment.getCorpCode());
|
|
|
|
|
+ List<Long> corpIds = list.stream().map(CorpsDesc::getId).collect(Collectors.toList());
|
|
|
|
|
+ lambdaQueryWrapper.in(BusinessOverpayment::getCorpId, corpIds);//编码
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ IPage<BusinessOverpayment> pages = businessOverpaymentService.page(Condition.getPage(query), lambdaQueryWrapper);
|
|
|
|
|
|
|
|
String corpIds = "";//客户拼接ids
|
|
String corpIds = "";//客户拼接ids
|
|
|
for (BusinessOverpayment bo : pages.getRecords()){
|
|
for (BusinessOverpayment bo : pages.getRecords()){
|
|
@@ -93,9 +108,11 @@ public class BusinessOverpaymentController extends BladeController {
|
|
|
item.setCorpCode(corpsDescList.stream().filter(e -> e.getId().equals(item.getCorpId())).findFirst().get().getCode());
|
|
item.setCorpCode(corpsDescList.stream().filter(e -> e.getId().equals(item.getCorpId())).findFirst().get().getCode());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- R<User> user = userClient.userInfoById(item.getCreateUser());
|
|
|
|
|
- if (user.isSuccess() && user.getData() != null){
|
|
|
|
|
- item.setCreateUserName(user.getData().getName());
|
|
|
|
|
|
|
+ if (ObjectUtil.isNotEmpty(item.getCreateUser())){
|
|
|
|
|
+ R<User> user = userClient.userInfoById(item.getCreateUser());
|
|
|
|
|
+ if (user.isSuccess() && user.getData() != null){
|
|
|
|
|
+ item.setCreateUserName(user.getData().getName());
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|