|
@@ -1,15 +1,19 @@
|
|
package vip.xiaonuo.warehouse.service.impl;
|
|
package vip.xiaonuo.warehouse.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import vip.xiaonuo.erp.entity.ErpBdRawMaterial;
|
|
import vip.xiaonuo.erp.entity.ErpBdRawMaterial;
|
|
import vip.xiaonuo.erp.mapper.ErpBdRawMaterialMapper;
|
|
import vip.xiaonuo.erp.mapper.ErpBdRawMaterialMapper;
|
|
|
|
+import vip.xiaonuo.warehouse.entity.WarehouseMaterialInStock;
|
|
import vip.xiaonuo.warehouse.entity.WarehouseMaterialOutStock;
|
|
import vip.xiaonuo.warehouse.entity.WarehouseMaterialOutStock;
|
|
import vip.xiaonuo.warehouse.entity.WarehouseMaterialStock;
|
|
import vip.xiaonuo.warehouse.entity.WarehouseMaterialStock;
|
|
import vip.xiaonuo.warehouse.entity.vo.WarehouseMaterialStockVo;
|
|
import vip.xiaonuo.warehouse.entity.vo.WarehouseMaterialStockVo;
|
|
|
|
+import vip.xiaonuo.warehouse.mapper.WarehouseMaterialInStockMapper;
|
|
import vip.xiaonuo.warehouse.mapper.WarehouseMaterialOutStockMapper;
|
|
import vip.xiaonuo.warehouse.mapper.WarehouseMaterialOutStockMapper;
|
|
import vip.xiaonuo.warehouse.mapper.WarehouseMaterialStockMapper;
|
|
import vip.xiaonuo.warehouse.mapper.WarehouseMaterialStockMapper;
|
|
import vip.xiaonuo.warehouse.param.WarehouseMaterialStockParam;
|
|
import vip.xiaonuo.warehouse.param.WarehouseMaterialStockParam;
|
|
|
|
+import vip.xiaonuo.warehouse.param.WarehouseMaterialTailParam;
|
|
import vip.xiaonuo.warehouse.param.WarehouseStockParam;
|
|
import vip.xiaonuo.warehouse.param.WarehouseStockParam;
|
|
import vip.xiaonuo.warehouse.service.IWarehouseMaterialStockService;
|
|
import vip.xiaonuo.warehouse.service.IWarehouseMaterialStockService;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -35,6 +39,8 @@ public class WarehouseMaterialStockServiceImpl extends ServiceImpl<WarehouseMate
|
|
private WarehouseMaterialOutStockMapper outStockMapper;
|
|
private WarehouseMaterialOutStockMapper outStockMapper;
|
|
@Autowired
|
|
@Autowired
|
|
private ErpBdRawMaterialMapper rawMaterialMapper;
|
|
private ErpBdRawMaterialMapper rawMaterialMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private WarehouseMaterialInStockMapper inStockMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public List<WarehouseMaterialStockVo> listMaterial(WarehouseMaterialStockParam stockParam) {
|
|
public List<WarehouseMaterialStockVo> listMaterial(WarehouseMaterialStockParam stockParam) {
|
|
@@ -82,4 +88,32 @@ public class WarehouseMaterialStockServiceImpl extends ServiceImpl<WarehouseMate
|
|
return rawMaterialMapper.selectList(queryWrapper);
|
|
return rawMaterialMapper.selectList(queryWrapper);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public Page<WarehouseMaterialOutStock> outMaterial(WarehouseMaterialTailParam materialTailParam) {
|
|
|
|
+ String orgId = materialTailParam.getOrgId();
|
|
|
|
+ String materialType = materialTailParam.getMaterialType();
|
|
|
|
+ Integer pageNum = materialTailParam.getPageNum();
|
|
|
|
+ Integer pageSize = materialTailParam.getPageSize();
|
|
|
|
+ Page<WarehouseMaterialOutStock> page = new Page<>(pageNum, pageSize);
|
|
|
|
+ QueryWrapper<WarehouseMaterialOutStock> queryWrapper = new QueryWrapper<>();
|
|
|
|
+ queryWrapper.eq( "org_id", orgId);
|
|
|
|
+ queryWrapper.eq( "material_type", materialType);
|
|
|
|
+ queryWrapper.orderByAsc("create_time");
|
|
|
|
+ return outStockMapper.selectPage(page,queryWrapper);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public Page<WarehouseMaterialInStock> inMaterial(WarehouseMaterialTailParam materialTailParam) {
|
|
|
|
+ String orgId = materialTailParam.getOrgId();
|
|
|
|
+ String materialType = materialTailParam.getMaterialType();
|
|
|
|
+ Integer pageNum = materialTailParam.getPageNum();
|
|
|
|
+ Integer pageSize = materialTailParam.getPageSize();
|
|
|
|
+ Page<WarehouseMaterialInStock> page = new Page<>(pageNum, pageSize);
|
|
|
|
+ QueryWrapper<WarehouseMaterialInStock> queryWrapper = new QueryWrapper<>();
|
|
|
|
+ queryWrapper.eq( "org_id", orgId);
|
|
|
|
+ queryWrapper.eq( "material_type", materialType);
|
|
|
|
+ queryWrapper.orderByAsc("create_time");
|
|
|
|
+ return inStockMapper.selectPage(page,queryWrapper);
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|