Feat: haoka product generate ok2

This commit is contained in:
Owen 2024-12-15 13:51:43 +08:00
parent 0ad6ab7304
commit 3aefaca837
26 changed files with 41 additions and 167 deletions

View File

@ -185,7 +185,7 @@ public class SuperiorApiController {
@GetMapping("/superior-product-config/page")
@Operation(summary = "获得产品对接上游配置分页")
@Parameter(name = "haokaSuperiorApiId", description = "ID")
@Parameter(name = "haokaSuperiorApiId", description = "上游接口ID")
@PreAuthorize("@ss.hasPermission('haoka:superior-api:query')")
public CommonResult<PageResult<SuperiorProductConfigDO>> getSuperiorProductConfigPage(PageParam pageReqVO,
@RequestParam("haokaSuperiorApiId") Long haokaSuperiorApiId) {

View File

@ -27,21 +27,6 @@ public class SuperiorApiDevConfigPageReqVO extends PageParam {
@Schema(description = "")
private String value;
@Schema(description = "是否必填")
private Boolean required;
@Schema(description = "说明")
private String remarks;
@Schema(description = "输入类型")
private Integer inputType;
@Schema(description = "选项(逗号,分割)")
private String inputSelectValues;
@Schema(description = "部门ID", example = "6005")
private Long deptId;
@Schema(description = "创建时间")
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] createTime;

View File

@ -43,19 +43,15 @@ public class SuperiorApiDevConfigRespVO {
@ExcelProperty("说明")
private String remarks;
@Schema(description = "输入类型", requiredMode = Schema.RequiredMode.REQUIRED)
@Schema(description = "输入类型")
@ExcelProperty(value = "输入类型", converter = DictConvert.class)
@DictFormat("haoka_superior_api_input_type") // TODO 代码优化建议设置到对应的 DictTypeConstants 枚举类中
private Integer inputType;
@Schema(description = "选项(逗号,分割)", requiredMode = Schema.RequiredMode.REQUIRED)
@Schema(description = "选项(逗号,分割)")
@ExcelProperty("选项(逗号,分割)")
private String inputSelectValues;
@Schema(description = "部门ID", example = "6005")
@ExcelProperty("部门ID")
private Long deptId;
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("创建时间")
private LocalDateTime createTime;

View File

@ -35,15 +35,10 @@ public class SuperiorApiDevConfigSaveReqVO {
@Schema(description = "说明")
private String remarks;
@Schema(description = "输入类型", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "输入类型不能为空")
@Schema(description = "输入类型")
private Integer inputType;
@Schema(description = "选项(逗号,分割)", requiredMode = Schema.RequiredMode.REQUIRED)
@NotEmpty(message = "选项(逗号,分割)不能为空")
@Schema(description = "选项(逗号,分割)")
private String inputSelectValues;
@Schema(description = "部门ID", example = "6005")
private Long deptId;
}

View File

@ -37,9 +37,6 @@ public class SuperiorApiPageReqVO extends PageParam {
@Schema(description = "是否已配置产品")
private Boolean isSkuConfined;
@Schema(description = "部门ID", example = "12247")
private Long deptId;
@Schema(description = "创建时间")
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] createTime;

View File

@ -45,20 +45,16 @@ public class SuperiorApiRespVO {
@ExcelProperty("API文档")
private String apiDoc;
@Schema(description = "是否已配置开发", requiredMode = Schema.RequiredMode.REQUIRED)
@Schema(description = "是否已配置开发")
@ExcelProperty(value = "是否已配置开发", converter = DictConvert.class)
@DictFormat("infra_boolean_string") // TODO 代码优化建议设置到对应的 DictTypeConstants 枚举类中
private Boolean isDevConfined;
@Schema(description = "是否已配置产品", requiredMode = Schema.RequiredMode.REQUIRED)
@Schema(description = "是否已配置产品")
@ExcelProperty(value = "是否已配置产品", converter = DictConvert.class)
@DictFormat("infra_boolean_string") // TODO 代码优化建议设置到对应的 DictTypeConstants 枚举类中
private Boolean isSkuConfined;
@Schema(description = "部门ID", example = "12247")
@ExcelProperty("部门ID")
private Long deptId;
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("创建时间")
private LocalDateTime createTime;

View File

@ -39,15 +39,10 @@ public class SuperiorApiSaveReqVO {
@Schema(description = "API文档")
private String apiDoc;
@Schema(description = "是否已配置开发", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "是否已配置开发不能为空")
@Schema(description = "是否已配置开发")
private Boolean isDevConfined;
@Schema(description = "是否已配置产品", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "是否已配置产品不能为空")
@Schema(description = "是否已配置产品")
private Boolean isSkuConfined;
@Schema(description = "部门ID", example = "12247")
private Long deptId;
}

View File

@ -27,18 +27,6 @@ public class SuperiorApiSkuConfigPageReqVO extends PageParam {
@Schema(description = "是否必填")
private Boolean required;
@Schema(description = "说明")
private String remarks;
@Schema(description = "输入类型", example = "1")
private Integer inputType;
@Schema(description = "选项(逗号,分割)")
private String inputSelectValues;
@Schema(description = "部门ID", example = "3735")
private Long deptId;
@Schema(description = "创建时间")
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] createTime;

View File

@ -35,23 +35,19 @@ public class SuperiorApiSkuConfigRespVO {
@DictFormat("infra_boolean_string") // TODO 代码优化建议设置到对应的 DictTypeConstants 枚举类中
private Boolean required;
@Schema(description = "说明", requiredMode = Schema.RequiredMode.REQUIRED)
@Schema(description = "说明")
@ExcelProperty("说明")
private String remarks;
@Schema(description = "输入类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
@Schema(description = "输入类型", example = "1")
@ExcelProperty(value = "输入类型", converter = DictConvert.class)
@DictFormat("haoka_superior_api_input_type") // TODO 代码优化建议设置到对应的 DictTypeConstants 枚举类中
private Integer inputType;
@Schema(description = "选项(逗号,分割)", requiredMode = Schema.RequiredMode.REQUIRED)
@Schema(description = "选项(逗号,分割)")
@ExcelProperty("选项(逗号,分割)")
private String inputSelectValues;
@Schema(description = "部门ID", example = "3735")
@ExcelProperty("部门ID")
private Long deptId;
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("创建时间")
private LocalDateTime createTime;

View File

@ -28,19 +28,13 @@ public class SuperiorApiSkuConfigSaveReqVO {
@NotNull(message = "是否必填不能为空")
private Boolean required;
@Schema(description = "说明", requiredMode = Schema.RequiredMode.REQUIRED)
@NotEmpty(message = "说明不能为空")
@Schema(description = "说明")
private String remarks;
@Schema(description = "输入类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
@NotNull(message = "输入类型不能为空")
@Schema(description = "输入类型", example = "1")
private Integer inputType;
@Schema(description = "选项(逗号,分割)", requiredMode = Schema.RequiredMode.REQUIRED)
@NotEmpty(message = "选项(逗号,分割)不能为空")
@Schema(description = "选项(逗号,分割)")
private String inputSelectValues;
@Schema(description = "部门ID", example = "3735")
private Long deptId;
}

View File

@ -15,10 +15,10 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_
@ToString(callSuper = true)
public class SuperiorProductConfigPageReqVO extends PageParam {
@Schema(description = "ID", example = "7050")
@Schema(description = "上游接口ID", example = "7050")
private Long haokaSuperiorApiId;
@Schema(description = "ID", example = "26555")
@Schema(description = "产品", example = "26555")
private Long haokaProductId;
@Schema(description = "是否已配置")
@ -33,9 +33,6 @@ public class SuperiorProductConfigPageReqVO extends PageParam {
@Schema(description = "说明")
private String remarks;
@Schema(description = "部门ID", example = "30274")
private Long deptId;
@Schema(description = "创建时间")
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] createTime;

View File

@ -18,12 +18,12 @@ public class SuperiorProductConfigRespVO {
@ExcelProperty("ID")
private Long id;
@Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "7050")
@ExcelProperty("ID")
@Schema(description = "上游接口ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "7050")
@ExcelProperty("上游接口ID")
private Long haokaSuperiorApiId;
@Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "26555")
@ExcelProperty("ID")
@Schema(description = "产品", requiredMode = Schema.RequiredMode.REQUIRED, example = "26555")
@ExcelProperty("产品")
private Long haokaProductId;
@Schema(description = "是否已配置", requiredMode = Schema.RequiredMode.REQUIRED)
@ -35,7 +35,7 @@ public class SuperiorProductConfigRespVO {
@ExcelProperty("")
private String config;
@Schema(description = "是否必填", requiredMode = Schema.RequiredMode.REQUIRED)
@Schema(description = "是否必填")
@ExcelProperty(value = "是否必填", converter = DictConvert.class)
@DictFormat("infra_boolean_string") // TODO 代码优化建议设置到对应的 DictTypeConstants 枚举类中
private Boolean required;
@ -44,10 +44,6 @@ public class SuperiorProductConfigRespVO {
@ExcelProperty("说明")
private String remarks;
@Schema(description = "部门ID", example = "30274")
@ExcelProperty("部门ID")
private Long deptId;
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("创建时间")
private LocalDateTime createTime;

View File

@ -12,31 +12,23 @@ public class SuperiorProductConfigSaveReqVO {
@Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "21785")
private Long id;
@Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "7050")
@NotNull(message = "ID不能为空")
@Schema(description = "上游接口ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "7050")
@NotNull(message = "上游接口ID不能为空")
private Long haokaSuperiorApiId;
@Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "26555")
@NotNull(message = "ID不能为空")
@Schema(description = "产品", requiredMode = Schema.RequiredMode.REQUIRED, example = "26555")
@NotNull(message = "产品不能为空")
private Long haokaProductId;
@Schema(description = "是否已配置", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "是否已配置不能为空")
private Boolean isConfined;
@Schema(description = "", requiredMode = Schema.RequiredMode.REQUIRED)
@NotEmpty(message = "值不能为空")
private String config;
@Schema(description = "是否必填", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "是否必填不能为空")
@Schema(description = "是否必填")
private Boolean required;
@Schema(description = "说明", requiredMode = Schema.RequiredMode.REQUIRED)
@NotEmpty(message = "说明不能为空")
private String remarks;
@Schema(description = "部门ID", example = "30274")
private Long deptId;
}

View File

@ -26,7 +26,7 @@ public class SuperiorApiDO extends BaseDO {
/**
* ID
*/
@TableId
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/**
* 名字
@ -75,4 +75,4 @@ public class SuperiorApiDO extends BaseDO {
*/
private Long deptId;
}
}

View File

@ -25,7 +25,7 @@ public class SuperiorApiDevConfigDO extends BaseDO {
/**
* ID
*/
@TableId
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/**
* ID
@ -68,4 +68,4 @@ public class SuperiorApiDevConfigDO extends BaseDO {
*/
private Long deptId;
}
}

View File

@ -25,7 +25,7 @@ public class SuperiorApiSkuConfigDO extends BaseDO {
/**
* ID
*/
@TableId
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/**
* ID
@ -64,4 +64,4 @@ public class SuperiorApiSkuConfigDO extends BaseDO {
*/
private Long deptId;
}
}

View File

@ -25,14 +25,14 @@ public class SuperiorProductConfigDO extends BaseDO {
/**
* ID
*/
@TableId
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/**
* ID
* 上游接口ID
*/
private Long haokaSuperiorApiId;
/**
* ID
* 产品
*/
private Long haokaProductId;
/**
@ -60,4 +60,4 @@ public class SuperiorProductConfigDO extends BaseDO {
*/
private Long deptId;
}
}

View File

@ -21,14 +21,9 @@ public interface SuperiorApiDevConfigMapper extends BaseMapperX<SuperiorApiDevCo
default PageResult<SuperiorApiDevConfigDO> selectPage(SuperiorApiDevConfigPageReqVO reqVO) {
return selectPage(reqVO, new LambdaQueryWrapperX<SuperiorApiDevConfigDO>()
.eqIfPresent(SuperiorApiDevConfigDO::getHaokaSuperiorApiId, reqVO.getHaokaSuperiorApiId())
.eqIfPresent(SuperiorApiDevConfigDO::getCode, reqVO.getCode())
.likeIfPresent(SuperiorApiDevConfigDO::getCode, reqVO.getCode())
.likeIfPresent(SuperiorApiDevConfigDO::getName, reqVO.getName())
.eqIfPresent(SuperiorApiDevConfigDO::getValue, reqVO.getValue())
.eqIfPresent(SuperiorApiDevConfigDO::getRequired, reqVO.getRequired())
.eqIfPresent(SuperiorApiDevConfigDO::getRemarks, reqVO.getRemarks())
.eqIfPresent(SuperiorApiDevConfigDO::getInputType, reqVO.getInputType())
.eqIfPresent(SuperiorApiDevConfigDO::getInputSelectValues, reqVO.getInputSelectValues())
.eqIfPresent(SuperiorApiDevConfigDO::getDeptId, reqVO.getDeptId())
.betweenIfPresent(SuperiorApiDevConfigDO::getCreateTime, reqVO.getCreateTime())
.orderByDesc(SuperiorApiDevConfigDO::getId));
}

View File

@ -26,7 +26,6 @@ public interface SuperiorApiMapper extends BaseMapperX<SuperiorApiDO> {
.betweenIfPresent(SuperiorApiDO::getPublishTime, reqVO.getPublishTime())
.eqIfPresent(SuperiorApiDO::getIsDevConfined, reqVO.getIsDevConfined())
.eqIfPresent(SuperiorApiDO::getIsSkuConfined, reqVO.getIsSkuConfined())
.eqIfPresent(SuperiorApiDO::getDeptId, reqVO.getDeptId())
.betweenIfPresent(SuperiorApiDO::getCreateTime, reqVO.getCreateTime())
.orderByDesc(SuperiorApiDO::getId));
}

View File

@ -24,10 +24,6 @@ public interface SuperiorApiSkuConfigMapper extends BaseMapperX<SuperiorApiSkuCo
.likeIfPresent(SuperiorApiSkuConfigDO::getCode, reqVO.getCode())
.likeIfPresent(SuperiorApiSkuConfigDO::getName, reqVO.getName())
.eqIfPresent(SuperiorApiSkuConfigDO::getRequired, reqVO.getRequired())
.eqIfPresent(SuperiorApiSkuConfigDO::getRemarks, reqVO.getRemarks())
.eqIfPresent(SuperiorApiSkuConfigDO::getInputType, reqVO.getInputType())
.eqIfPresent(SuperiorApiSkuConfigDO::getInputSelectValues, reqVO.getInputSelectValues())
.eqIfPresent(SuperiorApiSkuConfigDO::getDeptId, reqVO.getDeptId())
.betweenIfPresent(SuperiorApiSkuConfigDO::getCreateTime, reqVO.getCreateTime())
.orderByDesc(SuperiorApiSkuConfigDO::getId));
}

View File

@ -1,5 +1,7 @@
package cn.iocoder.yudao.module.haoka.dal.mysql.superiorproductconfig;
import java.util.*;
import cn.iocoder.yudao.framework.common.pojo.PageParam;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
@ -24,7 +26,6 @@ public interface SuperiorProductConfigMapper extends BaseMapperX<SuperiorProduct
.eqIfPresent(SuperiorProductConfigDO::getConfig, reqVO.getConfig())
.eqIfPresent(SuperiorProductConfigDO::getRequired, reqVO.getRequired())
.eqIfPresent(SuperiorProductConfigDO::getRemarks, reqVO.getRemarks())
.eqIfPresent(SuperiorProductConfigDO::getDeptId, reqVO.getDeptId())
.betweenIfPresent(SuperiorProductConfigDO::getCreateTime, reqVO.getCreateTime())
.orderByDesc(SuperiorProductConfigDO::getId));
}

