云
17 小时以前 ac2e2b5af3726ee64dc37c3ebf26989a0346f22a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package cn.iocoder.yudao.module.mes.service.pro.task.schedule;
 
import cn.iocoder.yudao.module.mes.dal.dataobject.pro.route.MesProRouteProcessDO;
import org.junit.jupiter.api.Test;
import java.math.BigDecimal;
import java.util.List;
import static org.junit.jupiter.api.Assertions.assertEquals;
 
class MesProScheduleQuantityServiceTest {
    @Test void preservesFractionalOrderQuantityForEachProcess() {
        var quantities = MesProScheduleQuantityService.targetQuantities(List.of(
                new MesProRouteProcessDO().setProcessId(1L).setSort(1),
                new MesProRouteProcessDO().setProcessId(2L).setSort(2)), new BigDecimal("1.25"));
        assertEquals(new BigDecimal("1.25"), quantities.get(1L));
        assertEquals(new BigDecimal("1.25"), quantities.get(2L));
    }
}