refactor(项目设置): 自定义字段新增和修改接口添加参数
This commit is contained in:
parent
6aef0347ae
commit
f494bcf001
|
@ -45,6 +45,9 @@ public class CustomFieldUpdateRequest {
|
||||||
@Size(min = 1, max = 50, message = "{custom_field.scope_id.length_range}", groups = {Created.class})
|
@Size(min = 1, max = 50, message = "{custom_field.scope_id.length_range}", groups = {Created.class})
|
||||||
private String scopeId;
|
private String scopeId;
|
||||||
|
|
||||||
|
@Schema(description = "是否需要手动输入选项key")
|
||||||
|
private Boolean enableOptionKey;
|
||||||
|
|
||||||
@Valid
|
@Valid
|
||||||
@Schema(title = "自定义字段选项")
|
@Schema(title = "自定义字段选项")
|
||||||
private List<CustomFieldOptionRequest> options;
|
private List<CustomFieldOptionRequest> options;
|
||||||
|
|
|
@ -87,6 +87,7 @@ public class ProjectCustomFieldControllerTests extends BaseTest {
|
||||||
CustomFieldOptionRequest customFieldOptionRequest = new CustomFieldOptionRequest();
|
CustomFieldOptionRequest customFieldOptionRequest = new CustomFieldOptionRequest();
|
||||||
customFieldOptionRequest.setValue("1111");
|
customFieldOptionRequest.setValue("1111");
|
||||||
customFieldOptionRequest.setText("test");
|
customFieldOptionRequest.setText("test");
|
||||||
|
request.setEnableOptionKey(true);
|
||||||
List<CustomFieldOptionRequest> optionRequests = Arrays.asList(customFieldOptionRequest);
|
List<CustomFieldOptionRequest> optionRequests = Arrays.asList(customFieldOptionRequest);
|
||||||
request.setOptions(optionRequests);
|
request.setOptions(optionRequests);
|
||||||
|
|
||||||
|
@ -149,6 +150,7 @@ public class ProjectCustomFieldControllerTests extends BaseTest {
|
||||||
request.setType(CustomFieldType.SELECT.name());
|
request.setType(CustomFieldType.SELECT.name());
|
||||||
request.setRemark("AAA1");
|
request.setRemark("AAA1");
|
||||||
request.setScopeId("1111");
|
request.setScopeId("1111");
|
||||||
|
request.setEnableOptionKey(false);
|
||||||
CustomFieldOptionRequest customFieldOptionRequest = new CustomFieldOptionRequest();
|
CustomFieldOptionRequest customFieldOptionRequest = new CustomFieldOptionRequest();
|
||||||
customFieldOptionRequest.setValue("11112");
|
customFieldOptionRequest.setValue("11112");
|
||||||
customFieldOptionRequest.setText("test1");
|
customFieldOptionRequest.setText("test1");
|
||||||
|
|
|
@ -127,6 +127,7 @@ public class BaseCustomFieldService {
|
||||||
customField.setId(IDGenerator.nextStr());
|
customField.setId(IDGenerator.nextStr());
|
||||||
customField.setCreateTime(System.currentTimeMillis());
|
customField.setCreateTime(System.currentTimeMillis());
|
||||||
customField.setUpdateTime(System.currentTimeMillis());
|
customField.setUpdateTime(System.currentTimeMillis());
|
||||||
|
customField.setEnableOptionKey(BooleanUtils.isTrue(customField.getEnableOptionKey()));
|
||||||
customFieldMapper.insert(customField);
|
customFieldMapper.insert(customField);
|
||||||
baseCustomFieldOptionService.addByFieldId(customField.getId(), options);
|
baseCustomFieldOptionService.addByFieldId(customField.getId(), options);
|
||||||
return customField;
|
return customField;
|
||||||
|
|
|
@ -90,6 +90,7 @@ public class OrganizationCustomFieldControllerTests extends BaseTest {
|
||||||
request.setType(CustomFieldType.SELECT.name());
|
request.setType(CustomFieldType.SELECT.name());
|
||||||
request.setRemark("AAA");
|
request.setRemark("AAA");
|
||||||
request.setScopeId(DEFAULT_ORGANIZATION_ID);
|
request.setScopeId(DEFAULT_ORGANIZATION_ID);
|
||||||
|
request.setEnableOptionKey(true);
|
||||||
CustomFieldOptionRequest customFieldOptionRequest = new CustomFieldOptionRequest();
|
CustomFieldOptionRequest customFieldOptionRequest = new CustomFieldOptionRequest();
|
||||||
customFieldOptionRequest.setValue("1111");
|
customFieldOptionRequest.setValue("1111");
|
||||||
customFieldOptionRequest.setText("test");
|
customFieldOptionRequest.setText("test");
|
||||||
|
@ -156,6 +157,7 @@ public class OrganizationCustomFieldControllerTests extends BaseTest {
|
||||||
request.setType(CustomFieldType.SELECT.name());
|
request.setType(CustomFieldType.SELECT.name());
|
||||||
request.setRemark("AAA1");
|
request.setRemark("AAA1");
|
||||||
request.setScopeId("1111");
|
request.setScopeId("1111");
|
||||||
|
request.setEnableOptionKey(false);
|
||||||
CustomFieldOptionRequest customFieldOptionRequest = new CustomFieldOptionRequest();
|
CustomFieldOptionRequest customFieldOptionRequest = new CustomFieldOptionRequest();
|
||||||
customFieldOptionRequest.setValue("11112");
|
customFieldOptionRequest.setValue("11112");
|
||||||
customFieldOptionRequest.setText("test1");
|
customFieldOptionRequest.setText("test1");
|
||||||
|
|
Loading…
Reference in New Issue