无关风月
2024-12-31 bf765893039bc7968b8160a70bda778526dca98c
manage/src/main/java/com/jilongda/manage/utils/GoodsImportValidator.java
@@ -8,16 +8,6 @@
@Slf4j
public class GoodsImportValidator {
    public static boolean validateGoods(TGoodsImportExcels goodsImportExcel) {
        try {
            return !isValidGoods(goodsImportExcel);
        } catch (Exception e) {
            // 记录日志,提供详细的错误信息
            log.error("Validation error in GoodsImportExcel: {}", e.getMessage());
            // 可以根据具体情况决定是否需要抛出异常或如何处理这些异常
            throw e;
        }
    }
    public static boolean validateCustomers(TCustomers customers) {
        try {
            return !isValidCustomers(customers);
@@ -27,29 +17,6 @@
            // 可以根据具体情况决定是否需要抛出异常或如何处理这些异常
            throw e;
        }
    }
    /**
     * 校验商品导入Excel数据
     *
     * @param goodsImportExcel 商品导入Excel数据
     * @return 校验结果
     */
    private static boolean isValidGoods(TGoodsImportExcels goodsImportExcel) {
        return hasLength(goodsImportExcel.getGoodsName())
                && hasLength(goodsImportExcel.getGoodsNo())
                && hasLength(goodsImportExcel.getGoodsBrand())
                && hasLength(goodsImportExcel.getGoodsNature())
                && hasLength(goodsImportExcel.getGoodsType())
                && hasLength(goodsImportExcel.getGoodsRemark())
                && isNotNullAndNonNegative(goodsImportExcel.getGoodsDosage())
                && hasLength(goodsImportExcel.getGoodsContent())
                && hasLength(goodsImportExcel.getGoodsSpecifications())
                && hasLength(goodsImportExcel.getWarehouse())
                && isNotNull(goodsImportExcel.getGeneralManagerPrice())
                && isNotNull(goodsImportExcel.getSalesDirector())
                && isNotNull(goodsImportExcel.getAccountManager())
                && hasLength(goodsImportExcel.getUserPhones());
    }
    /**