|
|
@@ -35,6 +35,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import javax.annotation.Resource;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
@@ -134,9 +135,9 @@ public class HlgAccountDetailServiceImpl extends ServiceImpl<HlgAccountDetailMap
|
|
|
Double paymentMoney = 0.00;
|
|
|
for (HlgAccountDetail hlgAccountDetail2 : allList2) {
|
|
|
//打回的付款单做减法处理
|
|
|
- if(hlgAccountDetail2.getType() == 2){
|
|
|
+ if (hlgAccountDetail2.getType() == 2) {
|
|
|
paymentMoney = businessAccountUtils.sub(paymentMoney, hlgAccountDetail2.getAmount());
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
paymentMoney = businessAccountUtils.add(paymentMoney, hlgAccountDetail2.getAmount());
|
|
|
}
|
|
|
}
|
|
|
@@ -175,9 +176,9 @@ public class HlgAccountDetailServiceImpl extends ServiceImpl<HlgAccountDetailMap
|
|
|
Double paymentMoney = 0.00;
|
|
|
for (HlgAccountDetail hlgAccountDetail2 : allList2) {
|
|
|
//打回的付款单做减法处理
|
|
|
- if(hlgAccountDetail2.getType() == 2){
|
|
|
+ if (hlgAccountDetail2.getType() == 2) {
|
|
|
paymentMoney = businessAccountUtils.sub(paymentMoney, hlgAccountDetail2.getAmount());
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
paymentMoney = businessAccountUtils.add(paymentMoney, hlgAccountDetail2.getAmount());
|
|
|
}
|
|
|
}
|
|
|
@@ -334,7 +335,28 @@ public class HlgAccountDetailServiceImpl extends ServiceImpl<HlgAccountDetailMap
|
|
|
*/
|
|
|
@Override
|
|
|
public Page<HlgAccountDetail> pageManagerList(Page<HlgAccountDetail> pageList, HlgAccountDetail hlgAccountDetail, QueryWrapper<HlgAccountDetail> queryWrapper) {
|
|
|
- return pageList.setRecords(baseMapper.findManagerList(pageList, hlgAccountDetail, queryWrapper));
|
|
|
+ List<HlgAccountDetail> list = new ArrayList<>();
|
|
|
+ //判断是否是平台服务商(A-B)
|
|
|
+ if (hlgAccountDetail.getAccountId() == 0) {
|
|
|
+ //获取当前登录用户
|
|
|
+ LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
+ QueryWrapper<HlgCompany> queryWrapper1 = new QueryWrapper<>();
|
|
|
+ queryWrapper1.eq("sys_org_code", sysUser.getOrgCode());
|
|
|
+ HlgCompany hlgCompany = hlgCompanyService.getOne(queryWrapper1);
|
|
|
+ //A-B账户
|
|
|
+ QueryWrapper<HlgCpAccount> queryWrapper2 = new QueryWrapper<>();
|
|
|
+ queryWrapper2.eq("company_id", hlgCompany.getId());
|
|
|
+ HlgCpAccount hlgCpAccount = hlgCpAccountService.getOne(queryWrapper2);
|
|
|
+ hlgAccountDetail.setAccountId(hlgCpAccount.getId());
|
|
|
+ list = baseMapper.findManagerListA_B(pageList, hlgAccountDetail, queryWrapper);
|
|
|
+ } else {
|
|
|
+ list = baseMapper.findManagerList(pageList, hlgAccountDetail, queryWrapper);
|
|
|
+ }
|
|
|
+ for (HlgAccountDetail hlgAccountDetail1 : list) {
|
|
|
+ String remark = switchRemark(hlgAccountDetail1);
|
|
|
+ hlgAccountDetail1.setRemark(remark);
|
|
|
+ }
|
|
|
+ return pageList.setRecords(list);
|
|
|
}
|
|
|
|
|
|
|