Commit e2d22f5f by 孙亚楠

ddg

parent 72d9cb3e
...@@ -90,7 +90,9 @@ class InvoiceCtl extends CtlBase { ...@@ -90,7 +90,9 @@ class InvoiceCtl extends CtlBase {
}else if(pobj.status=="1030"){ //交付商分配 }else if(pobj.status=="1030"){ //交付商分配
pobj.deliver_delive= system.y2f(pobj.deliver_delive); pobj.deliver_delive= system.y2f(pobj.deliver_delive);
} }
return await this.invoiceSve.handleStatus(pobj); let res = await this.invoiceSve.handleStatus(pobj);
return res;
} catch (error) { } catch (error) {
console.log(error); console.log(error);
return system.getResultFail(500, `接口错误 错误信息 ${error}`); return system.getResultFail(500, `接口错误 错误信息 ${error}`);
......
...@@ -4,6 +4,7 @@ const settings = require("../../../../config/settings"); ...@@ -4,6 +4,7 @@ const settings = require("../../../../config/settings");
const PROVINCE_CODE_MAP = require("../../../utils/province/province.js"); const PROVINCE_CODE_MAP = require("../../../utils/province/province.js");
var moment = require('moment'); var moment = require('moment');
var Decimal = require('decimal.js'); var Decimal = require('decimal.js');
const axios = require("axios");
class InvoiceService extends ServiceBase { class InvoiceService extends ServiceBase {
constructor() { constructor() {
super(); super();
...@@ -48,7 +49,35 @@ class InvoiceService extends ServiceBase { ...@@ -48,7 +49,35 @@ class InvoiceService extends ServiceBase {
} }
async handleStatus(params) { async handleStatus(params) {
return await this.callms("invoice", "handleStatus", params); let rs= await this.callms("invoice", "handleStatus", params);
if(rs && rs.status === 0) {
this.pushInvoiceInfo(params);
}
return rs;
}
/**
* 推送发票信息
* @param {*} params
*/
async pushInvoiceInfo(params) {
let invoice = await this.callms("invoice", "invoice", params) || {};
invoice = invoice.data;
if (!invoice) {
return;
}
if(!invoice.saas_deliver_api) {
return;
}
invoice.state = "3000000";
if(params.status == 1120) {
let a = await axios({
method: 'post',
url: invoice.saas_deliver_api,
data: invoice
});
console.log(a);
}
} }
async invoice(params) { async invoice(params) {
......
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment