Commit 2edd20c6 by chenjinjing

no message

parent 7d58396e
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
import moment = require("moment"); import moment = require("moment");
import { BANXUELEIXING, CERTIFICATETYPE, DOCUMENTTYPE, EDUCATION, INDIVIDUALMEMBERTYPE, MEMBERLEVEL, MEMBERSTATE, MEMBERTYPE, NATION, PROFCATEGORY, SEX, STATE, USERREGISTERSTATE } from "../config/enum"; import { BANXUELEIXING, CERTIFICATETYPE, DOCUMENTTYPE, EDUCATION, INDIVIDUALMEMBERTYPE, MEMBERLEVEL, MEMBERSTATE, MEMBERTYPE, NATION, PROFCATEGORY, SEX, STATE, USERREGISTERSTATE } from "../config/enum";
import { TABLEENUM } from "../data/models/model"; import { TABLEENUM } from "../data/models/model";
import { find, findOnce } from "../data/select"; import { find, findOnce, findOnceToSort } from "../data/select";
import { updateOneData } from "../data/update"; import { updateOneData } from "../data/update";
import { BizError } from "../util/bizError"; import { BizError } from "../util/bizError";
import { changeEnumValue } from "../util/verificationEnum"; import { changeEnumValue } from "../util/verificationEnum";
...@@ -338,7 +338,7 @@ export async function changeDB() { ...@@ -338,7 +338,7 @@ export async function changeDB() {
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 orderInfo = await findOnce(TABLEENUM.订单表, {userId: info.userId}, ["invoiceMail"]); let orderInfo = await findOnceToSort(TABLEENUM.订单表, {userId: info.userId}, {orderCycleStart:-1}, ["invoiceMail"]);
let subList = [ (i+1).toString() ]; let subList = [ (i+1).toString() ];
for (let i = 0; i < selectConf.length; i++) { for (let i = 0; i < selectConf.length; i++) {
let key = selectConf[i]; let key = selectConf[i];
...@@ -374,7 +374,10 @@ export async function changeDB() { ...@@ -374,7 +374,10 @@ export async function changeDB() {
dataList.push(subList); dataList.push(subList);
} }
return {dataList}; // 输出个人会员库的数据到Excel文件
writeExcel(dataList, '数据库-个人会员.xlsx');
console.log('数据已输出到 数据库-个人会员.xlsx');
// return {dataList};
} }
......
...@@ -695,6 +695,9 @@ export async function infomationChangeLog({infoChangeId}) { ...@@ -695,6 +695,9 @@ export async function infomationChangeLog({infoChangeId}) {
throw new BizError(ERRORENUM.不存在审批历史); throw new BizError(ERRORENUM.不存在审批历史);
} }
userInfo.yuanXiaoBanXueLeiXing = changeEnumValue(BANXUELEIXING, userInfo.yuanXiaoBanXueLeiXing);
let selectParam:any = {userId:userInfo.userId}; let selectParam:any = {userId:userInfo.userId};
let fileList = []; let fileList = [];
let dbList = await findToSort(TABLEENUM.资料变更审批历史表, selectParam, {createTimeMs:-1}, fileList); let dbList = await findToSort(TABLEENUM.资料变更审批历史表, selectParam, {createTimeMs:-1}, fileList);
...@@ -716,6 +719,7 @@ export async function infomationChangeLog({infoChangeId}) { ...@@ -716,6 +719,7 @@ export async function infomationChangeLog({infoChangeId}) {
desc = "通过"; desc = "通过";
infoChangeOptionType = "审核-通过"; infoChangeOptionType = "审核-通过";
} }
info.yuanXiaoBanXueLeiXing = changeEnumValue(BANXUELEIXING, info.yuanXiaoBanXueLeiXing);
// let updateInfoStr = "修改了:"; // let updateInfoStr = "修改了:";
// if (info.unitName != userInfo.unitName) updateInfoStr += "单位名称"; // if (info.unitName != userInfo.unitName) updateInfoStr += "单位名称";
...@@ -773,7 +777,7 @@ export async function infomationChangeLog({infoChangeId}) { ...@@ -773,7 +777,7 @@ export async function infomationChangeLog({infoChangeId}) {
unitMemberType:changeEnumValue(UNITMEMBERTYPE, info.unitMemberType), unitMemberType:changeEnumValue(UNITMEMBERTYPE, info.unitMemberType),
uusinessLicenseUrl:info.uusinessLicenseUrl, uusinessLicenseUrl:info.uusinessLicenseUrl,
applicationForm:info.applicationForm, applicationForm:info.applicationForm,
yuanXiaoBanXueLeiXing:info.yuanXiaoBanXueLeiXing, yuanXiaoBanXueLeiXing:changeEnumValue(BANXUELEIXING, info.yuanXiaoBanXueLeiXing),
desc, desc,
time:moment(info.createTimeMs).format("YYYY-MM-DD HH:mm:SS"), time:moment(info.createTimeMs).format("YYYY-MM-DD HH:mm:SS"),
updateAddress: updateAddress.replace(/、([^]*)$/, "$1"), //去除末尾的、 updateAddress: updateAddress.replace(/、([^]*)$/, "$1"), //去除末尾的、
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
*/ */
import moment = require("moment"); import moment = require("moment");
import { MEMBERLEVEL, MEMBERSTATE, MEMBERTYPE, STATE } from "../../config/enum"; import { MEMBERLEVEL, MEMBERSTATE, MEMBERTYPE, MEMBERTYPEECCENUM, STATE } from "../../config/enum";
import { TABLEENUM } from "../../data/models/model"; import { TABLEENUM } from "../../data/models/model";
import { findCount, findOnce, findToPage } from "../../data/select"; import { findCount, findOnce, findToPage } from "../../data/select";
import { extractData } from "../../util/piecemeal"; import { extractData } from "../../util/piecemeal";
...@@ -63,20 +63,27 @@ export async function blackList({name, joinStartTime, joinEndTime, memberType, m ...@@ -63,20 +63,27 @@ export async function blackList({name, joinStartTime, joinEndTime, memberType, m
if (qu) selectParam.qu = qu; if (qu) selectParam.qu = qu;
const SelectFiles = ["userId", "memberState", "loginId", "phone", "joinTime", "memberLevel", "sheng", "shi", "qu", "unitName", "name", "memberType"]; const SelectFiles = ["userId", "memberState", "loginId", "phone", "joinTime", "memberLevel", "sheng", "shi", "qu", "unitName", "name", "memberType"];
let dbList = await findToPage(TABLEENUM.用户表, selectParam, SelectFiles, pageNumber); let dbList = await findToPage(TABLEENUM.用户表, selectParam, [], pageNumber);
let dataCount = await findCount(TABLEENUM.用户表, selectParam); let dataCount = await findCount(TABLEENUM.用户表, selectParam);
const DataFiles = ["userId", "memberState", "loginId", "phone", "joinTime", "memberLevel", "sheng", "shi", "qu", "name", "memberType"]; const DataFiles = ["userId", "memberState", "unitName", "name", "loginId", "phone", "askForTime", "memberLevel", "sheng", "shi", "qu",
"individualMemberType", "unitMemberType", "memberType", "mail", "documentId"];
let dataList = []; let dataList = [];
dbList.forEach(info => { dbList.forEach(info => {
let item:any = extractData(info, DataFiles); let item:any = extractData(info, DataFiles);
if (info.memberType == MEMBERTYPE.单位会员) { // if (info.memberType == MEMBERTYPE.单位会员) {
item.name = info.unitName; // item.name = info.unitName;
// }
if(item.individualMemberType) {
item.memberType = changeEnumValue(MEMBERTYPEECCENUM, info.individualMemberType);
}
if(item.unitMemberType) {
item.memberType = changeEnumValue(MEMBERTYPEECCENUM, info.unitMemberType);
} }
item.memberState = changeEnumValue(MEMBERSTATE, item.memberState); item.memberState = changeEnumValue(MEMBERSTATE, item.memberState);
// item.memberType = changeEnumValue(MEMBERTYPE, item.memberType);
if (!item.memberLevel) item.memberLevel = "未选择"; if (!item.memberLevel) item.memberLevel = "未选择";
else item.memberLevel = changeEnumValue(MEMBERLEVEL, item.memberLevel); else item.memberLevel = changeEnumValue(MEMBERLEVEL, item.memberLevel);
item.memberType = changeEnumValue(MEMBERTYPE, item.memberType);
item.joinTime = moment(item.joinTime).format("YYYY-MM-DD"); item.joinTime = moment(item.joinTime).format("YYYY-MM-DD");
item.sheng = getCityNameByCode(item.sheng); item.sheng = getCityNameByCode(item.sheng);
item.shi = getCityNameByCode(item.shi); item.shi = getCityNameByCode(item.shi);
......
...@@ -196,7 +196,7 @@ export async function submitDocument({name, memberType, documentId, phone, mail, ...@@ -196,7 +196,7 @@ export async function submitDocument({name, memberType, documentId, phone, mail,
if (mail) selectParam.mail = mail; if (mail) selectParam.mail = mail;
const SelectFiles = ["userId", "userRegisterState", "unitName", "name", "loginId", "phone", "askForTime", "memberLevel", const SelectFiles = ["userId", "userRegisterState", "unitName", "name", "loginId", "phone", "askForTime", "memberLevel",
"individualMemberType", "unitMemberType", "memberType", "mail", "sheng", "shi", "qu", "documentId"]; "individualMemberType", "unitMemberType", "memberType", "mail", "sheng", "shi", "qu", "documentId", "registerFlow"];
let dbList = await findToSortToPage(TABLEENUM.用户表, selectParam, SelectFiles, {askForTime:-1}, pageNumber, pageSize); let dbList = await findToSortToPage(TABLEENUM.用户表, selectParam, SelectFiles, {askForTime:-1}, pageNumber, pageSize);
let dataCount = await findCount(TABLEENUM.用户表, selectParam); let dataCount = await findCount(TABLEENUM.用户表, selectParam);
...@@ -204,12 +204,14 @@ export async function submitDocument({name, memberType, documentId, phone, mail, ...@@ -204,12 +204,14 @@ export async function submitDocument({name, memberType, documentId, phone, mail,
dbList.forEach(info => { dbList.forEach(info => {
let item:any = extractData(info, SelectFiles); let item:any = extractData(info, SelectFiles);
/**处理枚举值 */ /**处理枚举值 */
if (!item.userRegisterState) item.userRegisterState = USERREGISTERSTATE.待审核; // if (!item.userRegisterState) item.userRegisterState = USERREGISTERSTATE.待审核;
else item.userRegisterState = changeEnumValue(USERREGISTERSTATE, item.userRegisterState); // else item.userRegisterState = changeEnumValue(USERREGISTERSTATE, item.userRegisterState);
item.registerFlow = changeEnumValue(REGISTERFLOW, item.registerFlow);
item.memberLevel = changeEnumValue(MEMBERLEVEL, item.memberLevel); item.memberLevel = changeEnumValue(MEMBERLEVEL, item.memberLevel);
item.sheng = getCityNameByCode(item.sheng); item.sheng = getCityNameByCode(item.sheng);
item.shi = getCityNameByCode(item.shi); item.shi = getCityNameByCode(item.shi);
item.qu = getCityNameByCode(item.qu); item.qu = getCityNameByCode(item.qu);
item.documentId = documentId || "-"
if(item.individualMemberType) { if(item.individualMemberType) {
item.memberType = changeEnumValue(MEMBERTYPEECCENUM, info.individualMemberType); item.memberType = changeEnumValue(MEMBERTYPEECCENUM, info.individualMemberType);
} else { } else {
......
...@@ -256,7 +256,7 @@ export async function confirmReceiptOut({id, isReceive, returnsReasons}) { ...@@ -256,7 +256,7 @@ export async function confirmReceiptOut({id, isReceive, returnsReasons}) {
/** /**
* 发票管理-财务核对页-数据导出 * 发票管理-财务费用核对页-数据导出
* @param param0 * @param param0
*/ */
export async function outPutConfirmReceipt({exportColumns, payType, examineState}) { export async function outPutConfirmReceipt({exportColumns, payType, examineState}) {
...@@ -294,12 +294,17 @@ export async function outPutConfirmReceipt({exportColumns, payType, examineState ...@@ -294,12 +294,17 @@ export async function outPutConfirmReceipt({exportColumns, payType, examineState
let dataList = [selectTitle]; let dataList = [selectTitle];
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 userInfo = await findOnce(TABLEENUM.用户表, {userId:info.userId}, ["memberState", "name", "session", "unitName", "documentId", "uscc", "mail", "memberLevel", "phone"]); let userInfo = await findOnce(TABLEENUM.用户表, {userId:info.userId}, ["memberState", "name", "session", "unitName", "documentId", "uscc", "mail", "memberLevel", "phone", "individualMemberType", "unitMemberType"]);
let orderInfo = await findOnceToSort(TABLEENUM.订单审批历史表, {orderId:info.id,operationBehavior:ORDEREXAMINE.用户提交, refundName:null}, {operationTime:-1}, ["operationTime"]); let orderInfo = await findOnceToSort(TABLEENUM.订单审批历史表, {orderId:info.id,operationBehavior:ORDEREXAMINE.用户提交, refundName:null}, {operationTime:-1}, ["operationTime"]);
let subList = [ (i+1).toString() ]; let subList = [ (i+1).toString() ];
for (let i = 0; i < selectConf.length; i++) { for (let i = 0; i < selectConf.length; i++) {
let key = selectConf[i]; let key = selectConf[i];
let value = info[key] || ""; let value = info[key] || "";
if (key == "memberCategory") {
if (info.memberCategory == MEMBERTYPE.个人会员) value = changeEnumValue(MEMBERTYPEECCENUM, userInfo.individualMemberType);
else if (info.memberCategory == MEMBERTYPE.单位会员) value = changeEnumValue(MEMBERTYPEECCENUM, userInfo.unitMemberType);
}
if (key == "name") { if (key == "name") {
if (info.memberCategory == MEMBERTYPE.个人会员) value = userInfo.name; if (info.memberCategory == MEMBERTYPE.个人会员) value = userInfo.name;
else if (info.memberCategory == MEMBERTYPE.单位会员) value = userInfo.unitName; else if (info.memberCategory == MEMBERTYPE.单位会员) value = userInfo.unitName;
...@@ -336,7 +341,7 @@ export async function outPutConfirmReceipt({exportColumns, payType, examineState ...@@ -336,7 +341,7 @@ export async function outPutConfirmReceipt({exportColumns, payType, examineState
if (key == "orderCycle") value = `${moment(info.orderCycleStart).format("YYYY-MM-DD")}${moment(info.orderCycleEnd).format("YYYY-MM-DD")}`; if (key == "orderCycle") value = `${moment(info.orderCycleStart).format("YYYY-MM-DD")}${moment(info.orderCycleEnd).format("YYYY-MM-DD")}`;
if (value && value != "-") { if (value && value != "-") {
if (timeChnageList.indexOf(key) != -1) value = moment(value).format("YYYY-MM-DD"); if (timeChnageList.indexOf(key) != -1) value = moment(value).format("YYYY-MM-DD");
else if (key == "memberCategory") value = changeEnumValue(MEMBERTYPE, value); // else if (key == "memberCategory") value = changeEnumValue(MEMBERTYPE, value);
// else if (key == "memberLevel") value = changeEnumValue(MEMBERLEVEL, value); // else if (key == "memberLevel") value = changeEnumValue(MEMBERLEVEL, value);
else if (key == "paymentMethod") value = changeEnumValue(PAYMENTTYPE, value); else if (key == "paymentMethod") value = changeEnumValue(PAYMENTTYPE, value);
else if (key == "invoiceStatus") value = changeEnumValue(INVOICESTATUS, value); else if (key == "invoiceStatus") value = changeEnumValue(INVOICESTATUS, value);
......
...@@ -153,14 +153,16 @@ export async function billStateList({name, memberType, documentId, invoiceApplyM ...@@ -153,14 +153,16 @@ export async function billStateList({name, memberType, documentId, invoiceApplyM
else if (info.confirmReceipt != RECEIPTCONFIRMATION.收款确认 && info.state == ORDERSTATE.已支付) itemData.isPay = "核对中"; //费用核对里待审批和驳回列表里的数据都会显示核对中 else if (info.confirmReceipt != RECEIPTCONFIRMATION.收款确认 && info.state == ORDERSTATE.已支付) itemData.isPay = "核对中"; //费用核对里待审批和驳回列表里的数据都会显示核对中
// else if (info.refundSuccessful) itemData.isPay = "已退回"; // else if (info.refundSuccessful) itemData.isPay = "已退回";
else itemData.isPay = "未支付"; else itemData.isPay = "未支付";
let userInfomation = await findOnce(TABLEENUM.用户表, {userId:itemData.userId}, ["userId", "memberState", "name", "memberLevel", "individualMemberType", "unitMemberType"]); let userInfomation = await findOnce(TABLEENUM.用户表, {userId:itemData.userId}, ["userId", "memberState", "name", "memberLevel", "memberType", "mail", "individualMemberType", "unitMemberType"]);
if (!userInfomation || !userInfomation.userId) continue; if (!userInfomation || !userInfomation.userId) continue;
if(userInfomation) { if(userInfomation) {
if(userInfomation.individualMemberType) { if(userInfomation.memberType == MEMBERTYPE.个人会员) {
itemData.memberType = changeEnumValue(MEMBERTYPEECCENUM, userInfomation.individualMemberType); itemData.memberType = changeEnumValue(MEMBERTYPEECCENUM, userInfomation.individualMemberType);
itemData.invoiceMail = userInfomation.mail;
} }
if(userInfomation.unitMemberType) { if(userInfomation.memberType == MEMBERTYPE.单位会员) {
itemData.memberType = changeEnumValue(MEMBERTYPEECCENUM, userInfomation.unitMemberType); itemData.memberType = changeEnumValue(MEMBERTYPEECCENUM, userInfomation.unitMemberType);
itemData.invoiceMail = itemData.invoiceMail;
} }
itemData.memberLevel = changeEnumValue(MEMBERLEVEL, userInfomation.memberLevel); itemData.memberLevel = changeEnumValue(MEMBERLEVEL, userInfomation.memberLevel);
// itemData.memberState = changeEnumValue(MEMBERSTATE, userInfomation.memberState); // itemData.memberState = changeEnumValue(MEMBERSTATE, userInfomation.memberState);
...@@ -346,12 +348,17 @@ export async function backInvoice({id}) { ...@@ -346,12 +348,17 @@ export async function backInvoice({id}) {
let dataList = [selectTitle]; let dataList = [selectTitle];
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 userInfo = await findOnce(TABLEENUM.用户表, {userId:info.userId}, ["memberState", "name", "unitName", "documentId", "uscc", "mail", "memberLevel", "phone"]); let userInfo = await findOnce(TABLEENUM.用户表, {userId:info.userId}, ["memberState", "name", "unitName", "documentId", "uscc", "mail", "memberLevel", "phone", "individualMemberType", "unitMemberType"]);
let orderInfo = await findOnceToSort(TABLEENUM.订单审批历史表, {orderId:info.id,operationBehavior:ORDEREXAMINE.用户提交, refundName:null}, {operationTime:-1}, ["operationTime"]); let orderInfo = await findOnceToSort(TABLEENUM.订单审批历史表, {orderId:info.id,operationBehavior:ORDEREXAMINE.用户提交, refundName:null}, {operationTime:-1}, ["operationTime"]);
let subList = [ (i+1).toString() ]; let subList = [ (i+1).toString() ];
for (let i = 0; i < selectConf.length; i++) { for (let i = 0; i < selectConf.length; i++) {
let key = selectConf[i]; let key = selectConf[i];
let value = info[key] || ""; let value = info[key] || "";
if (key == "memberCategory") {
if (info.memberCategory == MEMBERTYPE.个人会员) value = changeEnumValue(MEMBERTYPEECCENUM, userInfo.individualMemberType);
else if (info.memberCategory == MEMBERTYPE.单位会员) value = changeEnumValue(MEMBERTYPEECCENUM, userInfo.unitMemberType);
}
if (key == "name") { if (key == "name") {
if (info.memberCategory == MEMBERTYPE.个人会员) value = userInfo.name; if (info.memberCategory == MEMBERTYPE.个人会员) value = userInfo.name;
else if (info.memberCategory == MEMBERTYPE.单位会员) value = userInfo.unitName; else if (info.memberCategory == MEMBERTYPE.单位会员) value = userInfo.unitName;
...@@ -388,7 +395,7 @@ export async function backInvoice({id}) { ...@@ -388,7 +395,7 @@ export async function backInvoice({id}) {
// } // }
if (value && value != "-") { if (value && value != "-") {
if (timeChnageList.indexOf(key) != -1) value = moment(value).format("YYYY-MM-DD"); if (timeChnageList.indexOf(key) != -1) value = moment(value).format("YYYY-MM-DD");
else if (key == "memberCategory") value = changeEnumValue(MEMBERTYPE, value); // else if (key == "memberCategory") value = changeEnumValue(MEMBERTYPE, value);
// else if (key == "memberLevel") value = changeEnumValue(MEMBERLEVEL, value); // else if (key == "memberLevel") value = changeEnumValue(MEMBERLEVEL, value);
else if (key == "paymentMethod") value = changeEnumValue(PAYMENTTYPE, value); else if (key == "paymentMethod") value = changeEnumValue(PAYMENTTYPE, value);
} }
...@@ -551,13 +558,15 @@ export async function invoicedList({name, memberType, documentId, invoiceExamine ...@@ -551,13 +558,15 @@ export async function invoicedList({name, memberType, documentId, invoiceExamine
// itemData.cycle = `${moment(info.orderCycleStart).format("YYYY-MM-DD")}至${moment(info.orderCycleEnd).format("YYYY-MM-DD")}`; // itemData.cycle = `${moment(info.orderCycleStart).format("YYYY-MM-DD")}至${moment(info.orderCycleEnd).format("YYYY-MM-DD")}`;
itemData.cycle = `${moment(info.orderCycleStart).format("YYYY")}${moment(info.orderCycleEnd).format("YYYY")}`; itemData.cycle = `${moment(info.orderCycleStart).format("YYYY")}${moment(info.orderCycleEnd).format("YYYY")}`;
itemData.isPay = changeEnumValue(ORDERSTATE, itemData.state); itemData.isPay = changeEnumValue(ORDERSTATE, itemData.state);
let userInfo = await findOnce(TABLEENUM.用户表, {userId:itemData.userId}, ["userId", "memberState", "name", "memberLevel", "individualMemberType", "unitMemberType"]) let userInfo = await findOnce(TABLEENUM.用户表, {userId:itemData.userId}, ["userId", "memberState", "name", "memberLevel", "memberType", "individualMemberType", "unitMemberType", "mail"])
if(userInfo) { if(userInfo) {
if(userInfo.individualMemberType) { if(userInfo.memberType == MEMBERTYPE.个人会员) {
itemData.memberType = changeEnumValue(MEMBERTYPEECCENUM, userInfo.individualMemberType); itemData.memberType = changeEnumValue(MEMBERTYPEECCENUM, userInfo.individualMemberType);
itemData.invoiceMail = userInfo.mail;
} }
if(userInfo.unitMemberType) { if(userInfo.memberType == MEMBERTYPE.单位会员) {
itemData.memberType = changeEnumValue(MEMBERTYPEECCENUM, userInfo.unitMemberType); itemData.memberType = changeEnumValue(MEMBERTYPEECCENUM, userInfo.unitMemberType);
itemData.invoiceMail = info.invoiceMail ? info.invoiceMail : '-';
} }
itemData.memberLevel = changeEnumValue(MEMBERLEVEL, userInfo.memberLevel); itemData.memberLevel = changeEnumValue(MEMBERLEVEL, userInfo.memberLevel);
} }
...@@ -565,7 +574,7 @@ export async function invoicedList({name, memberType, documentId, invoiceExamine ...@@ -565,7 +574,7 @@ export async function invoicedList({name, memberType, documentId, invoiceExamine
itemData.name = userInfo.name; itemData.name = userInfo.name;
itemData.invoiceExamineTime = info.invoiceExamineTime ? moment(info.invoiceExamineTime).format("YYYY-MM-DD") : '-'; itemData.invoiceExamineTime = info.invoiceExamineTime ? moment(info.invoiceExamineTime).format("YYYY-MM-DD") : '-';
itemData.invoiceMail = info.invoiceMail ? info.invoiceMail : '-';
dataList.push(itemData); dataList.push(itemData);
} }
......
...@@ -376,17 +376,28 @@ export async function getCertificateType({userId}) { ...@@ -376,17 +376,28 @@ export async function getCertificateType({userId}) {
/** /**
* 获取可下载缴费通知年份列表 * 获取可下载缴费通知年份列表
* 当前年超过3月1日则返回2023年至当前年份列表,否则不包括当前年份
* @returns * @returns
*/ */
export async function getYearList() { export async function getYearList() {
let existingYears = [2023, 2024]; //年份列表 const currentDate = new Date();
const today = moment(); const currentYear = currentDate.getFullYear();
const currentYear = today.year(); const currentMonth = currentDate.getMonth() + 1; // JavaScript 月份从 0 开始,需加 1
const marchFirst = moment().month(2).date(1); // 3月1日 const currentDay = currentDate.getDate();
//如果today等于或者晚于3月1日,返回true 并且 年份列表不存在当前年份 let endYear;
if (today.isSameOrAfter(marchFirst) && !existingYears.includes(currentYear)) { if (currentMonth > 3 || (currentMonth === 3 && currentDay >= 1)) {
return [...existingYears, currentYear].sort((a, b) => a - b); endYear = currentYear;
} else {
endYear = currentYear - 1;
}
let existingYears = []; //年份列表
// 生成年份数组
if (endYear >= 2023) {
for (let i = 2023; i <= endYear; i++) {
existingYears.push(i);
}
} }
return existingYears; return existingYears;
......
...@@ -210,7 +210,7 @@ export async function getPaid({name, memberType, documentId, phone, mail, joinSt ...@@ -210,7 +210,7 @@ export async function getPaid({name, memberType, documentId, phone, mail, joinSt
if (memberLevel.length) selectParam.memberLevel = {"$in":memberLevel}; if (memberLevel.length) selectParam.memberLevel = {"$in":memberLevel};
if (session) selectParam.session = session; if (session) selectParam.session = session;
const SelectFiles = ["userId", "memberState", "unitName", "name", "joinTime", "memberLevel", "individualMemberType", "unitMemberType", const SelectFiles = ["userId", "memberState", "unitName", "name", "joinTime", "memberLevel", "individualMemberType", "memberType", "unitMemberType",
"lifespanStartTime", "lifespanEndTime", "session"]; "lifespanStartTime", "lifespanEndTime", "session"];
let dbList = await findToSortToPage(TABLEENUM.用户表, selectParam, SelectFiles, {joinTime:-1}, pageNumber); let dbList = await findToSortToPage(TABLEENUM.用户表, selectParam, SelectFiles, {joinTime:-1}, pageNumber);
let dataCount = await findCount(TABLEENUM.用户表, selectParam); let dataCount = await findCount(TABLEENUM.用户表, selectParam);
...@@ -226,10 +226,10 @@ export async function getPaid({name, memberType, documentId, phone, mail, joinSt ...@@ -226,10 +226,10 @@ export async function getPaid({name, memberType, documentId, phone, mail, joinSt
item.joinTime = moment(item.joinTime).format("YYYY-MM-DD"); item.joinTime = moment(item.joinTime).format("YYYY-MM-DD");
item.memberState = changeEnumValue(MEMBERSTATE, item.memberState); item.memberState = changeEnumValue(MEMBERSTATE, item.memberState);
item.memberLevel = changeEnumValue(MEMBERLEVEL, item.memberLevel); item.memberLevel = changeEnumValue(MEMBERLEVEL, item.memberLevel);
if(info.individualMemberType) { if(info.memberType == MEMBERTYPE.个人会员) {
item.memberType = changeEnumValue(MEMBERTYPEECCENUM, info.individualMemberType); item.memberType = changeEnumValue(MEMBERTYPEECCENUM, info.individualMemberType);
} }
if(info.unitMemberType) { if(info.memberType == MEMBERTYPE.单位会员) {
item.memberType = changeEnumValue(MEMBERTYPEECCENUM, info.unitMemberType); item.memberType = changeEnumValue(MEMBERTYPEECCENUM, info.unitMemberType);
} }
......
...@@ -540,7 +540,7 @@ export async function accountInfo({id, form}) { ...@@ -540,7 +540,7 @@ export async function accountInfo({id, form}) {
/** /**
* 退款列表 * 退款列表 驳回列表
* @param param0 * @param param0
*/ */
export async function refundList({name, memberType, joinStartTime, joinEndTime, isReceiveMoney, pageNumber}) { export async function refundList({name, memberType, joinStartTime, joinEndTime, isReceiveMoney, pageNumber}) {
...@@ -651,9 +651,9 @@ export async function refundList({name, memberType, joinStartTime, joinEndTime, ...@@ -651,9 +651,9 @@ export async function refundList({name, memberType, joinStartTime, joinEndTime,
// let operationBehavior = ""; // let operationBehavior = "";
//订单分类字段【需退款、无需退款】 //订单分类字段【需退款、无需退款】
if (historyList && historyList.isReceiveMoney) itemData.operationBehavior = "不需退款"; if (historyList && !historyList.isReceiveMoney) itemData.operationBehavior = "需退款";
// if (isReceiveMoney == ISRECEIVEMONEY.不需退款) itemData.operationBehavior = "不需退款"; // if (isReceiveMoney == ISRECEIVEMONEY.不需退款) itemData.operationBehavior = "不需退款";
else itemData.operationBehavior = "需退款"; else itemData.operationBehavior = "需退款";
dataList.push(itemData); dataList.push(itemData);
} }
......
...@@ -30,7 +30,7 @@ async function lanuch() { ...@@ -30,7 +30,7 @@ async function lanuch() {
// console.log(moment(1498262400000).format("YYYY-MM-DD HH:mm:SS")) // console.log(moment(1498262400000).format("YYYY-MM-DD HH:mm:SS"))
console.log("服务初始化成功"); console.log("服务初始化成功");
// await sendMail("18711017326@163.com"); // await sendMail("18711017326@163.com");
// await testCallback("e793d4b37c2eac2de13b4df69fa2cc18") // await testCallback("cb3d2c437b64cd10f55d892b8d0fe413")
// await getUnitData(); // await getUnitData();
// await changeDB(); // await changeDB();
// await getData(); // await getData();
......
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