机动车加密导出接口-企业简称、制单人改为动态可配置项

beta-prop-all^2
kk 2 years ago
parent cc86c76cc6
commit 32c2bcddca
  1. 4
      doc/配置文件
  2. 16
      jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/AisinoConsoleInvoiceApiZhongQiServiceImpl.java

@ -2,4 +2,6 @@ Prop配置文件:
aisino_callback_url 重汽回调URL
aisino_nginx_url 重汽nginx地址
aisino_upload_url 重汽上传推送机动车接口
aisino_upload_url 重汽上传推送机动车接口
aisino_qyjc 重汽企业名称(合格证推送)
aisino_zdr 重汽制单人(合格证推送)

@ -1114,7 +1114,7 @@ public class AisinoConsoleInvoiceApiZhongQiServiceImpl implements IInvoiceApiSer
return new HXResponse("9999","请求参数为空!");
}
// TODO: 2023/10/28 机动车处理
// TODO: 2023/10/28 机动车加密导出路径配置
exportVehicleDTO.setSavePath("C:\\test\\fileDownload\\");
// 发起请求
@ -1200,12 +1200,20 @@ public class AisinoConsoleInvoiceApiZhongQiServiceImpl implements IInvoiceApiSer
}
// InputStream is = new ByteArrayInputStream(fileStream.getBytes());
CompanyserviceProp qyjc = companyserviceProp.selectPropByKey(companyservice.getCompanyid(), "aisino_qyjc");
if(qyjc == null || StrUtil.isEmpty(qyjc.getValue())){
return new HXResponse("9999","重汽推送企业简称未设置!");
}
CompanyserviceProp zdr = companyserviceProp.selectPropByKey(companyservice.getCompanyid(), "aisino_zdr");
if(zdr == null || StrUtil.isEmpty(zdr.getValue())){
return new HXResponse("9999","重汽推送制单人未设置!");
}
// 调用重汽的推送接口
HashMap<String, Object> paramMap = new HashMap<>();
paramMap.put("file", file);
// TODO: 2023/10/25 调整成可配置的简称
paramMap.put("qyjc", companyservice.getSellertax());
paramMap.put("zdr", companyservice.getCompanyid());
paramMap.put("qyjc", qyjc.getValue());
paramMap.put("zdr", zdr.getValue());
CompanyserviceProp pushUrl = companyserviceProp.selectPropByKey(companyservice.getCompanyid(), "aisino_upload_url");
if (pushUrl == null || StrUtil.isEmpty(pushUrl.getValue())) {