|
@@ -77,27 +77,16 @@ public class InvoiceApplyService {
|
|
|
private static final String sellerTaxpayerId = "915003006188392540";
|
|
|
private static final String sellerName = "金蝶软件(中国)有限公司";
|
|
|
|
|
|
- public void applyInvoice(String infoId, String drawer){
|
|
|
- String code = this.preApply(infoId, drawer);
|
|
|
- if(!StrUtil.equals("SUCCESS", code)) {
|
|
|
+ public String applyInvoice(String infoId){
|
|
|
+ String code = this.preApply(infoId);
|
|
|
+ if(!StrUtil.equals("200", code)) {
|
|
|
throw new BusinessException("开票申请推送失败!");
|
|
|
}
|
|
|
-// TbInvoiceInfo info = tbInvoiceInfoService.getById(infoId);
|
|
|
-// if(info.getIsApply() == 0){
|
|
|
-// info.setIsApply(1);
|
|
|
-// tbInvoiceInfoService.updateById(info);
|
|
|
-// }
|
|
|
-// List<TbInvoiceDetails> invoiceDetails = tbInvoiceDetailsService.findByInfoId(infoId);
|
|
|
-// for (TbInvoiceDetails invoiceDetail : invoiceDetails) {
|
|
|
-// if(invoiceDetail.getIsApply() == 0){
|
|
|
-// invoiceDetail.setIsApply(1);
|
|
|
-// }
|
|
|
-// }
|
|
|
-// tbInvoiceDetailsService.updateBatchById(invoiceDetails);
|
|
|
+ return code;
|
|
|
}
|
|
|
|
|
|
|
|
|
- public String preApply(String infoId, String drawer){
|
|
|
+ public String preApply(String infoId){
|
|
|
Date now = new Date();
|
|
|
Map<String, String> param = new HashMap<>();
|
|
|
param.put("action",invoiceConfig.getApplyAction());
|
|
@@ -133,9 +122,9 @@ public class InvoiceApplyService {
|
|
|
.setTextField1(info.getCustomerName())
|
|
|
.setSellerName(invoiceConfig.getSellerName())
|
|
|
.setSellerTaxpayerId(invoiceConfig.getSellerTaxpayerId())
|
|
|
-
|
|
|
.setTaxationStyle(0)
|
|
|
- .setDrawer(drawer);
|
|
|
+ .setDrawer(invoiceConfig.getDrawer())
|
|
|
+ .setPayee(invoiceConfig.getPayee()).setReviewer(invoiceConfig.getReviewer());
|
|
|
|
|
|
//将所有开票订单的收费明细放在一个集合中,并对其分组
|
|
|
List<TbInvoiceOrder> orders = tbInvoiceOrderService.findByDetailId(invoiceDetail.getId());
|
|
@@ -179,9 +168,11 @@ public class InvoiceApplyService {
|
|
|
log.info("invoice apply result:" + result);
|
|
|
JSONObject jsonResult = JSONUtil.parseObj(result);
|
|
|
if( StrUtil.equals("0", jsonResult.getStr("code"))){
|
|
|
- return "SUCCESS";
|
|
|
+ info.setApplyAble(1);
|
|
|
+ tbInvoiceInfoService.updateById(info);
|
|
|
+ return "200";
|
|
|
}else {
|
|
|
- return "FAIl";
|
|
|
+ return "500";
|
|
|
}
|
|
|
}
|
|
|
|