自动化立体仓库 - WMS系统
#
luxiaotao1123
2022-03-31 ab9e3b55225455a503d40aec1a603f355e208ea7
src/main/java/com/zy/common/web/WcsController.java
@@ -6,6 +6,7 @@
import com.core.exception.CoolException;
import com.zy.asrs.entity.*;
import com.zy.asrs.service.*;
import com.zy.common.model.DetlDto;
import com.zy.common.model.LocTypeDto;
import com.zy.common.model.StartupDto;
import com.zy.common.service.CommonService;
@@ -132,21 +133,21 @@
            throw new CoolException("保存工作档失败");
        }
        // 修改通知档
        List<MatCodeCountDto> matDtos = new ArrayList<>();
        waitPakins.forEach(elem -> {
        List<DetlDto> detlDtos = new ArrayList<>();
        waitPakins.forEach(waitPakin -> {
            // todo:luxiaotao 修改通知档
//            matDtos.add(new MatCodeCountDto(elem.getBillNo(), elem.getSeqNo(), elem.getMatNo(), elem.getQty(),elem.getItemBatch(),elem.getOrderNo(),elem.getSpecs()));
//
//            //更新组托数据状态为入库中
//            detlDtos.add(new MatCodeCountDto(waitPakin.getWarehouse(), waitPakin.getMatnr(), waitPakin.getBa(), waitPakin.getAnfme()));
            //更新组托数据状态为入库中
//            Wrapper<WaitPakin> wrapper = new EntityWrapper<WaitPakin>().eq("barcode", elem.getBarcode())
//                    .eq("bill_no", elem.getBillNo()).eq("seq_no", elem.getSeqNo()).eq("mat_no", elem.getMatNo());
//            WaitPakin waitPakin = waitPakinService.selectOne(wrapper);
//            waitPakin.setLocNo(dto.getLocNo());
//            waitPakin.setIoStatus(1);//入库中
//            waitPakinService.update(waitPakin, wrapper);
//            WaitPakin one = waitPakinService.selectOne(wrapper);
//            one.setLocNo(dto.getLocNo());
//            one.setIoStatus("Y");//入库中
//            waitPakinService.update(one, wrapper);
        });
        // 生成工作档明细
        wrkDetlService.createWorkDetail(workNo, matDtos, barcode, null);
        wrkDetlService.createWorkDetail(workNo, detlDtos, barcode, null);
        // 更新源站点信息
        sourceStaNo.setWrkNo(workNo);
        sourceStaNo.setModiTime(new Date());