tao.mo

biz-customer | 修改 | 附件校验逻辑调整

mt
2024年12月25日18:50:01
......@@ -34,20 +34,20 @@ public class AttachmentValidate {
*/
public void validateFile(MultipartFile[] files, ConsignmentBo consignmentBo){
//文件为空
if(Objects.isNull(files)
|| files.length == DigitConstants.DIGIT_ZERO
|| Objects.isNull(consignmentBo)
if(Objects.isNull(consignmentBo)
|| Objects.isNull(consignmentBo.getAttachmentBizTypeList())){
responseUtils.fail(ResponseCode.MESSAGE_CODE_30006);
}
//上传最大文件个数限制
if(files.length > CustomerConstant.VALIDATE_KEYS.UPLOAD_FILE_MAX_TOTAL){
if(Objects.nonNull(files) && files.length > CustomerConstant.VALIDATE_KEYS.UPLOAD_FILE_MAX_TOTAL){
responseUtils.fail(ResponseCode.MESSAGE_CODE_30007,CustomerConstant.VALIDATE_KEYS.UPLOAD_FILE_MAX_TOTAL);
}
//上传总文件大小限制
List<Long> fileSizeList = new ArrayList<>();
for(MultipartFile file : files){
fileSizeList.add(file.getSize());
if(Objects.nonNull(files)) {
for (MultipartFile file : files) {
fileSizeList.add(file.getSize());
}
}
//总文件大小
Long totalSize = Utils.listOf(fileSizeList).stream().filter(Objects::nonNull)
......