md
This commit is contained in:
parent
82530afe39
commit
b09b1ae304
@ -35,7 +35,6 @@ public class EmisSettleInvoiceRecord extends BaseEntity
|
|||||||
{
|
{
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
|
||||||
/* id */
|
/* id */
|
||||||
private Long id;
|
private Long id;
|
||||||
/* 申请序号 */
|
/* 申请序号 */
|
||||||
@ -55,10 +54,12 @@ public class EmisSettleInvoiceRecord extends BaseEntity
|
|||||||
private String settleBillNo;
|
private String settleBillNo;
|
||||||
/* 账单名称 */
|
/* 账单名称 */
|
||||||
private String settleBillName;
|
private String settleBillName;
|
||||||
/* 申请开票金额 */
|
/* 申请开票金额=增加的税点金额和额外的附件费用 */
|
||||||
private BigDecimal applyMoney;
|
private BigDecimal applyMoney;
|
||||||
/* 开票类型 1-增值电子 */
|
/* 开票类型 1-增值电子 */
|
||||||
private String invoiceType;
|
private String invoiceType;
|
||||||
|
/* 开票范围 1-全部 0-部分 */
|
||||||
|
private String openbillScope;
|
||||||
/* 开票名称 */
|
/* 开票名称 */
|
||||||
private String companyName;
|
private String companyName;
|
||||||
/* 开票税号 */
|
/* 开票税号 */
|
||||||
@ -67,6 +68,8 @@ public class EmisSettleInvoiceRecord extends BaseEntity
|
|||||||
private String companyTel;
|
private String companyTel;
|
||||||
/* 开票地址 */
|
/* 开票地址 */
|
||||||
private String companyAddress;
|
private String companyAddress;
|
||||||
|
/* 开票备注 */
|
||||||
|
private String invioceRemark;
|
||||||
/* 开户行 */
|
/* 开户行 */
|
||||||
private String bankName;
|
private String bankName;
|
||||||
/* 开户账号 */
|
/* 开户账号 */
|
||||||
@ -77,13 +80,19 @@ public class EmisSettleInvoiceRecord extends BaseEntity
|
|||||||
private String phone;
|
private String phone;
|
||||||
/* 税类型 1-免税 2-增值税 */
|
/* 税类型 1-免税 2-增值税 */
|
||||||
private String realTaxType;
|
private String realTaxType;
|
||||||
|
/* 原始开票金额 */
|
||||||
|
private BigDecimal origOpenMoney;
|
||||||
|
/* 额外增加的税点 0.0/0.06/0.09 */
|
||||||
|
private BigDecimal addTaxRate;
|
||||||
|
/* 额外增加的开票金额 */
|
||||||
|
private BigDecimal addOpenMoney;
|
||||||
/* 开票上限 */
|
/* 开票上限 */
|
||||||
private BigDecimal openMoneyMax;
|
private BigDecimal openMoneyMax;
|
||||||
/* 开票金额 */
|
/* 开票金额 */
|
||||||
private BigDecimal openMoney;
|
private BigDecimal openMoney;
|
||||||
/* 发票号 */
|
/* 发票号 */
|
||||||
private String invoiceNo;
|
private String invoiceNo;
|
||||||
/* 开票状态 0-待开票 1-开票中 2-开票成功 */
|
/* 开票状态 0-待开票 1-已开票 2-拒绝开票 */
|
||||||
private String invoiceStatus;
|
private String invoiceStatus;
|
||||||
/* 开票状态描述 */
|
/* 开票状态描述 */
|
||||||
private String invoiceStatusDesc;
|
private String invoiceStatusDesc;
|
||||||
@ -93,7 +102,7 @@ public class EmisSettleInvoiceRecord extends BaseEntity
|
|||||||
private String email;
|
private String email;
|
||||||
/* 发票下载路径 */
|
/* 发票下载路径 */
|
||||||
private String filePath;
|
private String filePath;
|
||||||
/* 审核状态 0-未审核 1-已审核 2-审核不通过 */
|
/* 审核状态 0-未审核 1-已审核 */
|
||||||
private String blAudit;
|
private String blAudit;
|
||||||
/* 审核日期 */
|
/* 审核日期 */
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
|||||||
@ -877,8 +877,18 @@ public class EmisBaseService {
|
|||||||
|
|
||||||
phone=emisWaybill.getReceiveMobile();
|
phone=emisWaybill.getReceiveMobile();
|
||||||
|
|
||||||
|
String billCode=emisWaybill.getBillCode();
|
||||||
|
String from=emisWaybill.getSendCountryName()+"-"+emisWaybill.getSendProvinceName();
|
||||||
|
String to=emisWaybill.getReceiveCountryName()+"-"+emisWaybill.getReceiveProvinceName();
|
||||||
|
|
||||||
|
|
||||||
|
// 订阅单号
|
||||||
|
Kd100Helper.pollTraceByMainNoAndCom(billCode,from,to,phone);
|
||||||
|
|
||||||
log.error("===>Start 三方物流跟踪单号:"+dt.getBillCode()+","+dt.getTransferExpress()+" "+dt.getTransferBillCode());
|
log.error("===>Start 三方物流跟踪单号:"+dt.getBillCode()+","+dt.getTransferExpress()+" "+dt.getTransferBillCode());
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
EmisTmsTransferTrace rstUpd=Kd100Helper.queryTmsTransferTraceByKd100(dt,phone);
|
EmisTmsTransferTrace rstUpd=Kd100Helper.queryTmsTransferTraceByKd100(dt,phone);
|
||||||
// 如果已签收,需要做签收扫描
|
// 如果已签收,需要做签收扫描
|
||||||
if(WaybillStatus.SIGNED.statusCode.equals(rstUpd.getLastWaybillStatus())){
|
if(WaybillStatus.SIGNED.statusCode.equals(rstUpd.getLastWaybillStatus())){
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -61,12 +61,12 @@ public class Kd100Helper {
|
|||||||
String allResult=HTTPHelperV3.post(POLL_QUERY_URL,postDataMap,"application/x-www-form-urlencoded");
|
String allResult=HTTPHelperV3.post(POLL_QUERY_URL,postDataMap,"application/x-www-form-urlencoded");
|
||||||
// log.debug("===KD100==REST==>{}",allResult);
|
// log.debug("===KD100==REST==>{}",allResult);
|
||||||
|
|
||||||
try {
|
// try {
|
||||||
// 订阅轨迹
|
// // 订阅轨迹
|
||||||
pollTraceByMainNoAndCom(mainNo, com, phone);
|
// pollTraceByMainNoAndCom(mainNo, com, phone);
|
||||||
}catch (Exception ex){
|
// }catch (Exception ex){
|
||||||
ex.printStackTrace();
|
// ex.printStackTrace();
|
||||||
}
|
// }
|
||||||
|
|
||||||
return allResult;
|
return allResult;
|
||||||
}
|
}
|
||||||
@ -80,13 +80,13 @@ public class Kd100Helper {
|
|||||||
* @return
|
* @return
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public static String pollTraceByMainNoAndCom(String mainNo, String com,String phone) {
|
public static String pollTraceByMainNoAndCom(String mainNo, String com,String from,String to,String phone) {
|
||||||
|
|
||||||
JSONObject param = new JSONObject();
|
JSONObject param = new JSONObject();
|
||||||
param.put("company", com);//快递公司编码
|
param.put("company", com);//快递公司编码
|
||||||
param.put("number", mainNo);//快递单号
|
param.put("number", mainNo);//快递单号
|
||||||
param.put("from", "VN");
|
param.put("from", from);
|
||||||
param.put("to", "CN");
|
param.put("to", to);
|
||||||
param.put("key", KEY);
|
param.put("key", KEY);
|
||||||
JSONObject parameters = new JSONObject();
|
JSONObject parameters = new JSONObject();
|
||||||
parameters.put("callbackurl", "http://api.emis.tanex56.com/api/bizsvr/emis/common/notifyTraceByKD100");
|
parameters.put("callbackurl", "http://api.emis.tanex56.com/api/bizsvr/emis/common/notifyTraceByKD100");
|
||||||
@ -191,11 +191,11 @@ public class Kd100Helper {
|
|||||||
// String str=queryTraceByMainNoAndCom("T7080300002588","探路速运");
|
// String str=queryTraceByMainNoAndCom("T7080300002588","探路速运");
|
||||||
|
|
||||||
// String str=queryTraceByMainNoAndCom("SF080300002588","shunfeng","1234");
|
// String str=queryTraceByMainNoAndCom("SF080300002588","shunfeng","1234");
|
||||||
String str=pollTraceByMainNoAndCom("SF080300002588","shunfeng","1234");
|
// String str=pollTraceByMainNoAndCom("SF080300002588","shunfeng","1234");
|
||||||
// String str=queryTraceByMainNoAndCom("T7080398716","探路速运");
|
// String str=queryTraceByMainNoAndCom("T7080398716","","");
|
||||||
System.out.println(str);
|
// System.out.println(str);
|
||||||
List<EmisTmsScanRecord> list=cvtTraceToScanRecord("12321",str);
|
// List<EmisTmsScanRecord> list=cvtTraceToScanRecord("12321",str);
|
||||||
System.out.println(JSON.toJSONString(list));
|
// System.out.println(JSON.toJSONString(list));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -76,9 +76,13 @@ public class WaybillHelper {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public static String genApplySeqNo(){
|
public static String genApplySeqNo(){
|
||||||
String billId = formatter.format(new Date());
|
Snowflake snowflake = IdUtil.getSnowflake(0, 0);
|
||||||
billId += (int)((Math.random() * 9 + 1) * 1000);
|
Long billId = snowflake.nextId();
|
||||||
return billId;
|
return billId.toString();
|
||||||
|
|
||||||
|
// String billId = formatter.format(new Date());
|
||||||
|
// billId += (int)((Math.random() * 9 + 1) * 1000);
|
||||||
|
// return billId;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -16,23 +16,28 @@
|
|||||||
<result property="settleBillName" column="settle_bill_name" />
|
<result property="settleBillName" column="settle_bill_name" />
|
||||||
<result property="applyMoney" column="apply_money" />
|
<result property="applyMoney" column="apply_money" />
|
||||||
<result property="invoiceType" column="invoice_type" />
|
<result property="invoiceType" column="invoice_type" />
|
||||||
|
<result property="openbillScope" column="openbill_scope" />
|
||||||
<result property="companyName" column="company_name" />
|
<result property="companyName" column="company_name" />
|
||||||
<result property="companyTaxNo" column="company_tax_no" />
|
<result property="companyTaxNo" column="company_tax_no" />
|
||||||
<result property="companyTel" column="company_tel" />
|
<result property="companyTel" column="company_tel" />
|
||||||
<result property="companyAddress" column="company_address" />
|
<result property="companyAddress" column="company_address" />
|
||||||
|
<result property="invioceRemark" column="invioce_remark" />
|
||||||
<result property="bankName" column="bank_name" />
|
<result property="bankName" column="bank_name" />
|
||||||
<result property="bankAccNo" column="bank_acc_no" />
|
<result property="bankAccNo" column="bank_acc_no" />
|
||||||
<result property="contact" column="contact" />
|
<result property="contact" column="contact" />
|
||||||
<result property="phone" column="phone" />
|
<result property="phone" column="phone" />
|
||||||
<result property="realTaxType" column="real_tax_type" />
|
<result property="realTaxType" column="real_tax_type" />
|
||||||
|
<result property="origOpenMoney" column="orig_open_money" />
|
||||||
|
<result property="addTaxRate" column="add_tax_rate" />
|
||||||
|
<result property="addOpenMoney" column="add_open_money" />
|
||||||
<result property="openMoneyMax" column="open_money_max" />
|
<result property="openMoneyMax" column="open_money_max" />
|
||||||
<result property="openMoney" column="open_money" />
|
<result property="openMoney" column="open_money" />
|
||||||
|
<result property="invoiceNo" column="invoice_no" />
|
||||||
<result property="invoiceStatus" column="invoice_status" />
|
<result property="invoiceStatus" column="invoice_status" />
|
||||||
<result property="invoiceStatusDesc" column="invoice_status_desc" />
|
<result property="invoiceStatusDesc" column="invoice_status_desc" />
|
||||||
<result property="recieveAddress" column="recieve_address" />
|
<result property="recieveAddress" column="recieve_address" />
|
||||||
<result property="email" column="email" />
|
<result property="email" column="email" />
|
||||||
|
<result property="filePath" column="file_path" />
|
||||||
<result property="blAudit" column="bl_audit" />
|
<result property="blAudit" column="bl_audit" />
|
||||||
<result property="auditDate" column="audit_date" />
|
<result property="auditDate" column="audit_date" />
|
||||||
<result property="auditManCode" column="audit_man_code" />
|
<result property="auditManCode" column="audit_man_code" />
|
||||||
@ -46,10 +51,6 @@
|
|||||||
<result property="openChStatusDesc" column="open_ch_status_desc" />
|
<result property="openChStatusDesc" column="open_ch_status_desc" />
|
||||||
<result property="openComCode" column="open_com_code" />
|
<result property="openComCode" column="open_com_code" />
|
||||||
|
|
||||||
<result property="filePath" column="file_path" />
|
|
||||||
|
|
||||||
<result property="invoiceNo" column="invoice_no" />
|
|
||||||
|
|
||||||
|
|
||||||
<association property="applyManName" column="apply_man_code" select="com.xdadan.erp.emis.mapper.EmisBaseMapper.selectEmpNameByCode"/>
|
<association property="applyManName" column="apply_man_code" select="com.xdadan.erp.emis.mapper.EmisBaseMapper.selectEmpNameByCode"/>
|
||||||
<association property="applySiteName" column="apply_site_code" select="com.xdadan.erp.emis.mapper.EmisBaseMapper.selectSiteNameByCode"/>
|
<association property="applySiteName" column="apply_site_code" select="com.xdadan.erp.emis.mapper.EmisBaseMapper.selectSiteNameByCode"/>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user