Commit 93d17f3a by lixinming

no message

parent 79efc42c
...@@ -223,7 +223,9 @@ export async function confirmReceiptPass({id}) { ...@@ -223,7 +223,9 @@ export async function confirmReceiptPass({id}) {
if (orderInfo.isFirst && !orderInfo.firstPayExamine ) throw new BizError(ERRORENUM.重复提交, '发票管理-财务核对页-收款确认', `提交通过时订单未通过待支付页的校验`); if (orderInfo.isFirst && !orderInfo.firstPayExamine ) throw new BizError(ERRORENUM.重复提交, '发票管理-财务核对页-收款确认', `提交通过时订单未通过待支付页的校验`);
if (orderInfo.confirmReceipt != RECEIPTCONFIRMATION.待确认) throw new BizError(ERRORENUM.重复提交, '发票管理-财务核对页-收款确认', `提交通过时订单已经不是待确认 是${orderInfo.confirmReceipt}`); if (orderInfo.confirmReceipt != RECEIPTCONFIRMATION.待确认) throw new BizError(ERRORENUM.重复提交, '发票管理-财务核对页-收款确认', `提交通过时订单已经不是待确认 是${orderInfo.confirmReceipt}`);
await updateOneData(TABLEENUM.订单表, {id}, {confirmReceipt:RECEIPTCONFIRMATION.收款确认, invoiceStatus:INVOICESTATUS.未开发票}); let updateInfo:any = {confirmReceipt:RECEIPTCONFIRMATION.收款确认};
if (orderInfo.invoiceStatus != INVOICESTATUS.已开发票) updateInfo.invoiceStatus = INVOICESTATUS.未开发票;
await updateOneData(TABLEENUM.订单表, {id}, updateInfo);
return successResult(); return successResult();
} }
......
...@@ -612,7 +612,7 @@ export async function fenHuiDongTaiInfo({id}) { ...@@ -612,7 +612,7 @@ export async function fenHuiDongTaiInfo({id}) {
*/ */
export async function weiYuanMingDanList({name, agencyId, pageNumber, pageSize}) { export async function weiYuanMingDanList({name, agencyId, pageNumber, pageSize}) {
let selectParam:any = {agencyId}; let selectParam:any = {agencyId};
if (name) selectParam.name = name; if (name) selectParam.name = {"$regex":name};
let dataList = []; let dataList = [];
let dbList = await findToSortToPage(TABLEENUM.委员名单, selectParam, ["name", "branchDuties", "unit", "unitDuties"], {branchDuties:1}, pageNumber, pageSize); let dbList = await findToSortToPage(TABLEENUM.委员名单, selectParam, ["name", "branchDuties", "unit", "unitDuties"], {branchDuties:1}, pageNumber, pageSize);
let dataCount = await findCount(TABLEENUM.委员名单, selectParam); let dataCount = await findCount(TABLEENUM.委员名单, selectParam);
......
...@@ -12,6 +12,7 @@ import { find, findOnce } from "../../../data/select"; ...@@ -12,6 +12,7 @@ import { find, findOnce } from "../../../data/select";
import { updateOneData } from "../../../data/update"; import { updateOneData } from "../../../data/update";
import { successResult } from "../../../tools/system"; import { successResult } from "../../../tools/system";
import { BizError } from "../../../util/bizError"; import { BizError } from "../../../util/bizError";
import { wenZhangQueue } from "../../task";
export async function list() { export async function list() {
...@@ -61,6 +62,8 @@ export async function update(secureArgs:any) { ...@@ -61,6 +62,8 @@ export async function update(secureArgs:any) {
if (!oldInfo.id) throw new BizError(ERRORENUM.目标数据不存在); if (!oldInfo.id) throw new BizError(ERRORENUM.目标数据不存在);
await updateOneData(TABLEENUM.党建, {id}, {name:typeName}); await updateOneData(TABLEENUM.党建, {id}, {name:typeName});
/**更新缓存名字 */
wenZhangQueue[id] = typeName;
return successResult(); return successResult();
} }
......
...@@ -9,6 +9,7 @@ import { find, findOnce } from "../../../data/select"; ...@@ -9,6 +9,7 @@ import { find, findOnce } from "../../../data/select";
import { updateOneData } from "../../../data/update"; import { updateOneData } from "../../../data/update";
import { successResult } from "../../../tools/system"; import { successResult } from "../../../tools/system";
import { BizError } from "../../../util/bizError"; import { BizError } from "../../../util/bizError";
import { wenZhangQueue } from "../../task";
export async function list() { export async function list() {
...@@ -42,6 +43,9 @@ export async function update({userId, id, typeName}) { ...@@ -42,6 +43,9 @@ export async function update({userId, id, typeName}) {
await updateOneData(TABLEENUM.党建, {id}, {name:typeName}); await updateOneData(TABLEENUM.党建, {id}, {name:typeName});
/**更新缓存名字 */
wenZhangQueue[id] = typeName;
return successResult(); return successResult();
} }
......
...@@ -3,15 +3,17 @@ ...@@ -3,15 +3,17 @@
*/ */
import { BANNERPOSITION } from "../../../config/enum";
import { ERRORENUM } from "../../../config/errorEnum"; import { ERRORENUM } from "../../../config/errorEnum";
import { addOneData } from "../../../data/add"; import { addOneData } from "../../../data/add";
import { deleteOneData } from "../../../data/delete"; import { deleteOneData } from "../../../data/delete";
import { TABLEENUM } from "../../../data/models/model"; import { TABLEENUM } from "../../../data/models/model";
import { find, findCount, findOnce, findToPage } from "../../../data/select"; import { find, findCount, findOnce, findToPage } from "../../../data/select";
import { updateOneData } from "../../../data/update"; import { updateOneData } from "../../../data/update";
import { generateSystemId, successResult } from "../../../tools/system"; import { changeArticleName, generateSystemId, successResult } from "../../../tools/system";
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";
/** /**
...@@ -66,10 +68,15 @@ export async function list(secureArgs:any) { ...@@ -66,10 +68,15 @@ export async function list(secureArgs:any) {
let dataCount = await findCount(TABLEENUM.banner管理, selectParam); let dataCount = await findCount(TABLEENUM.banner管理, selectParam);
let dataList = []; let dataList = [];
dbList.forEach(info => { for (let i = 0; i < dbList.length; i++) {
let item = extractData(info, [ "id", "location","articleTitle", "position","articleUrl", "display", "desc"]); 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 : '';
item.location = changeEnumValue(BANNERPOSITION, item.location);
item.position = changeArticleName([item.position]);
dataList.push(item); dataList.push(item);
}); }
return {dataList, dataCount}; return {dataList, dataCount};
} }
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
* 视频管理 * 视频管理
*/ */
import { VIDEOPOSITION } from "../../../config/enum";
import { ERRORENUM } from "../../../config/errorEnum"; import { ERRORENUM } from "../../../config/errorEnum";
import { addOneData } from "../../../data/add"; import { addOneData } from "../../../data/add";
import { deleteOneData } from "../../../data/delete"; import { deleteOneData } from "../../../data/delete";
...@@ -11,6 +12,7 @@ import { updateOneData } from "../../../data/update"; ...@@ -11,6 +12,7 @@ import { updateOneData } from "../../../data/update";
import { generateSystemId, successResult } from "../../../tools/system"; import { generateSystemId, successResult } from "../../../tools/system";
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";
/** /**
...@@ -74,7 +76,8 @@ export async function list(secureArgs:any) { ...@@ -74,7 +76,8 @@ export async function list(secureArgs:any) {
let dataList = []; let dataList = [];
dbList.forEach(info => { dbList.forEach(info => {
let item = extractData(info, ["id", "title", "videoType", "videoTime", "desc", "display"]); let item:any = extractData(info, ["id", "title", "videoType", "videoTime", "desc", "display"]);
item.videoType = changeEnumValue(VIDEOPOSITION, item.videoType);
dataList.push(item); dataList.push(item);
}); });
......
...@@ -10,9 +10,11 @@ import { deleteOneData } from "../../../data/delete"; ...@@ -10,9 +10,11 @@ import { deleteOneData } from "../../../data/delete";
import { TABLEENUM } from "../../../data/models/model"; import { TABLEENUM } from "../../../data/models/model";
import { find, findCount, findOnce, findToPage } from "../../../data/select"; import { find, findCount, findOnce, findToPage } from "../../../data/select";
import { updateOneData } from "../../../data/update"; import { updateOneData } from "../../../data/update";
import { generateSystemId, successResult } from "../../../tools/system"; import { changeArticleName, generateSystemId, successResult } from "../../../tools/system";
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 { wenZhangQueue } from "../../task";
/** /**
...@@ -44,6 +46,7 @@ export async function update(secureArgs:any) { ...@@ -44,6 +46,7 @@ export async function update(secureArgs:any) {
if (!oldInfo || !oldInfo.id) throw new BizError(ERRORENUM.目标数据不存在); if (!oldInfo || !oldInfo.id) throw new BizError(ERRORENUM.目标数据不存在);
await updateOneData(TABLEENUM.文章管理, {id}, form); await updateOneData(TABLEENUM.文章管理, {id}, form);
return successResult(); return successResult();
} }
...@@ -74,7 +77,8 @@ export async function list(secureArgs:any) { ...@@ -74,7 +77,8 @@ export async function list(secureArgs:any) {
let dataCount = await findCount(TABLEENUM.文章管理, selectParam); let dataCount = await findCount(TABLEENUM.文章管理, selectParam);
let dataList = []; let dataList = [];
dbList.forEach(info => { dbList.forEach(info => {
let item = extractData(info, [ "id", "title", "articleType", "imgUrl", "articleTime", "desc", "display"]); let item:any = extractData(info, [ "id", "title", "articleType", "imgUrl", "articleTime", "desc", "display"]);
item.articleType = changeArticleName( item.articleType);
dataList.push(item); dataList.push(item);
}); });
...@@ -118,4 +122,4 @@ export async function getTitleList({type}) { ...@@ -118,4 +122,4 @@ export async function getTitleList({type}) {
}); });
}); });
return {dataList} return {dataList}
} }
\ No newline at end of file
...@@ -64,7 +64,12 @@ export async function filePosition() { ...@@ -64,7 +64,12 @@ export async function filePosition() {
let wenZiDBList = await find(TABLEENUM.党建, {type:PARTYBUILDTYPEENUM.学习园地, subType:PARTYBUILDSUBTYPEENUM.文字资料}); let wenZiDBList = await find(TABLEENUM.党建, {type:PARTYBUILDTYPEENUM.学习园地, subType:PARTYBUILDSUBTYPEENUM.文字资料});
wenZiDBList.forEach(info => { wenZiDBList.forEach(info => {
let {id, name} = info; let {id, name} = info;
dataList.push({key:name, value:id}); dataList.push({key:`学习园地-${name}`, value:id});
});
let zhuTiDBList = await find(TABLEENUM.党建, {type:PARTYBUILDTYPEENUM.主题教育});
zhuTiDBList.forEach(info => {
let {id, name} = info;
dataList.push({key:`主题教育-${name}`, value:id});
}); });
return { dataList}; return { dataList};
......
import moment = require("moment"); import moment = require("moment");
import { MEMBERLEVEL, MEMBERTYPE, STATE, USERREGISTERSTATE } from "../config/enum"; import { ARTICLEPOSITION, MEMBERLEVEL, MEMBERTYPE, PARTYBUILDSUBTYPEENUM, PARTYBUILDTYPEENUM, STATE, USERREGISTERSTATE } from "../config/enum";
import { TABLEENUM } from "../data/models/model"; import { TABLEENUM } from "../data/models/model";
import { find, findCount, findOnce } from "../data/select"; import { find, findCount, findOnce } from "../data/select";
import { createOrder } from "./member/order"; import { createOrder } from "./member/order";
...@@ -7,9 +7,11 @@ import { createOrder } from "./member/order"; ...@@ -7,9 +7,11 @@ import { createOrder } from "./member/order";
/** /**
* 初始化任务 * 初始化任务
*/ */
export function initSystemTask() { export async function initSystemTask() {
/**初始文字管理名称 */
await initWenZangQueue();
/**孵化器月度任务 */ /**孵化器月度任务 */
createUserOrder(); await createUserOrder();
setInterval(async function () { setInterval(async function () {
await createUserOrder(); await createUserOrder();
}, 24 * 3600 * 1000); }, 24 * 3600 * 1000);
...@@ -45,3 +47,34 @@ export async function createUserOrder() { ...@@ -45,3 +47,34 @@ export async function createUserOrder() {
console.log(`已创建${addCount}条订单`); console.log(`已创建${addCount}条订单`);
} }
} }
export let wenZhangQueue = {};
async function initWenZangQueue() {
wenZhangQueue = {};
for (let key in ARTICLEPOSITION) {
let anyKey:any = key;
if (isNaN(anyKey)) {
let keyStr = key;
let value = ARTICLEPOSITION[key];
if(/_dou/.test(keyStr)) keyStr = keyStr.replace(/_dou/, ",");
if(/_zyh/.test(keyStr)) keyStr = keyStr.replace(/_zyh/, "“");
if(/_yyh/.test(keyStr)) keyStr = keyStr.replace(/_yyh/, "”");
if(/_dun/.test(keyStr)) keyStr = keyStr.replace(/_dun/, "、");
if(/_ju/.test(keyStr)) keyStr = keyStr.replace(/_ju/, "。");
if(/_hgh/.test(keyStr)) keyStr = keyStr.replace(/_hgh/, "-");
if(/_kbh/.test(keyStr)) keyStr = keyStr.replace(/_kbh/, "");
wenZhangQueue[value] = keyStr;
}
}
let wenZiDBList = await find(TABLEENUM.党建, {type:PARTYBUILDTYPEENUM.学习园地, subType:PARTYBUILDSUBTYPEENUM.文字资料});
wenZiDBList.forEach(info => {
let {id, name} = info;
wenZhangQueue[id] = `学习园地-${name}`;
});
let zhuTiDBList = await find(TABLEENUM.党建, {type:PARTYBUILDTYPEENUM.主题教育});
zhuTiDBList.forEach(info => {
let {id, name} = info;
wenZhangQueue[id] = `主题教育-${name}`;
});
}
\ No newline at end of file
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
*/ */
import moment = require("moment"); import moment = require("moment");
import { wenZhangQueue } from "../biz/task";
const md5 = require("md5"); const md5 = require("md5");
/** /**
...@@ -90,9 +91,6 @@ export function generateWXOrderId(memberType, userId) { ...@@ -90,9 +91,6 @@ export function generateWXOrderId(memberType, userId) {
/** /**
* 获取届次 * 获取届次
* @param year 入会年份 * @param year 入会年份
...@@ -128,3 +126,12 @@ export function getEdition(year, month) { ...@@ -128,3 +126,12 @@ export function getEdition(year, month) {
// return `第${times}届,第${sessionNumber}次`; // return `第${times}届,第${sessionNumber}次`;
} }
export function changeArticleName(idList) {
let str = '';
idList.forEach((id, index) => {
if (index) str += ',';
str += `${wenZhangQueue[id]}`;
});
return str;
}
\ No newline at end of file
...@@ -40,12 +40,26 @@ export function changeEnumValue(enumConf, value:any) { ...@@ -40,12 +40,26 @@ export function changeEnumValue(enumConf, value:any) {
if ( typeof value == 'number' ) { if ( typeof value == 'number' ) {
let str = enumConf[value]; let str = enumConf[value];
/** 特化处理 中文引号在枚举中不适用*/ /** 特化处理 中文引号在枚举中不适用*/
if(/_dou/.test(str)) str = str.replace(/_dou/, ",");
if(/_zyh/.test(str)) str = str.replace(/_zyh/, "“");
if(/_yyh/.test(str)) str = str.replace(/_yyh/, "”");
if(/_dun/.test(str)) str = str.replace(/_dun/, "、");
if(/_ju/.test(str)) str = str.replace(/_ju/, "。");
if(/_hgh/.test(str)) str = str.replace(/_hgh/, "-");
if(/_kbh/.test(str)) str = str.replace(/_kbh/, "");
return str return str
} }
let str = ""; let str = "";
value.forEach((item, index) => { value.forEach((item, index) => {
let subStr = enumConf[item]; let subStr = enumConf[item];
/** 特化处理 中文引号在枚举中不适用*/ /** 特化处理 中文引号在枚举中不适用*/
if(/_dou/.test(str)) str = str.replace(/_dou/, ",");
if(/_zyh/.test(str)) str = str.replace(/_zyh/, "“");
if(/_yyh/.test(str)) str = str.replace(/_yyh/, "”");
if(/_dun/.test(str)) str = str.replace(/_dun/, "、");
if(/_ju/.test(str)) str = str.replace(/_ju/, "。");
if(/_hgh/.test(str)) str = str.replace(/_hgh/, "-");
if(/_kbh/.test(str)) str = str.replace(/_kbh/, "");
str += subStr; str += subStr;
if (index == value.length-1) str+=""; if (index == value.length-1) str+="";
else str += "," else str += ","
......
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