项目预算权限
This commit is contained in:
parent
6f96af8a1a
commit
d88e87c9c0
@ -4,6 +4,10 @@ import com.alibaba.fastjson.support.spring.FastJsonJsonView;
|
|||||||
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
||||||
import com.baomidou.mybatisplus.plugins.Page;
|
import com.baomidou.mybatisplus.plugins.Page;
|
||||||
import com.xqopen.kehui.Api;
|
import com.xqopen.kehui.Api;
|
||||||
|
import com.xqopen.kehui.common.entity.SystemUserLogin;
|
||||||
|
import com.xqopen.kehui.common.entity.SystemUserRole;
|
||||||
|
import com.xqopen.kehui.common.service.ISystemUserLoginService;
|
||||||
|
import com.xqopen.kehui.common.service.ISystemUserRoleService;
|
||||||
import com.xqopen.kehui.exception.ErrorCode;
|
import com.xqopen.kehui.exception.ErrorCode;
|
||||||
import com.xqopen.kehui.exception.XQException;
|
import com.xqopen.kehui.exception.XQException;
|
||||||
import com.xqopen.kehui.project.api.ProjectBudgetImplementApi;
|
import com.xqopen.kehui.project.api.ProjectBudgetImplementApi;
|
||||||
@ -22,6 +26,7 @@ import org.springframework.util.StringUtils;
|
|||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import java.sql.Timestamp;
|
import java.sql.Timestamp;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@ -32,6 +37,10 @@ public class ProjectBudgetImplementController implements ProjectBudgetImplementA
|
|||||||
private IProjectBudgetImplementService projectBudgetImplementService;
|
private IProjectBudgetImplementService projectBudgetImplementService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private IProjectInfoService projectInfoService;
|
private IProjectInfoService projectInfoService;
|
||||||
|
@Autowired
|
||||||
|
private ISystemUserRoleService systemUserRoleService;
|
||||||
|
@Autowired
|
||||||
|
private ISystemUserLoginService systemUserLoginService;
|
||||||
|
|
||||||
@PostMapping(Api.PROJECT_WEEKLY_BUDGET)
|
@PostMapping(Api.PROJECT_WEEKLY_BUDGET)
|
||||||
@Override
|
@Override
|
||||||
@ -47,8 +56,26 @@ public class ProjectBudgetImplementController implements ProjectBudgetImplementA
|
|||||||
implementAddDto.setImplementationRate(String.format("%.2f%%",rate));
|
implementAddDto.setImplementationRate(String.format("%.2f%%",rate));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//向listReq中加入财务专员id
|
||||||
|
EntityWrapper<SystemUserRole> userRole = new EntityWrapper<>();
|
||||||
|
Long roleId = 943384938727391233L;
|
||||||
|
userRole.eq("role_id",roleId);
|
||||||
|
userRole.eq("is_deleted",false);
|
||||||
|
List<SystemUserRole> systemUserRoles = systemUserRoleService.selectList(userRole);
|
||||||
|
List<String> roleUserId = new ArrayList<>();
|
||||||
|
for (SystemUserRole role : systemUserRoles) {
|
||||||
|
Long UserId = role.getUserId();
|
||||||
|
roleUserId.add(UserId.toString());
|
||||||
|
}
|
||||||
|
// 将userid存入listReq中
|
||||||
|
EntityWrapper<SystemUserLogin> userLoginEntityWrapper = new EntityWrapper<>();
|
||||||
|
userLoginEntityWrapper.eq("id_",userId);
|
||||||
|
SystemUserLogin systemUserLogin = systemUserLoginService.selectOne(userLoginEntityWrapper);
|
||||||
|
|
||||||
ResultListReqUtil listReq = new ResultListReqUtil();
|
ResultListReqUtil listReq = new ResultListReqUtil();
|
||||||
listReq.setLs(list);
|
listReq.setLs(list);
|
||||||
|
listReq.setRoleUserId(roleUserId);
|
||||||
|
listReq.setUserId(String.valueOf(systemUserLogin.getUserinfoId()));
|
||||||
listReq.setTotal(page.getTotal());
|
listReq.setTotal(page.getTotal());
|
||||||
listReq.setPages(page.getPages());
|
listReq.setPages(page.getPages());
|
||||||
return ApiResponse.fillSuccess(listReq);
|
return ApiResponse.fillSuccess(listReq);
|
||||||
|
@ -9,6 +9,12 @@ public class ResultListReqUtil<T>{
|
|||||||
@ApiModelProperty(value = "项目列表", required = true, position = 3)
|
@ApiModelProperty(value = "项目列表", required = true, position = 3)
|
||||||
private List<T> ls;
|
private List<T> ls;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "财务专员id", required = true, position = 3)
|
||||||
|
private List<T> roleUserId;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "userId", required = true, position = 3)
|
||||||
|
private String userId;
|
||||||
|
|
||||||
@ApiModelProperty(value = "总记录数", required = true, position = 3)
|
@ApiModelProperty(value = "总记录数", required = true, position = 3)
|
||||||
private long total;
|
private long total;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user