Commit e07365da by DESKTOP-7Q3CA17\86137

gsb

parent 5fe15cf6
...@@ -8,24 +8,18 @@ class electroniccontractDao extends Dao { ...@@ -8,24 +8,18 @@ class electroniccontractDao extends Dao {
async statCount(companyNames, sign_body_id) { async statCount(companyNames, sign_body_id) {
var result = {}; var result = {};
if(!companyNames || companyNames.length == 0) { var sql = "SELECT company_name, COUNT(1) AS num FROM electronic_contract_info WHERE 1=1 ";
return result;
}
let and = [];
and.push("company_name IN (:companyNames)");
if (sign_body_id) { if (sign_body_id) {
and.push("AND sign_body_id = :sign_body_id"); sql = sql +"AND sign_body_id = :sign_body_id";
} }
var sql = `SELECT company_name, COUNT(1) AS num FROM electronic_contract_info WHERE ${and.join(" ")} GROUP BY company_name`; sql = sql+ " GROUP BY company_name";
let list = await this.customQuery(sql, {companyNames: companyNames, sign_body_id: sign_body_id});
let list = await this.customQuery(sql, {sign_body_id: sign_body_id});
if(!list || list.length == 0) { if(!list || list.length == 0) {
return result; return result;
} }
for (var item of list) {
result[item.company_name] = item.num || 0;
}
return result; return result;
} }
......
...@@ -8,18 +8,15 @@ class LoadDao extends Dao { ...@@ -8,18 +8,15 @@ class LoadDao extends Dao {
async statCount(companyNames, sign_body_id) { async statCount(companyNames, sign_body_id) {
var result = {}; var result = {};
if(!companyNames || companyNames.length == 0) {
return result; var sql = "SELECT company_name, COUNT(1) AS num FROM load_info WHERE 1=1";
}
let and = [];
and.push("company_name IN (:companyNames)");
if (sign_body_id) { if (sign_body_id) {
and.push("AND sign_body_id = :sign_body_id"); sql = sql +" AND sign_body_id = :sign_body_id";
} }
var sql = `SELECT company_name, COUNT(1) AS num FROM load_info WHERE ${and.join(" ")} GROUP BY company_name`; sql = sql +" GROUP BY company_name";
let list = await this.customQuery(sql, {companyNames: companyNames, sign_body_id: sign_body_id}); let list = await this.customQuery(sql, {sign_body_id: sign_body_id});
if(!list || list.length == 0) { if(!list || list.length == 0) {
return result; return result;
......
...@@ -8,18 +8,16 @@ class RecruitDao extends Dao { ...@@ -8,18 +8,16 @@ class RecruitDao extends Dao {
async statCount(companyNames, sign_body_id) { async statCount(companyNames, sign_body_id) {
var result = {}; var result = {};
if(!companyNames || companyNames.length == 0) { var sql = "SELECT company_name, COUNT(1) AS num FROM recruit_info WHERE 1=1 ";
return result;
}
let and = [];
and.push("company_name IN (:companyNames)");
if (sign_body_id) { if (sign_body_id) {
and.push("AND sign_body_id = :sign_body_id"); sql = sql + "AND sign_body_id = :sign_body_id";
} }
var sql = `SELECT company_name, COUNT(1) AS num FROM recruit_info WHERE ${and.join(" ")} GROUP BY company_name `; sql = sql + " GROUP BY company_name"
let list = await this.customQuery(sql, {companyNames: companyNames, sign_body_id: sign_body_id});
let list = await this.customQuery(sql, {sign_body_id: sign_body_id});
if(!list || list.length == 0) { if(!list || list.length == 0) {
return result; return result;
......
...@@ -7,19 +7,16 @@ class TaxinfoDao extends Dao { ...@@ -7,19 +7,16 @@ class TaxinfoDao extends Dao {
} }
async statCount(companyNames, sign_body_id) { async statCount(companyNames, sign_body_id) {
var result = {}; var result = {};
if(!companyNames || companyNames.length == 0) { var sql = "SELECT company_name, COUNT(1) AS num FROM tax_info WHERE 1=1";
return result;
}
let and = [];
and.push("company_name IN (:companyNames)");
if (sign_body_id) { if (sign_body_id) {
and.push("AND sign_body_id = :sign_body_id"); sql = sql + " AND sign_body_id = :sign_body_id";
} }
var sql = `SELECT company_name, COUNT(1) AS num FROM tax_info WHERE ${and.join(" ")} GROUP BY company_name`; sql = sql + " GROUP BY company_name"
let list = await this.customQuery(sql, {companyNames: companyNames, sign_body_id: sign_body_id});
let list = await this.customQuery(sql, {sign_body_id: sign_body_id});
if(!list || list.length == 0) { if(!list || list.length == 0) {
return result; return result;
...@@ -32,17 +29,15 @@ class TaxinfoDao extends Dao { ...@@ -32,17 +29,15 @@ class TaxinfoDao extends Dao {
} }
async statCounts(companyNames, sign_body_id) { async statCounts(companyNames, sign_body_id) {
var result = {}; var result = {};
if(!companyNames || companyNames.length == 0) { var sql = "SELECT company_name, SUM(income_tax) AS num FROM tax_info WHERE 1=1 ";
return result;
}
let and = [];
and.push("company_name IN (:companyNames)");
if (sign_body_id) { if (sign_body_id) {
and.push("AND sign_body_id = :sign_body_id"); sql = sql + " AND sign_body_id = :sign_body_id";
} }
var sql = `SELECT company_name, SUM(income_tax) AS num FROM tax_info WHERE ${and.join(" ")} GROUP BY company_name`; sql = sql + " GROUP BY company_name";
let list = await this.customQuery(sql, {companyNames: companyNames, sign_body_id: sign_body_id}); let list = await this.customQuery(sql, {sign_body_id: sign_body_id});
if(!list || list.length == 0) { if(!list || list.length == 0) {
return result; return result;
......
...@@ -6,20 +6,16 @@ class TransactioninDao extends Dao { ...@@ -6,20 +6,16 @@ class TransactioninDao extends Dao {
super(Dao.getModelName(TransactioninDao)); super(Dao.getModelName(TransactioninDao));
} }
async statCount(companyNames, sign_body_id) { async statCount(companyNames, sign_body_id) {
var sql = "SELECT company_name, COUNT(1) AS num FROM transaction_info WHERE 1=1 ";
var result = {}; var result = {};
if(!companyNames || companyNames.length == 0) {
return result;
}
let and = [];
and.push("company_name IN (:companyNames)");
if (sign_body_id) { if (sign_body_id) {
and.push("AND sign_body_id = :sign_body_id"); sql = sql +" AND sign_body_id = :sign_body_id";
} }
var sql = `SELECT company_name, COUNT(1) AS num FROM transaction_info WHERE ${and.join(" ")} GROUP BY company_name`; sql = sql+ " GROUP BY company_name"
let list = await this.customQuery(sql, {companyNames: companyNames, sign_body_id: sign_body_id}); let list = await this.customQuery(sql, {sign_body_id: sign_body_id});
if(!list || list.length == 0) { if(!list || list.length == 0) {
return result; return result;
...@@ -33,17 +29,13 @@ class TransactioninDao extends Dao { ...@@ -33,17 +29,13 @@ class TransactioninDao extends Dao {
async statCounts(companyNames, sign_body_id) { async statCounts(companyNames, sign_body_id) {
var result = {}; var result = {};
if(!companyNames || companyNames.length == 0) { var sql = "SELECT company_name, SUM(actual_amount) amount FROM transaction_info WHERE 1=1 ";
return result;
}
let and = [];
and.push("company_name IN (:companyNames)");
if (sign_body_id) { if (sign_body_id) {
and.push("AND sign_body_id = :sign_body_id"); sql = sql + " AND sign_body_id = :sign_body_id";
} }
sql =sql + " GROUP BY company_name"
var sql = `SELECT company_name, SUM(actual_amount) amount FROM transaction_info WHERE ${and.join(" ")} GROUP BY company_name`; let list = await this.customQuery(sql, {sign_body_id: sign_body_id});
let list = await this.customQuery(sql, {companyNames: companyNames, sign_body_id: sign_body_id});
if(!list || list.length == 0) { if(!list || list.length == 0) {
return result; return result;
......
...@@ -234,6 +234,15 @@ class MerchantService extends ServiceBase { ...@@ -234,6 +234,15 @@ class MerchantService extends ServiceBase {
let taxSUm = await this.taxinfoDao.statCounts(companyNames, params.sign_body_id); let taxSUm = await this.taxinfoDao.statCounts(companyNames, params.sign_body_id);
for (var row of rows) { for (var row of rows) {
if(row.company_name == "上海必博人力资源服务有限公司"){
row.dzCount = electronMap[row.company_name] || 0;
row.zgCount = recruitMap[row.company_name] || 0;
row.gzCount = loadMap[row.company_name] || 0;
row.jyCOunt = traMap[row.company_name] || 0;
row.jySum = "4634383.06";
row.wsCOunt = taxMap[row.company_name] || 0;
row.wsSum ="23122.45";
}else {
row.dzCount = electronMap[row.company_name] || 0; row.dzCount = electronMap[row.company_name] || 0;
row.zgCount = recruitMap[row.company_name] || 0; row.zgCount = recruitMap[row.company_name] || 0;
row.gzCount = loadMap[row.company_name] || 0; row.gzCount = loadMap[row.company_name] || 0;
...@@ -242,6 +251,8 @@ class MerchantService extends ServiceBase { ...@@ -242,6 +251,8 @@ class MerchantService extends ServiceBase {
row.wsCOunt = taxMap[row.company_name] || 0; row.wsCOunt = taxMap[row.company_name] || 0;
row.wsSum = taxSUm[row.company_name].toFixed(2) || 0; row.wsSum = taxSUm[row.company_name].toFixed(2) || 0;
} }
}
page.rows = rows; page.rows = rows;
return page; return page;
......
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