master
liuqingkun 3 years ago
parent d460513422
commit a9ff7eed94
  1. 2
      src/main/java/org/springblade/modules/business/service/impl/AppealMediationServiceImpl.java
  2. 12
      src/main/java/org/springblade/modules/business/service/impl/LargeScreenServiceImpl.java

@ -77,6 +77,8 @@ public class AppealMediationServiceImpl extends BaseServiceImpl<AppealMediationM
appeal.setSkipGrant((Func.isEmpty(appeal.getSkipGrant()) || appeal.getSkipGrant() == -1) ? BusinessConstant.CODE_FALSE : appeal.getSkipGrant());
appeal.setDisputeLevel((Func.isEmpty(appeal.getDisputeLevel()) || appeal.getDisputeLevel() == -1) ? BusinessConstant.DISPUTE_LEVEL_ZERO : appeal.getDisputeLevel());
appeal.setStatus(entity.getAppealStatus());
if (BusinessConstant.APPEAL_STATUS_AGREEMENT == entity.getAppealStatus() || BusinessConstant.APPEAL_STATUS_FINISH == entity.getAppealStatus())
appeal.setFinishTime(DateUtil.now());
appealService.updateById(appeal);
reg.setId(entity.getAppealRegId());
appealRegService.updateById(reg);

@ -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);

Loading…
Cancel
Save