Commit 536e0704 by 宋毅

价格查询

parent 6ef47dd5
......@@ -73,16 +73,17 @@ class ProductService extends ServiceBase {
var producesql = "";
if (actionBody.regType == "ali.companyreg") {
var area = actionBody.area || "";
producesql = "SELECT pc.pay_code payCode,pt.channel_item_code channelItemCode,pc.service_code FROM `p_product` pt JOIN p_product_price pc ON pt.id = pc.product_id WHERE pt.channel_item_name LIKE '%" + actionBody.city
producesql = "SELECT pc.id id,pc.pay_code payCode,pt.channel_item_code channelItemCode,pc.service_code FROM `p_product` pt JOIN p_product_price pc ON pt.id = pc.product_id WHERE pt.channel_item_name LIKE '%" + actionBody.city
+ "%' AND pc.price_desc LIKE '%" + area
+ "%' and pc.additions_desc LIKE '%" + actionBody.companyCategory + "%' ;"
} else {
producesql = "SELECT pc.pay_code payCode,pt.channel_item_code channelItemCode,pc.service_code FROM `p_product` pt JOIN p_product_price pc ON pt.id = pc.product_id WHERE pt.channel_item_name LIKE '%" + actionBody.park
producesql = "SELECT pc.id id,pc.pay_code payCode,pt.channel_item_code channelItemCode,pc.service_code FROM `p_product` pt JOIN p_product_price pc ON pt.id = pc.product_id WHERE pt.channel_item_name LIKE '%" + actionBody.park
+ "%' AND pc.price_desc LIKE '%" + actionBody.productType + "%' ;"
}
var produceinfo = await this.customQuery(producesql);
if (produceinfo) {
actionBody.payCode = produceinfo[0].payCode;
actionBody.productPriceId = produceinfo[0].id;
actionBody.channelItemCode = produceinfo[0].channelItemCode;
actionBody.service_code = produceinfo[0].service_code;
}
......@@ -91,13 +92,14 @@ class ProductService extends ServiceBase {
async getaliicpProduce(actionBody,appInfo) {
// var uapp_id = appInfo && appInfo.uapp_id?appInfo.uapp_id:"";
var producesql = "SELECT pc.pay_code payCode,pt.channel_item_code channelItemCode,pc.price price,pc.service_code FROM `p_product` pt JOIN p_product_price pc ON pt.id = pc.product_id WHERE pt.channel_item_code LIKE '%" + actionBody.typeCode
var producesql = "SELECT pc.id id,pc.pay_code payCode,pt.channel_item_code channelItemCode,pc.price price,pc.service_code FROM `p_product` pt JOIN p_product_price pc ON pt.id = pc.product_id WHERE pt.channel_item_code LIKE '%" + actionBody.typeCode
+ "%' AND pc.price_desc='"+actionBody.province+"' ";
// if(uapp_id){
// producesql = producesql+" and uapp_id="+uapp_id;
// }
var produceinfo = await this.customQuery(producesql);
if (produceinfo) {
actionBody.productPriceId = produceinfo[0].id;
actionBody.payCode = produceinfo[0].payCode;
actionBody.channelItemCode = produceinfo[0].channelItemCode;
actionBody.price = produceinfo[0].price;
......@@ -107,7 +109,7 @@ class ProductService extends ServiceBase {
}
async getIcpProduce(actionBody,appInfo) {
var uapp_id = appInfo && appInfo.uapp_id?appInfo.uapp_id:"";
var producesql = "SELECT pc.service_code,pc.pay_code payCode,pt.channel_item_code channelItemCode,pc.price price FROM `p_product` pt JOIN p_product_price pc ON pt.id = pc.product_id WHERE pt.channel_item_code LIKE '%" + actionBody.typeCode
var producesql = "SELECT pc.id,pc.service_code,pc.pay_code payCode,pt.channel_item_code channelItemCode,pc.price price FROM `p_product` pt JOIN p_product_price pc ON pt.id = pc.product_id WHERE pt.channel_item_code LIKE '%" + actionBody.typeCode
+ "%' AND pc.price_desc='"+actionBody.province+"' ";
if(uapp_id){
producesql = producesql+" and pc.uapp_id="+uapp_id;
......@@ -115,6 +117,7 @@ class ProductService extends ServiceBase {
var produceinfo = await this.customQuery(producesql);
if (produceinfo) {
actionBody.payCode = produceinfo[0].payCode;
actionBody.productPriceId = produceinfo[0].id;
actionBody.channelItemCode = produceinfo[0].channelItemCode;
actionBody.price = produceinfo[0].price;
actionBody.service_code = produceinfo[0].service_code;
......@@ -134,7 +137,7 @@ class ProductService extends ServiceBase {
const code1 = pathCode.split('/')[1];//一级产品码
const code2 = pathCode.split('/')[2];//二级产品码
let channel_item_code = code2;
var producesql = `SELECT pc.pay_code payCode,pt.channel_item_code channelItemCode,pc.price price,pc.service_code FROM p_product pt JOIN p_product_price pc ON pt.id = pc.product_id WHERE is_show = 1 AND pt.channel_item_code = '${channelItemCode}'`;
var producesql = `SELECT pc.id id,pc.pay_code payCode,pt.channel_item_code channelItemCode,pc.price price,pc.service_code FROM p_product pt JOIN p_product_price pc ON pt.id = pc.product_id WHERE is_show = 1 AND pt.channel_item_code = '${channelItemCode}'`;
switch (code1) {
case 'sbfu':
channel_item_code = channelItemCode;
......@@ -215,6 +218,7 @@ class ProductService extends ServiceBase {
var produceinfo = await this.customQuery(producesql);
if (produceinfo.length != 0) {
actionBody.payCode = produceinfo[0].payCode;
actionBody.productPriceId = produceinfo[0].id;
actionBody.channelItemCode = produceinfo[0].channelItemCode;
actionBody.price = produceinfo[0].price;
actionBody.service_code = produceinfo[0].service_code;
......@@ -226,13 +230,13 @@ class ProductService extends ServiceBase {
}
//2020-12-21 baidu reg copy todo
//2020-12-21 baidu reg copy
async getRegProducePrice(actionBody){
console.log('actionBody---',actionBody)
var itemCode = {
item_code:actionBody.channelItemCode || actionBody.typeCode
}
var pathSql = "SELECT path_code,channel_item_code,service_business_code FROM p_product WHERE item_code = :item_code";
var pathSql = "SELECT id,path_code,channel_item_code,service_business_code FROM p_product WHERE item_code = :item_code";
var pathCodeData = await this.customQuery(pathSql,itemCode);
if(actionBody.pathCode){
var pathCode = actionBody.pathCode;
......@@ -255,7 +259,7 @@ class ProductService extends ServiceBase {
const code1 = pathCode.split('/')[1];//一级产品码
const code2 = pathCode.split('/')[2];//二级产品码
let channel_item_code = code2;
var producesql = `SELECT pc.service_code,pc.pay_code payCode,pt.channel_item_code channelItemCode,pc.price price FROM p_product pt JOIN p_product_price pc ON pt.id = pc.product_id WHERE is_show = 1 AND pt.channel_item_code = '${channelItemCode}'`;
var producesql = `SELECT pc.id id,pc.service_code,pc.pay_code payCode,pt.channel_item_code channelItemCode,pc.price price FROM p_product pt JOIN p_product_price pc ON pt.id = pc.product_id WHERE is_show = 1 AND pt.channel_item_code = '${channelItemCode}'`;
switch (code1) {
case 'sbfu':
channel_item_code = channelItemCode;
......@@ -350,6 +354,7 @@ class ProductService extends ServiceBase {
var produceinfo = await this.customQuery(producesql);
if (produceinfo.length != 0) {
actionBody.productPriceId = produceinfo[0].id;
actionBody.payCode = produceinfo[0].payCode;
actionBody.channelItemCode = produceinfo[0].channelItemCode;
actionBody.price = produceinfo[0].price;
......
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