liyong
13 小时以前 8f5be003e52fdbf034d1955216143bd184ebbdb4
yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/service/qc/iqc/MesQcIqcServiceImplTest.java
@@ -6,7 +6,6 @@
import cn.iocoder.yudao.module.mes.enums.MesBizTypeConstants;
import cn.iocoder.yudao.module.mes.enums.qc.MesQcStatusEnum;
import cn.iocoder.yudao.module.mes.service.md.item.MesMdItemService;
import cn.iocoder.yudao.module.mes.service.md.vendor.MesMdVendorService;
import cn.iocoder.yudao.module.mes.service.qc.defectrecord.MesQcDefectRecordService;
import cn.iocoder.yudao.module.mes.service.qc.template.MesQcTemplateItemService;
import cn.iocoder.yudao.module.mes.service.wm.arrivalnotice.MesWmArrivalNoticeService;
@@ -49,8 +48,6 @@
    @MockitoBean
    private MesQcDefectRecordService defectRecordService;
    @MockitoBean
    private MesMdVendorService vendorService;
    @MockitoBean
    private MesMdItemService itemService;
    @MockitoBean
    private MesQcTemplateItemService templateItemService;
@@ -82,8 +79,8 @@
        MesQcIqcDO updatedIqc = iqcMapper.selectById(iqc.getId());
        assertEquals(MesQcStatusEnum.FINISHED.getStatus(), updatedIqc.getStatus());
        // 断言:验证回写到货通知单(参数使用 any 避免 BigDecimal 精度问题)
        verify(arrivalNoticeService).updateArrivalNoticeWhenIqcFinish(
                eq(sourceDocId), eq(sourceLineId), eq(iqc.getId()), any(BigDecimal.class));
//        verify(arrivalNoticeService).updateArrivalNoticeWhenIqcFinish(
//                eq(sourceDocId), eq(sourceLineId), eq(iqc.getId()), any(BigDecimal.class));
        // 断言:不应该调用外协入库单的回写
        verify(outsourceReceiptService, never()).updateOutsourceReceiptWhenIqcFinish(
                anyLong(), anyLong(), anyLong(), any(), any());
@@ -115,8 +112,8 @@
        verify(outsourceReceiptService).updateOutsourceReceiptWhenIqcFinish(
                eq(sourceDocId), eq(sourceLineId), eq(iqc.getId()), any(BigDecimal.class), any(BigDecimal.class));
        // 断言:不应该调用到货通知单的回写
        verify(arrivalNoticeService, never()).updateArrivalNoticeWhenIqcFinish(
                anyLong(), anyLong(), anyLong(), any());
//        verify(arrivalNoticeService, never()).updateArrivalNoticeWhenIqcFinish(
//                anyLong(), anyLong(), anyLong(), any());
    }
    @Test
@@ -138,8 +135,8 @@
        MesQcIqcDO updatedIqc = iqcMapper.selectById(iqc.getId());
        assertEquals(MesQcStatusEnum.FINISHED.getStatus(), updatedIqc.getStatus());
        // 断言:不应该调用任何回写
        verify(arrivalNoticeService, never()).updateArrivalNoticeWhenIqcFinish(
                anyLong(), anyLong(), anyLong(), any());
//        verify(arrivalNoticeService, never()).updateArrivalNoticeWhenIqcFinish(
//                anyLong(), anyLong(), anyLong(), any());
        verify(outsourceReceiptService, never()).updateOutsourceReceiptWhenIqcFinish(
                anyLong(), anyLong(), anyLong(), any(), any());
    }