Merge branch 'ht' of http://ufidahz.com.cn:9015/hzya/kangarooDataCenterV3 into ht
This commit is contained in:
commit
e8c154af8f
|
@ -1,5 +1,6 @@
|
||||||
package com.hzya.frame.plugin.cinvoice.assembler;
|
package com.hzya.frame.plugin.cinvoice.assembler;
|
||||||
|
|
||||||
|
import cn.hutool.core.convert.Convert;
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
@ -8,6 +9,7 @@ import com.hzya.frame.plugin.cinvoice.lexmis.entity.LexmiscivPlaneticketEntity;
|
||||||
import com.hzya.frame.plugin.cinvoice.lexmis.entity.LexmiscivPlaneticketsEntity;
|
import com.hzya.frame.plugin.cinvoice.lexmis.entity.LexmiscivPlaneticketsEntity;
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -109,7 +111,10 @@ public class ElecFlightInvoiceAssembler implements ParamAssembler{
|
||||||
flightItem.setSl("");//数量
|
flightItem.setSl("");//数量
|
||||||
flightItem.setDj("");//单价
|
flightItem.setDj("");//单价
|
||||||
flightItem.setJe(planeticketH.getPT_PRICE());//金额
|
flightItem.setJe(planeticketH.getPT_PRICE());//金额
|
||||||
flightItem.setSlv(planeticketH.getPT_TAXRATE());//税率
|
if (StrUtil.isEmpty(planeticketH.getPT_TAXRATE())){
|
||||||
|
planeticketH.setPT_TAXRATE(null);
|
||||||
|
}
|
||||||
|
flightItem.setSlv(Convert.toBigDecimal(planeticketH.getPT_TAXRATE()));//税率
|
||||||
flightItem.setSe(planeticketH.getPT_TAXAMOUNT());//税额
|
flightItem.setSe(planeticketH.getPT_TAXAMOUNT());//税额
|
||||||
}
|
}
|
||||||
filightItemList.add(flightItem);
|
filightItemList.add(flightItem);
|
||||||
|
@ -118,4 +123,9 @@ public class ElecFlightInvoiceAssembler implements ParamAssembler{
|
||||||
}
|
}
|
||||||
return param;
|
return param;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
BigDecimal bigDecimal = Convert.toBigDecimal(null);
|
||||||
|
System.out.println(bigDecimal);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
<if test="id != null and id != ''">f.id = #{id}</if>
|
<if test="id != null and id != ''">f.id = #{id}</if>
|
||||||
<if test="bill_code != null and bill_code != ''">and f.bill_code = #{bill_code}</if>
|
<if test="bill_code != null and bill_code != ''">and f.bill_code = #{bill_code}</if>
|
||||||
and push_status is null
|
and push_status is null
|
||||||
and start_date >= '2025-05-26'
|
-- and start_date >= '2025-05-26'
|
||||||
</trim>
|
</trim>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
|
@ -77,7 +77,7 @@ public class LexmiscivPlaneticketEntity extends BaseEntity {
|
||||||
/**
|
/**
|
||||||
* 无备注
|
* 无备注
|
||||||
*/
|
*/
|
||||||
private BigDecimal PT_TAXRATE;
|
private String PT_TAXRATE;
|
||||||
/**
|
/**
|
||||||
* 无备注
|
* 无备注
|
||||||
*/
|
*/
|
||||||
|
@ -387,11 +387,11 @@ public class LexmiscivPlaneticketEntity extends BaseEntity {
|
||||||
return PT_AMOUNT;
|
return PT_AMOUNT;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigDecimal getPT_TAXRATE() {
|
public String getPT_TAXRATE() {
|
||||||
return PT_TAXRATE;
|
return PT_TAXRATE;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPT_TAXRATE(BigDecimal PT_TAXRATE) {
|
public void setPT_TAXRATE(String PT_TAXRATE) {
|
||||||
this.PT_TAXRATE = PT_TAXRATE;
|
this.PT_TAXRATE = PT_TAXRATE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -88,6 +88,7 @@ public class CInvoiceImportPluginServiceImpl implements ICInvoiceImportPluginSer
|
||||||
//2、 查OA明细表
|
//2、 查OA明细表
|
||||||
//3、 查迈瑞思发票表
|
//3、 查迈瑞思发票表
|
||||||
//迈锐思发票公共信息表
|
//迈锐思发票公共信息表
|
||||||
|
logger.info("开始查迈锐思发票公共表信息:{},{}",cInvoiceH.getId(),cInvoiceH.getBill_code());
|
||||||
LexmisPublicinfoEntity lexmisPublicinfoEntity = new LexmisPublicinfoEntity(cInvoiceH.getId(), dataSourceCode);
|
LexmisPublicinfoEntity lexmisPublicinfoEntity = new LexmisPublicinfoEntity(cInvoiceH.getId(), dataSourceCode);
|
||||||
//lexmisPublicinfoEntity.setPI_ID("6952494198841691018");
|
//lexmisPublicinfoEntity.setPI_ID("6952494198841691018");
|
||||||
List<LexmisPublicinfoEntity> lexmisPublicinfoEntityList = lexmisPublicinfoService.query(lexmisPublicinfoEntity);
|
List<LexmisPublicinfoEntity> lexmisPublicinfoEntityList = lexmisPublicinfoService.query(lexmisPublicinfoEntity);
|
||||||
|
|
|
@ -48,6 +48,8 @@ invoice_pdf:
|
||||||
#税务ofd附件下载存放路径
|
#税务ofd附件下载存放路径
|
||||||
invoice_ofd:
|
invoice_ofd:
|
||||||
url: D:\yongansystem\invoice\ofd\
|
url: D:\yongansystem\invoice\ofd\
|
||||||
|
invoice_xml:
|
||||||
|
url: D:\yongansystem\invoice\xml\
|
||||||
zx:
|
zx:
|
||||||
# 生产用这个 这个是银行给的
|
# 生产用这个 这个是银行给的
|
||||||
privateKey: MIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgOHOzaKWBWOAbslvtYtS8tcQiJ9W9DT2cGQM3KSgXpfygCgYIKoEcz1UBgi2hRANCAAQNPct0MHOuDrVJBIy0RI7JKx9/PTlFHZlkIJr0EqpC+b/+N+z3JKbCMZ/wcP1V36Q+DlfDJCY9Ai/Uk2PZ9ZaF
|
privateKey: MIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgOHOzaKWBWOAbslvtYtS8tcQiJ9W9DT2cGQM3KSgXpfygCgYIKoEcz1UBgi2hRANCAAQNPct0MHOuDrVJBIy0RI7JKx9/PTlFHZlkIJr0EqpC+b/+N+z3JKbCMZ/wcP1V36Q+DlfDJCY9Ai/Uk2PZ9ZaF
|
||||||
|
|
|
@ -75,6 +75,8 @@ public class InvoiceServiceImpl extends BaseService<InvoiceEntity, String> imple
|
||||||
private String invoicePdfUrl;
|
private String invoicePdfUrl;
|
||||||
@Value("${invoice_ofd.url:}")
|
@Value("${invoice_ofd.url:}")
|
||||||
private String invoiceOfdUrl;
|
private String invoiceOfdUrl;
|
||||||
|
@Value("${invoice_xml.url:}")
|
||||||
|
private String invoiceXmlUrl;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public JsonResultEntity queryArchives(JSONObject json) {
|
public JsonResultEntity queryArchives(JSONObject json) {
|
||||||
|
@ -232,6 +234,18 @@ public class InvoiceServiceImpl extends BaseService<InvoiceEntity, String> imple
|
||||||
ManyfileUpload(fileOfd, entity, sub_reference, att_reference, jsonObject);
|
ManyfileUpload(fileOfd, entity, sub_reference, att_reference, jsonObject);
|
||||||
logger.info("========ofd文件上传OA完成========");
|
logger.info("========ofd文件上传OA完成========");
|
||||||
}
|
}
|
||||||
|
//获取xml文件到本地 并为xml取名,否则会报无法访问错误
|
||||||
|
logger.info("========开始将xml文件保存到本地========");
|
||||||
|
String xmlFileName = generateFileName(xmlUrl, "XML");
|
||||||
|
String xmlSavePath = invoiceXmlUrl + xmlFileName;
|
||||||
|
downloadPdf(xmlUrl, xmlSavePath);
|
||||||
|
logger.info("========pdf文件保存到本地完成========");
|
||||||
|
File fileXml = new File(xmlSavePath);
|
||||||
|
if(null !=fileXml){
|
||||||
|
logger.info("========开始将xml文件上传OA========");
|
||||||
|
ManyfileUpload(fileXml, entity, sub_reference, att_reference, jsonObject);
|
||||||
|
logger.info("========xml文件上传OA完成========");
|
||||||
|
}
|
||||||
saveTaskLivingDetails(entity.getSerial_number(), entity.getBusiness_no(), jsonObject.toJSONString(), resultJson.toJSONString(), true, "QueryInvoiceResultPluginInitializer");
|
saveTaskLivingDetails(entity.getSerial_number(), entity.getBusiness_no(), jsonObject.toJSONString(), resultJson.toJSONString(), true, "QueryInvoiceResultPluginInitializer");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue