|
|
@@ -16,6 +16,12 @@
|
|
|
*/
|
|
|
package org.springblade.stock.service.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import org.springblade.core.secure.utils.SecureUtil;
|
|
|
+import org.springblade.core.tool.utils.BeanUtil;
|
|
|
+import org.springblade.core.tool.utils.Func;
|
|
|
import org.springblade.stock.entity.StockGoods;
|
|
|
import org.springblade.stock.vo.StockGoodsVO;
|
|
|
import org.springblade.stock.mapper.StockGoodsMapper;
|
|
|
@@ -24,6 +30,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
/**
|
|
|
* 库存账 服务实现类
|
|
|
*
|
|
|
@@ -39,21 +47,33 @@ public class StockGoodsServiceImpl extends ServiceImpl<StockGoodsMapper, StockGo
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 查询库存账
|
|
|
+ * 查询库存总账 是否存在
|
|
|
+ * @param corpId 客户id
|
|
|
+ * @param storageId 仓库id
|
|
|
+ * @param goodId 商品id
|
|
|
+ * @param itemType 产品规格型号
|
|
|
+ * @param lotNo 批次号
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public StockGoods selectStock() {
|
|
|
- return null;
|
|
|
+ public StockGoodsVO selectStock(Long corpId,Long storageId,Long goodId,String itemType,String lotNo) {
|
|
|
+ StockGoods stockGoods = baseMapper.selectOne(new QueryWrapper<StockGoods>().eq("corp_id", corpId).eq("storage_id", storageId).eq("goods_id", goodId)
|
|
|
+ .eq("item_type", itemType).eq("lot_no", lotNo).eq("tenant_id", SecureUtil.getTenantId()));
|
|
|
+ return BeanUtil.copy(stockGoods, StockGoodsVO.class);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 新增库存账
|
|
|
+ * 新增库存账接口
|
|
|
+ * @param stockGoods
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public boolean saveStock() {
|
|
|
- return false;
|
|
|
+ public boolean saveStock(StockGoods stockGoods) {
|
|
|
+ stockGoods.setTenantId(SecureUtil.getTenantId());
|
|
|
+ stockGoods.setCreateUser(SecureUtil.getUserId());
|
|
|
+ stockGoods.setCreateTime(new Date());
|
|
|
+ return this.save(stockGoods);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -61,8 +81,8 @@ public class StockGoodsServiceImpl extends ServiceImpl<StockGoodsMapper, StockGo
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public boolean updateStock() {
|
|
|
- return false;
|
|
|
+ public int updateStock() {
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
}
|