|
|
|
|
@ -370,9 +370,9 @@ public class LargeScreenServiceImpl implements ILargeScreenService { |
|
|
|
|
@Override |
|
|
|
|
public IPage<Appeal> getImmediateList(String streetId, IPage<Appeal> page) { |
|
|
|
|
LambdaQueryWrapper<Appeal> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
wrapper.select(Appeal::getId, Appeal::getFirstRegTime, Appeal::getDisputeName); |
|
|
|
|
wrapper.select(Appeal::getId, Appeal::getFirstRegTime, Appeal::getDisputeId, Appeal::getDisputeName); |
|
|
|
|
wrapper.eq(Appeal::getStreetId, streetId); |
|
|
|
|
wrapper.eq(Appeal::getSkipGrant, 1); |
|
|
|
|
wrapper.eq(Appeal::getSkipGrant, BusinessConstant.CODE_TRUE); |
|
|
|
|
wrapper.orderByDesc(Appeal::getCreateTime); |
|
|
|
|
IPage<Appeal> iPage = appealService.page(page, wrapper); |
|
|
|
|
|
|
|
|
|
@ -380,10 +380,12 @@ public class LargeScreenServiceImpl implements ILargeScreenService { |
|
|
|
|
List<Appeal> records = iPage.getRecords(); |
|
|
|
|
if (CollectionUtils.isNotEmpty(records)) { |
|
|
|
|
for (Appeal record : records) { |
|
|
|
|
if (Func.isNotEmpty(record.getDisputeId())) |
|
|
|
|
record.setDisputeName(DictBizCache.getById(record.getDisputeId()).getDictValue()); |
|
|
|
|
// 获取sort=1的来访人
|
|
|
|
|
AppealVisitor visitor = appealVisitorService.getOne(new LambdaQueryWrapper<AppealVisitor>().eq(AppealVisitor::getAppealId, record.getId()).eq(AppealVisitor::getSort, 1)); |
|
|
|
|
if (visitor != null) { |
|
|
|
|
record.setUsername(visitor.getUsername()); |
|
|
|
|
List<AppealVisitor> visitorList = appealVisitorService.list(new LambdaQueryWrapper<AppealVisitor>().eq(AppealVisitor::getAppealId, record.getId())); |
|
|
|
|
if (Func.isNotEmpty(visitorList)) { |
|
|
|
|
record.setUsername(visitorList.get(0).getUsername()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
iPage.setRecords(records); |
|
|
|
|
|