View File

@ -143,7 +143,7 @@ public interface SuperiorApiService {
* 获得产品对接上游配置分页
*
* @param pageReqVO 分页查询
* @param haokaSuperiorApiId ID
* @param haokaSuperiorApiId 上游接口ID
* @return 产品对接上游配置分页
*/
PageResult<SuperiorProductConfigDO> getSuperiorProductConfigPage(PageParam pageReqVO, Long haokaSuperiorApiId);

View File

@ -114,11 +114,6 @@ public class SuperiorApiDevConfigServiceImplTest extends BaseDbUnitTest {
o.setCode(null);
o.setName(null);
o.setValue(null);
o.setRequired(null);
o.setRemarks(null);
o.setInputType(null);
o.setInputSelectValues(null);
o.setDeptId(null);
o.setCreateTime(null);
});
superiorApiDevConfigMapper.insert(dbSuperiorApiDevConfig);
@ -130,16 +125,6 @@ public class SuperiorApiDevConfigServiceImplTest extends BaseDbUnitTest {
superiorApiDevConfigMapper.insert(cloneIgnoreId(dbSuperiorApiDevConfig, o -> o.setName(null)));
// 测试 value 不匹配
superiorApiDevConfigMapper.insert(cloneIgnoreId(dbSuperiorApiDevConfig, o -> o.setValue(null)));
// 测试 required 不匹配
superiorApiDevConfigMapper.insert(cloneIgnoreId(dbSuperiorApiDevConfig, o -> o.setRequired(null)));
// 测试 remarks 不匹配
superiorApiDevConfigMapper.insert(cloneIgnoreId(dbSuperiorApiDevConfig, o -> o.setRemarks(null)));
// 测试 inputType 不匹配
superiorApiDevConfigMapper.insert(cloneIgnoreId(dbSuperiorApiDevConfig, o -> o.setInputType(null)));
// 测试 inputSelectValues 不匹配
superiorApiDevConfigMapper.insert(cloneIgnoreId(dbSuperiorApiDevConfig, o -> o.setInputSelectValues(null)));
// 测试 deptId 不匹配
superiorApiDevConfigMapper.insert(cloneIgnoreId(dbSuperiorApiDevConfig, o -> o.setDeptId(null)));
// 测试 createTime 不匹配
superiorApiDevConfigMapper.insert(cloneIgnoreId(dbSuperiorApiDevConfig, o -> o.setCreateTime(null)));
// 准备参数
@ -148,11 +133,6 @@ public class SuperiorApiDevConfigServiceImplTest extends BaseDbUnitTest {
reqVO.setCode(null);
reqVO.setName(null);
reqVO.setValue(null);
reqVO.setRequired(null);
reqVO.setRemarks(null);
reqVO.setInputType(null);
reqVO.setInputSelectValues(null);
reqVO.setDeptId(null);
reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
// 调用

View File

@ -117,7 +117,6 @@ public class SuperiorApiServiceImplTest extends BaseDbUnitTest {
o.setPublishTime(null);
o.setIsDevConfined(null);
o.setIsSkuConfined(null);
o.setDeptId(null);
o.setCreateTime(null);
});
superiorApiMapper.insert(dbSuperiorApi);
@ -135,8 +134,6 @@ public class SuperiorApiServiceImplTest extends BaseDbUnitTest {
superiorApiMapper.insert(cloneIgnoreId(dbSuperiorApi, o -> o.setIsDevConfined(null)));
// 测试 isSkuConfined 不匹配
superiorApiMapper.insert(cloneIgnoreId(dbSuperiorApi, o -> o.setIsSkuConfined(null)));
// 测试 deptId 不匹配
superiorApiMapper.insert(cloneIgnoreId(dbSuperiorApi, o -> o.setDeptId(null)));
// 测试 createTime 不匹配
superiorApiMapper.insert(cloneIgnoreId(dbSuperiorApi, o -> o.setCreateTime(null)));
// 准备参数
@ -148,7 +145,6 @@ public class SuperiorApiServiceImplTest extends BaseDbUnitTest {
reqVO.setPublishTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
reqVO.setIsDevConfined(null);
reqVO.setIsSkuConfined(null);
reqVO.setDeptId(null);
reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
// 调用

View File

@ -114,10 +114,6 @@ public class SuperiorApiSkuConfigServiceImplTest extends BaseDbUnitTest {
o.setCode(null);
o.setName(null);
o.setRequired(null);
o.setRemarks(null);
o.setInputType(null);
o.setInputSelectValues(null);
o.setDeptId(null);
o.setCreateTime(null);
});
superiorApiSkuConfigMapper.insert(dbSuperiorApiSkuConfig);
@ -129,14 +125,6 @@ public class SuperiorApiSkuConfigServiceImplTest extends BaseDbUnitTest {
superiorApiSkuConfigMapper.insert(cloneIgnoreId(dbSuperiorApiSkuConfig, o -> o.setName(null)));
// 测试 required 不匹配
superiorApiSkuConfigMapper.insert(cloneIgnoreId(dbSuperiorApiSkuConfig, o -> o.setRequired(null)));
// 测试 remarks 不匹配
superiorApiSkuConfigMapper.insert(cloneIgnoreId(dbSuperiorApiSkuConfig, o -> o.setRemarks(null)));
// 测试 inputType 不匹配
superiorApiSkuConfigMapper.insert(cloneIgnoreId(dbSuperiorApiSkuConfig, o -> o.setInputType(null)));
// 测试 inputSelectValues 不匹配
superiorApiSkuConfigMapper.insert(cloneIgnoreId(dbSuperiorApiSkuConfig, o -> o.setInputSelectValues(null)));
// 测试 deptId 不匹配
superiorApiSkuConfigMapper.insert(cloneIgnoreId(dbSuperiorApiSkuConfig, o -> o.setDeptId(null)));
// 测试 createTime 不匹配
superiorApiSkuConfigMapper.insert(cloneIgnoreId(dbSuperiorApiSkuConfig, o -> o.setCreateTime(null)));
// 准备参数
@ -145,10 +133,6 @@ public class SuperiorApiSkuConfigServiceImplTest extends BaseDbUnitTest {
reqVO.setCode(null);
reqVO.setName(null);
reqVO.setRequired(null);
reqVO.setRemarks(null);
reqVO.setInputType(null);
reqVO.setInputSelectValues(null);
reqVO.setDeptId(null);
reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
// 调用

View File

@ -116,7 +116,6 @@ public class SuperiorProductConfigServiceImplTest extends BaseDbUnitTest {
o.setConfig(null);
o.setRequired(null);
o.setRemarks(null);
o.setDeptId(null);
o.setCreateTime(null);
});
superiorProductConfigMapper.insert(dbSuperiorProductConfig);
@ -132,8 +131,6 @@ public class SuperiorProductConfigServiceImplTest extends BaseDbUnitTest {
superiorProductConfigMapper.insert(cloneIgnoreId(dbSuperiorProductConfig, o -> o.setRequired(null)));
// 测试 remarks 不匹配
superiorProductConfigMapper.insert(cloneIgnoreId(dbSuperiorProductConfig, o -> o.setRemarks(null)));
// 测试 deptId 不匹配
superiorProductConfigMapper.insert(cloneIgnoreId(dbSuperiorProductConfig, o -> o.setDeptId(null)));
// 测试 createTime 不匹配
superiorProductConfigMapper.insert(cloneIgnoreId(dbSuperiorProductConfig, o -> o.setCreateTime(null)));
// 准备参数
@ -144,7 +141,6 @@ public class SuperiorProductConfigServiceImplTest extends BaseDbUnitTest {
reqVO.setConfig(null);
reqVO.setRequired(null);
reqVO.setRemarks(null);
reqVO.setDeptId(null);
reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
// 调用