Commit c3b943fb by lixinming

no message

parent 308a52bb
......@@ -91,12 +91,17 @@ export async function unitMemberDetails({id}) {
let basicInfo:any = extractData(oldInfo, UnitBasicConfig);
/**获取订单表新社会信用代码和新发票抬头 */
let orderInfo = await findOnce(TABLEENUM.订单表, {userId:id});
if (!orderInfo.newUscc || ! orderInfo.newUnitName) {
if (orderInfo && orderInfo.id) {
if (!orderInfo.newUscc || ! orderInfo.newUnitName) {
basicInfo.newUscc = "-";
basicInfo.newUnitName = "-";
} else {
basicInfo.newUscc = orderInfo.newUscc;
basicInfo.newUnitName = orderInfo.newUnitName;
}
} else {
basicInfo.newUscc = "-";
basicInfo.newUnitName = "-";
} else {
basicInfo.newUscc = orderInfo.newUscc;
basicInfo.newUnitName = orderInfo.newUnitName;
}
let unitInfo = extractData(oldInfo, UnitConfig);
......
......@@ -21,10 +21,13 @@ export async function banner() {
for (let i= 0; i < bannerData.length; i++) {
let {imgUrl, articleTitle, desc, articleUrl} = bannerData[i];
let articleInfo = await findOnce(TABLEENUM.文章管理, {id:articleTitle}, ["id", "title"]);
let articleTitleStr = articleInfo && articleInfo.id ? articleInfo.title : '';
let articleTitleStr = '';
if (articleTitle) {
let articleInfo = await findOnce(TABLEENUM.文章管理, {id:articleTitle}, ["id", "title"]);
articleTitleStr = articleInfo && articleInfo.id ? articleInfo.title : '';
}
result.bannerList.push({imgUrl, title:articleTitleStr, desc, articleUrl, id:articleTitle});
result.bannerList.push({imgUrl, title:articleTitleStr, desc, articleUrl:articleUrl|| null, id:articleTitle});
}
return result;
}
......@@ -108,10 +111,16 @@ export async function xueHuiGaiKuangBanner() {
for (let i= 0; i < bannerData.length; i++) {
let {imgUrl, articleTitle, desc, articleUrl} = bannerData[i];
let articleInfo = await findOnce(TABLEENUM.文章管理, {id:articleTitle}, ["id", "title"]);
let articleTitleStr = articleInfo && articleInfo.id ? articleInfo.title : '';
let articleTitleStr = '';
if (articleTitle) {
let articleInfo = await findOnce(TABLEENUM.文章管理, {id:articleTitle}, ["id", "title"]);
articleTitleStr = articleInfo && articleInfo.id ? articleInfo.title : '';
}
// let articleInfo = await findOnce(TABLEENUM.文章管理, {id:articleTitle}, ["id", "title"]);
// let articleTitleStr = articleInfo && articleInfo.id ? articleInfo.title : '';
result.bannerList.push({imgUrl, title:articleTitleStr, desc, articleUrl, id:articleTitle});
result.bannerList.push({imgUrl, title:articleTitleStr, desc, articleUrl:articleUrl || null, id:articleTitle});
}
return result;
}
......@@ -270,9 +279,15 @@ export async function pinPaiXiangMuBanner() {
for (let i= 0; i <bannerData.length; i++ ) {
let {imgUrl, articleTitle, desc, articleUrl} = bannerData[i];
let articleInfo = await findOnce(TABLEENUM.文章管理, {id:articleTitle}, ["id", "title"]);
let articleTitleStr = articleInfo && articleInfo.id ? articleInfo.title : '';
result.bannerList.push({imgUrl, title:articleTitleStr, desc, articleUrl, id:articleTitle});
let articleTitleStr = '';
if (articleTitle) {
let articleInfo = await findOnce(TABLEENUM.文章管理, {id:articleTitle}, ["id", "title"]);
articleTitleStr = articleInfo && articleInfo.id ? articleInfo.title : '';
}
// let articleInfo = await findOnce(TABLEENUM.文章管理, {id:articleTitle}, ["id", "title"]);
// let articleTitleStr = articleInfo && articleInfo.id ? articleInfo.title : '';
result.bannerList.push({imgUrl, title:articleTitleStr, desc, articleUrl:articleUrl||null, id:articleTitle});
}
return result;
}
......@@ -290,7 +305,7 @@ export async function pinPaiXiangMu() {
xueShuYanJiuImgList:[]//学术研究图片
};
/**乡村振兴 */
let locationParam = [ARTICLEPOSITION.品牌项目_hgh乡村振兴];
let locationParam = [ARTICLEPOSITION.品牌项目_hgh社会服务];
let xiangCunZhenXingData = await findToSort(TABLEENUM.文章管理, {articleType:{"$in":locationParam}, display:STATE.}, {articleTime:-1} );
xiangCunZhenXingData.forEach(info => {
let {id, title, imgUrl, articleTime, desc} = info;
......@@ -299,7 +314,7 @@ export async function pinPaiXiangMu() {
});
});
/**芳华杯 */
locationParam = [ARTICLEPOSITION.品牌项目_hgh芳华杯];
locationParam = [ARTICLEPOSITION.品牌项目_hgh展演竞赛];
let fangHuaBeiData = await findToSortToPage(TABLEENUM.文章管理, {articleType:{"$in":locationParam}, display:STATE.},["id", "title", "imgUrl", "articleTime", "desc"], {articleTime:-1}, 1, 10 );
fangHuaBeiData.forEach(info => {
let {id, title, imgUrl, articleTime, desc} = info;
......@@ -332,7 +347,7 @@ export async function pinPaiXiangMu() {
* 芳华杯 更多
*/
export async function fangHuaBei({pageNumber}) {
let findParam = {articleType:{"$in":[ARTICLEPOSITION.品牌项目_hgh芳华杯]}, display:STATE.};
let findParam = {articleType:{"$in":[ARTICLEPOSITION.品牌项目_hgh展演竞赛]}, display:STATE.};
let dataBaseList = await findToSortToPage(TABLEENUM.文章管理, findParam, [], {articleTime:-1}, pageNumber);
let dataCount = await findCount(TABLEENUM.文章管理, findParam);
......@@ -376,7 +391,7 @@ export async function xueshuyanjiu({pageNumber}) {
* @returns
*/
export async function xiangCunZhenXing({pageNumber}) {
let findParam = {articleType:{"$in":[ARTICLEPOSITION.品牌项目_hgh乡村振兴]}, display:STATE.};
let findParam = {articleType:{"$in":[ARTICLEPOSITION.品牌项目_hgh社会服务]}, display:STATE.};
let dataBaseList = await findToSortToPage(TABLEENUM.文章管理, findParam, ["id", "title", "desc", "imgUrl", "articleTime" ], {articleTime:-1}, pageNumber);
let dataCount = await findCount(TABLEENUM.文章管理, findParam);
......
......@@ -14,6 +14,7 @@ import { changeArticleName, generateSystemId, successResult } from "../../../too
import { BizError } from "../../../util/bizError";
import { extractData } from "../../../util/piecemeal";
import { changeEnumValue } from "../../../util/verificationEnum";
import { wenZhangQueue } from "../../task";
/**
......@@ -24,6 +25,15 @@ import { changeEnumValue } from "../../../util/verificationEnum";
*/
export async function create(secureArgs) {
let {userId, form} = secureArgs;
if (!form.position) {
/**不存在内容 */
form.position = 0;
form.articleTitle = '';
form.articleUrl = null;
} else {
/**存在内容校验参数 */
if (!wenZhangQueue[form.position]) throw new BizError(ERRORENUM.参数错误, "传入类型不符合枚举");
}
form.ct = new Date().valueOf();
form.id = generateSystemId(TABLEENUM.banner管理, userId);
await addOneData(TABLEENUM.banner管理, form);
......@@ -39,8 +49,16 @@ export async function create(secureArgs) {
* @param updateParam
* @returns
*/
export async function update(secureArgs:any) {
let {userId, id, form} = secureArgs;
export async function update({userId, id, form}) {
if (!form.position) {
/**不存在内容 */
form.position = 0;
form.articleTitle = '';
form.articleUrl = null;
} else {
/**存在内容校验参数 */
if (!wenZhangQueue[form.position]) throw new BizError(ERRORENUM.参数错误, "传入类型不符合枚举");
}
let oldInfo = await findOnce(TABLEENUM.banner管理, {id});
if (!oldInfo || !oldInfo.id) throw new BizError(ERRORENUM.目标数据不存在);
......@@ -71,8 +89,15 @@ export async function list(secureArgs:any) {
for (let i = 0; i < dbList.length; i++) {
let info = dbList[i];
let item:any = extractData(info, [ "id", "location","articleTitle", "position","articleUrl", "display", "desc"]);
let articleInfo = await findOnce(TABLEENUM.文章管理, {id:item.articleTitle}, ["id", "title"]);
item.articleTitle = articleInfo.id ? articleInfo.title : '';
if (item.articleTitle) {
let articleInfo = await findOnce(TABLEENUM.文章管理, {id:item.articleTitle}, ["id", "title"]);
if (!articleInfo || !articleInfo.id) {
item.articleTitle = "无文字链接";
} else {
item.articleTitle = articleInfo.id ? articleInfo.title : '';
}
} else item.articleTitle = "无文字链接";
item.location = changeEnumValue(BANNERPOSITION, item.location);
item.position = changeArticleName([item.position]);
dataList.push(item);
......@@ -88,8 +113,12 @@ export async function list(secureArgs:any) {
export async function info(secureArgs:any) {
let {id} = secureArgs;
let oldInfo = await findOnce(TABLEENUM.banner管理, {id});
let dataInfo = extractData(oldInfo, [ "id", "location", "articleTitle", "position", "imgUrl", "articleUrl", "desc"]);
let dataInfo:any = extractData(oldInfo, [ "id", "location", "articleTitle", "position", "imgUrl", "articleUrl", "desc"]);
let articleInfo = await findOnce(TABLEENUM.文章管理, {id:dataInfo.articleTitle}, ["id", "title"]);
if (!articleInfo || !articleInfo.id) {
dataInfo.articleTitle = null;
dataInfo.articleUrl = null;
}
return { dataInfo };
}
......
......@@ -130,9 +130,9 @@ export enum ARTICLEPOSITION {
动态资讯_hgh学会动态,
动态资讯_hgh行业风采,
学会概况_hgh学会规章,
品牌项目_hgh乡村振兴,
品牌项目_hgh社会服务,
品牌项目_hgh学术研究,
品牌项目_hgh芳华杯,
品牌项目_hgh展演竞赛,
// 党建工作_hgh主题教育
}
......
......@@ -622,10 +622,10 @@ export const Config = {
{key:"form", type:"Object", sub:
{
location:{type:'Number', desc:'所属位置枚举'},
position:{type:'Number', desc:'文章位置'},
articleTitle:{type:'String', desc:'文章大标题'},
position:{type:'Number', desc:'文章位置', notMustHave:true},
articleTitle:{type:'String', desc:'文章大标题', notMustHave:true},
imgUrl:{type:'String', desc:'图片地址'},
articleUrl:{type:'String', desc:'文章链接'},
articleUrl:{type:'String', desc:'文章链接', notMustHave:true},
desc:{type:'String', desc:'副标题'}
},
desc:"表单"
......@@ -640,10 +640,10 @@ export const Config = {
{key:"form", type:"Object", sub:
{
location:{type:'Number', desc:'所属位置枚举'},
position:{type:'Number', desc:'文章位置'},
articleTitle:{type:'String', desc:'文章大标题'},
position:{type:'Number', desc:'文章位置', notMustHave:true},
articleTitle:{type:'String', desc:'文章大标题', notMustHave:true},
imgUrl:{type:'String', desc:'图片地址'},
articleUrl:{type:'String', desc:'文章链接'},
articleUrl:{type:'String', desc:'文章链接', notMustHave:true},
desc:{type:'String', desc:'副标题'}
},
desc:"表单"
......
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