Browse Source

批次号重复拦截

v_HuilingDeng 3 years ago
parent
commit
e3af6b2965

+ 2 - 2
abi-cloud-qr-platform-server/src/main/java/com/abi/qms/platform/service/impl/QrPackageServiceImpl.java

@@ -67,7 +67,7 @@ public class QrPackageServiceImpl implements QrPackageService {
 
 	@Autowired
 	private QrPackageDownloadRecordMapper qrPackageDownloadRecordMapper;
-
+	
 	@Autowired
 	private QrPackageBatchMapper qrPackageBatchMapper;
 
@@ -131,7 +131,7 @@ public class QrPackageServiceImpl implements QrPackageService {
 			//同一个码包内,不同批次的批次号不一样
 			List<SaveQrPackageReq.PackageBatchBean> packageBatchBeanList = req.getPackageBatchBeanList();
 			//聚合批次号
-			List<String> batchNumberList = packageBatchBeanList.stream().map(SaveQrPackageReq.PackageBatchBean::getBatchNumber).collect(Collectors.toList());
+			List<String> batchNumberList = packageBatchBeanList.stream().map(SaveQrPackageReq.PackageBatchBean::getBatchNumber).distinct().collect(Collectors.toList());
 			if(batchNumberList.size() < req.getPackageBatchBeanList().size()){
 				throw new BusinessException("批次号重复,请确认后重试");
 			}