|
@@ -9,10 +9,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.fjhx.account.entity.account.dto.AccountRequestFundsDto;
|
|
import com.fjhx.account.entity.account.dto.AccountRequestFundsDto;
|
|
import com.fjhx.account.entity.account.dto.AccountRequestFundsSelectDto;
|
|
import com.fjhx.account.entity.account.dto.AccountRequestFundsSelectDto;
|
|
|
|
+import com.fjhx.account.entity.account.po.AccountManagement;
|
|
import com.fjhx.account.entity.account.po.AccountRequestFunds;
|
|
import com.fjhx.account.entity.account.po.AccountRequestFunds;
|
|
import com.fjhx.account.entity.account.po.AccountRequestFundsDetail;
|
|
import com.fjhx.account.entity.account.po.AccountRequestFundsDetail;
|
|
import com.fjhx.account.entity.account.vo.AccountRequestFundsVo;
|
|
import com.fjhx.account.entity.account.vo.AccountRequestFundsVo;
|
|
import com.fjhx.account.mapper.account.AccountRequestFundsMapper;
|
|
import com.fjhx.account.mapper.account.AccountRequestFundsMapper;
|
|
|
|
+import com.fjhx.account.service.account.AccountManagementService;
|
|
import com.fjhx.account.service.account.AccountRequestFundsDetailService;
|
|
import com.fjhx.account.service.account.AccountRequestFundsDetailService;
|
|
import com.fjhx.account.service.account.AccountRequestFundsService;
|
|
import com.fjhx.account.service.account.AccountRequestFundsService;
|
|
import com.fjhx.common.constant.SourceConstant;
|
|
import com.fjhx.common.constant.SourceConstant;
|
|
@@ -25,6 +27,7 @@ import com.fjhx.flow.service.flow.FlowInfoService;
|
|
import com.obs.services.internal.ServiceException;
|
|
import com.obs.services.internal.ServiceException;
|
|
import com.ruoyi.common.core.domain.BasePo;
|
|
import com.ruoyi.common.core.domain.BasePo;
|
|
import com.ruoyi.common.core.domain.entity.SysDept;
|
|
import com.ruoyi.common.core.domain.entity.SysDept;
|
|
|
|
+import com.ruoyi.common.utils.SecurityUtils;
|
|
import com.ruoyi.system.service.ISysDeptService;
|
|
import com.ruoyi.system.service.ISysDeptService;
|
|
import com.ruoyi.system.service.ISysUserService;
|
|
import com.ruoyi.system.service.ISysUserService;
|
|
import com.ruoyi.system.utils.UserUtil;
|
|
import com.ruoyi.system.utils.UserUtil;
|
|
@@ -61,6 +64,9 @@ public class AccountRequestFundsServiceImpl extends ServiceImpl<AccountRequestFu
|
|
@Autowired
|
|
@Autowired
|
|
private FlowExampleService flowExampleService;
|
|
private FlowExampleService flowExampleService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private AccountManagementService accountManagementService;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询请款列表
|
|
* 查询请款列表
|
|
* @param dto
|
|
* @param dto
|
|
@@ -74,6 +80,8 @@ public class AccountRequestFundsServiceImpl extends ServiceImpl<AccountRequestFu
|
|
wrapper.eq(ObjectUtil.isNotEmpty(dto.getPaymentStatus()),"ap.status",dto.getPaymentStatus());
|
|
wrapper.eq(ObjectUtil.isNotEmpty(dto.getPaymentStatus()),"ap.status",dto.getPaymentStatus());
|
|
wrapper.like(ObjectUtil.isNotEmpty(dto.getKeyword()),"arf.payment_remarks",dto.getKeyword());
|
|
wrapper.like(ObjectUtil.isNotEmpty(dto.getKeyword()),"arf.payment_remarks",dto.getKeyword());
|
|
wrapper.orderByDesc("ap.status","arf.payment_time","arf.create_time");
|
|
wrapper.orderByDesc("ap.status","arf.payment_time","arf.create_time");
|
|
|
|
+ //添加权限自己看自己
|
|
|
|
+ wrapper.eq("arf.create_user", SecurityUtils.getUserId());
|
|
Page<AccountRequestFundsVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
Page<AccountRequestFundsVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
//赋值部门名称、归属公司名称
|
|
//赋值部门名称、归属公司名称
|
|
List<AccountRequestFundsVo> records = page.getRecords();
|
|
List<AccountRequestFundsVo> records = page.getRecords();
|
|
@@ -137,10 +145,14 @@ public class AccountRequestFundsServiceImpl extends ServiceImpl<AccountRequestFu
|
|
|
|
|
|
//获取到请款明细信息
|
|
//获取到请款明细信息
|
|
List<AccountRequestFundsDetail> accountRequestFundsDetailList = accountRequestFundsDetailService
|
|
List<AccountRequestFundsDetail> accountRequestFundsDetailList = accountRequestFundsDetailService
|
|
- .list(Wrappers.<AccountRequestFundsDetail>lambdaQuery()
|
|
|
|
|
|
+ .getList(Wrappers.<AccountRequestFundsDetail>lambdaQuery()
|
|
.eq(AccountRequestFundsDetail::getAccountRequestFundsId, accountRequestFunds.getId()));
|
|
.eq(AccountRequestFundsDetail::getAccountRequestFundsId, accountRequestFunds.getId()));
|
|
accountRequestFundsVo.setAccountRequestFundsDetailList(accountRequestFundsDetailList);
|
|
accountRequestFundsVo.setAccountRequestFundsDetailList(accountRequestFundsDetailList);
|
|
|
|
|
|
|
|
+ //赋值账户名称
|
|
|
|
+ AccountManagement accountManagement = accountManagementService.getById(accountRequestFundsVo.getAccountManagementId());
|
|
|
|
+ accountRequestFundsVo.setAccountManagementName(accountManagement.getName());
|
|
|
|
+
|
|
//切换数据源
|
|
//切换数据源
|
|
DynamicDataSourceContextHolder.push(SourceConstant.COMMON);
|
|
DynamicDataSourceContextHolder.push(SourceConstant.COMMON);
|
|
//查询归属公司的名称
|
|
//查询归属公司的名称
|
|
@@ -157,7 +169,9 @@ public class AccountRequestFundsServiceImpl extends ServiceImpl<AccountRequestFu
|
|
if (ObjectUtil.isEmpty(sysDept)){
|
|
if (ObjectUtil.isEmpty(sysDept)){
|
|
throw new ServiceException("没有找到归属部门信息");
|
|
throw new ServiceException("没有找到归属部门信息");
|
|
}
|
|
}
|
|
|
|
+
|
|
accountRequestFundsVo.setDeptName(sysDept.getDeptName());
|
|
accountRequestFundsVo.setDeptName(sysDept.getDeptName());
|
|
|
|
+
|
|
return accountRequestFundsVo;
|
|
return accountRequestFundsVo;
|
|
}
|
|
}
|
|
|
|
|