|
|
@@ -2,20 +2,16 @@ package org.springblade.stock.feign;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
-import org.apache.poi.ss.formula.functions.T;
|
|
|
-import org.springblade.client.entity.CorpsDesc;
|
|
|
import org.springblade.client.entity.StorageDesc;
|
|
|
import org.springblade.client.feign.ICorpsDescClient;
|
|
|
import org.springblade.client.feign.IGoodsDescClient;
|
|
|
import org.springblade.client.feign.IStorageClient;
|
|
|
import org.springblade.client.vo.GoodsDescVO;
|
|
|
import org.springblade.core.mp.support.Condition;
|
|
|
-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.tenant.annotation.NonDS;
|
|
|
@@ -24,19 +20,14 @@ import org.springblade.core.tool.utils.Func;
|
|
|
import org.springblade.stock.entity.StockGoods;
|
|
|
import org.springblade.stock.service.IStockGoodsService;
|
|
|
import org.springblade.stock.vo.StockGoodsVO;
|
|
|
-import org.springblade.system.user.entity.User;
|
|
|
import org.springblade.system.user.feign.IUserClient;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
import springfox.documentation.annotations.ApiIgnore;
|
|
|
|
|
|
-import javax.validation.Valid;
|
|
|
import java.math.BigDecimal;
|
|
|
-import java.util.ArrayList;
|
|
|
import java.util.Collections;
|
|
|
-import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
@Slf4j
|
|
|
@@ -44,7 +35,7 @@ import java.util.List;
|
|
|
@ApiIgnore()
|
|
|
@RestController
|
|
|
@AllArgsConstructor
|
|
|
-public class StockGoodsClient implements IStockGoodsClient{
|
|
|
+public class StockGoodsClient implements IStockGoodsClient {
|
|
|
|
|
|
private IStockGoodsService stockGoodsService;//库存
|
|
|
|
|
|
@@ -58,9 +49,9 @@ public class StockGoodsClient implements IStockGoodsClient{
|
|
|
@Override
|
|
|
@GetMapping("stockgoods/stocklist")
|
|
|
public List<StockGoods> list(String code, String cname, String brandItem, String placeProduction, String typeno, String typenoOne, String typenoTwo, String stockName,
|
|
|
- String brand, String tenantId, String createStartTime, String createEndTime, String size, String current) {
|
|
|
+ String brand, String tenantId, String createStartTime, String createEndTime, String size, String current) {
|
|
|
|
|
|
- StockGoodsVO stockGoods=new StockGoodsVO();
|
|
|
+ StockGoodsVO stockGoods = new StockGoodsVO();
|
|
|
stockGoods.setCode(code);
|
|
|
stockGoods.setCname(cname);
|
|
|
stockGoods.setBrandItem(brandItem);
|
|
|
@@ -75,48 +66,44 @@ public class StockGoodsClient implements IStockGoodsClient{
|
|
|
stockGoods.setCreateEndTime(createEndTime);
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
LambdaQueryWrapper<StockGoods> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- lambdaQueryWrapper.eq(Func.isNotEmpty(stockGoods.getTenantId()),StockGoods::getTenantId,stockGoods.getTenantId());
|
|
|
- lambdaQueryWrapper.eq(StockGoods::getIsDeleted,0);
|
|
|
- lambdaQueryWrapper.eq(Func.isNotEmpty(stockGoods.getBillNo()),StockGoods::getBillNo,stockGoods.getBillNo());
|
|
|
- lambdaQueryWrapper.eq(Func.isNotEmpty(stockGoods.getContractNumber()),StockGoods::getContractNumber,stockGoods.getContractNumber());
|
|
|
- if(Func.isNotEmpty(stockGoods.getCname()))
|
|
|
- {
|
|
|
+ lambdaQueryWrapper.eq(Func.isNotEmpty(stockGoods.getTenantId()), StockGoods::getTenantId, stockGoods.getTenantId());
|
|
|
+ lambdaQueryWrapper.eq(StockGoods::getIsDeleted, 0);
|
|
|
+ lambdaQueryWrapper.eq(Func.isNotEmpty(stockGoods.getBillNo()), StockGoods::getBillNo, stockGoods.getBillNo());
|
|
|
+ lambdaQueryWrapper.eq(Func.isNotEmpty(stockGoods.getContractNumber()), StockGoods::getContractNumber, stockGoods.getContractNumber());
|
|
|
+ if (Func.isNotEmpty(stockGoods.getCname())) {
|
|
|
List<Long> goodId = goodsDescClient.getGoodId(null, stockGoods.getCname(), null, null, null, null, null);
|
|
|
- if(CollectionUtils.isNotEmpty(goodId))
|
|
|
- {
|
|
|
+ if (CollectionUtils.isNotEmpty(goodId)) {
|
|
|
lambdaQueryWrapper.in(StockGoods::getGoodsId, goodId);
|
|
|
}
|
|
|
}
|
|
|
- lambdaQueryWrapper.like(Func.isNotEmpty(stockGoods.getBrandItem()),StockGoods::getBrandItem,stockGoods.getBrandItem());//花纹
|
|
|
- lambdaQueryWrapper.like(Func.isNotEmpty(stockGoods.getPlaceProduction()),StockGoods::getPlaceProduction,stockGoods.getPlaceProduction());//产地
|
|
|
- lambdaQueryWrapper.like(Func.isNotEmpty(stockGoods.getBrand()),StockGoods::getBrand,stockGoods.getBrand());//品牌
|
|
|
- lambdaQueryWrapper.like(Func.isNotEmpty(stockGoods.getTypeno()),StockGoods::getTypeno,stockGoods.getTypeno());//规格
|
|
|
- lambdaQueryWrapper.like(Func.isNotEmpty(stockGoods.getTypenoOne()),StockGoods::getTypenoOne,stockGoods.getTypenoOne());//规格1
|
|
|
- lambdaQueryWrapper.ge(Func.isNotEmpty(stockGoods.getCreateStartTime()),StockGoods::getCreateTime,stockGoods.getCreateStartTime());//制单日期开始
|
|
|
- lambdaQueryWrapper.le(Func.isNotEmpty(stockGoods.getCreateEndTime()),StockGoods::getCreateTime,stockGoods.getCreateEndTime());//制单日期结束
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(stockGoods.getBrandItem()), StockGoods::getBrandItem, stockGoods.getBrandItem());//花纹
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(stockGoods.getPlaceProduction()), StockGoods::getPlaceProduction, stockGoods.getPlaceProduction());//产地
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(stockGoods.getBrand()), StockGoods::getBrand, stockGoods.getBrand());//品牌
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(stockGoods.getTypeno()), StockGoods::getTypeno, stockGoods.getTypeno());//规格
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(stockGoods.getTypenoOne()), StockGoods::getTypenoOne, stockGoods.getTypenoOne());//规格1
|
|
|
+ lambdaQueryWrapper.ge(Func.isNotEmpty(stockGoods.getCreateStartTime()), StockGoods::getCreateTime, stockGoods.getCreateStartTime());//制单日期开始
|
|
|
+ lambdaQueryWrapper.le(Func.isNotEmpty(stockGoods.getCreateEndTime()), StockGoods::getCreateTime, stockGoods.getCreateEndTime());//制单日期结束
|
|
|
|
|
|
List<StockGoods> stockGoodsList = stockGoodsService.list(lambdaQueryWrapper);
|
|
|
- if (CollectionUtils.isNotEmpty(stockGoodsList)){
|
|
|
- stockGoodsList.stream().forEach(item ->{
|
|
|
+ if (CollectionUtils.isNotEmpty(stockGoodsList)) {
|
|
|
+ stockGoodsList.stream().forEach(item -> {
|
|
|
//获取商品信息
|
|
|
R<GoodsDescVO> goodsMessage = goodsDescClient.selectGoodsMessage(item.getGoodsId());
|
|
|
- if (goodsMessage.isSuccess() && goodsMessage.getData() != null){
|
|
|
- if (StringUtils.isNotBlank(goodsMessage.getData().getBrand())){
|
|
|
+ if (goodsMessage.isSuccess() && goodsMessage.getData() != null) {
|
|
|
+ if (StringUtils.isNotBlank(goodsMessage.getData().getBrand())) {
|
|
|
item.setBrand(goodsMessage.getData().getBrand());
|
|
|
}
|
|
|
- if (StringUtils.isNotBlank(goodsMessage.getData().getBrandItem())){
|
|
|
+ if (StringUtils.isNotBlank(goodsMessage.getData().getBrandItem())) {
|
|
|
item.setBrandItem(goodsMessage.getData().getBrandItem());
|
|
|
}
|
|
|
- if (StringUtils.isNotBlank(goodsMessage.getData().getTypeno())){
|
|
|
+ if (StringUtils.isNotBlank(goodsMessage.getData().getTypeno())) {
|
|
|
item.setTypeno(goodsMessage.getData().getTypeno());
|
|
|
}
|
|
|
- if (StringUtils.isNotBlank(goodsMessage.getData().getSpecsOne())){
|
|
|
+ if (StringUtils.isNotBlank(goodsMessage.getData().getSpecsOne())) {
|
|
|
item.setTypenoOne(goodsMessage.getData().getSpecsOne());
|
|
|
}
|
|
|
- if (StringUtils.isNotBlank(goodsMessage.getData().getSpecsTwo())){
|
|
|
+ if (StringUtils.isNotBlank(goodsMessage.getData().getSpecsTwo())) {
|
|
|
item.setTypenoTwo(goodsMessage.getData().getSpecsTwo());
|
|
|
}
|
|
|
item.setCname(goodsMessage.getData().getCname());
|
|
|
@@ -124,8 +111,6 @@ public class StockGoodsClient implements IStockGoodsClient{
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
});
|
|
|
}
|
|
|
return stockGoodsList;
|
|
|
@@ -133,24 +118,26 @@ public class StockGoodsClient implements IStockGoodsClient{
|
|
|
|
|
|
/**
|
|
|
* 查询库存总账 是否存在
|
|
|
- * @param corpId 客户id
|
|
|
- * @param storageId 仓库id
|
|
|
- * @param goodId 商品id
|
|
|
- * @param itemType 产品规格型号
|
|
|
- * @param lotNo 批次号
|
|
|
- * @param cntrNo 箱号
|
|
|
- * @param billNo 提单号
|
|
|
+ *
|
|
|
+ * @param corpId 客户id
|
|
|
+ * @param storageId 仓库id
|
|
|
+ * @param goodId 商品id
|
|
|
+ * @param itemType 产品规格型号
|
|
|
+ * @param lotNo 批次号
|
|
|
+ * @param cntrNo 箱号
|
|
|
+ * @param billNo 提单号
|
|
|
* @param contractNumber 合同号
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
@GetMapping(SELECT_STOKE)
|
|
|
- public R<StockGoodsVO> selectStock(Long corpId, Long storageId, Long goodId, String itemType, String lotNo,String cntrNo,String billNo,String contractNumber,String tradeType) {
|
|
|
- return R.data(stockGoodsService.selectStock(corpId,storageId,goodId,itemType,lotNo,cntrNo,billNo,contractNumber,tradeType));
|
|
|
+ public R<StockGoodsVO> selectStock(Long corpId, Long storageId, Long goodId, String itemType, String lotNo, String cntrNo, String billNo, String contractNumber, String tradeType) {
|
|
|
+ return R.data(stockGoodsService.selectStock(corpId, storageId, goodId, itemType, lotNo, cntrNo, billNo, contractNumber, tradeType));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 新增库存总账
|
|
|
+ *
|
|
|
* @param stockGoods
|
|
|
* @return
|
|
|
*/
|
|
|
@@ -162,6 +149,7 @@ public class StockGoodsClient implements IStockGoodsClient{
|
|
|
|
|
|
/**
|
|
|
* 订单商品明细获取库存
|
|
|
+ *
|
|
|
* @param stockGoods
|
|
|
* @return
|
|
|
*/
|
|
|
@@ -171,30 +159,27 @@ public class StockGoodsClient implements IStockGoodsClient{
|
|
|
stockGoods.setTenantId(SecureUtil.getTenantId());
|
|
|
stockGoods.setIsDeleted(0);
|
|
|
List<StockGoods> list = stockGoodsService.list(new QueryWrapper<StockGoods>().setEntity(stockGoods));
|
|
|
- BigDecimal reduce=null;
|
|
|
- if(CollectionUtils.isNotEmpty(list))
|
|
|
- {
|
|
|
+ BigDecimal reduce = null;
|
|
|
+ if (CollectionUtils.isNotEmpty(list)) {
|
|
|
reduce = list.stream().filter(e -> e.getSurplusRouteQuantity() != null).map(StockGoods::getSurplusRouteQuantity).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- reduce=new BigDecimal("0");
|
|
|
+ } else {
|
|
|
+ reduce = new BigDecimal("0");
|
|
|
}
|
|
|
return R.data(reduce);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@GetMapping(GET_STOCK_BY_CONDITIONS)
|
|
|
- public R<StockGoods> getStockByCondition(StockGoods stockGoods)
|
|
|
- {
|
|
|
+ public R<StockGoods> getStockByCondition(StockGoods stockGoods) {
|
|
|
QueryWrapper<StockGoods> queryWrapper = Condition.getQueryWrapper(stockGoods);
|
|
|
- queryWrapper.eq("tenant_id",AuthUtil.getTenantId());
|
|
|
- queryWrapper.eq("is_deleted",0);
|
|
|
- return R.data(stockGoodsService.getOne(queryWrapper));
|
|
|
+ queryWrapper.eq("tenant_id", AuthUtil.getTenantId());
|
|
|
+ queryWrapper.eq("is_deleted", 0);
|
|
|
+ return R.data(stockGoodsService.getOne(queryWrapper));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 修改库存总账
|
|
|
+ *
|
|
|
* @param stockGoods
|
|
|
* @return
|
|
|
*/
|
|
|
@@ -206,6 +191,7 @@ public class StockGoodsClient implements IStockGoodsClient{
|
|
|
|
|
|
/**
|
|
|
* 根据库存账id获取库存信息
|
|
|
+ *
|
|
|
* @param id
|
|
|
* @return
|
|
|
*/
|
|
|
@@ -215,8 +201,7 @@ public class StockGoodsClient implements IStockGoodsClient{
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public StockGoods getOneStock(StockGoods stockGoods)
|
|
|
- {
|
|
|
+ public StockGoods getOneStock(StockGoods stockGoods) {
|
|
|
stockGoods.setTenantId(AuthUtil.getTenantId());
|
|
|
QueryWrapper<StockGoods> queryWrapper = Condition.getQueryWrapper(stockGoods);
|
|
|
|
|
|
@@ -225,30 +210,27 @@ public class StockGoodsClient implements IStockGoodsClient{
|
|
|
|
|
|
@Override
|
|
|
@GetMapping(LIST_STOCK_BY_CONDITIONS)
|
|
|
- public List<StockGoods> listStockByCondition(StockGoods stockGoods)
|
|
|
- {
|
|
|
- LambdaQueryWrapper<StockGoods> stockGoodsLambdaQueryWrapper=new LambdaQueryWrapper<>();
|
|
|
+ public List<StockGoods> listStockByCondition(StockGoods stockGoods) {
|
|
|
+ LambdaQueryWrapper<StockGoods> stockGoodsLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
stockGoodsLambdaQueryWrapper
|
|
|
- .eq(stockGoods.getStorageId()!=null,StockGoods::getStorageId,stockGoods.getStorageId())
|
|
|
- .eq(stockGoods.getCorpId()!=null,StockGoods::getCorpId,stockGoods.getCorpId())
|
|
|
- .eq(stockGoods.getGoodsId()!=null,StockGoods::getGoodsId,stockGoods.getGoodsId())
|
|
|
- .eq(StringUtils.isNotBlank(stockGoods.getTradeType()),StockGoods::getTradeType,stockGoods.getTradeType())
|
|
|
- .eq(StringUtils.isNotBlank(stockGoods.getItemType()),StockGoods::getItemType,stockGoods.getItemType())
|
|
|
- .eq(StringUtils.isNotBlank(stockGoods.getContractNumber()),StockGoods::getContractNumber,stockGoods.getContractNumber())
|
|
|
- .eq(StringUtils.isNotBlank(stockGoods.getBillNo()),StockGoods::getBillNo,stockGoods.getBillNo())
|
|
|
- .eq(StringUtils.isNotBlank(stockGoods.getCntrNo()),StockGoods::getCntrNo,stockGoods.getCntrNo())
|
|
|
- .eq(StockGoods::getIsDeleted,0)
|
|
|
- .eq(StockGoods::getTenantId,SecureUtil.getTenantId());
|
|
|
+ .eq(stockGoods.getStorageId() != null, StockGoods::getStorageId, stockGoods.getStorageId())
|
|
|
+ .eq(stockGoods.getCorpId() != null, StockGoods::getCorpId, stockGoods.getCorpId())
|
|
|
+ .eq(stockGoods.getGoodsId() != null, StockGoods::getGoodsId, stockGoods.getGoodsId())
|
|
|
+ .eq(StringUtils.isNotBlank(stockGoods.getTradeType()), StockGoods::getTradeType, stockGoods.getTradeType())
|
|
|
+ .eq(StringUtils.isNotBlank(stockGoods.getItemType()), StockGoods::getItemType, stockGoods.getItemType())
|
|
|
+ .eq(StringUtils.isNotBlank(stockGoods.getContractNumber()), StockGoods::getContractNumber, stockGoods.getContractNumber())
|
|
|
+ .eq(StringUtils.isNotBlank(stockGoods.getBillNo()), StockGoods::getBillNo, stockGoods.getBillNo())
|
|
|
+ .eq(StringUtils.isNotBlank(stockGoods.getCntrNo()), StockGoods::getCntrNo, stockGoods.getCntrNo())
|
|
|
+ .eq(StockGoods::getIsDeleted, 0)
|
|
|
+ .eq(StockGoods::getTenantId, SecureUtil.getTenantId());
|
|
|
List<StockGoods> goodsList = stockGoodsService.list(stockGoodsLambdaQueryWrapper);
|
|
|
- if(CollectionUtils.isNotEmpty(goodsList))
|
|
|
- {
|
|
|
- goodsList.forEach(e->{
|
|
|
+ if (CollectionUtils.isNotEmpty(goodsList)) {
|
|
|
+ goodsList.forEach(e -> {
|
|
|
//获取仓库信息
|
|
|
- if (e.getStorageId() != null){
|
|
|
+ if (e.getStorageId() != null) {
|
|
|
//仓库信息
|
|
|
StorageDesc storageDesc = iStorageClient.findById(e.getStorageId());
|
|
|
- if(storageDesc!=null)
|
|
|
- {
|
|
|
+ if (storageDesc != null) {
|
|
|
e.setStockName(storageDesc.getCname());
|
|
|
}
|
|
|
|
|
|
@@ -256,9 +238,7 @@ public class StockGoodsClient implements IStockGoodsClient{
|
|
|
});
|
|
|
|
|
|
return goodsList;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
+ } else {
|
|
|
return Collections.EMPTY_LIST;
|
|
|
}
|
|
|
|
|
|
@@ -266,30 +246,27 @@ public class StockGoodsClient implements IStockGoodsClient{
|
|
|
|
|
|
@Override
|
|
|
@PostMapping(POST_LIST_STOCK_BY_CONDITIONS)
|
|
|
- public List<StockGoods> postListStockByCondition(StockGoods stockGoods)
|
|
|
- {
|
|
|
- LambdaQueryWrapper<StockGoods> stockGoodsLambdaQueryWrapper=new LambdaQueryWrapper<>();
|
|
|
+ public List<StockGoods> postListStockByCondition(StockGoods stockGoods) {
|
|
|
+ LambdaQueryWrapper<StockGoods> stockGoodsLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
stockGoodsLambdaQueryWrapper
|
|
|
- .eq(stockGoods.getStorageId()!=null,StockGoods::getStorageId,stockGoods.getStorageId())
|
|
|
- .eq(stockGoods.getCorpId()!=null,StockGoods::getCorpId,stockGoods.getCorpId())
|
|
|
- .eq(stockGoods.getGoodsId()!=null,StockGoods::getGoodsId,stockGoods.getGoodsId())
|
|
|
- .eq(StringUtils.isNotBlank(stockGoods.getTradeType()),StockGoods::getTradeType,stockGoods.getTradeType())
|
|
|
- .eq(StringUtils.isNotBlank(stockGoods.getItemType()),StockGoods::getItemType,stockGoods.getItemType())
|
|
|
- .eq(StringUtils.isNotBlank(stockGoods.getContractNumber()),StockGoods::getContractNumber,stockGoods.getContractNumber())
|
|
|
- .eq(StringUtils.isNotBlank(stockGoods.getBillNo()),StockGoods::getBillNo,stockGoods.getBillNo())
|
|
|
- .eq(StringUtils.isNotBlank(stockGoods.getCntrNo()),StockGoods::getCntrNo,stockGoods.getCntrNo())
|
|
|
- .eq(StockGoods::getIsDeleted,0)
|
|
|
- .eq(StockGoods::getTenantId,stockGoods.getTenantId());
|
|
|
+ .eq(stockGoods.getStorageId() != null, StockGoods::getStorageId, stockGoods.getStorageId())
|
|
|
+ .eq(stockGoods.getCorpId() != null, StockGoods::getCorpId, stockGoods.getCorpId())
|
|
|
+ .eq(stockGoods.getGoodsId() != null, StockGoods::getGoodsId, stockGoods.getGoodsId())
|
|
|
+ .eq(StringUtils.isNotBlank(stockGoods.getTradeType()), StockGoods::getTradeType, stockGoods.getTradeType())
|
|
|
+ .eq(StringUtils.isNotBlank(stockGoods.getItemType()), StockGoods::getItemType, stockGoods.getItemType())
|
|
|
+ .eq(StringUtils.isNotBlank(stockGoods.getContractNumber()), StockGoods::getContractNumber, stockGoods.getContractNumber())
|
|
|
+ .eq(StringUtils.isNotBlank(stockGoods.getBillNo()), StockGoods::getBillNo, stockGoods.getBillNo())
|
|
|
+ .eq(StringUtils.isNotBlank(stockGoods.getCntrNo()), StockGoods::getCntrNo, stockGoods.getCntrNo())
|
|
|
+ .eq(StockGoods::getIsDeleted, 0)
|
|
|
+ .eq(StockGoods::getTenantId, stockGoods.getTenantId());
|
|
|
List<StockGoods> goodsList = stockGoodsService.list(stockGoodsLambdaQueryWrapper);
|
|
|
- if(CollectionUtils.isNotEmpty(goodsList))
|
|
|
- {
|
|
|
- goodsList.forEach(e->{
|
|
|
+ if (CollectionUtils.isNotEmpty(goodsList)) {
|
|
|
+ goodsList.forEach(e -> {
|
|
|
//获取仓库信息
|
|
|
- if (e.getStorageId() != null){
|
|
|
+ if (e.getStorageId() != null) {
|
|
|
//仓库信息
|
|
|
StorageDesc storageDesc = iStorageClient.findById(e.getStorageId());
|
|
|
- if(storageDesc!=null)
|
|
|
- {
|
|
|
+ if (storageDesc != null) {
|
|
|
e.setStockName(storageDesc.getCname());
|
|
|
}
|
|
|
|
|
|
@@ -297,9 +274,7 @@ public class StockGoodsClient implements IStockGoodsClient{
|
|
|
});
|
|
|
|
|
|
return goodsList;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
+ } else {
|
|
|
return Collections.EMPTY_LIST;
|
|
|
}
|
|
|
}
|
|
|
@@ -307,11 +282,10 @@ public class StockGoodsClient implements IStockGoodsClient{
|
|
|
@Override
|
|
|
@GetMapping(GET_STOCK_NUMBER)
|
|
|
public BigDecimal getStockNumber(Long goodId, String tenantId) {
|
|
|
- BigDecimal reduce=BigDecimal.ZERO;//库存
|
|
|
+ BigDecimal reduce = BigDecimal.ZERO;//库存
|
|
|
BigDecimal bigDecimal = stockGoodsService.selectStockNumber(tenantId, goodId);
|
|
|
|
|
|
- if(bigDecimal != null)
|
|
|
- {
|
|
|
+ if (bigDecimal != null) {
|
|
|
reduce = bigDecimal;
|
|
|
}
|
|
|
return reduce;
|