Browse Source

fiex:人员抽检补充非空校验

master
pengwei 3 months ago
parent
commit
5c23f64936
  1. 10
      src/main/java/com/biutag/supervision/controller/sensitiveperception/ProfileDepartController.java

10
src/main/java/com/biutag/supervision/controller/sensitiveperception/ProfileDepartController.java

@ -1,8 +1,10 @@
package com.biutag.supervision.controller.sensitiveperception;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.date.DateUnit;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@ -77,10 +79,12 @@ public class ProfileDepartController {
ProfileDepart profileDepart = new ProfileDepart();
profileDepart.setDays(DateUtil.between(beginTime, endTime, DateUnit.DAY));
SupDepart depart = departService.getById(departId);
if(ObjectUtil.isNotEmpty(depart)){
profileDepart.getDepartInfo()
.setName(depart.getShortName())
.setShortName(depart.getShortName())
.setDepartImg(depart.getImg());
}
List<SupPolice> polices = policeService.listAllByDepartId(departId);
profileDepart.getDepartInfo().setMainRole(polices.stream().filter(item -> "正职".equals(item.getPosition())).findFirst().map(SupPolice::getName).orElse(null));
profileDepart.getDepartInfo().setDeputyRole(polices.stream().filter(item -> "副职".equals(item.getPosition())).map(SupPolice::getName).toList());
@ -91,9 +95,11 @@ public class ProfileDepartController {
List<String> negativeIds = list.stream().map(NegativeScoreDepart::getNegativeId).toList();
SupDepartPoliceSize policeSize = departPoliceSizeService.getById(departId);
profileDepart.getDepartInfo().setPoliceSize(policeSize.getPoliceSize());
profileDepart.getDepartInfo().setAuxSize(policeSize.getAuxSize());
if(ObjectUtil.isNotEmpty(policeSize)){
profileDepart.getDepartInfo().setPoliceSize(policeSize.getPoliceSize() == null?policeSize.getPoliceSize():0L);
profileDepart.getDepartInfo().setAuxSize(policeSize.getAuxSize() == null?policeSize.getAuxSize():0L);
}
if (negativeIds.isEmpty()) {
return Result.success(profileDepart);
}

Loading…
Cancel
Save