云
2 天以前 251be431ad12399fe4ebce599c353d05dcec7888
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/trace/MesProTraceResolveController.java
@@ -1,6 +1,7 @@
package cn.iocoder.yudao.module.mes.controller.admin.pro.trace;
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
import cn.iocoder.yudao.module.mes.framework.qrcode.MesTraceCodeUtils;
import cn.iocoder.yudao.module.mes.service.pro.bagcode.MesProBagCodeService;
import cn.iocoder.yudao.module.mes.service.pro.batch.MesProBatchService;
import cn.iocoder.yudao.module.mes.service.pro.pallet.MesProPalletService;
@@ -38,13 +39,14 @@
    @Parameter(name = "code", description = "编码(二维码内容)", required = true)
    @PreAuthorize("@ss.hasAnyPermissions('mes:pro-bag-code:query', 'mes:pro-pallet:query', 'mes:pro-batch:query')")
    public CommonResult<String> resolveType(@RequestParam("code") String code) {
        if (bagCodeService.getBagCodeByScanCode(code) != null) {
        String scanCode = MesTraceCodeUtils.extractCode(code);
        if (bagCodeService.getBagCodeByScanCode(scanCode) != null) {
            return success("bag");
        }
        if (palletService.getPalletByScanCode(code) != null) {
        if (palletService.getPalletByScanCode(scanCode) != null) {
            return success("pallet");
        }
        if (batchService.getBatchByScanCode(code) != null) {
        if (batchService.getBatchByScanCode(scanCode) != null) {
            return success("batch");
        }
        return success(null);