Commit 536e0704 by 宋毅

价格查询

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