自动化立体仓库 - WMS系统
野心家
2023-07-11 4a912ddfed47ffc057c1885993034bbcc77acc5c
订单出库,对小数之间的减法误差进行修复
1个文件已修改
5 ■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/OutController.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/OutController.java
@@ -16,6 +16,7 @@
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.math.BigDecimal;
import java.util.*;
import java.util.stream.Collectors;
@@ -86,8 +87,10 @@
                    locDto.setManu(locDetl.getManu());
                    locDtos.add(locDto);
                    exist.add(locDetl.getLocNo());
                    BigDecimal iss=new BigDecimal(Double.toString(issued));
                    BigDecimal an=new BigDecimal(Double.toString(locDetl.getAnfme()));
                    // 剩余待出数量递减
                    issued = issued - locDetl.getAnfme();
                    issued=iss.subtract(an).doubleValue();
                } else {
                    break;
                }