|
@@ -9,13 +9,25 @@ import com.yh.saas.plugin.yiliangyiyun.exception.YException;
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.YExceptionEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.YExceptionEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.WarehouseInOutInfoMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.WarehouseInOutInfoMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.*;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.*;
|
|
|
|
+import com.baomidou.mybatisplus.plugins.Page;
|
|
|
|
+import com.yh.saas.common.support.util.StringUtils;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.entity.WarehouseBaseInfo;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.entity.WarehouseInOutDetail;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.entity.WarehouseInOutInfo;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.entity.view.WarehouseView;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.mapper.WarehouseInOutInfoMapper;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.service.IContractGoodsInfoService;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.service.IWarehouseInOutDetailService;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.service.IWarehouseInOutInfoService;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
-import org.springframework.util.StringUtils;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.List;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
* 记录出入库信息 服务实现类
|
|
* 记录出入库信息 服务实现类
|
|
@@ -26,7 +38,6 @@ import java.util.List;
|
|
*/
|
|
*/
|
|
@Service
|
|
@Service
|
|
public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInfoMapper, WarehouseInOutInfo> implements IWarehouseInOutInfoService {
|
|
public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInfoMapper, WarehouseInOutInfo> implements IWarehouseInOutInfoService {
|
|
-
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private IWarehouseInOutDetailService warehouseInOutDetailService;
|
|
private IWarehouseInOutDetailService warehouseInOutDetailService;
|
|
@Autowired
|
|
@Autowired
|
|
@@ -36,6 +47,44 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
@Autowired
|
|
@Autowired
|
|
private IWarehousePositionInfoService warehousePositionInfoService;
|
|
private IWarehousePositionInfoService warehousePositionInfoService;
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 待完成页面列表
|
|
|
|
+ *
|
|
|
|
+ * @param warehouseInOutInfo
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public Page<WarehouseInOutInfo> selectWarehouseInOutInfo(WarehouseInOutInfo warehouseInOutInfo) {
|
|
|
|
+ Page<WarehouseInOutInfo> warehouseInOutInfoPage = this.selectPage(warehouseInOutInfo.getQueryPage(), new EntityWrapper<WarehouseInOutInfo>()
|
|
|
|
+ .eq("base_id", warehouseInOutInfo.getBaseId())
|
|
|
|
+ .eq("position_id", warehouseInOutInfo.getPositionId()));
|
|
|
|
+ return warehouseInOutInfoPage;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 删除
|
|
|
|
+ *
|
|
|
|
+ * @param id
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public void deleteWarehouse(String id) {
|
|
|
|
+ WarehouseInOutInfo warehouseInOutInfo = this.selectById(id);
|
|
|
|
+ if (warehouseInOutInfo != null) {
|
|
|
|
+ //记录
|
|
|
|
+ this.deleteById(warehouseInOutInfo.getId());
|
|
|
|
+ //化验信息
|
|
|
|
+ WarehouseInOutDetail warehouseInOutDetail = warehouseInOutDetailService.selectOne(new EntityWrapper<WarehouseInOutDetail>().eq("info_id", id));
|
|
|
|
+ warehouseInOutDetailService.deleteById(warehouseInOutDetail.getId());
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 出入库
|
|
|
|
+ * @param warehouseInOutInfo
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
@Override
|
|
@Override
|
|
public String InOutWarehouse(WarehouseInOutInfo warehouseInOutInfo) {
|
|
public String InOutWarehouse(WarehouseInOutInfo warehouseInOutInfo) {
|
|
WarehouseInOutDetail warehouseInOutDetail = warehouseInOutInfo.getWarehouseInOutDetail();
|
|
WarehouseInOutDetail warehouseInOutDetail = warehouseInOutInfo.getWarehouseInOutDetail();
|