Commit c3b943fb by lixinming

no message

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