feat:优化问题
parent
caa8b4f1bc
commit
e4e718d4e8
|
@ -9,6 +9,7 @@ import tech.unissense.pms.business.work.logger.domain.WorkLogger;
|
|||
import tech.unissense.pms.common.annotation.Log;
|
||||
import tech.unissense.pms.common.core.controller.BaseController;
|
||||
import tech.unissense.pms.common.core.domain.AjaxResult;
|
||||
import tech.unissense.pms.common.core.page.TableDataInfo;
|
||||
import tech.unissense.pms.common.enums.BusinessType;
|
||||
import tech.unissense.pms.common.utils.uuid.IdUtils;
|
||||
import tech.unissense.pms.common.utils.uuid.UUID;
|
||||
|
@ -36,11 +37,11 @@ public class ProjectController extends BaseController
|
|||
*/
|
||||
// @PreAuthorize("@ss.hasPermi('system:dept:list')")
|
||||
@GetMapping("/list")
|
||||
public AjaxResult list(Project project)
|
||||
public TableDataInfo list(Project project)
|
||||
{
|
||||
startPage();
|
||||
List<Project> depts = service.permissisonList(project);
|
||||
return success(depts);
|
||||
List<Project> projectList = service.permissisonList(project);
|
||||
return getDataTable(projectList);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -52,9 +53,21 @@ public class ProjectController extends BaseController
|
|||
public AjaxResult addData(@RequestBody Project project)
|
||||
{
|
||||
service.insert(project);
|
||||
return success(project);
|
||||
}
|
||||
/**
|
||||
* 新增数据
|
||||
*/
|
||||
// @PreAuthorize("@ss.hasPermi('system:dept:list')")
|
||||
@PostMapping("/update")
|
||||
@Log(title = "项目管理", businessType = BusinessType.UPDATE)
|
||||
public AjaxResult updateDate(@RequestBody Project project)
|
||||
{
|
||||
service.update(project);
|
||||
return success();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取项目编号
|
||||
* @return
|
||||
|
@ -103,6 +116,15 @@ public class ProjectController extends BaseController
|
|||
{
|
||||
return success(service.getTeamInfo(projectId));
|
||||
}
|
||||
/**
|
||||
* 根据项目获取人员信息
|
||||
*/
|
||||
// @PreAuthorize("@ss.hasPermi('system:dept:remove')")
|
||||
@GetMapping("/info/{projectId}")
|
||||
public AjaxResult getProject(@PathVariable Integer projectId)
|
||||
{
|
||||
return success(service.queryById(projectId));
|
||||
}
|
||||
/**
|
||||
* 项目执行表
|
||||
*/
|
||||
|
|
|
@ -74,10 +74,6 @@ public class Project extends BaseEntity {
|
|||
* 项目人数
|
||||
*/
|
||||
private Integer teamNum;
|
||||
/**
|
||||
* 项目人员
|
||||
*/
|
||||
private List<ProjectTeam> projectTeamList;
|
||||
|
||||
private Long queryUserId;
|
||||
|
||||
|
|
|
@ -79,5 +79,6 @@ public interface ProjectMapper {
|
|||
*/
|
||||
int deleteById(Integer projectId);
|
||||
|
||||
int logicalDeleteById(Integer projectId);
|
||||
}
|
||||
|
||||
|
|
|
@ -73,6 +73,9 @@ public class ProjectServiceImpl implements IProjectService {
|
|||
private void dataPermissions(Project project) {
|
||||
SysUser user = SecurityUtils.getLoginUser().getUser();
|
||||
StringBuilder sql = new StringBuilder();
|
||||
if (user.isAdmin()){
|
||||
return;
|
||||
}
|
||||
if (CollUtil.isEmpty(user.getRoles())){
|
||||
sql.append(" and 1=2");
|
||||
project.getParams().put("dataScope",sql);
|
||||
|
@ -98,11 +101,14 @@ public class ProjectServiceImpl implements IProjectService {
|
|||
*/
|
||||
@Override
|
||||
public Project insert(Project project) {
|
||||
if (StringUtils.isEmpty(project.getState())){
|
||||
project.setState("0");
|
||||
}
|
||||
// 新增项目
|
||||
this.projectMapper.insert(project);
|
||||
project.getProjectTeamList().forEach(item -> item.setProjectId(project.getProjectId()));
|
||||
// 新增项目人员
|
||||
teamService.insertBatch(project.getProjectTeamList());
|
||||
// project.getProjectTeamList().forEach(item -> item.setProjectId(project.getProjectId()));
|
||||
// // 新增项目人员
|
||||
// teamService.insertBatch(project.getProjectTeamList());
|
||||
return project;
|
||||
}
|
||||
|
||||
|
@ -126,7 +132,7 @@ public class ProjectServiceImpl implements IProjectService {
|
|||
*/
|
||||
@Override
|
||||
public boolean deleteById(Integer projectId) {
|
||||
return this.projectMapper.deleteById(projectId) > 0;
|
||||
return this.projectMapper.logicalDeleteById(projectId) > 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -267,6 +267,11 @@
|
|||
</set>
|
||||
where project_id = #{projectId}
|
||||
</update>
|
||||
<update id="logicalDeleteById">
|
||||
update pms_project
|
||||
set state = 1
|
||||
where project_id = #{projectId}
|
||||
</update>
|
||||
|
||||
<!--通过主键删除-->
|
||||
<delete id="deleteById">
|
||||
|
|
Loading…
Reference in New Issue