123
zc
2025-05-14 93cf1a27f5d4ff504d691d68c40a622a6424e782
src/main/java/com/zy/common/service/CommonService.java
@@ -1,5 +1,6 @@
package com.zy.common.service;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.core.common.Cools;
import com.core.exception.CoolException;
import com.zy.asrs.domain.param.*;
@@ -174,7 +175,7 @@
    }
    //入库任务
    public boolean createInTask(CreateInTaskParam param) {
    public synchronized boolean createInTask(CreateInTaskParam param) {
        Date now = new Date();
        LocMast locMast = locMastService.queryByLoc(param.getLocNo());
        if (null == locMast) {
@@ -183,6 +184,10 @@
        if (!locMast.getLocSts().equals("O")) {
            throw new CoolException("目标库位不处于空库状态");
        }
        WrkMast wms_wrk_no = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wms_wrk_no", param.getTaskNo()));
        if (wms_wrk_no!=null){
            throw new CoolException("工作当已经存在");
        }
        // 获取工作号
@@ -215,7 +220,7 @@
    }
    //出库任务
    public boolean createOutTask(CreateOutTaskParam param) {
    public synchronized boolean createOutTask(CreateOutTaskParam param) {
        Date now = new Date();
        LocMast locMast = locMastService.queryByLoc(param.getSourceLocNo());
        if (null == locMast) {
@@ -225,7 +230,10 @@
        if (!locMast.getLocSts().equals("F")) {
            throw new CoolException("源库位不处于在库状态");
        }
        WrkMast wms_wrk_no = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wms_wrk_no", param.getTaskNo()));
        if (wms_wrk_no!=null){
            throw new CoolException("工作当已经存在");
        }
        // 获取工作号
        int workNo = getWorkNo(WrkIoType.OUT.id);
        // 保存工作档