|
|
@@ -84,11 +84,15 @@ public class CategoryApi {
|
|
|
|
|
|
@ServiceMethod(method = "list.category.organization.save", title = "机构保存")
|
|
|
public OapResponse listPageOrganizationSave(CategoryOrganizationSaveRequest request) {
|
|
|
- QueryWrapper<CategoryOrganization> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.eq("name", request.getName())
|
|
|
- .last("limit 1");
|
|
|
- CategoryOrganization categoryOrganization = this.categoryOrganizationService.getOne(queryWrapper);
|
|
|
- if (categoryOrganization != null) return OapResponse.success().setBody(categoryOrganization);
|
|
|
+ CategoryOrganization categoryOrganization;
|
|
|
+ if (request.getId() == null) {
|
|
|
+ QueryWrapper<CategoryOrganization> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("name", request.getName()).last("limit 1");
|
|
|
+ categoryOrganization = this.categoryOrganizationService.getOne(queryWrapper);
|
|
|
+ if (categoryOrganization != null) {
|
|
|
+ return OapResponse.success().setBody(categoryOrganization);
|
|
|
+ }
|
|
|
+ }
|
|
|
categoryOrganization = new CategoryOrganization();
|
|
|
categoryOrganization.setName(request.getName());
|
|
|
categoryOrganization.setSocialCode(request.getSocialCode());
|