diff --git a/ruoyi-admin/src/main/java/com/ruoyi/operation/controller/CompanyController.java b/ruoyi-admin/src/main/java/com/ruoyi/operation/controller/CompanyController.java
index 9009df4..cca02ec 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/operation/controller/CompanyController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/operation/controller/CompanyController.java
@@ -202,15 +202,6 @@ public class CompanyController extends BaseController
@ResponseBody
public AjaxResult changeStatus(Company company)
{
- int flag = companyService.changeStatus(company);
- if(flag >0) {
- // 运营商启用停用,同时启用停用用户信息
- SysUser user = userService.selectUserByPhoneNumber(company.getPhone());
- if(user != null) {
- user.setStatus(company.getStatus());
- userService.changeStatus(user);
- }
- }
- return toAjax(flag);
+ return toAjax(companyService.changeStatus(company));
}
}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/operation/mapper/CompanyStoreMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/operation/mapper/CompanyStoreMapper.java
index fce8202..83ee6f9 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/operation/mapper/CompanyStoreMapper.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/operation/mapper/CompanyStoreMapper.java
@@ -58,4 +58,6 @@ public interface CompanyStoreMapper
* @return 结果
*/
public int deleteCompanyStoreByIds(String[] ids);
+
+ public int updateStatusByCompany(CompanyStore companyStore);
}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/operation/service/ICompanyStoreService.java b/ruoyi-admin/src/main/java/com/ruoyi/operation/service/ICompanyStoreService.java
index 20a16da..9733e8d 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/operation/service/ICompanyStoreService.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/operation/service/ICompanyStoreService.java
@@ -61,4 +61,6 @@ public interface ICompanyStoreService
public int changeStatus(CompanyStore companyStore);
+ public int changeStatusByCompany(CompanyStore companyStore);
+
}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/operation/service/impl/CompanyServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/operation/service/impl/CompanyServiceImpl.java
index 1e2eb19..f1e307e 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/operation/service/impl/CompanyServiceImpl.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/operation/service/impl/CompanyServiceImpl.java
@@ -7,6 +7,8 @@ import com.ruoyi.common.constant.UserConstants;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.operation.domain.CompanyStore;
+import com.ruoyi.operation.service.ICompanyStoreService;
import com.ruoyi.system.service.ISysUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -26,7 +28,10 @@ public class CompanyServiceImpl implements ICompanyService
{
@Autowired
private CompanyMapper companyMapper;
-
+ @Autowired
+ private ISysUserService userService;
+ @Autowired
+ private ICompanyStoreService companyStoreService;
/**
* 查询运营商
*
@@ -127,6 +132,21 @@ public class CompanyServiceImpl implements ICompanyService
public int changeStatus(Company company)
{
company.setUpdateTime(DateUtils.getNowDate());
- return companyMapper.updateCompany(company);
+ int flag = companyMapper.updateCompany(company);
+ if(flag >0) {
+ // 运营商启用停用,同时启用停用用户信息
+ SysUser user = userService.selectUserByPhoneNumber(company.getPhone());
+ if(user != null) {
+ user.setStatus(company.getStatus());
+ userService.changeStatus(user);
+ }
+ // 运营商启用停用,同时启用停用旗下门店
+ CompanyStore companyStore = new CompanyStore();
+ companyStore.setStatus(company.getStatus());
+ companyStore.setOperatingCompanyId(company.getId());
+ companyStoreService.changeStatusByCompany(companyStore);
+ }
+ return flag;
+
}
}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/operation/service/impl/CompanyStoreServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/operation/service/impl/CompanyStoreServiceImpl.java
index bc46374..cf9e3c8 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/operation/service/impl/CompanyStoreServiceImpl.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/operation/service/impl/CompanyStoreServiceImpl.java
@@ -111,4 +111,8 @@ public class CompanyStoreServiceImpl implements ICompanyStoreService
companyStore.setUpdateTime(DateUtils.getNowDate());
return companyStoreMapper.updateCompanyStore(companyStore);
}
+ @Override
+ public int changeStatusByCompany(CompanyStore companyStore){
+ return companyStoreMapper.updateStatusByCompany(companyStore);
+ }
}
diff --git a/ruoyi-admin/src/main/resources/mapper/operation/CompanyStoreMapper.xml b/ruoyi-admin/src/main/resources/mapper/operation/CompanyStoreMapper.xml
index 079e5c7..3d5ba3e 100644
--- a/ruoyi-admin/src/main/resources/mapper/operation/CompanyStoreMapper.xml
+++ b/ruoyi-admin/src/main/resources/mapper/operation/CompanyStoreMapper.xml
@@ -284,7 +284,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where id = #{id}
-
+