Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wenHuaBu_adminServer
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
node_server
wenHuaBu_adminServer
Commits
97e2959c
Commit
97e2959c
authored
Feb 18, 2025
by
chenjinjing
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://123.207.147.179:8888/node_server/wenHuaBu_adminServer
parents
d24151a4
62908810
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
82 additions
and
17 deletions
+82
-17
mail.ts
src/biz/mail.ts
+9
-1
apply.ts
src/biz/member/apply.ts
+21
-2
costVerification.ts
src/biz/member/finance/costVerification.ts
+13
-1
invoice.ts
src/biz/member/finance/invoice.ts
+21
-9
msgActivity.ts
src/biz/member/msgActivity.ts
+7
-1
order.ts
src/biz/member/order.ts
+5
-1
officialWebsite.ts
src/biz/officialWebsite.ts
+0
-0
task.ts
src/biz/task.ts
+5
-1
model.ts
src/data/models/model.ts
+1
-1
No files found.
src/biz/mail.ts
View file @
97e2959c
...
@@ -43,6 +43,14 @@ async function send(toMail, name, type) {
...
@@ -43,6 +43,14 @@ async function send(toMail, name, type) {
});
});
}
}
/**
*
//发送邮件
await systemSendMail(userInfo.userId, MAILTYPE.审核期间驳回通知 );
*/
function
getModel
(
name
,
type
)
{
function
getModel
(
name
,
type
)
{
let
str
=
""
;
let
str
=
""
;
let
title
=
""
;
let
title
=
""
;
...
@@ -67,7 +75,7 @@ function getModel(name, type) {
...
@@ -67,7 +75,7 @@ function getModel(name, type) {
str
=
"您的年度会费已支付成功,恭喜您成为我会会员!请登陆会员网站查看相关服务详情。"
;
str
=
"您的年度会费已支付成功,恭喜您成为我会会员!请登陆会员网站查看相关服务详情。"
;
title
=
"缴费成功"
;
title
=
"缴费成功"
;
break
;
break
;
case
MAILTYPE
.
会员会费到期缴费通知
:
case
MAILTYPE
.
会员会费到期缴费通知
:
//这里还没做
str
=
"您的会员服务已过期限,为避免您的服务受到影响,请及时登录会员网站进行缴费处理。"
;
str
=
"您的会员服务已过期限,为避免您的服务受到影响,请及时登录会员网站进行缴费处理。"
;
title
=
"会费到期"
;
title
=
"会费到期"
;
break
;
break
;
...
...
src/biz/member/apply.ts
View file @
97e2959c
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
*/
*/
import
moment
=
require
(
"moment"
);
import
moment
=
require
(
"moment"
);
import
{
BANXUELEIXING
,
CERTIFICATETYPE
,
CHANGEAPPLYTYPE
,
CLIENTMSGLABLE
,
INDIVIDUALMEMBERTYPE
,
INFOCHANGEAPPLYTYPE
,
MEMBERLEVEL
,
MEMBERSTATE
,
MEMBERTYPE
,
STATE
,
UNITMEMBERTYPE
}
from
"../../config/enum"
;
import
{
BANXUELEIXING
,
CERTIFICATETYPE
,
CHANGEAPPLYTYPE
,
CLIENTMSGLABLE
,
INDIVIDUALMEMBERTYPE
,
INFOCHANGEAPPLYTYPE
,
M
AILTYPE
,
M
EMBERLEVEL
,
MEMBERSTATE
,
MEMBERTYPE
,
STATE
,
UNITMEMBERTYPE
}
from
"../../config/enum"
;
import
{
TABLEENUM
}
from
"../../data/models/model"
;
import
{
TABLEENUM
}
from
"../../data/models/model"
;
import
{
find
,
findCount
,
findOnce
,
findOnceToSort
,
findToPage
,
findToSort
,
findToSortToPage
}
from
"../../data/select"
;
import
{
find
,
findCount
,
findOnce
,
findOnceToSort
,
findToPage
,
findToSort
,
findToSortToPage
}
from
"../../data/select"
;
import
{
extractData
}
from
"../../util/piecemeal"
;
import
{
extractData
}
from
"../../util/piecemeal"
;
...
@@ -14,6 +14,7 @@ import { generateSystemId, getMenberNum, successResult } from "../../tools/syste
...
@@ -14,6 +14,7 @@ import { generateSystemId, getMenberNum, successResult } from "../../tools/syste
import
{
updateOneData
}
from
"../../data/update"
;
import
{
updateOneData
}
from
"../../data/update"
;
import
{
setEnumInterface
}
from
"../public"
;
import
{
setEnumInterface
}
from
"../public"
;
import
{
addOneData
}
from
"../../data/add"
;
import
{
addOneData
}
from
"../../data/add"
;
import
{
systemSendMail
}
from
"../mail"
;
/**
/**
...
@@ -141,6 +142,9 @@ export async function applyList({name, joinStartTime, joinEndTime, memberCategor
...
@@ -141,6 +142,9 @@ export async function applyList({name, joinStartTime, joinEndTime, memberCategor
/**添加审批历史 */
/**添加审批历史 */
await
updateOneData
(
TABLEENUM
.
理事变更审批历史表
,
{
applyId
:
userInfo
.
applyId
},
updateInfo
);
await
updateOneData
(
TABLEENUM
.
理事变更审批历史表
,
{
applyId
:
userInfo
.
applyId
},
updateInfo
);
//发送邮件
await
systemSendMail
(
id
,
MAILTYPE
.
变更已通过
);
return
successResult
();
return
successResult
();
}
}
...
@@ -202,6 +206,9 @@ export async function applyBatchAdopt({idList}) {
...
@@ -202,6 +206,9 @@ export async function applyBatchAdopt({idList}) {
/**添加审批历史 */
/**添加审批历史 */
await
updateOneData
(
TABLEENUM
.
理事变更审批历史表
,
{
applyId
:
userInfo
.
applyId
},
updateInfo
);
await
updateOneData
(
TABLEENUM
.
理事变更审批历史表
,
{
applyId
:
userInfo
.
applyId
},
updateInfo
);
//发送邮件
await
systemSendMail
(
id
,
MAILTYPE
.
变更已通过
);
}
}
return
successResult
();
return
successResult
();
...
@@ -274,6 +281,9 @@ export async function applyReject({id, remarks}) {
...
@@ -274,6 +281,9 @@ export async function applyReject({id, remarks}) {
await
updateOneData
(
TABLEENUM
.
消息已读状态表
,
{
userId
:
id
,
msgId
:
msgInfo
.
msgId
},
{
isRead
:
STATE
.
否
});
await
updateOneData
(
TABLEENUM
.
消息已读状态表
,
{
userId
:
id
,
msgId
:
msgInfo
.
msgId
},
{
isRead
:
STATE
.
否
});
//发送邮件
await
systemSendMail
(
id
,
MAILTYPE
.
变更驳回
);
return
successResult
();
return
successResult
();
}
}
...
@@ -416,7 +426,7 @@ export async function infomationChangePass({infoChangeId}) {
...
@@ -416,7 +426,7 @@ export async function infomationChangePass({infoChangeId}) {
let
onceData
=
await
findOnceToSort
(
TABLEENUM
.
资料变更审批历史表
,
selectParam
,
{
createTimeMs
:
-
1
},
fileList
);
let
onceData
=
await
findOnceToSort
(
TABLEENUM
.
资料变更审批历史表
,
selectParam
,
{
createTimeMs
:
-
1
},
fileList
);
if
(
!
onceData
||
!
onceData
.
infoChangeId
)
throw
new
BizError
(
ERRORENUM
.
目标数据不存在
);
if
(
!
onceData
||
!
onceData
.
infoChangeId
)
throw
new
BizError
(
ERRORENUM
.
目标数据不存在
);
let
userInfo
=
await
findOnce
(
TABLEENUM
.
用户表
,
{
userId
:
onceData
.
userId
},
[
"infoChangeId"
,
"infoChangeOptionType"
]);
let
userInfo
=
await
findOnce
(
TABLEENUM
.
用户表
,
{
userId
:
onceData
.
userId
},
[
"infoChangeId"
,
"infoChangeOptionType"
,
"userId"
]);
if
(
userInfo
.
infoChangeOptionType
==
INFOCHANGEAPPLYTYPE
.
通过
)
{
if
(
userInfo
.
infoChangeOptionType
==
INFOCHANGEAPPLYTYPE
.
通过
)
{
throw
new
BizError
(
ERRORENUM
.
不可重复提交
);
throw
new
BizError
(
ERRORENUM
.
不可重复提交
);
}
}
...
@@ -456,6 +466,8 @@ export async function infomationChangePass({infoChangeId}) {
...
@@ -456,6 +466,8 @@ export async function infomationChangePass({infoChangeId}) {
};
};
await
updateOneData
(
TABLEENUM
.
用户表
,
{
userId
:
onceData
.
userId
},
updateInfo
);
await
updateOneData
(
TABLEENUM
.
用户表
,
{
userId
:
onceData
.
userId
},
updateInfo
);
//发送邮件
await
systemSendMail
(
userInfo
.
userId
,
MAILTYPE
.
变更已通过
);
return
successResult
();
return
successResult
();
}
}
...
@@ -497,6 +509,9 @@ export async function infomationChangeOut({infoChangeId, rejectRemarks}) {
...
@@ -497,6 +509,9 @@ export async function infomationChangeOut({infoChangeId, rejectRemarks}) {
};
};
await
updateOneData
(
TABLEENUM
.
用户表
,
{
userId
:
onceData
.
userId
},
updateInfo
);
await
updateOneData
(
TABLEENUM
.
用户表
,
{
userId
:
onceData
.
userId
},
updateInfo
);
//发送邮件
await
systemSendMail
(
onceData
.
userId
,
MAILTYPE
.
变更驳回
);
return
successResult
();
return
successResult
();
}
}
...
@@ -602,6 +617,10 @@ export async function infomationChangeManyPass({infoChangeIdList}) {
...
@@ -602,6 +617,10 @@ export async function infomationChangeManyPass({infoChangeIdList}) {
applicationForm
:
onceData
.
applicationForm
applicationForm
:
onceData
.
applicationForm
};
};
await
updateOneData
(
TABLEENUM
.
用户表
,
{
userId
:
onceData
.
userId
},
updateInfo
);
await
updateOneData
(
TABLEENUM
.
用户表
,
{
userId
:
onceData
.
userId
},
updateInfo
);
//发送邮件
await
systemSendMail
(
onceData
.
userId
,
MAILTYPE
.
变更已通过
);
}
}
...
...
src/biz/member/finance/costVerification.ts
View file @
97e2959c
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
*/
*/
import
moment
=
require
(
"moment"
);
import
moment
=
require
(
"moment"
);
import
{
COSTTYPE
,
INVOICESTATUS
,
ISRECEIVE
,
MEMBERLEVEL
,
MEMBERSTATE
,
MEMBERTYPE
,
MEMBERTYPEECCENUM
,
ORDEREXAMINE
,
ORDERSTATE
,
PAYMENTSTATUS
,
PAYMENTTYPE
,
RECEIPTCONFIRMATION
,
STATE
}
from
"../../../config/enum"
;
import
{
COSTTYPE
,
INVOICESTATUS
,
ISRECEIVE
,
M
AILTYPE
,
M
EMBERLEVEL
,
MEMBERSTATE
,
MEMBERTYPE
,
MEMBERTYPEECCENUM
,
ORDEREXAMINE
,
ORDERSTATE
,
PAYMENTSTATUS
,
PAYMENTTYPE
,
RECEIPTCONFIRMATION
,
STATE
}
from
"../../../config/enum"
;
import
{
ERRORENUM
}
from
"../../../config/errorEnum"
;
import
{
ERRORENUM
}
from
"../../../config/errorEnum"
;
import
{
TABLEENUM
}
from
"../../../data/models/model"
;
import
{
TABLEENUM
}
from
"../../../data/models/model"
;
import
{
find
,
findCount
,
findOnce
,
findOnceToSort
,
findToPage
,
findToSortToPage
}
from
"../../../data/select"
;
import
{
find
,
findCount
,
findOnce
,
findOnceToSort
,
findToPage
,
findToSortToPage
}
from
"../../../data/select"
;
...
@@ -13,6 +13,7 @@ import { changeEnumValue, eccEnumValue } from "../../../util/verificationEnum";
...
@@ -13,6 +13,7 @@ import { changeEnumValue, eccEnumValue } from "../../../util/verificationEnum";
import
{
updateOneData
}
from
"../../../data/update"
;
import
{
updateOneData
}
from
"../../../data/update"
;
import
{
addOneData
}
from
"../../../data/add"
;
import
{
addOneData
}
from
"../../../data/add"
;
import
{
getEdition
,
successResult
}
from
"../../../tools/system"
;
import
{
getEdition
,
successResult
}
from
"../../../tools/system"
;
import
{
systemSendMail
}
from
"../../mail"
;
/**
/**
...
@@ -205,6 +206,9 @@ export async function confirmReceiptPass({id}) {
...
@@ -205,6 +206,9 @@ export async function confirmReceiptPass({id}) {
};
};
await
addOneData
(
TABLEENUM
.
订单审批历史表
,
addLogInfo
);
await
addOneData
(
TABLEENUM
.
订单审批历史表
,
addLogInfo
);
//发送邮件
await
systemSendMail
(
orderInfo
.
userId
,
MAILTYPE
.
会员缴费成功后针对线下汇款财务审核通过的时候发送
);
return
successResult
();
return
successResult
();
}
}
...
@@ -238,6 +242,14 @@ export async function confirmReceiptOut({id, isReceive, returnsReasons}) {
...
@@ -238,6 +242,14 @@ export async function confirmReceiptOut({id, isReceive, returnsReasons}) {
};
};
await
addOneData
(
TABLEENUM
.
订单审批历史表
,
addLogInfo
);
await
addOneData
(
TABLEENUM
.
订单审批历史表
,
addLogInfo
);
if
(
isReceive
==
ISRECEIVE
.
提供账户
_zkh
需退款
_ykh
){
//发送邮件
await
systemSendMail
(
orderInfo
.
userId
,
MAILTYPE
.
会员缴费财务驳回需退款
);
}
else
{
await
systemSendMail
(
orderInfo
.
userId
,
MAILTYPE
.
会员缴费财务驳回无需退款
);
}
return
successResult
();
return
successResult
();
}
}
...
...
src/biz/member/finance/invoice.ts
View file @
97e2959c
...
@@ -4,9 +4,9 @@
...
@@ -4,9 +4,9 @@
*/
*/
import
moment
=
require
(
"moment"
);
import
moment
=
require
(
"moment"
);
import
{
INVOICESTATUS
,
ISPAYENUM
,
M
EMBERLEVEL
,
MEMBERSTATE
,
MEMBERTYPE
,
MEMBERTYPEECCENUM
,
ORDEREXAMINE
,
ORDERSTATE
,
PAYMENTTYPE
,
RECEIPTCONFIRMATION
}
from
"../../../config/enum"
;
import
{
INVOICESTATUS
,
ISPAYENUM
,
M
AILTYPE
,
MEMBERLEVEL
,
MEMBERSTATE
,
MEMBERTYPE
,
MEMBERTYPEECCENUM
,
ORDEREXAMINE
,
ORDERSTATE
,
PAYMENTTYPE
,
RECEIPTCONFIRMATION
,
STATE
}
from
"../../../config/enum"
;
import
{
TABLEENUM
}
from
"../../../data/models/model"
;
import
{
TABLEENUM
}
from
"../../../data/models/model"
;
import
{
find
,
findCount
,
findOnce
,
findOnceToSort
,
findToPage
}
from
"../../../data/select"
;
import
{
find
,
findCount
,
findOnce
,
findOnceToSort
,
findToPage
,
findToSortToPage
}
from
"../../../data/select"
;
import
{
extractData
}
from
"../../../util/piecemeal"
;
import
{
extractData
}
from
"../../../util/piecemeal"
;
import
{
changeEnumValue
,
eccEnumValue
}
from
"../../../util/verificationEnum"
;
import
{
changeEnumValue
,
eccEnumValue
}
from
"../../../util/verificationEnum"
;
import
{
ERRORENUM
}
from
"../../../config/errorEnum"
;
import
{
ERRORENUM
}
from
"../../../config/errorEnum"
;
...
@@ -14,6 +14,7 @@ import { BizError } from "../../../util/bizError";
...
@@ -14,6 +14,7 @@ import { BizError } from "../../../util/bizError";
import
{
updateOneData
}
from
"../../../data/update"
;
import
{
updateOneData
}
from
"../../../data/update"
;
import
{
addOneData
}
from
"../../../data/add"
;
import
{
addOneData
}
from
"../../../data/add"
;
import
{
successResult
}
from
"../../../tools/system"
;
import
{
successResult
}
from
"../../../tools/system"
;
import
{
systemSendMail
}
from
"../../mail"
;
/**
/**
...
@@ -129,8 +130,8 @@ export async function billStateList({name, memberType, documentId, invoiceApplyM
...
@@ -129,8 +130,8 @@ export async function billStateList({name, memberType, documentId, invoiceApplyM
}
}
if
(
weChartPR
)
findParam
.
paymentNum
=
{
"$regex"
:
`
${
weChartPR
}
`
};
if
(
weChartPR
)
findParam
.
paymentNum
=
{
"$regex"
:
`
${
weChartPR
}
`
};
let
selectFile
=
[
"id"
,
"unitName"
,
"orderCycleStart"
,
"orderCycleEnd"
,
"money"
,
"paymentMethod"
,
"memberCategory"
,
"state"
,
"paymentNum"
,
"userId"
,
"desc"
,
"invoiceMail"
,
"weChartCreatePayMs"
,
"invoiceStatus"
];
let
selectFile
=
[
"id"
,
"unitName"
,
"orderCycleStart"
,
"orderCycleEnd"
,
"money"
,
"pay
Time"
,
"invoiceTime"
,
"pay
mentMethod"
,
"memberCategory"
,
"state"
,
"paymentNum"
,
"userId"
,
"desc"
,
"invoiceMail"
,
"weChartCreatePayMs"
,
"invoiceStatus"
];
let
dbList
=
await
findTo
Page
(
TABLEENUM
.
订单表
,
findParam
,
selectFile
,
pageNumber
,
pageSize
);
let
dbList
=
await
findTo
SortToPage
(
TABLEENUM
.
订单表
,
findParam
,
selectFile
,
{
payTime
:
-
1
,
confirmReceiptMs
:
-
1
},
pageNumber
,
pageSize
);
let
dataCount
=
await
findCount
(
TABLEENUM
.
订单表
,
findParam
);
let
dataCount
=
await
findCount
(
TABLEENUM
.
订单表
,
findParam
);
let
dataList
=
[];
let
dataList
=
[];
...
@@ -139,8 +140,8 @@ export async function billStateList({name, memberType, documentId, invoiceApplyM
...
@@ -139,8 +140,8 @@ export async function billStateList({name, memberType, documentId, invoiceApplyM
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
itemData
:
any
=
extractData
(
info
,
itemFile
);
let
itemData
:
any
=
extractData
(
info
,
itemFile
);
if
(
!
itemData
.
desc
)
itemData
.
desc
=
""
;
if
(
!
itemData
.
desc
)
itemData
.
desc
=
"
-
"
;
if
(
!
itemData
.
invoiceMail
)
itemData
.
invoiceMail
=
""
;
if
(
!
itemData
.
invoiceMail
)
itemData
.
invoiceMail
=
"
-
"
;
itemData
.
joinTime
=
moment
(
info
.
orderCycleStart
).
format
(
"YYYY-MM-DD"
);
itemData
.
joinTime
=
moment
(
info
.
orderCycleStart
).
format
(
"YYYY-MM-DD"
);
itemData
.
memberType
=
changeEnumValue
(
MEMBERTYPE
,
itemData
.
memberCategory
);
itemData
.
memberType
=
changeEnumValue
(
MEMBERTYPE
,
itemData
.
memberCategory
);
itemData
.
paymentMethod
=
changeEnumValue
(
PAYMENTTYPE
,
itemData
.
paymentMethod
);
itemData
.
paymentMethod
=
changeEnumValue
(
PAYMENTTYPE
,
itemData
.
paymentMethod
);
...
@@ -168,10 +169,15 @@ export async function billStateList({name, memberType, documentId, invoiceApplyM
...
@@ -168,10 +169,15 @@ export async function billStateList({name, memberType, documentId, invoiceApplyM
itemData
.
name
=
userInfomation
.
name
;
itemData
.
name
=
userInfomation
.
name
;
//发票申请时间
//发票申请时间
let
orderInfo
=
await
findOnceToSort
(
TABLEENUM
.
订单审批历史表
,
{
orderId
:
info
.
id
,
operationBehavior
:
ORDEREXAMINE
.
用户提交
,
refundName
:
null
},
{
operationTime
:
-
1
},
[
"operationTime"
]);
if
(
info
.
memberCategory
==
MEMBERTYPE
.
个人会员
)
itemData
.
invoiceTime
=
"-"
;
if
(
orderInfo
&&
orderInfo
.
operationTime
)
itemData
.
invoiceTime
=
moment
(
orderInfo
.
operationTime
).
format
(
"YYYY-MM-DD"
);
else
{
else
itemData
.
invoiceTime
=
"-"
itemData
.
invoiceTime
=
info
.
invoiceTime
?
moment
(
info
.
invoiceTime
).
format
(
"YYYY-MM-DD"
)
:
"-"
;
// let orderInfo = await findOnceToSort(TABLEENUM.订单审批历史表, {orderId:info.id,operationBehavior:ORDEREXAMINE.用户提交, refundName:null}, {operationTime:-1}, ["operationTime"]);
// if (orderInfo && orderInfo.operationTime) itemData.invoiceTime = moment(orderInfo.operationTime).format("YYYY-MM-DD");
// else itemData.invoiceTime = "-";
}
dataList
.
push
(
itemData
);
dataList
.
push
(
itemData
);
}
}
console
.
log
(
"请求耗时"
,
new
Date
().
valueOf
()
-
testMs
);
console
.
log
(
"请求耗时"
,
new
Date
().
valueOf
()
-
testMs
);
...
@@ -230,6 +236,12 @@ export async function upInvoice({id, invoiceUrl}) {
...
@@ -230,6 +236,12 @@ export async function upInvoice({id, invoiceUrl}) {
};
};
await
addOneData
(
TABLEENUM
.
订单审批历史表
,
addLogInfo
);
await
addOneData
(
TABLEENUM
.
订单审批历史表
,
addLogInfo
);
if
(
orderInfo
.
state
==
STATE
.
否
)
{
//提前开票 发送邮件
await
systemSendMail
(
orderInfo
.
userId
,
MAILTYPE
.
会员催缴通知提前开发票
);
}
return
successResult
();
return
successResult
();
}
}
...
...
src/biz/member/msgActivity.ts
View file @
97e2959c
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
*/
*/
import
moment
=
require
(
"moment"
);
import
moment
=
require
(
"moment"
);
import
{
ACTIVITYSTATE
,
ACTIVITYTYPE
,
CLIENTACTIVITYLABLE
,
CLIENTACTIVITYSTATE
,
CLIENTMSGLABLE
,
MEMBERLEVEL
,
MEMBERTYPE
,
STATE
}
from
"../../config/enum"
;
import
{
ACTIVITYSTATE
,
ACTIVITYTYPE
,
CLIENTACTIVITYLABLE
,
CLIENTACTIVITYSTATE
,
CLIENTMSGLABLE
,
M
AILTYPE
,
M
EMBERLEVEL
,
MEMBERTYPE
,
STATE
}
from
"../../config/enum"
;
import
{
ERRORENUM
}
from
"../../config/errorEnum"
;
import
{
ERRORENUM
}
from
"../../config/errorEnum"
;
import
{
addManyData
,
addOneData
}
from
"../../data/add"
;
import
{
addManyData
,
addOneData
}
from
"../../data/add"
;
import
{
TABLEENUM
}
from
"../../data/models/model"
;
import
{
TABLEENUM
}
from
"../../data/models/model"
;
...
@@ -15,6 +15,7 @@ import { changeEnumValue } from "../../util/verificationEnum";
...
@@ -15,6 +15,7 @@ import { changeEnumValue } from "../../util/verificationEnum";
import
{
updateManyData
,
updateOneData
}
from
"../../data/update"
;
import
{
updateManyData
,
updateOneData
}
from
"../../data/update"
;
import
{
eccCityCode
}
from
"../../config/cityConfig"
;
import
{
eccCityCode
}
from
"../../config/cityConfig"
;
import
{
deleteOneData
}
from
"../../data/delete"
;
import
{
deleteOneData
}
from
"../../data/delete"
;
import
{
systemSendMail
}
from
"../mail"
;
/**
/**
...
@@ -429,9 +430,14 @@ export async function addActivity({userId, form}) {
...
@@ -429,9 +430,14 @@ export async function addActivity({userId, form}) {
userId
:
userInfo
[
i
].
userId
,
userId
:
userInfo
[
i
].
userId
,
isRead
:
STATE
.
否
isRead
:
STATE
.
否
});
});
//发送邮件
await
systemSendMail
(
userInfo
.
userId
,
MAILTYPE
.
会员活动
or
会议通知
);
}
}
await
addManyData
(
TABLEENUM
.
活动通知已读状态表
,
addReadInfo
);
await
addManyData
(
TABLEENUM
.
活动通知已读状态表
,
addReadInfo
);
return
successResult
();
return
successResult
();
}
}
...
...
src/biz/member/order.ts
View file @
97e2959c
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
* 订单相关 success
* 订单相关 success
*/
*/
import
moment
=
require
(
"moment"
);
import
moment
=
require
(
"moment"
);
import
{
AUDITINGCLIENT
,
COSTTYPE
,
INDIVIDUALMEMBERTYPE
,
INVOICESTATUS
,
ISPAYENUM
,
ISRECEIVE
,
MEMBERLEVEL
,
MEMBERSTATE
,
MEMBERTYPE
,
MEMBERTYPEECCENUM
,
MYORDERLISTPAYSTATE
,
MYORDERLISTSTATE
,
OPERATIONREHAVIOR
,
ORDEREXAMINE
,
ORDERSTATE
,
PAYMENTSTATUS
,
PAYMENTTYPE
,
RECEIPTCONFIRMATION
,
STATE
,
UNITMEMBERTYPE
}
from
"../../config/enum"
;
import
{
AUDITINGCLIENT
,
COSTTYPE
,
INDIVIDUALMEMBERTYPE
,
INVOICESTATUS
,
ISPAYENUM
,
ISRECEIVE
,
M
AILTYPE
,
M
EMBERLEVEL
,
MEMBERSTATE
,
MEMBERTYPE
,
MEMBERTYPEECCENUM
,
MYORDERLISTPAYSTATE
,
MYORDERLISTSTATE
,
OPERATIONREHAVIOR
,
ORDEREXAMINE
,
ORDERSTATE
,
PAYMENTSTATUS
,
PAYMENTTYPE
,
RECEIPTCONFIRMATION
,
STATE
,
UNITMEMBERTYPE
}
from
"../../config/enum"
;
import
{
generateOrderId
,
successResult
}
from
"../../tools/system"
;
import
{
generateOrderId
,
successResult
}
from
"../../tools/system"
;
import
{
changeEnumValue
,
eccEnumValue
}
from
"../../util/verificationEnum"
;
import
{
changeEnumValue
,
eccEnumValue
}
from
"../../util/verificationEnum"
;
import
{
addOneData
}
from
"../../data/add"
;
import
{
addOneData
}
from
"../../data/add"
;
...
@@ -12,6 +12,7 @@ import { extractData } from "../../util/piecemeal";
...
@@ -12,6 +12,7 @@ import { extractData } from "../../util/piecemeal";
import
{
BizError
}
from
"../../util/bizError"
;
import
{
BizError
}
from
"../../util/bizError"
;
import
{
ERRORENUM
}
from
"../../config/errorEnum"
;
import
{
ERRORENUM
}
from
"../../config/errorEnum"
;
import
{
updateOneData
}
from
"../../data/update"
;
import
{
updateOneData
}
from
"../../data/update"
;
import
{
systemSendMail
}
from
"../mail"
;
// db.getCollection('orders').insertOne({ "paymentNum" : "", "offlinePaymentUrl" : "", "weChartPR" : "", "weChartState" : 0, "isFirst" : true, "firstPayExamine" : false, "confirmReceipt" : 0, "confirmReceiptMs" : 0, "invoiceStatus" : 1, "advanceInvoice" : false, "isReceive" : 0, "isReplenishReturnInfo" : false, "refundSuccessful" : false, "isSueInvoicesInAdvance" : false, "id" : "3f9b9936f12ed619f11458ac46ff3835", "orderCycleStart" : 1498262400100.0, "orderCycleEnd" : 1529798400100.0, "unitName" : "西安市艺术学校", "money" : 2000, "paymentMethod" : 0, "userId" : "f2bed663f23c43b751876be9eae93334", "loginId" : "西安市艺术学校1960", "memberCategory" : 2, "invoiceAdd" : "", "state" : 2, "phone" : "13991991926", "ct" : 1734334302795})
// db.getCollection('orders').insertOne({ "paymentNum" : "", "offlinePaymentUrl" : "", "weChartPR" : "", "weChartState" : 0, "isFirst" : true, "firstPayExamine" : false, "confirmReceipt" : 0, "confirmReceiptMs" : 0, "invoiceStatus" : 1, "advanceInvoice" : false, "isReceive" : 0, "isReplenishReturnInfo" : false, "refundSuccessful" : false, "isSueInvoicesInAdvance" : false, "id" : "3f9b9936f12ed619f11458ac46ff3835", "orderCycleStart" : 1498262400100.0, "orderCycleEnd" : 1529798400100.0, "unitName" : "西安市艺术学校", "money" : 2000, "paymentMethod" : 0, "userId" : "f2bed663f23c43b751876be9eae93334", "loginId" : "西安市艺术学校1960", "memberCategory" : 2, "invoiceAdd" : "", "state" : 2, "phone" : "13991991926", "ct" : 1734334302795})
...
@@ -631,6 +632,9 @@ export async function refundApprove({id, refundImgUrl}) {
...
@@ -631,6 +632,9 @@ export async function refundApprove({id, refundImgUrl}) {
};
};
await
addOneData
(
TABLEENUM
.
订单审批历史表
,
addLogInfo
);
await
addOneData
(
TABLEENUM
.
订单审批历史表
,
addLogInfo
);
//发送邮件
await
systemSendMail
(
orderInfo
.
userId
,
MAILTYPE
.
财务退款通知
);
return
successResult
();
return
successResult
();
}
}
...
...
src/biz/officialWebsite.ts
View file @
97e2959c
src/biz/task.ts
View file @
97e2959c
import
moment
=
require
(
"moment"
);
import
moment
=
require
(
"moment"
);
import
{
ARTICLEPOSITION
,
MEMBERSTATE
,
MEMBERTYPE
,
PARTYBUILDSUBTYPEENUM
,
PARTYBUILDTYPEENUM
,
PAYMENTSTATUS
,
STATE
,
USERREGISTERSTATE
}
from
"../config/enum"
;
import
{
ARTICLEPOSITION
,
M
AILTYPE
,
M
EMBERSTATE
,
MEMBERTYPE
,
PARTYBUILDSUBTYPEENUM
,
PARTYBUILDTYPEENUM
,
PAYMENTSTATUS
,
STATE
,
USERREGISTERSTATE
}
from
"../config/enum"
;
import
{
TABLEENUM
}
from
"../data/models/model"
;
import
{
TABLEENUM
}
from
"../data/models/model"
;
import
{
find
,
findCount
,
findOnce
,
findOnceToSort
}
from
"../data/select"
;
import
{
find
,
findCount
,
findOnce
,
findOnceToSort
}
from
"../data/select"
;
import
{
createOrder
}
from
"./member/order"
;
import
{
createOrder
}
from
"./member/order"
;
import
{
updateOneData
}
from
"../data/update"
;
import
{
updateOneData
}
from
"../data/update"
;
import
{
addOneData
}
from
"../data/add"
;
import
{
addOneData
}
from
"../data/add"
;
import
{
updateRegisterStartQueue
}
from
"./register"
;
import
{
updateRegisterStartQueue
}
from
"./register"
;
import
{
systemSendMail
}
from
"./mail"
;
/**
/**
* 初始化任务
* 初始化任务
...
@@ -65,6 +66,9 @@ export async function createUserOrder() {
...
@@ -65,6 +66,9 @@ export async function createUserOrder() {
await
createOrder
(
userId
,
loginId
,
phone
,
unitName
,
newOrderStartTime
,
memberLevel
,
memberType
,
subType
,
false
);
await
createOrder
(
userId
,
loginId
,
phone
,
unitName
,
newOrderStartTime
,
memberLevel
,
memberType
,
subType
,
false
);
await
updateOneData
(
TABLEENUM
.
用户表
,
{
userId
},
{
paymentStatus
:
PAYMENTSTATUS
.
未支付
,
memberState
:
MEMBERSTATE
.
异常
,
});
await
updateOneData
(
TABLEENUM
.
用户表
,
{
userId
},
{
paymentStatus
:
PAYMENTSTATUS
.
未支付
,
memberState
:
MEMBERSTATE
.
异常
,
});
addCount
+=
1
;
addCount
+=
1
;
//发送邮件
await
systemSendMail
(
userId
,
MAILTYPE
.
会员进入宽限期
);
}
}
}
}
}
}
...
...
src/data/models/model.ts
View file @
97e2959c
...
@@ -521,7 +521,7 @@ const ModelArray = [
...
@@ -521,7 +521,7 @@ const ModelArray = [
refundBankName
:
"String"
,
refundBankName
:
"String"
,
refundDesc
:
"String"
,
refundDesc
:
"String"
,
isReplenishReturnInfo
:{
type
:
'Boolean'
,
default
:
false
},
//是否补充退款信息
isReplenishReturnInfo
:{
type
:
'Boolean'
,
default
:
false
},
//是否补充退款信息
//
//
退款
refundSuccessful
:{
type
:
"Boolean"
,
default
:
false
},
//退款确认
refundSuccessful
:{
type
:
"Boolean"
,
default
:
false
},
//退款确认
refundReject
:{
type
:
"Boolean"
,
default
:
false
},
//退款驳回 true = 被驳回
refundReject
:{
type
:
"Boolean"
,
default
:
false
},
//退款驳回 true = 被驳回
refundImgUrl
:
"String"
,
refundImgUrl
:
"String"
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment