Commit f2bd99f5 by DESKTOP-7Q3CA17\86137

gsb

parent 67e50a14
......@@ -325,9 +325,12 @@ class ChannelApi {
for (let order of orders) {
//查询打款时间
let paytime = await this.esettleSve.paytime(order.id) || [];
if(paytime){
if (paytime) {
order.pay_complete_time = paytime[0].create_time;
}
order.orderPrice = order.actual_amt + order.service_tax;
order.cost = order.actual_amt + order.income_tax + order.added_value_tax;
// 获取推送数据
let pushData = this.getPushData(merchant, order);
......@@ -350,6 +353,13 @@ class ChannelApi {
return;
}
for (let order of orders) {
order.orderPrice = 0;
order.cost = 0;
let itemsum = await this.esettleofflineSve.getincome(order.id) || [];
if (itemsum) {
order.orderPrice = itemsum.actual_amt + itemsum.service_tax;
order.cost = itemsum.actual_amt + itemsum.income_tax + itemsum.added_value_tax;
}
// 获取推送数据
let pushData = this.getPushData(merchant, order);
......@@ -376,7 +386,8 @@ class ChannelApi {
// "productId": "5e6b02cc3290c3000a3a63dc",// 云服产品id (测试环境)
"productId": settings.FQYF().productId,// 云服产品id (生产环境)
// "allotRatio":"50",// 分润比例(百分比的数字部分(如:50代表50%))
"orderPrice": system.f2y(order.deduct_amt),// 订单金额
"orderPrice": system.f2y(order.orderPrice),// 订单金额
"cost": system.f2y(order.cost),//成本
"productQuantity": "1",// 产品数量
"companyName": merchant.merchant_name,// 公司名称
"phone": merchant.contact_mobile,
......
......@@ -39,7 +39,7 @@ class ChannelService extends microService {
}
async bindPlatform(params){
return await this.callms("channel" , "bindPlatform", params);
}
async getchannelIds(params){
return await this.callms("channel" , "channelIds", params);
......
......@@ -927,7 +927,7 @@ class EsettleService extends ServiceBase {
}
let sql = [];
sql.push("SELECT");
sql.push("id, deduct_amt,create_time as created_at ");
sql.push("id, deduct_amt,create_time as created_at,actual_amt,service_tax,income_tax,added_value_tax ");
sql.push("FROM `tbl_order` ");
sql.push("WHERE busi_id = :busiId");
sql.push("AND create_time >= :begin");
......
......@@ -38,7 +38,7 @@ class EsettleofflineService extends ServiceBase {
item.esettleoffline_id = settle.id;
}
await self.esettleofflineitemDao.model.bulkCreate(itemList, { transaction: t });
await self.esettleofflineitemDao.model.bulkCreate(itemList, {transaction: t});
var sql = "INSERT INTO c_esettle_offline_log (esettleoffline_id, url, opuser, created_at, updated_at) VALUES ('" + settle.id + "', '" + settle.fileurl + "', '" + opuser + "', NOW(), NOW()) ";
await self.dao.customExecAddOrPutSql(sql);
......@@ -297,7 +297,7 @@ class EsettleofflineService extends ServiceBase {
var map = [];
var list = await this.dao.customQuery(sql.join(" "), { personsSign: personsSignArr, bankno: banknoArr });
var list = await this.dao.customQuery(sql.join(" "), {personsSign: personsSignArr, bankno: banknoArr});
if (!list || list.length == 0) {
return unSignLines;
......@@ -359,8 +359,23 @@ class EsettleofflineService extends ServiceBase {
sql.push("WHERE ecompany_id = :companyId");
sql.push("AND created_at >= :begin");
sql.push("AND created_at <= :end");
return await this.dao.customQuery(sql.join(" "), { companyId: companyId, begin: begin, end: end }) || [];
return await this.dao.customQuery(sql.join(" "), {companyId: companyId, begin: begin, end: end}) || [];
}
async getincome(esettleoffline_id) {
if (!esettleoffline_id) {
return [];
}
let sql = [];
sql.push("SELECT");
sql.push("SUM(income_tax) income_tax,SUM(added_value_tax) added_value_tax");
sql.push("FROM `c_esettle_offline_item` ");
sql.push("WHERE esettleoffline_id = :esettleoffline_id");
return await this.dao.customQuery(sql.join(" "), {esettleoffline_id: esettleoffline_id}) || [];
}
}
module.exports = EsettleofflineService;
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