Commit 24e2f1d4 by 兰国旗

调整修改删除判断

parent f8a3134a
......@@ -10,28 +10,35 @@ class MaininfoService extends ServiceBase {
async create(pobj) {
if (!pobj.name) {
return system.getResultFail(-101,'name can not be empty');
return system.getResultFail(-101, 'name can not be empty');
}
if (!pobj.code) {
return system.getResultFail(-102,'code can not be empty');
return system.getResultFail(-102, 'code can not be empty');
}
let whereParams = {
code: pobj.code,
}
let searchResult = await this.findOne(whereParams, []);
if (searchResult) {
return system.getResultFail(-103,'主体参数已存在,请勿重复添加');
return system.getResultFail(-103, '主体参数已存在,请勿重复添加');
}
return system.getResultSuccess(this.dao.create(pobj));
}
async update(pobj) {
let whereParams = {
marketing_subject_code: pobj.code
id: pobj.id
}
let searchResult = await this.templateLink.findOne(whereParams, []);
if (searchResult.is_enabled == 1) {
return system.getResultFail(-104, '该业务正在投放中,不能修改');
let searchResult = await this.findOne(whereParams, []);
if (searchResult && searchResult.code) {
let linkWhere = {
marketing_subject_code: searchResult.code,
is_enabled: 1
}
let searchLink = await this.templateLink.findOne(linkWhere, []);
if (searchLink) {
return system.getResultFail(-104, '该业务正在投放中,不能修改');
}
}
return system.getResultSuccess(this.dao.update(pobj));
}
......@@ -41,12 +48,15 @@ class MaininfoService extends ServiceBase {
id: pobj.id
}
let searchResult = await this.findOne(whereParams, []);
let linkWhere = {
marketing_subject_code: searchResult.code
}
let searchLink = await this.templateLink.findOne(linkWhere, []);
if (searchLink.is_enabled == 1) {
return system.getResultFail(-105, '该业务正在投放中,不能删除');
if (searchResult && searchResult.code) {
let linkWhere = {
marketing_subject_code: searchResult.code,
is_enabled: 1
}
let searchLink = await this.templateLink.findOne(linkWhere, []);
if (searchLink) {
return system.getResultFail(-105, '该业务正在投放中,不能删除');
}
}
return system.getResultSuccess(this.dao.delete(pobj));
}
......
......@@ -26,11 +26,18 @@ class PuttypeService extends ServiceBase {
async update(pobj) {
let whereParams = {
lauch_type_code: pobj.code
id: pobj.id
}
let searchResult = await this.templateLink.findOne(whereParams, []);
if (searchResult.is_enabled == 1) {
return system.getResultFail(-104, '该业务正在投放中,不能修改');
let searchResult = await this.findOne(whereParams, []);
if (searchResult && searchResult.code) {
let linkWhere = {
lauch_type_code: searchResult.code,
is_enabled:1
}
let searchLink = await this.templateLink.findOne(linkWhere, []);
if (searchLink) {
return system.getResultFail(-104, '该业务正在投放中,不能修改');
}
}
return system.getResultSuccess(this.dao.update(pobj));
}
......@@ -40,12 +47,15 @@ class PuttypeService extends ServiceBase {
id: pobj.id
}
let searchResult = await this.findOne(whereParams, []);
let linkWhere = {
lauch_type_code: searchResult.code
}
let searchLink = await this.templateLink.findOne(linkWhere, []);
if (searchLink.is_enabled == 1) {
return system.getResultFail(-105, '该业务正在投放中,不能删除');
if (searchResult && searchResult.code) {
let linkWhere = {
lauch_type_code: searchResult.code,
is_enabled:1
}
let searchLink = await this.templateLink.findOne(linkWhere, []);
if (searchLink) {
return system.getResultFail(-105, '该业务正在投放中,不能删除');
}
}
return system.getResultSuccess(this.dao.delete(pobj));
}
......
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