|
@@ -5,8 +5,10 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.ruixuan.common.utils.Check;
|
|
|
import com.ruixuan.common.utils.PageUtils;
|
|
|
import com.ruixuan.common.utils.Result;
|
|
|
+import com.ruixuan.jinniu.entity.KuaishouAccount;
|
|
|
import com.ruixuan.jinniu.entity.KuaishouProject;
|
|
|
import com.ruixuan.jinniu.mapper.KuaishouProjectMapper;
|
|
|
+import com.ruixuan.jinniu.service.IKuaishouAccountService;
|
|
|
import com.ruixuan.jinniu.service.IKuaishouProjectMemberService;
|
|
|
import com.ruixuan.jinniu.service.IKuaishouProjectService;
|
|
|
import com.ruixuan.system.service.ISysDeptService;
|
|
@@ -34,7 +36,8 @@ public class KuaishouProjectServiceImpl implements IKuaishouProjectService {
|
|
|
private ISysUserService sysUserService;
|
|
|
@Autowired
|
|
|
private ISysDeptService deptService;
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ private IKuaishouAccountService kuaishouAccountService;
|
|
|
@Autowired
|
|
|
private IKuaishouProjectMemberService kuaishouProjectMemberService;
|
|
|
|
|
@@ -124,7 +127,20 @@ public class KuaishouProjectServiceImpl implements IKuaishouProjectService {
|
|
|
*/
|
|
|
@Override
|
|
|
public int updateKuaishouProject(KuaishouProject kuaishouProject) {
|
|
|
- return projectMapper.updateKuaishouProject(kuaishouProject);
|
|
|
+ int i = 0;
|
|
|
+ KuaishouProject project = projectMapper.selectKuaishouProjectById(kuaishouProject.getId());
|
|
|
+ if (Check.isNotNull(project)) {
|
|
|
+ i = projectMapper.updateKuaishouProject(kuaishouProject);
|
|
|
+ if (i > 0 && Check.isNotNull(kuaishouProject.getProjectName()) && !project.getProjectName().equals(kuaishouProject.getProjectName())) {
|
|
|
+ //修改项目名称的时候,同步到关联的账户中;
|
|
|
+ List<KuaishouAccount> accounts = kuaishouAccountService.getAccountByProjectId(kuaishouProject.getId());
|
|
|
+ for (KuaishouAccount account : accounts) {
|
|
|
+ account.setProjectName(kuaishouProject.getProjectName());
|
|
|
+ kuaishouAccountService.updateKuaishouAccount(account);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return i;
|
|
|
}
|
|
|
|
|
|
/**
|