文件上传修改

This commit is contained in:
cwchen 2025-10-22 16:03:20 +08:00
parent 00df5b16a5
commit 2807fcb12a
2 changed files with 137 additions and 0 deletions

View File

@ -0,0 +1,37 @@
package com.bonus.common.domain.mainDatabase.vo;
import lombok.Data;
import java.util.List;
/**
* @className:EnterpriseVo
* @author:cwchen
* @date:2025-10-22-15:53
* @version:1.0
* @description:企业主体库
*/
@Data
public class EnterpriseVo {
/**企业id*/
private Long enterpriseId;
/**企业名称*/
private String enterpriseName;
/**异常信息*/
private List<String> errorInfos;
/**财务库数量*/
private int financeNum;
/**人员库数量*/
private int personnelNum;
/**业绩库数量*/
private int performanceNum;
/**资质库数量*/
private int qualificationNum;
}

View File

@ -0,0 +1,100 @@
package com.bonus.common.utils;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import javax.validation.ConstraintViolation;
import javax.validation.Validator;
import java.util.List;
import java.util.Set;
/**
* @description: <br/>
* 通用Server validation方法
* <p>
* <br/>
* @author: Qz1997
* @create 2021/2/9 14:41
*/
@SuppressWarnings("unused")
@Component(value = "ValidatorsUtils")
public final class ValidatorsUtils {
@Resource
private Validator validator;
/**
* 验证实体
*
* @param obj 实体
* @param <T> 实体类类型
* @return 结果
*/
public <T> String valid(T obj) {
return this.valid(obj, new Class<?>[]{});
}
/**
* 验证实体
*
* @param obj 实体
* @param group 实体组
* @param <T> 实体类类型
* @return 结果
*/
public <T> String valid(T obj, Class<?>... group) {
Set<ConstraintViolation<T>> violations;
if (ArrayUtils.isEmpty(group)) {
violations = validator.validate(obj);
} else {
violations = validator.validate(obj, group);
}
if (CollectionUtils.isNotEmpty(violations)) {
for (ConstraintViolation<T> constraintViolation : violations) {
return constraintViolation.getMessage();
}
}
return null;
}
/**
* 校验list
*
* @param objList list
* @param <T> 实体类类型
* @return 结果
*/
public <T> String validList(List<T> objList) {
return this.validList(objList, new Class<?>[]{});
}
/**
* 校验list
*
* @param objList list
* @param group
* @param <T> 实体类类型
* @return 结果
*/
public <T> String validList(List<T> objList, Class<?>... group) {
if (CollectionUtils.isEmpty(objList)) {
return "对象空";
}
String result;
for (T t : objList) {
if (ArrayUtils.isEmpty(group)) {
result = this.valid(t);
} else {
result = this.valid(t, group);
}
if (!StringUtils.isBlank(result)) {
return result;
}
}
return null;
}
}