From 1aa660f875f9bf62f55da7cf6a6b60e3f59c5246 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 18 一月 2024 10:58:38 +0800
Subject: [PATCH] 调整
---
server/service/src/main/java/com/doumee/service/business/CompanyService.java | 2 ++
server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java | 16 ++++++++++++++++
server/company/src/main/java/com/doumee/api/business/CompanyController.java | 7 +++++++
3 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/server/company/src/main/java/com/doumee/api/business/CompanyController.java b/server/company/src/main/java/com/doumee/api/business/CompanyController.java
index 4089b44..636b45d 100644
--- a/server/company/src/main/java/com/doumee/api/business/CompanyController.java
+++ b/server/company/src/main/java/com/doumee/api/business/CompanyController.java
@@ -78,6 +78,13 @@
companyService.updateStatus(company);
return ApiResponse.success(null);
}
+ @ApiOperation("淇敼淇濋櫓鏂规")
+ @PostMapping("/updateSolutions")
+ @RequiresPermissions("business:company:update")
+ public ApiResponse updateSolutions(@RequestBody Company company) {
+ companyService.updateSolutions(company);
+ return ApiResponse.success(null);
+ }
@ApiOperation("浼佷笟鏇存崲鎵嬫満鍙�")
@PostMapping("/updatePhone")
@RequiresPermissions("business:company:update")
diff --git a/server/service/src/main/java/com/doumee/service/business/CompanyService.java b/server/service/src/main/java/com/doumee/service/business/CompanyService.java
index 54c2b3a..9b8c718 100644
--- a/server/service/src/main/java/com/doumee/service/business/CompanyService.java
+++ b/server/service/src/main/java/com/doumee/service/business/CompanyService.java
@@ -99,4 +99,6 @@
void startSignAuth(Integer id);
void dealSignAuthStatus();
void dealSignIdStatus();
+
+ void updateSolutions(Company company);
}
diff --git a/server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
index 641ceeb..15ba46b 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
@@ -92,6 +92,22 @@
dealSolutionsData(company);
return company;
}
+ @Override
+ @Transactional
+ public void updateSolutions(Company company) {
+ if(company.getId()==null
+ ||company.getSolutionList() == null
+ ||company.getSolutionList().size() == 0 ){
+ throw new BusinessException(ResponseStatus.BAD_REQUEST);
+ }
+ Company model = findById(company.getId());
+ if(model == null || !Constants.equalsInteger(model.getIsdeleted(),Constants.ZERO) ){
+ throw new BusinessException(ResponseStatus.DATA_EMPTY );
+ }
+ companySolutionJoinMapper.delete(new UpdateWrapper<CompanySolution>().lambda().eq(CompanySolution::getCompanyId,company.getId()));
+ //澶勭悊鍏宠仈鏂规
+ dealSolutionsData(company);
+ }
private void dealSystemUserData(Company company) {
if(systemUserMapper.selectCount(new QueryWrapper<SystemUser>().lambda()
--
Gitblit v1.9.3