Commit c9b136ac by hongzhong

薪资单手工录入的数据,C005特殊处理下

parent 6905fc44
......@@ -991,14 +991,22 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe
agAclSalary.setPractitionerId(practitionerId);
agAclSalary.setYearMonth(payoutYearmonth);
List<AgAclSalary> newSalaryList = agAclSalaryMapper.queryByRecord(agAclSalary);
List<AgAclSalary> alaryList = new ArrayList<>();
BigDecimal abc = BigDecimal.ZERO;
BigDecimal d = BigDecimal.ZERO;
BigDecimal c05 = BigDecimal.ZERO;
for (AgAclSalary item : newSalaryList) {
if (null != item.getAmount()) {
abc = abc.add(item.getAmount());
}
if("C-005".equals(item.getSalaryCode())){
c05 = c05.add(item.getAmount());
}else{
alaryList.add(item);
}
}
responseVO.setAbc(abc.toString());
// 202109开始的手工录入薪资单的保单明细pdf
String pdfOssPath = null;
......@@ -1017,7 +1025,16 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe
BigDecimal abc_d = abc.subtract(d);
// list
List<SalaryDetail> list = new ArrayList<>();
for (AgAclSalary item : newSalaryList) {
//C05特殊处理
if(c05.compareTo(BigDecimal.ZERO) > 0){
AgAclSalary item = new AgAclSalary();
item.setAmount(c05);
item.setSalaryType("C");
item.setSalaryCode("C-005");
item.setSalaryName("银盾在线佣金");
alaryList.add(item);
}
for (AgAclSalary item : alaryList) {
SalaryDetail target = new SalaryDetail();
target.setSalaryName(item.getSalaryName());
target.setCommission(item.getAmount().doubleValue());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment