diff --git a/dxhy-core/src/main/java/com/dxhy/core/service/frJob/RecordToQueryService.java b/dxhy-core/src/main/java/com/dxhy/core/service/frJob/RecordToQueryService.java index 34b82f79..e801fc44 100644 --- a/dxhy-core/src/main/java/com/dxhy/core/service/frJob/RecordToQueryService.java +++ b/dxhy-core/src/main/java/com/dxhy/core/service/frJob/RecordToQueryService.java @@ -5,13 +5,6 @@ import com.dxhy.core.entity.frJob.VoucherRecordQuery; public interface RecordToQueryService extends IService{ - void insertJxDataToQuery(); - - void insertXxDataToQuery(); - - void insertZyDataToQuery(); - - void insertOutDataToQuery(); - void getDataForFr(); + } diff --git a/dxhy-core/src/main/java/com/dxhy/core/service/frJob/RecordToQueryServiceImpl.java b/dxhy-core/src/main/java/com/dxhy/core/service/frJob/RecordToQueryServiceImpl.java index ece41196..3d7a69bd 100644 --- a/dxhy-core/src/main/java/com/dxhy/core/service/frJob/RecordToQueryServiceImpl.java +++ b/dxhy-core/src/main/java/com/dxhy/core/service/frJob/RecordToQueryServiceImpl.java @@ -40,41 +40,16 @@ public class RecordToQueryServiceImpl extends ServiceImpl voucherRecordQuerys = - recordToQueryDao.getDataFromRecordItems(time[0], time[1],JXZZS); - - if (voucherRecordQuerys != null && voucherRecordQuerys.size() > 0){ - //3.查询税率 - Map taxMap = KjkmTaxEnmu.getTaxMap(); - //4.清洗税率 - voucherRecordQuerys.forEach(v->{v.setSl(taxMap.get(v.getKjkmbh()));}); - - //5.报账单号去重 - List bzdhs - = voucherRecordQuerys.stream().map(VoucherRecordQuery::getBzdh) - .distinct().collect(Collectors.toList()); - - //6.根据报账单号获取发票税额 - List taxAmounts = recordToQueryDao.getTaxAmount(bzdhs); - if (taxAmounts != null && taxAmounts.size()>0){ - Map amountMap = taxAmounts.stream().collect(Collectors.toMap(FpTaxAmount::getKey, FpTaxAmount::getFpse)); - //7.添加税率 - voucherRecordQuerys.forEach(v->v.setFpse(amountMap.get(v.getSl()+v.getBzdh())==null?"0":amountMap.get(v.getSl()+v.getBzdh()))); - } - //8.保存或更新 - this.saveOrUpdateBatch(voucherRecordQuerys); - + boolean b = voucherRecordItemService.refreshTax(); + if (!b){ + throw new RuntimeException("刷新sap传送数据税率失败"); } + } - @Override - public void insertJxDataToQuery() { + public boolean insertJxDataToQuery() { + boolean flag = false; //1.获取时间 String[] time = getTime(JXZZS); @@ -101,12 +76,12 @@ public class RecordToQueryServiceImpl extends ServiceImplv.setFpse(amountMap.get(v.getSl()+v.getBzdh())==null?"0":amountMap.get(v.getSl()+v.getBzdh()))); } //8.保存或更新 - boolean b = this.saveOrUpdateBatch(voucherRecordQuerys); + flag = this.saveOrUpdateBatch(voucherRecordQuerys); } + return flag; } - @Override public void insertXxDataToQuery() { //1.获取时间 String[] time = getTime(XXZZS); @@ -142,7 +117,6 @@ public class RecordToQueryServiceImpl extends ServiceImpl