Commit 6f7f9378 by sxy

feat: 支持搜索年报状态

parent 6784d013
...@@ -101,7 +101,7 @@ class Dao { ...@@ -101,7 +101,7 @@ class Dao {
qc.where = {}; qc.where = {};
if (search) { if (search) {
Object.keys(search).forEach(k => { Object.keys(search).forEach(k => {
console.log(search[k], ":search[k]search[k]search[k]"); // console.log(search[k], ":search[k]search[k]search[k]");
if (search[k] && search[k] != 'undefined' && search[k] != "") { if (search[k] && search[k] != 'undefined' && search[k] != "") {
if ((k.indexOf("Date") >= 0 || k.indexOf("_at") >= 0)) { if ((k.indexOf("Date") >= 0 || k.indexOf("_at") >= 0)) {
if (search[k] != "" && search[k]) { if (search[k] != "" && search[k]) {
...@@ -140,7 +140,7 @@ class Dao { ...@@ -140,7 +140,7 @@ class Dao {
if (extraFilter) { if (extraFilter) {
qc[extraFilter.key] = extraFilter.value; qc[extraFilter.key] = extraFilter.value;
} }
console.log("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm"); console.log(" ------------ 传入 的 查询 条件 ------------- ");
console.log(qc); console.log(qc);
return qc; return qc;
} }
......
...@@ -32,6 +32,37 @@ class DeliverDao extends Dao { ...@@ -32,6 +32,37 @@ class DeliverDao extends Dao {
[this.db.Op.in]: [system.SERVICECODE.EDIANNUALREPORT, system.SERVICECODE.ICPANNUALREPORT] [this.db.Op.in]: [system.SERVICECODE.EDIANNUALREPORT, system.SERVICECODE.ICPANNUALREPORT]
} }
// ---- 兼容 年报 状态 未申报、已申报 start
let status;
if ([system.ANNUALREPORT.WAITDECLARE, system.ANNUALREPORT.DECLARESUCCESS].includes(qc.where.delivery_status)) {
status = qc.where.delivery_status;
delete qc.where.delivery_status;
qobj.bizpath = "/annualReport/wait";
}
let include = {
model: this.db.models.annualreport,
attributes: ['status', "year"],
where: {
year: {
[this.db.Op.or]: [
new Date().getFullYear(),
null
]
},
},
required: false
}
if (status) {
include.where.status = status;
delete include.required;
}
qc.include = [
include
]
// ---- 兼容 年报 状态 未申报、已申报 end
switch (qobj.bizpath) { switch (qobj.bizpath) {
case "/annualReport/wait": case "/annualReport/wait":
qc.where.delivery_status = qc.where.delivery_status || { qc.where.delivery_status = qc.where.delivery_status || {
...@@ -45,22 +76,6 @@ class DeliverDao extends Dao { ...@@ -45,22 +76,6 @@ class DeliverDao extends Dao {
break break
} }
qc.include = [
{
model: this.db.models.annualreport,
attributes: ['status', "year"],
where: {
year: {
[this.db.Op.or]: [
new Date().getFullYear(),
null
]
}
},
required: false
}
]
} }
return qw; return qw;
......
...@@ -155,7 +155,9 @@ class DeliverService extends ServiceBase { ...@@ -155,7 +155,9 @@ class DeliverService extends ServiceBase {
} }
}); });
if (annualReportData && annualReportData.delivery_status === System.ANNUALREPORT.RECEIVED) { if (annualReportData && annualReportData.delivery_status === System.ANNUALREPORT.RECEIVED) {
let year = annualReportData.delivery_info && annualReportData.delivery_info.numYear || 5 // TODO: let year = annualReportData.delivery_info && annualReportData.delivery_info.numYear || 5
let year = 5;
for (let i = new Date().getFullYear(); i < new Date().getFullYear() + year; i++) { for (let i = new Date().getFullYear(); i < new Date().getFullYear() + year; i++) {
annualReportArry.push({ annualReportArry.push({
year: i, year: i,
......
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