|
@@ -35,14 +35,12 @@ import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
-import java.time.LocalDateTime;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
import java.util.Set;
|
|
import java.util.Set;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
-import java.util.stream.Stream;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
* 企业任务控制器
|
|
* 企业任务控制器
|
|
@@ -71,18 +69,25 @@ public class WmDeptTaskController {
|
|
public R<?> listRelatedEntPackage() {
|
|
public R<?> listRelatedEntPackage() {
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
|
|
|
|
- List<WmScorePackage> packageList = wmScorePackageService.getScorePackagekfpjf(deptId, new String[]{"0", "1", "2"}, null);
|
|
|
|
|
|
+ List<WmScorePackage> packageList = wmScorePackageService.getScorePackagekfpjf(null, deptId, new String[]{"0", "1", "2"}, null);
|
|
|
|
|
|
List<Map<String, String>> results = new ArrayList<>();
|
|
List<Map<String, String>> results = new ArrayList<>();
|
|
if (CollUtil.isNotEmpty(packageList)) {
|
|
if (CollUtil.isNotEmpty(packageList)) {
|
|
- packageList.forEach(wmScorePackage -> {
|
|
|
|
- Map<String, String> result = new HashMap<>();
|
|
|
|
- result.put("id", wmScorePackage.getId());
|
|
|
|
- result.put("scorePackageName", wmScorePackage.getScorePackageName());
|
|
|
|
- result.put("score", String.valueOf(wmScorePackage.getScore()));
|
|
|
|
- result.put("kfpjf", String.valueOf(wmScorePackage.getKfpjf()));
|
|
|
|
- results.add(result);
|
|
|
|
- });
|
|
|
|
|
|
+ packageList.stream()
|
|
|
|
+ .filter(wmScorePackage -> {
|
|
|
|
+ if (wmScorePackage.getKfpjf() > 0) {
|
|
|
|
+ return true;
|
|
|
|
+ } else {
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ }).forEach(wmScorePackage -> {
|
|
|
|
+ Map<String, String> result = new HashMap<>();
|
|
|
|
+ result.put("id", wmScorePackage.getId());
|
|
|
|
+ result.put("scorePackageName", wmScorePackage.getScorePackageName());
|
|
|
|
+ result.put("score", String.valueOf(wmScorePackage.getScore()));
|
|
|
|
+ result.put("kfpjf", String.valueOf(wmScorePackage.getKfpjf()));
|
|
|
|
+ results.add(result);
|
|
|
|
+ });
|
|
}
|
|
}
|
|
|
|
|
|
return R.ok(results);
|
|
return R.ok(results);
|
|
@@ -121,8 +126,10 @@ public class WmDeptTaskController {
|
|
.collect(Collectors.toMap(WmScorePackage::getId, WmScorePackage::getScorePackageName));
|
|
.collect(Collectors.toMap(WmScorePackage::getId, WmScorePackage::getScorePackageName));
|
|
|
|
|
|
// 查询积分包下的企业任务
|
|
// 查询积分包下的企业任务
|
|
- Page<WmTask> taskPage = wmTaskService.page(new Page<>(page.getCurrent(), page.getSize()), Wrappers.<WmTask>lambdaQuery()
|
|
|
|
- .in(WmTask::getScorePackageId, packageIdSet));
|
|
|
|
|
|
+ Page<WmTask> taskPage = wmTaskService.page(new Page<>(page.getCurrent(), page.getSize()),
|
|
|
|
+ Wrappers.<WmTask>lambdaQuery()
|
|
|
|
+ .in(WmTask::getScorePackageId, packageIdSet)
|
|
|
|
+ .orderByDesc(WmTask::getLookintoDate));
|
|
|
|
|
|
if (CollUtil.isEmpty(taskPage.getRecords())) {
|
|
if (CollUtil.isEmpty(taskPage.getRecords())) {
|
|
return R.ok(page);
|
|
return R.ok(page);
|