#
luxiaotao1123
2021-03-03 ebae1580228ed849f26805dbd0ade1b44d80091f
src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java
@@ -7,17 +7,17 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import zy.cloud.wms.common.model.OrderStoDto;
import zy.cloud.wms.common.service.MainService;
import zy.cloud.wms.common.utils.VersionUtils;
import zy.cloud.wms.manager.entity.Comb;
import zy.cloud.wms.manager.entity.CustOrder;
import zy.cloud.wms.manager.entity.LocDetl;
import zy.cloud.wms.manager.entity.Node;
import zy.cloud.wms.manager.entity.param.StockConfirmParam;
import zy.cloud.wms.manager.entity.param.StockInParam;
import zy.cloud.wms.manager.entity.param.StockOutParam;
import zy.cloud.wms.manager.service.CombService;
import zy.cloud.wms.manager.service.LocDetlService;
import zy.cloud.wms.manager.service.NodeService;
import zy.cloud.wms.manager.service.WorkService;
import zy.cloud.wms.manager.service.*;
import java.util.Date;
import java.util.List;
@@ -36,6 +36,8 @@
    private CombService combService;
    @Autowired
    private LocDetlService locDetlService;
    @Autowired
    private CustOrderService custOrderService;
    @Override
    @Transactional
@@ -85,10 +87,23 @@
    @Override
    public R stockOut(StockOutParam param, Long userId) {
        // 检查库存是否足够
        locDetlService.checkLocDetlCount(param.getNumber());
        List<CustOrder> custOrders = custOrderService.selectList(new EntityWrapper<CustOrder>()
                .eq("number", param.getNumber())
                .eq("status", 1)
        );
        OrderStoDto dto = new OrderStoDto();
        dto.setNumber(param.getNumber());
        dto.setCustOrders(custOrders);
        // 开始整理出库数据
        mainService.stockOutProcess(dto);
        return R.ok();
    }
        return null;
    @Override
    public R stockOutComplete(StockConfirmParam param, Long userId) {
        return R.ok();
    }
}