cl
2026-04-17 1839c303fe4b9a3562c8b4cb83e31da8fb316444
rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java
@@ -23,7 +23,7 @@
import com.vincent.rsf.server.manager.controller.dto.LocStockDto;
import com.vincent.rsf.server.manager.entity.*;
import com.vincent.rsf.server.manager.enums.*;
import com.vincent.rsf.server.manager.mapper.MatnrMapper;
import com.vincent.rsf.server.manager.service.CusItemSyncViewQueryService;
import com.vincent.rsf.server.manager.service.*;
import com.vincent.rsf.server.system.constant.DictTypeCode;
import com.vincent.rsf.server.system.constant.GlobalConfigCode;
@@ -123,7 +123,7 @@
    @Autowired
    private TaskService taskService;
    @Autowired
    private MatnrMapper matnrMapper;
    private CusItemSyncViewQueryService cusItemSyncViewQueryService;
    /**
     * 云仓改单/取消前:任务明细已关联该单据且主任务未逻辑删除则不允许
@@ -275,7 +275,7 @@
            return;
        }
        List<Map<String, Object>> viewItems = matnrMapper.selectByCusItemSyncView(matnrCodes);
        List<Map<String, Object>> viewItems = cusItemSyncViewQueryService.listByItemNos(matnrCodes);
        Set<String> inView = viewItems == null ? Collections.emptySet() : viewItems.stream()
                .map(r -> StringUtils.trimToNull(Objects.toString(r.get("item_no"), null)))
                .filter(Objects::nonNull)
@@ -295,7 +295,7 @@
    private void syncMatnrNonForceFromView(List<String> matnrCodes, Map<String, SyncOrdersItem> orderItemByCode, Long loginUserId) {
        List<Map<String, Object>> viewItems = null;
        try {
            viewItems = matnrMapper.selectByCusItemSyncView(matnrCodes);
            viewItems = cusItemSyncViewQueryService.listByItemNos(matnrCodes);
        } catch (Exception ex) {
            log.warn("查询 cus_item_sync_view 失败,将仅按物料表校验:{}", ex.getMessage());
        }