skyouc
2025-07-04 49b8b52ae6dfb28e3e9a741bb277c231bd13418d
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/OutController.java
@@ -2,6 +2,7 @@
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.zy.asrs.wms.asrs.entity.param.StockOutParam;
import com.zy.asrs.framework.common.R;
import com.zy.asrs.framework.exception.CoolException;
import com.zy.asrs.wms.asrs.entity.Order;
@@ -24,6 +25,7 @@
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
@RestController
@@ -107,7 +109,7 @@
            MergePreviewDto dto = new MergePreviewDto();
            dtos.add(dto);
            double anfme = waveDetl.getAnfme() - waveDetl.getWorkQty();
            double anfme = Math.round((waveDetl.getAnfme() - waveDetl.getWorkQty()) * 1000) / 1000.0;
            dto.setMatnr(waveDetl.getMatnr());
            dto.setBatch(waveDetl.getBatch());
            dto.setStatus(0);
@@ -123,13 +125,23 @@
    }
    @PostMapping("/out/orderOut/merge/wave")
    @OperationLog("波次合并订单出库")
    @OperationLog("生成波次任务")
    @Transactional
    public R orderOutMerge(@RequestBody OrderOutMergeParamDto param) {
        outManage.orderOutMergeWave(param);
        return R.ok();
    }
    @PostMapping("/out/locs/stock")
    @OperationLog("手动出库")
    public R stockOut(@RequestBody StockOutParam param) {
        if (Objects.isNull(param)) {
            throw new CoolException("参数不能为空!!");
        }
        outManage.outLocStock(param);
        return R.ok();
    }
    @PostMapping("/out/wave/generate")
    @OperationLog("生成波次")
    @Transactional