diff --git a/blade-service/blade-transport/src/test/java/org/springblade/transport/service/impl/WaybillEditSaveBusinessStatusTest.java b/blade-service/blade-transport/src/test/java/org/springblade/transport/service/impl/WaybillEditSaveBusinessStatusTest.java index 3e1cf371..626d8886 100644 --- a/blade-service/blade-transport/src/test/java/org/springblade/transport/service/impl/WaybillEditSaveBusinessStatusTest.java +++ b/blade-service/blade-transport/src/test/java/org/springblade/transport/service/impl/WaybillEditSaveBusinessStatusTest.java @@ -11,6 +11,7 @@ import org.mockito.MockedStatic; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.transport.mapper.WaybillMapper; import org.springblade.transport.pojo.entity.Waybill; +import org.springblade.transport.support.WaybillProcessSupport; import java.lang.reflect.Field; import java.math.BigDecimal; @@ -115,6 +116,19 @@ class WaybillEditSaveBusinessStatusTest { assertEquals("running", request.getBusinessStatus()); } + // ------------------------------------------------------------ 新增状态 + + @Test + @DisplayName("编辑保存:待回单确认的运单不得被编辑保存改成进行中") + void editSaveKeepsPendingReturnConfirm() { + Waybill request = editableRequest(); + + submit(request, WaybillProcessSupport.STATUS_PENDING_RETURN_CONFIRM); + + assertEquals(WaybillProcessSupport.STATUS_PENDING_RETURN_CONFIRM, request.getBusinessStatus(), + "司机已打完末位卡,编辑一次运单资料不得把它退回进行中"); + } + // ------------------------------------------------------------ 草稿例外 @Test