fix
This commit is contained in:
parent
c873d0569c
commit
5745c24f6c
@ -52,14 +52,11 @@ public class ReportResultController extends AbstractController{
|
|||||||
|
|
||||||
|
|
||||||
@RequestMapping("chart")
|
@RequestMapping("chart")
|
||||||
public R reportChart(String selectMonthTime,String departmentId){
|
public R reportChart(ResultDistributionReq req){
|
||||||
/* if(!chartService.hrOrBoss(getUserId())){
|
if(!chartService.hrOrBoss(getUserId())){
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}*/
|
|
||||||
if(StringUtil.isBlank(selectMonthTime)){
|
|
||||||
selectMonthTime = YearMonth.now().toString();
|
|
||||||
}
|
}
|
||||||
ReportChartResp reportChartResp = chartService.reportChart(selectMonthTime, departmentId);
|
ReportChartResp reportChartResp = chartService.reportChart(req.getSelectMonthTime(), req.getDepartmentId());
|
||||||
return R.ok().put("data",reportChartResp);
|
return R.ok().put("data",reportChartResp);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -68,9 +65,9 @@ public class ReportResultController extends AbstractController{
|
|||||||
|
|
||||||
@RequestMapping("/report")
|
@RequestMapping("/report")
|
||||||
public R list(ReportListReq req){
|
public R list(ReportListReq req){
|
||||||
/* if(!chartService.leader(getUserId())){
|
if(!chartService.leader(getUserId())){
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}*/
|
}
|
||||||
PageUtils pageUtils = chartService.resultReportList(req);
|
PageUtils pageUtils = chartService.resultReportList(req);
|
||||||
return R.ok().put("page",pageUtils);
|
return R.ok().put("page",pageUtils);
|
||||||
}
|
}
|
||||||
@ -78,9 +75,9 @@ public class ReportResultController extends AbstractController{
|
|||||||
|
|
||||||
@RequestMapping("/distribution")
|
@RequestMapping("/distribution")
|
||||||
public R distribution(ResultDistributionReq req){
|
public R distribution(ResultDistributionReq req){
|
||||||
/* if(!chartService.hrOrBoss(getUserId())){
|
if(!chartService.hrOrBoss(getUserId())){
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}*/
|
}
|
||||||
PageUtils pageUtils = chartService.reportDistribution(req);
|
PageUtils pageUtils = chartService.reportDistribution(req);
|
||||||
return R.ok().put("page",pageUtils);
|
return R.ok().put("page",pageUtils);
|
||||||
|
|
||||||
@ -89,7 +86,7 @@ public class ReportResultController extends AbstractController{
|
|||||||
|
|
||||||
@RequestMapping("/departmentTreeByStaffId")
|
@RequestMapping("/departmentTreeByStaffId")
|
||||||
public R departmentTreeByStaffId(){
|
public R departmentTreeByStaffId(){
|
||||||
/*Long userId = getUserId();
|
Long userId = getUserId();
|
||||||
if(chartService.hrOrBoss(userId)){
|
if(chartService.hrOrBoss(userId)){
|
||||||
List<DepartmentsDto> data = departmentsService.getDepartmentTree();
|
List<DepartmentsDto> data = departmentsService.getDepartmentTree();
|
||||||
return R.ok().put("data",data);
|
return R.ok().put("data",data);
|
||||||
@ -98,9 +95,7 @@ public class ReportResultController extends AbstractController{
|
|||||||
List<DepartmentsDto> data = departmentsService.getDepartmentTreeByStaffId(String.valueOf(userId),true);
|
List<DepartmentsDto> data = departmentsService.getDepartmentTreeByStaffId(String.valueOf(userId),true);
|
||||||
return R.ok().put("data",data);
|
return R.ok().put("data",data);
|
||||||
}
|
}
|
||||||
return R.ok();*/
|
return R.ok();
|
||||||
List<DepartmentsDto> data = departmentsService.getDepartmentTree();
|
|
||||||
return R.ok().put("data",data);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -78,7 +78,7 @@ public class ChartServiceImpl implements ChartService {
|
|||||||
int total = staffService.staffsByAllDeparmentIds(allDeparmentIds).size();
|
int total = staffService.staffsByAllDeparmentIds(allDeparmentIds).size();
|
||||||
//已提交
|
//已提交
|
||||||
int commit = resultRecordService.count(new QueryWrapper<ResultRecord>()
|
int commit = resultRecordService.count(new QueryWrapper<ResultRecord>()
|
||||||
.eq("is_delete", 0)
|
.eq("is_delete", type==1?2:0)
|
||||||
.eq("type", type)
|
.eq("type", type)
|
||||||
.like("month_time",monthTime)
|
.like("month_time",monthTime)
|
||||||
.ne("status", ResultRecordStatusEnum.CREATE.getStatus())
|
.ne("status", ResultRecordStatusEnum.CREATE.getStatus())
|
||||||
@ -86,7 +86,7 @@ public class ChartServiceImpl implements ChartService {
|
|||||||
.select("DISTINCT staff_id"));
|
.select("DISTINCT staff_id"));
|
||||||
//已完成
|
//已完成
|
||||||
int finished = resultRecordService.count(new QueryWrapper<ResultRecord>()
|
int finished = resultRecordService.count(new QueryWrapper<ResultRecord>()
|
||||||
.eq("is_delete", 0)
|
.eq("is_delete", type==1?2:0)
|
||||||
.eq("type", type)
|
.eq("type", type)
|
||||||
.like("month_time",monthTime)
|
.like("month_time",monthTime)
|
||||||
.in("status", ResultRecordStatusEnum.REFUSE.getStatus(),ResultRecordStatusEnum.AGREE.getStatus(),ResultRecordStatusEnum.SUSPEND.getStatus())
|
.in("status", ResultRecordStatusEnum.REFUSE.getStatus(),ResultRecordStatusEnum.AGREE.getStatus(),ResultRecordStatusEnum.SUSPEND.getStatus())
|
||||||
@ -167,7 +167,7 @@ public class ChartServiceImpl implements ChartService {
|
|||||||
//获取已提交人员
|
//获取已提交人员
|
||||||
List<String> commitStaffIds = new ArrayList<>();
|
List<String> commitStaffIds = new ArrayList<>();
|
||||||
List<Object> collect=resultRecordService.listObjs(new QueryWrapper<ResultRecord>()
|
List<Object> collect=resultRecordService.listObjs(new QueryWrapper<ResultRecord>()
|
||||||
.eq("is_delete", 0)
|
.eq("is_delete", req.getType()==1?2:0)
|
||||||
.eq("type", req.getType())
|
.eq("type", req.getType())
|
||||||
.like("month_time",req.getSelectMonthTime())
|
.like("month_time",req.getSelectMonthTime())
|
||||||
.ne("status", ResultRecordStatusEnum.CREATE.getStatus())
|
.ne("status", ResultRecordStatusEnum.CREATE.getStatus())
|
||||||
@ -193,6 +193,7 @@ public class ChartServiceImpl implements ChartService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}else{ // 查询所有,需要拼装数据 ,先查询已提交得剩余得 用未提交缺多少补多少
|
}else{ // 查询所有,需要拼装数据 ,先查询已提交得剩余得 用未提交缺多少补多少
|
||||||
|
|
||||||
PageUtils pageUtils = PageUtils.startPage(req.getCurrPage(),req.getPageSize()).doSelect(
|
PageUtils pageUtils = PageUtils.startPage(req.getCurrPage(),req.getPageSize()).doSelect(
|
||||||
page -> resultRecordMapper.targetReportList(req, staffIds, page)
|
page -> resultRecordMapper.targetReportList(req, staffIds, page)
|
||||||
);
|
);
|
||||||
@ -204,7 +205,7 @@ public class ChartServiceImpl implements ChartService {
|
|||||||
List<String> commitStaffIds = new ArrayList<>();
|
List<String> commitStaffIds = new ArrayList<>();
|
||||||
//已提交
|
//已提交
|
||||||
List<Object> objects = resultRecordService.listObjs(new QueryWrapper<ResultRecord>()
|
List<Object> objects = resultRecordService.listObjs(new QueryWrapper<ResultRecord>()
|
||||||
.eq("is_delete", 0)
|
.eq("is_delete", req.getType()==1?2:0)
|
||||||
.eq("type", req.getType())
|
.eq("type", req.getType())
|
||||||
.like("month_time", req.getSelectMonthTime())
|
.like("month_time", req.getSelectMonthTime())
|
||||||
.in("department_id", allDeparmentIds)
|
.in("department_id", allDeparmentIds)
|
||||||
@ -243,20 +244,16 @@ public class ChartServiceImpl implements ChartService {
|
|||||||
data.setCurrPage(req.getCurrPage());
|
data.setCurrPage(req.getCurrPage());
|
||||||
data.setTotalCount(copyStaffIds.size());
|
data.setTotalCount(copyStaffIds.size());
|
||||||
data.setTotalPage(PageUtil.totalPage(copyStaffIds.size(),req.getPageSize()));
|
data.setTotalPage(PageUtil.totalPage(copyStaffIds.size(),req.getPageSize()));
|
||||||
|
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
PageUtils data = new PageUtils();
|
PageUtils data = new PageUtils();
|
||||||
|
|
||||||
data.setList(list);
|
data.setList(list);
|
||||||
data.setPageSize(req.getPageSize());
|
data.setPageSize(req.getPageSize());
|
||||||
data.setCurrPage(req.getCurrPage());
|
data.setCurrPage(req.getCurrPage());
|
||||||
data.setTotalCount(copyStaffIds.size());
|
data.setTotalCount(copyStaffIds.size());
|
||||||
data.setTotalPage(PageUtil.totalPage(copyStaffIds.size(),req.getPageSize()));
|
data.setTotalPage(PageUtil.totalPage(copyStaffIds.size(),req.getPageSize()));
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -308,6 +305,11 @@ public class ChartServiceImpl implements ChartService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean hrOrBoss(Long staffId) {
|
public boolean hrOrBoss(Long staffId) {
|
||||||
|
log.info("hrOrBoss判断 : " + staffId);
|
||||||
|
//超级管理员
|
||||||
|
if(1==staffId){
|
||||||
|
return true;
|
||||||
|
}
|
||||||
StaffRole staffRole = staffRoleMapper.selectByStaffId(staffId);
|
StaffRole staffRole = staffRoleMapper.selectByStaffId(staffId);
|
||||||
if(staffRole!=null){
|
if(staffRole!=null){
|
||||||
return true;
|
return true;
|
||||||
@ -317,6 +319,11 @@ public class ChartServiceImpl implements ChartService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean leader(Long staffId) {
|
public boolean leader(Long staffId) {
|
||||||
|
log.info("leader判断 : " + staffId);
|
||||||
|
//超级管理员
|
||||||
|
if(1==staffId){
|
||||||
|
return true;
|
||||||
|
}
|
||||||
DepartmentsStaffRelateEntity departmentsStaffRelateEntity = departmentsStaffRelateDao.selectByStaffId(staffId);
|
DepartmentsStaffRelateEntity departmentsStaffRelateEntity = departmentsStaffRelateDao.selectByStaffId(staffId);
|
||||||
if(departmentsStaffRelateEntity!=null && "1".equals(departmentsStaffRelateEntity.getIsLeader())){
|
if(departmentsStaffRelateEntity!=null && "1".equals(departmentsStaffRelateEntity.getIsLeader())){
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@ -294,7 +294,10 @@
|
|||||||
SELECT max(r.id) id,r.staff_id ,staff_name,status,position,department_name from lz_result_record r
|
SELECT max(r.id) id,r.staff_id ,staff_name,status,position,department_name from lz_result_record r
|
||||||
LEFT JOIN lz_staff_occupation o
|
LEFT JOIN lz_staff_occupation o
|
||||||
on r.staff_id = o.staff_id
|
on r.staff_id = o.staff_id
|
||||||
where r.is_delete=0 and o.is_delete=0 and type = 1
|
where r.is_delete=0 and o.is_delete=0
|
||||||
|
<if test="req.type !=null ">
|
||||||
|
and type = #{req.type}
|
||||||
|
</if>
|
||||||
<if test="staffIds !=null and staffIds.size() !=0">
|
<if test="staffIds !=null and staffIds.size() !=0">
|
||||||
and r.staff_id in
|
and r.staff_id in
|
||||||
<foreach collection="staffIds" item="item" index="index" separator="," open="(" close=")">
|
<foreach collection="staffIds" item="item" index="index" separator="," open="(" close=")">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user