|
@@ -2,10 +2,12 @@ package com.ruixuan.jinniu.service.impl;
|
|
|
|
|
|
|
|
|
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.KuaishouProject;
|
|
|
import com.ruixuan.jinniu.mapper.KuaishouProjectMapper;
|
|
|
+import com.ruixuan.jinniu.service.IKuaishouProjectMemberService;
|
|
|
import com.ruixuan.jinniu.service.IKuaishouProjectService;
|
|
|
import com.ruixuan.system.service.ISysDeptService;
|
|
|
import com.ruixuan.system.service.ISysUserService;
|
|
@@ -14,7 +16,9 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.Arrays;
|
|
|
import java.util.Collections;
|
|
|
+import java.util.HashSet;
|
|
|
import java.util.List;
|
|
|
+import java.util.Set;
|
|
|
|
|
|
/**
|
|
|
* 项目信息Service业务层处理
|
|
@@ -25,12 +29,15 @@ import java.util.List;
|
|
|
@Service
|
|
|
public class KuaishouProjectServiceImpl implements IKuaishouProjectService {
|
|
|
@Autowired
|
|
|
- private KuaishouProjectMapper KuaishouProjectMapper;
|
|
|
+ private KuaishouProjectMapper projectMapper;
|
|
|
@Autowired
|
|
|
private ISysUserService sysUserService;
|
|
|
@Autowired
|
|
|
private ISysDeptService deptService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IKuaishouProjectMemberService kuaishouProjectMemberService;
|
|
|
+
|
|
|
/**
|
|
|
* 查询项目信息
|
|
|
*
|
|
@@ -39,7 +46,7 @@ public class KuaishouProjectServiceImpl implements IKuaishouProjectService {
|
|
|
*/
|
|
|
@Override
|
|
|
public KuaishouProject selectKuaishouProjectById(Long id) {
|
|
|
- return KuaishouProjectMapper.selectKuaishouProjectById(id);
|
|
|
+ return projectMapper.selectKuaishouProjectById(id);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -83,7 +90,7 @@ public class KuaishouProjectServiceImpl implements IKuaishouProjectService {
|
|
|
return Collections.emptyList();
|
|
|
}
|
|
|
PageUtils.startPage();
|
|
|
- return KuaishouProjectMapper.selectKuaishouProjectList(kuaishouProject);
|
|
|
+ return projectMapper.selectKuaishouProjectList(kuaishouProject);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -94,7 +101,19 @@ public class KuaishouProjectServiceImpl implements IKuaishouProjectService {
|
|
|
*/
|
|
|
@Override
|
|
|
public int insertKuaishouProject(KuaishouProject kuaishouProject) {
|
|
|
- return KuaishouProjectMapper.insertKuaishouProject(kuaishouProject);
|
|
|
+ int i = projectMapper.insertKuaishouProject(kuaishouProject);
|
|
|
+ JSONObject mem = new JSONObject();
|
|
|
+ mem.put("projectId", kuaishouProject.getId());
|
|
|
+ mem.put("projectName", kuaishouProject.getProjectName());
|
|
|
+ Set<Long> ses = new HashSet<>();
|
|
|
+ ses.add(kuaishouProject.getSaleId());
|
|
|
+ ses.add(kuaishouProject.getOperatorId());
|
|
|
+ if (Check.isNotNull(kuaishouProject.getDesignResponsibleId())) {
|
|
|
+ ses.add(kuaishouProject.getDesignResponsibleId());
|
|
|
+ }
|
|
|
+ mem.put("userIds", ses);
|
|
|
+ kuaishouProjectMemberService.addProjectUsers(mem);
|
|
|
+ return i;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -105,7 +124,7 @@ public class KuaishouProjectServiceImpl implements IKuaishouProjectService {
|
|
|
*/
|
|
|
@Override
|
|
|
public int updateKuaishouProject(KuaishouProject kuaishouProject) {
|
|
|
- return KuaishouProjectMapper.updateKuaishouProject(kuaishouProject);
|
|
|
+ return projectMapper.updateKuaishouProject(kuaishouProject);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -116,12 +135,18 @@ public class KuaishouProjectServiceImpl implements IKuaishouProjectService {
|
|
|
*/
|
|
|
@Override
|
|
|
public int deleteKuaishouProjectById(Long id) {
|
|
|
- return KuaishouProjectMapper.deleteKuaishouProjectById(id);
|
|
|
+ return projectMapper.deleteKuaishouProjectById(id);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public Result<Object> getOcpxActionType() {
|
|
|
- List<JSONObject> list = KuaishouProjectMapper.getOcpxActionType();
|
|
|
+ List<JSONObject> list = projectMapper.getOcpxActionType();
|
|
|
return Result.success(list);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<KuaishouProject> getMyProjects(KuaishouProject kuaishouProject) {
|
|
|
+
|
|
|
+ return projectMapper.getMyProjects(kuaishouProject);
|
|
|
+ }
|
|
|
}
|