|
|
@@ -27,6 +27,8 @@ import lombok.AllArgsConstructor;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.validation.Valid;
|
|
|
|
|
|
+import org.springblade.client.entity.CorpsDesc;
|
|
|
+import org.springblade.client.feign.ICorpsDescClient;
|
|
|
import org.springblade.client.feign.IGoodsDescClient;
|
|
|
import org.springblade.client.vo.GoodsDescVO;
|
|
|
import org.springblade.core.excel.util.ExcelUtil;
|
|
|
@@ -61,6 +63,7 @@ public class PriceBankController extends BladeController {
|
|
|
|
|
|
private final IPriceBankService priceBankService;
|
|
|
private final IGoodsDescClient goodsDescClient;
|
|
|
+ private final ICorpsDescClient corpsDescClient;
|
|
|
|
|
|
/**
|
|
|
* 详情
|
|
|
@@ -97,12 +100,19 @@ public class PriceBankController extends BladeController {
|
|
|
lambdaQueryWrapper.orderByDesc(PriceBank::getId);
|
|
|
IPage<PriceBank> pages = priceBankService.page(Condition.getPage(query), lambdaQueryWrapper);
|
|
|
if (CollectionUtils.isNotEmpty(pages.getRecords())){
|
|
|
- pages.getRecords().stream().forEach(item ->{
|
|
|
+ for (PriceBank item : pages.getRecords()) {
|
|
|
R<GoodsDescVO> goodsDesc = goodsDescClient.selectGoodsMessage(item.getItemId());
|
|
|
- if (goodsDesc != null && goodsDesc.getData() != null){
|
|
|
+ if (goodsDesc != null && goodsDesc.getData() != null) {
|
|
|
item.setCnameDescription(goodsDesc.getData().getCnameDescription());
|
|
|
}
|
|
|
- });
|
|
|
+ if (item.getCorpId() != null) {
|
|
|
+ R<CorpsDesc> corpMessage = corpsDescClient.getCorpMessage(item.getCorpId());
|
|
|
+ if (corpMessage.isSuccess() && corpMessage.getData() != null){
|
|
|
+ item.setCorpCode(corpMessage.getData().getCode());
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
return R.data(pages);
|
|
|
}
|
|
|
@@ -137,6 +147,13 @@ public class PriceBankController extends BladeController {
|
|
|
if (goodsDesc != null && goodsDesc.getData() != null){
|
|
|
item.setCnameDescription(goodsDesc.getData().getCnameDescription());
|
|
|
}
|
|
|
+ if (item.getCorpId() != null) {
|
|
|
+ R<CorpsDesc> corpMessage = corpsDescClient.getCorpMessage(item.getCorpId());
|
|
|
+ if (corpMessage.isSuccess() && corpMessage.getData() != null){
|
|
|
+ item.setCorpCode(corpMessage.getData().getCode());
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
return R.data(pages);
|
|
|
@@ -207,6 +224,21 @@ public class PriceBankController extends BladeController {
|
|
|
lambdaQueryWrapper.eq(Func.isNotEmpty(priceBank.getBillType()),PriceBank::getBillType,priceBank.getBillType());
|
|
|
lambdaQueryWrapper.orderByDesc(PriceBank::getId);
|
|
|
List<PriceBank> list = priceBankService.list(lambdaQueryWrapper);
|
|
|
+ if (CollectionUtils.isNotEmpty(list)){
|
|
|
+ list.stream().forEach(item ->{
|
|
|
+ R<GoodsDescVO> goodsDesc = goodsDescClient.selectGoodsMessage(item.getItemId());
|
|
|
+ if (goodsDesc != null && goodsDesc.getData() != null){
|
|
|
+ item.setCnameDescription(goodsDesc.getData().getCnameDescription());
|
|
|
+ }
|
|
|
+ if (item.getCorpId() != null) {
|
|
|
+ R<CorpsDesc> corpMessage = corpsDescClient.getCorpMessage(item.getCorpId());
|
|
|
+ if (corpMessage.isSuccess() && corpMessage.getData() != null){
|
|
|
+ item.setCorpCode(corpMessage.getData().getCode());
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
return R.data(priceBankService.list(lambdaQueryWrapper));
|
|
|
}
|
|
|
/**
|