|
@@ -19,6 +19,8 @@ import com.fjhx.account.service.account.AccountManagementService;
|
|
import com.fjhx.account.service.account.AccountRemainderService;
|
|
import com.fjhx.account.service.account.AccountRemainderService;
|
|
import com.fjhx.account.service.account.AccountRunningWaterService;
|
|
import com.fjhx.account.service.account.AccountRunningWaterService;
|
|
import com.fjhx.common.constant.SourceConstant;
|
|
import com.fjhx.common.constant.SourceConstant;
|
|
|
|
+import com.fjhx.common.entity.corporation.po.Corporation;
|
|
|
|
+import com.fjhx.common.service.corporation.CorporationService;
|
|
import com.fjhx.tenant.entity.dict.dto.DictTenantDataSelectDto;
|
|
import com.fjhx.tenant.entity.dict.dto.DictTenantDataSelectDto;
|
|
import com.fjhx.tenant.entity.dict.vo.DictTenantDataVo;
|
|
import com.fjhx.tenant.entity.dict.vo.DictTenantDataVo;
|
|
import com.fjhx.tenant.service.dict.DictTenantDataService;
|
|
import com.fjhx.tenant.service.dict.DictTenantDataService;
|
|
@@ -54,6 +56,8 @@ public class AccountManagementServiceImpl extends ServiceImpl<AccountManagementM
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private DictTenantDataService dictTenantDataService;
|
|
private DictTenantDataService dictTenantDataService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private CorporationService corporationService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -63,15 +67,20 @@ public class AccountManagementServiceImpl extends ServiceImpl<AccountManagementM
|
|
public Page<AccountManagementVo> getPage(AccountManagementSelectDto dto) {
|
|
public Page<AccountManagementVo> getPage(AccountManagementSelectDto dto) {
|
|
LambdaQueryWrapper<AccountManagement> wrapper = Wrappers.<AccountManagement>lambdaQuery();
|
|
LambdaQueryWrapper<AccountManagement> wrapper = Wrappers.<AccountManagement>lambdaQuery();
|
|
//根据关键字查询(查询的字段有账户别名、账户名称、账号)
|
|
//根据关键字查询(查询的字段有账户别名、账户名称、账号)
|
|
- if (StringUtils.isNotEmpty(dto.getKeyword())){
|
|
|
|
- wrapper.and(wrapper1 ->{
|
|
|
|
- wrapper1.like(AccountManagement::getName,dto.getKeyword()).or()
|
|
|
|
- .like(AccountManagement::getAlias,dto.getKeyword()).or()
|
|
|
|
- .like(AccountManagement::getAccountOpening,dto.getKeyword()).or()
|
|
|
|
- .like(AccountManagement::getOpeningBank,dto.getKeyword());
|
|
|
|
- } );
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(dto.getKeyword())) {
|
|
|
|
+ wrapper.and(wrapper1 -> {
|
|
|
|
+ wrapper1.like(AccountManagement::getName, dto.getKeyword()).or()
|
|
|
|
+ .like(AccountManagement::getAlias, dto.getKeyword()).or()
|
|
|
|
+ .like(AccountManagement::getAccountOpening, dto.getKeyword()).or()
|
|
|
|
+ .like(AccountManagement::getOpeningBank, dto.getKeyword());
|
|
|
|
+ });
|
|
}
|
|
}
|
|
Page<AccountManagementVo> page = baseMapper.getPage(dto.getPage(), wrapper);
|
|
Page<AccountManagementVo> page = baseMapper.getPage(dto.getPage(), wrapper);
|
|
|
|
+ List<AccountManagementVo> records = page.getRecords();
|
|
|
|
+ //赋值归属公司名称
|
|
|
|
+ corporationService.attributeAssign(records, AccountManagementVo::getCorporationId, (item, corporation) -> {
|
|
|
|
+ item.setCorporationName(corporation.getName());
|
|
|
|
+ });
|
|
return page;
|
|
return page;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -87,6 +96,11 @@ public class AccountManagementServiceImpl extends ServiceImpl<AccountManagementM
|
|
List<AccountRemainder> accountRemainderList = accountRemainderService.list(Wrappers.<AccountRemainder>lambdaQuery()
|
|
List<AccountRemainder> accountRemainderList = accountRemainderService.list(Wrappers.<AccountRemainder>lambdaQuery()
|
|
.eq(AccountRemainder::getAccountManagementId, id));
|
|
.eq(AccountRemainder::getAccountManagementId, id));
|
|
result.setAccountRemainderList(accountRemainderList);
|
|
result.setAccountRemainderList(accountRemainderList);
|
|
|
|
+ //赋值归属公司名称
|
|
|
|
+ Corporation corporation = corporationService.getById(result.getCorporationId());
|
|
|
|
+ if (ObjectUtil.isNotEmpty(corporation)) {
|
|
|
|
+ result.setCorporationName(corporation.getName());
|
|
|
|
+ }
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
|