Commit 593e461f by 孙亚楠

d

parent ce817a76
...@@ -14,6 +14,70 @@ class InvoiceService extends ServiceBase { ...@@ -14,6 +14,70 @@ class InvoiceService extends ServiceBase {
this.delivererDao = system.getObject("db.invoice.delivererDao"); this.delivererDao = system.getObject("db.invoice.delivererDao");
} }
/**
* 业务员完善订单信息
* @param {*} params
* @id String 订单ID
* @status String 下一个状态
* @other Object 其他参数
*/
async perfectInformation(params) {
//验证参数
this.verificationPerfectInformation(params);
let _oorderinforeg = await this.oorderinforegDao.findById(params._order.id);
if (!_oorderinforeg) {
return system.getResult(null, `订单异常 订单明细不存在,请联系管理员`);
}
//更新订单子表
_oorderinforeg.legal_name = this.trim(params.legal_name);
_oorderinforeg.id_card = this.trim(params.id_card);
_oorderinforeg.legal_mobile = this.trim(params.legal_mobile);
_oorderinforeg.names = this.trim(params.names);
_oorderinforeg.capital = this.trim(params.capital);
_oorderinforeg.domicile_id = this.trim(params.domicile_id);
_oorderinforeg.domicile_name = this.trim(params.domicile_name);
_oorderinforeg.business_scope_id = this.trim(params.business_scope_id);
_oorderinforeg.business_type = this.trim(params.business_type);
_oorderinforeg.business_scope = this.trim(params.business_scope);
_oorderinforeg.idcard_front = this.trim(params.idcard_front);
_oorderinforeg.idcard_back = this.trim(params.idcard_back);
_oorderinforeg.other_file = this.trim(params.other_file);
_oorderinforeg.guest_mail_addr = this.trim(params.guest_mail_addr);
_oorderinforeg.guest_mail_to = this.trim(params.guest_mail_to);
_oorderinforeg.guest_mail_mobile = this.trim(params.guest_mail_mobile);
//更新主表
params._order.service_items = this.trim(params.service_items);
params._order.service_remark = this.trim(params.service_remark);
params._order.status = this.trim(params.status);
try {
//开启事务
await this.db.transaction(async t => {
await _oorderinforeg.save();
await params._order.save();
});
return system.getResultSuccess();
} catch (error) {
console.log(error);
return system.getResult(null, `系统错误 错误信息 ${error}`);
}
}
/************************************************旧版接口**************************************************************** */
/** /**
* 完税证明 * 完税证明
* @param {*} params * @param {*} params
...@@ -51,22 +115,22 @@ class InvoiceService extends ServiceBase { ...@@ -51,22 +115,22 @@ class InvoiceService extends ServiceBase {
*/ */
async apiQueryInvoices(params) { async apiQueryInvoices(params) {
try { try {
if(params.applyNo){params.applyNo=this.trim(params.applyNo)} if (params.applyNo) { params.applyNo = this.trim(params.applyNo) }
if(params.type){params.type=this.trim(params.type);} if (params.type) { params.type = this.trim(params.type); }
if(params.invoiceTime){params.invoiceTime=this.trim(params.invoiceTime);} if (params.invoiceTime) { params.invoiceTime = this.trim(params.invoiceTime); }
return await this.queryInvoices(params); return await this.queryInvoices(params);
} catch (error) { } catch (error) {
return system.getResult(null, `系统错误 错误信息 ${error}`); return system.getResult(null, `系统错误 错误信息 ${error}`);
} }
} }
/** /**
* 发票红冲列表 * 发票红冲列表
* @param {*} params * @param {*} params
*/ */
async apiRedRushList(params) { async apiRedRushList(params) {
try { try {
if(params){} if (params) { }
let res = await this.redRushList(params); let res = await this.redRushList(params);
return res; return res;
} catch (error) { } catch (error) {
...@@ -76,42 +140,42 @@ class InvoiceService extends ServiceBase { ...@@ -76,42 +140,42 @@ class InvoiceService extends ServiceBase {
//============================================================== //==============================================================
/** /**
* 红冲列表 * 红冲列表
* @param {*} params * @param {*} params
*/ */
async redRushList(params){ async redRushList(params) {
try { try {
if (params.delivererId) { if (params.delivererId) {
params.delivererId=this.trim(params.delivererId); params.delivererId = this.trim(params.delivererId);
} }
if (this.trim(params.applyNo)) { if (this.trim(params.applyNo)) {
params.applyNo=this.trim(params.applyNo); params.applyNo = this.trim(params.applyNo);
} }
if (this.trim(params.invoiceNo)) { if (this.trim(params.invoiceNo)) {
params.invoiceNo=this.trim(params.invoiceNo); params.invoiceNo = this.trim(params.invoiceNo);
} }
if (this.trim(params.invoiceTime)) { if (this.trim(params.invoiceTime)) {
params.invoiceTime=this.trim(params.invoiceTime); params.invoiceTime = this.trim(params.invoiceTime);
} }
if (this.trim(params.startTime)) { if (this.trim(params.startTime)) {
params.startTime=this.trim(params.startTime); params.startTime = this.trim(params.startTime);
} }
if (this.trim(params.endTime)) { if (this.trim(params.endTime)) {
params.endTime=this.trim(params.endTime); params.endTime = this.trim(params.endTime);
} }
if (this.trim(params.type)) { if (this.trim(params.type)) {
params.type=this.trim(params.type); params.type = this.trim(params.type);
} }
if (this.trim(params.status)) { if (this.trim(params.status)) {
params.status=this.trim(params.status); params.status = this.trim(params.status);
} }
if (this.trim(params.redStatus)) { if (this.trim(params.redStatus)) {
params.redStatus=this.trim(params.redStatus); params.redStatus = this.trim(params.redStatus);
} }
params.statRow = (Number(this.trim(params.pageIndex)) - 1) * Number(this.trim(params.pageSize)); params.statRow = (Number(this.trim(params.pageIndex)) - 1) * Number(this.trim(params.pageSize));
...@@ -245,10 +309,10 @@ class InvoiceService extends ServiceBase { ...@@ -245,10 +309,10 @@ class InvoiceService extends ServiceBase {
} else { } else {
item.red_status = ''; item.red_status = '';
} }
this.dao.getRowCodeName(item.apply,"status"); this.dao.getRowCodeName(item.apply, "status");
item.complate_tax = item.complate_tax == 1 ? '已完税' : '未完税'; item.complate_tax = item.complate_tax == 1 ? '已完税' : '未完税';
item.month = moment(item.invoice_time).month() + 1; item.month = moment(item.invoice_time).month() + 1;
this.handleDate(item,['invoice_time'],null,-8); this.handleDate(item, ['invoice_time'], null, -8);
if (item.apply['type'] == '10') { if (item.apply['type'] == '10') {
item.apply['type'] = "普通发票"; item.apply['type'] = "普通发票";
} else if (item.apply['type'] == '20') { } else if (item.apply['type'] == '20') {
......
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