提交 b2e1807d authored 作者: ljj234's avatar ljj234

refactor: 修改核查模块,市自动转发个区

上级 5018fdc4
...@@ -469,6 +469,7 @@ public class DeviceCheckController { ...@@ -469,6 +469,7 @@ public class DeviceCheckController {
for (Task child : childTask) { for (Task child : childTask) {
// 将子节点任务中的 统计数据确认任务 给过滤掉 // 将子节点任务中的 统计数据确认任务 给过滤掉
// todo
if (child.getTitle().contains("统计数据确认任务")) { if (child.getTitle().contains("统计数据确认任务")) {
continue; continue;
} }
...@@ -583,7 +584,6 @@ public class DeviceCheckController { ...@@ -583,7 +584,6 @@ public class DeviceCheckController {
// 这里只显示detail任务 // 这里只显示detail任务
if (child.getBusinessType() == CONFIRM_CHECK_STAT.id) { if (child.getBusinessType() == CONFIRM_CHECK_STAT.id) {
// todo
lcdList.add(LinkCheckDetail.builder() lcdList.add(LinkCheckDetail.builder()
.checkResult("无误") .checkResult("无误")
.checkUnit(unitsRepo.findById(child.getOwnUnit()).get().getName()) .checkUnit(unitsRepo.findById(child.getOwnUnit()).get().getName())
...@@ -591,7 +591,7 @@ public class DeviceCheckController { ...@@ -591,7 +591,7 @@ public class DeviceCheckController {
.id(child.getBillId()) .id(child.getBillId())
.remark(1) .remark(1)
.build()); .build());
break; continue;
} }
LinkExamDetail led = getLed(endTime, updateTime, child); LinkExamDetail led = getLed(endTime, updateTime, child);
...@@ -625,6 +625,7 @@ public class DeviceCheckController { ...@@ -625,6 +625,7 @@ public class DeviceCheckController {
*/ */
@GetMapping("/title/{examJobId}") @GetMapping("/title/{examJobId}")
public ResponseEntity getNames(@PathVariable Integer examJobId) { public ResponseEntity getNames(@PathVariable Integer examJobId) {
// 根据检查的主键id 查询到prov city Stat的title // 根据检查的主键id 查询到prov city Stat的title
Integer provId = taskService.get(examJobId).getParentTaskId(); Integer provId = taskService.get(examJobId).getParentTaskId();
// 检查的job id 找到 father 进而找到 father的billid 进而找到title Id // 检查的job id 找到 father 进而找到 father的billid 进而找到title Id
......
...@@ -16,10 +16,10 @@ public interface CheckUnitService { ...@@ -16,10 +16,10 @@ public interface CheckUnitService {
/** /**
* 查询核查/检查的单位 * 查询核查/检查的单位
* 包括省级、省本级、市 * 包括省级、省本级、市
* @param isCheck true_过滤掉省(检查用),false_不过滤省(核查用) * @param isExam true_过滤掉省(检查用),false_不过滤省(核查用)
* @return map * @return map
*/ */
Map<Integer, List<Units>> findCheckUnit(boolean isCheck); Map<Integer, List<Units>> findCheckUnit(boolean isExam);
List<Units> checkPossible(List<Integer> ids, boolean isCheck); List<Units> checkPossible(List<Integer> ids, boolean isCheck);
......
...@@ -41,15 +41,14 @@ public class CheckUnitServiceImpl implements CheckUnitService { ...@@ -41,15 +41,14 @@ public class CheckUnitServiceImpl implements CheckUnitService {
private AreaExhibitionDao AreaExRepo; private AreaExhibitionDao AreaExRepo;
@Override @Override
public Map<Integer, List<Units>> findCheckUnit(boolean filter) { public Map<Integer, List<Units>> findCheckUnit(boolean isExam) {
// 1 构建省级单位集合 // 1 构建省级单位集合
List<Units> provinceUnits = new ArrayList<>(unitsRepo List<Units> provinceUnits = unitsRepo
.findAllByTypeInAndLevelIn(new ArrayList<>(2), new ArrayList<>(1)) .findAllByTypeAndLevel(2, 1);
.orElse(Collections.emptyList()));
// 过滤省局,逻辑为:如果不过滤,就加上省局 // 过滤省局,逻辑为:如果不过滤,就加上省局
if (!filter) { if (!isExam) {
List<Units> pro = unitsRepo. List<Units> pro = unitsRepo.
findAllByTypeAndLevel(1, 1); findAllByTypeAndLevel(1, 1);
provinceUnits.add(pro.get(0)); provinceUnits.add(pro.get(0));
...@@ -61,14 +60,19 @@ public class CheckUnitServiceImpl implements CheckUnitService { ...@@ -61,14 +60,19 @@ public class CheckUnitServiceImpl implements CheckUnitService {
// 3 构建市 // 3 构建市
List<Units> cityUnits = unitsRepo.findAllByLevel(2); List<Units> cityUnits = unitsRepo.findAllByLevel(2);
List<Units> checkCityUnits = new ArrayList<>();
if (filter) { if (!isExam) {
cityUnits.forEach( cityUnits.forEach(
units -> units.setName(areaRepo.findNameById(units.getAreaId())) units -> {units.setName(areaRepo.findNameById(units.getAreaId()));
checkCityUnits.add(units);
}
); );
} }
return ImmutableMap.of(1, provinceUnits, 2, esAUnits, 3, cityUnits); log.info("[核查] 查询市单位:{}", checkCityUnits);
return ImmutableMap.of(1, provinceUnits, 2, esAUnits, 3, isExam ? cityUnits : checkCityUnits);
} }
@Override @Override
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论