|
|
@@ -24,8 +24,10 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springblade.client.entity.CorpsDesc;
|
|
|
import org.springblade.client.entity.GoodsDesc;
|
|
|
+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.secure.utils.SecureUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
@@ -58,6 +60,7 @@ public class StockGoodsServiceImpl extends ServiceImpl<StockGoodsMapper, StockGo
|
|
|
private ICorpsDescClient corpsDescClient;//获取客户信息
|
|
|
private IGoodsDescClient goodsDescClient;//商品信息
|
|
|
private IUserClient userClient;//用户信息
|
|
|
+ private IStorageClient storageClient;
|
|
|
@Override
|
|
|
public IPage<StockGoodsVO> selectStockGoodsPage(IPage<StockGoodsVO> page, StockGoodsVO stockGoods) {
|
|
|
return page.setRecords(baseMapper.selectStockGoodsPage(page, stockGoods));
|
|
|
@@ -152,9 +155,17 @@ public class StockGoodsServiceImpl extends ServiceImpl<StockGoodsMapper, StockGo
|
|
|
}else {
|
|
|
continue;
|
|
|
}
|
|
|
+ //获取仓库id
|
|
|
+ StorageDesc storageDesc = storageClient.getName(datum.getStorageName());
|
|
|
+ if (storageDesc != null){
|
|
|
+ stockGoods.setStorageId(storageDesc.getId());
|
|
|
+ }else {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
//查询库存账
|
|
|
StockGoods goods = baseMapper.selectOne(new QueryWrapper<StockGoods>().eq("goods_id", stockGoods.getGoodsId())
|
|
|
- .eq("corp_id", stockGoods.getCorpId()).eq("tenant_id", SecureUtil.getTenantId()).eq("is_deleted", 0));
|
|
|
+ .eq("corp_id", stockGoods.getCorpId()).eq("tenant_id", SecureUtil.getTenantId()).eq("is_deleted", 0)
|
|
|
+ .eq("item_type",stockGoods.getItemType()).eq("storage_id",stockGoods.getStorageId()));
|
|
|
if (goods == null){
|
|
|
stockGoods.setCreateTime(new Date());
|
|
|
stockGoods.setCreateUser(SecureUtil.getUserId());
|