pjb
2025-03-13 19e6e3559842d23fc5bd4f28a688dd8c2c747d4b
zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/controller/InStockController.java
@@ -4,6 +4,7 @@
import com.zy.asrs.wms.apis.wcs.entity.request.ContainerArrivedParam;
import com.zy.asrs.wms.apis.wcs.entity.request.TasksStatusCallbackParam;
import com.zy.asrs.wms.apis.wcs.services.WcsApiService;
import com.zy.asrs.wms.system.controller.BaseController;
import io.netty.util.internal.StringUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
@@ -13,7 +14,7 @@
@RequestMapping("/in/stock/")
@RestController
public class InStockController {
public class InStockController extends BaseController {
    @Autowired
    private WcsApiService wcsApiService;
@@ -34,7 +35,12 @@
            return R.error("输送线节点编码不能为空!!");
        }
        return wcsApiService.containerArrivedNotify(arrivedParam, "inStock");
        String str = arrivedParam.getContainerCode().trim();
        // CUT库条码T开头,截取后10位
        if (str.charAt(0) == 'T') {
            arrivedParam.setContainerCode(str.substring(str.length() - 10));
        }
        return wcsApiService.containerArrivedNotify(arrivedParam, "inStock", getHostId());
    }
@@ -53,7 +59,7 @@
            if (StringUtil.isNullOrEmpty(callbackParam.getTaskCode())) {
                return R.error("任务编码不能为空!!");
            }
           wcsApiService.receiveTaskStatus(callbackParam, "inStock");
           wcsApiService.receiveTaskStatus(callbackParam, "inStock", getHostId());
        } else {
            return R.error("上报事件类型不能为空!!");
        }