|
@@ -62,6 +62,7 @@ public class WuHanReimbursementBusinessServiceImpl implements WuHanReimbursement
|
|
|
BigDecimal reimbursementRatio = new BigDecimal(getReimbursementRatioByReimbursementId); //报销比例
|
|
|
BigDecimal canReimbursementAmount = income.multiply(reimbursementRatio).divide(new BigDecimal("100")).setScale(2, BigDecimal.ROUND_HALF_UP); //该项目可报销额度计算
|
|
|
//查询该业务总报销额度
|
|
|
+ reimbursementBusiness.setReimbursementAddress(1);
|
|
|
String alreadyReimbursementQuotaByBusinessCodeId = mapper.getAlreadyReimbursementQuotaByBusinessCodeId(reimbursementBusiness);
|
|
|
BigDecimal allAlreadyReimbursementQuota = new BigDecimal(alreadyReimbursementQuotaByBusinessCodeId); //总报销额度
|
|
|
reimbursement.setAllAlreadyReimbursementQuota(allAlreadyReimbursementQuota.toString());
|
|
@@ -88,6 +89,7 @@ public class WuHanReimbursementBusinessServiceImpl implements WuHanReimbursement
|
|
|
BigDecimal reimbursementRatio = new BigDecimal(getReimbursementRatioByReimbursementId); //报销比例
|
|
|
BigDecimal canReimbursementAmount = income.multiply(reimbursementRatio).divide(new BigDecimal("100")).setScale(2, BigDecimal.ROUND_HALF_UP); //该项目可报销额度计算
|
|
|
//查询该业务总报销额度
|
|
|
+ reimbursementBusiness.setReimbursementAddress(1);
|
|
|
String alreadyReimbursementQuotaByBusinessCodeId = mapper.getAlreadyReimbursementQuotaByBusinessCodeId(reimbursementBusiness);
|
|
|
BigDecimal allAlreadyReimbursementQuota = new BigDecimal(alreadyReimbursementQuotaByBusinessCodeId); //总报销额度
|
|
|
reimbursement.setAllAlreadyReimbursementQuota(allAlreadyReimbursementQuota.toString());
|
|
@@ -194,6 +196,7 @@ public class WuHanReimbursementBusinessServiceImpl implements WuHanReimbursement
|
|
|
map.put("message", "该员工" + reimbursementUser.getYear() + "年度未添加报销信息,无法进行报销");
|
|
|
return map;
|
|
|
}
|
|
|
+ reimbursementUser.setReimbursementAddress(1);
|
|
|
//查询该人员该年度已报销额度(正常报销额度)
|
|
|
String alreadyReimbursementQuota = mapper.getAlreadyReimbursementQuotaByUserIdAndYear(reimbursementUser);
|
|
|
//判断本地报销额度是否超过该年度所剩余报销额度,如果超过,则不允许报销,并抛出。否则进行报销并保存报销数据
|
|
@@ -233,6 +236,7 @@ public class WuHanReimbursementBusinessServiceImpl implements WuHanReimbursement
|
|
|
BigDecimal reimbursementRatio = new BigDecimal(getReimbursementRatioByReimbursementId); //报销比例
|
|
|
BigDecimal canReimbursementAmount = income.multiply(reimbursementRatio).divide(new BigDecimal("100")).setScale(2, BigDecimal.ROUND_HALF_UP); //该项目可报销额度计算
|
|
|
//查询该业务总报销额度
|
|
|
+ reimbursementUser.setReimbursementAddress(1);
|
|
|
String alreadyReimbursementQuotaByBusinessCodeId = mapper.getAlreadyReimbursementQuotaByBusinessCodeId(reimbursementUser);
|
|
|
String gatheringStatus = mapper.getGatheringStatusById(reimbursementUser);
|
|
|
BigDecimal allAlreadyReimbursementQuota = new BigDecimal(alreadyReimbursementQuotaByBusinessCodeId); //总报销额度
|
|
@@ -315,6 +319,7 @@ public class WuHanReimbursementBusinessServiceImpl implements WuHanReimbursement
|
|
|
map.put("message", "该员工" + reimbursementUser.getYear() + "年度未添加报销信息,无法进行报销");
|
|
|
return map;
|
|
|
}
|
|
|
+ reimbursementUser.setReimbursementAddress(1);
|
|
|
//查询该人员该年度已报销额度(正常报销额度)
|
|
|
String alreadyReimbursementQuota = mapper.getAlreadyReimbursementQuotaByUserIdAndYear(reimbursementUser);
|
|
|
//判断本地报销额度是否超过该年度所剩余报销额度,如果超过,则不允许报销,并抛出。否则进行报销并保存报销数据
|
|
@@ -354,6 +359,7 @@ public class WuHanReimbursementBusinessServiceImpl implements WuHanReimbursement
|
|
|
BigDecimal reimbursementRatio = new BigDecimal(getReimbursementRatioByReimbursementId); //报销比例
|
|
|
BigDecimal canReimbursementAmount = income.multiply(reimbursementRatio).divide(new BigDecimal("100")).setScale(2, BigDecimal.ROUND_HALF_UP); //该项目可报销额度计算
|
|
|
//查询该业务总报销额度
|
|
|
+ reimbursementUser.setReimbursementAddress(1);
|
|
|
String alreadyReimbursementQuotaByBusinessCodeId = mapper.getAlreadyReimbursementQuotaByBusinessCodeId(reimbursementUser);
|
|
|
String gatheringStatus = mapper.getWuHanGatheringStatusById(reimbursementUser);
|
|
|
BigDecimal allAlreadyReimbursementQuota = new BigDecimal(alreadyReimbursementQuotaByBusinessCodeId); //总报销额度
|
|
@@ -414,6 +420,7 @@ public class WuHanReimbursementBusinessServiceImpl implements WuHanReimbursement
|
|
|
|
|
|
@Override
|
|
|
public ReimbursementBusinessReturnDTO findListByBusinessCodeId(ReimbursementBusinessDTO reimbursementBusiness) {
|
|
|
+ reimbursementBusiness.setReimbursementAddress(1);
|
|
|
List<ReimbursementBusinessDTO> list = mapper.findListByBusinessCodeId(reimbursementBusiness);
|
|
|
for (ReimbursementBusinessDTO info : list) {
|
|
|
info.setReimbursementType(DictUtils.getDictLabel(info.getReimbursementType(), "reimbursement_type", null));
|