diff --git a/src/main/java/com/ai/da/python/PythonService.java b/src/main/java/com/ai/da/python/PythonService.java index 98a67323..ed6138d6 100644 --- a/src/main/java/com/ai/da/python/PythonService.java +++ b/src/main/java/com/ai/da/python/PythonService.java @@ -416,16 +416,23 @@ public class PythonService { return 0; } long pinNum = printBoardElements.stream().filter(f -> f.getHasPin() == 1).count(); + long noPinNum = printBoardElements.stream().filter(f -> f.getHasPin() == 0).count(); if (pinNum <= 4) { - return RandomsUtil.randomSysFile(0L, 5L); + if (noPinNum <= 4) { + return RandomsUtil.randomSysFile(0L, noPinNum + 1); + }else { + return RandomsUtil.randomSysFile(0L, 5L); + } }else if (pinNum < 8) { - long maxNum = 8 - pinNum; - return RandomsUtil.randomSysFile(0L, maxNum + 1); + if (noPinNum <= 8 - pinNum) { + return RandomsUtil.randomSysFile(0L, noPinNum + 1); + }else { + long maxNum = 8 - pinNum; + return RandomsUtil.randomSysFile(0L, maxNum + 1); + } }else { return 0; } - - } private List coverToDesignPythonItem(ValidateElementVO elementVO, CurrentDesignPictureTypeEnum designPictureType) {