Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zhichan
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
蒋勇
zhichan
Commits
fbcb00ce
Commit
fbcb00ce
authored
Dec 23, 2020
by
兰国旗
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
laolan
parent
6e6f1d4f
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
48 additions
and
41 deletions
+48
-41
center-order/app/base/api/impl/action/regapi.js
+3
-3
center-order/app/base/service/impl/qcutils/regCenterOrderSve.js
+45
-38
No files found.
center-order/app/base/api/impl/action/regapi.js
View file @
fbcb00ce
...
@@ -34,9 +34,9 @@ class RegAPI extends APIBase {
...
@@ -34,9 +34,9 @@ class RegAPI extends APIBase {
case
"regReceiveSolutionPayInfo"
:
//接收reg方案状态及支付信息(方案支付后创建订单时调用)
case
"regReceiveSolutionPayInfo"
:
//接收reg方案状态及支付信息(方案支付后创建订单时调用)
opResult
=
await
this
.
regCenterOrderSve
.
regReceiveSolutionPayInfo
(
pobj
);
opResult
=
await
this
.
regCenterOrderSve
.
regReceiveSolutionPayInfo
(
pobj
);
break
;
break
;
// case "receiveOrderStatusNotify"://接收订单状态推送 百度reg 2.3
case
"regFeedbackSubmit"
:
//接收需求反馈 百度reg 2.2
// opResult = await this.regCenterOrderSve.receiveOrderStatusNotify
(pobj);
opResult
=
await
this
.
regCenterOrderSve
.
regFeedbackSubmit
(
pobj
);
//
break;
break
;
case
"getItemByChannelSolutionNo"
:
//渠道方案号获取需求详情
case
"getItemByChannelSolutionNo"
:
//渠道方案号获取需求详情
opResult
=
await
this
.
regCenterOrderSve
.
getItemByChannelSolutionNo
(
pobj
,
pobj
.
actionBody
,
req
);
opResult
=
await
this
.
regCenterOrderSve
.
getItemByChannelSolutionNo
(
pobj
,
pobj
.
actionBody
,
req
);
break
;
break
;
...
...
center-order/app/base/service/impl/qcutils/regCenterOrderSve.js
View file @
fbcb00ce
...
@@ -13,11 +13,12 @@ class RegCenterOrderService extends ServiceBase {
...
@@ -13,11 +13,12 @@ class RegCenterOrderService extends ServiceBase {
//工商注册状态
//工商注册状态
this
.
regSolutionStatus
=
{
this
.
regSolutionStatus
=
{
'RECEIVED'
:
'已接单'
,
//
'RECEIVED'
:
'已接单'
,
'COLLECTING'
:
'材料收集环节'
,
//
'COLLECTING'
:
'材料收集环节'
,
'AUDITING'
:
'工商审核环节'
,
//
'AUDITING'
:
'工商审核环节'
,
'ENGRAVING'
:
'刻章环节'
,
//
'ENGRAVING'
:
'刻章环节'
,
'SUCCESS'
:
'已完成'
//
'SUCCESS'
:
'已完成'
,
'PAID'
:
'已支付'
};
};
//工商注册状态
//工商注册状态
...
@@ -99,15 +100,23 @@ class RegCenterOrderService extends ServiceBase {
...
@@ -99,15 +100,23 @@ class RegCenterOrderService extends ServiceBase {
var
ns
=
await
this
.
needsolutionDao
.
model
.
findOne
({
var
ns
=
await
this
.
needsolutionDao
.
model
.
findOne
({
where
:
{
channelNeedNo
:
ab
.
intentionBizId
,
isInvalid
:
0
},
raw
:
true
where
:
{
channelNeedNo
:
ab
.
intentionBizId
,
isInvalid
:
0
},
raw
:
true
});
});
if
(
!
ns
)
{
return
system
.
getResultFail
(
-
106
,
"未知方案"
);
}
var
intentionStatusList
=
[
"未知"
,
"⽅案待服务商确认"
,
"⽅案待⽤户确认"
,
"处理中"
,
"已完成"
,
"已关闭"
];
var
intentionStatusList
=
[
"未知"
,
"⽅案待服务商确认"
,
"⽅案待⽤户确认"
,
"处理中"
,
"已完成"
,
"已关闭"
];
var
updateObj
=
{};
var
updateObj
=
{};
var
solutionContent
;
var
solutionContent
;
var
i
;
var
i
;
var
nsLength
=
ns
.
length
var
needData
=
{
id
:
needinfo
.
id
};
if
(
ns
){
if
(
!
ns
)
{
//如果没有方案直接关闭需求,更新需求状态
if
(
ab
.
intentionStatus
){
if
(
ab
.
intentionStatus
==
5
){
needData
[
'status'
]
=
'ygb'
}
if
(
ab
.
intentionStatus
==
1
){
needData
[
"status"
]
=
"ybh"
;
}
await
this
.
needinfoDao
.
update
(
needData
);
//更新状态修改
}
}
else
{
for
(
i
=
0
;
i
<
nsLength
;
i
++
){
for
(
i
=
0
;
i
<
nsLength
;
i
++
){
updateObj
=
{
updateObj
=
{
id
:
ns
[
i
].
id
id
:
ns
[
i
].
id
...
@@ -216,9 +225,8 @@ class RegCenterOrderService extends ServiceBase {
...
@@ -216,9 +225,8 @@ class RegCenterOrderService extends ServiceBase {
}
}
var
solutionContent
=
ns
.
solutionContent
;
var
solutionContent
=
ns
.
solutionContent
;
var
checkStatus
=
{
var
checkStatus
=
{
ACCOUNT_REGISTERED
:
"完成账户注册"
,
MATERIAL_SUBMITTED
:
"完成资料递交"
,
COLLECTING
:
"材料收集环节"
,
AUDITING
:
"工商审核环节"
,
GXB_ACCEPT
:
"⼯信部已受理"
,
GXB_REFUSE
:
"⼯信部不予受理"
,
GXB_FAIL
:
"⼯信部未通过"
,
GXB_SUCCESS
:
"工信部通过"
ENGRAVING
:
"刻章环节"
,
SUCCESS
:
"已完成"
,
CLOSE
:
"方案关闭"
,
CLOSE
:
"方案关闭"
};
};
if
(
solutionContent
.
status
&&
checkStatus
[
solutionContent
.
status
])
{
if
(
solutionContent
.
status
&&
checkStatus
[
solutionContent
.
status
])
{
return
system
.
getResultFail
(
-
111
,
"方案已进入"
+
solutionContent
.
statusName
+
"流程,不能执行此操作"
);
return
system
.
getResultFail
(
-
111
,
"方案已进入"
+
solutionContent
.
statusName
+
"流程,不能执行此操作"
);
...
@@ -227,45 +235,44 @@ class RegCenterOrderService extends ServiceBase {
...
@@ -227,45 +235,44 @@ class RegCenterOrderService extends ServiceBase {
var
solutionFlowList
=
solutionContent
.
solutionFlowList
||
[];
var
solutionFlowList
=
solutionContent
.
solutionFlowList
||
[];
if
(
ab
.
status
==
"1"
)
{
//⽤户已支付
if
(
ab
.
status
==
"1"
)
{
//⽤户已支付
var
afterStatusList
=
[
//用户支付后的流程状态
var
afterStatusList
=
[
//用户支付后的流程状态
"USER_UPLOADED"
,
"MATERIAL_UNCONFIRM"
,
"USER_CONFIRMED"
,
"ACCOUNT_REGISTERED"
,
"COLLECTING"
,
"AUDITING"
,
"ENGRAVING"
,
"SUCCESS"
"MATERIAL_SUBMITTED"
,
"GXB_ACCEPT"
,
"GXB_REFUSE"
,
"GXB_FAIL"
,
"GXB_SUCCESS"
,
"CLOSE"
];
];
if
(
!
solutionContent
.
status
||
afterStatusList
.
indexOf
(
solutionContent
.
status
)
<
0
)
{
if
(
!
solutionContent
.
status
||
afterStatusList
.
indexOf
(
solutionContent
.
status
)
<
0
)
{
solutionFlowList
.
push
({
solutionFlowList
.
push
({
status
:
"PAID"
,
statusName
:
this
.
icpSolutionStatusReference
.
PAID
,
updated_at
:
new
Date
()
status
:
"PAID"
,
statusName
:
this
.
regSolutionStatus
.
PAID
,
updated_at
:
new
Date
()
});
});
solutionContent
.
status
=
"PAID"
;
solutionContent
.
status
=
"PAID"
;
solutionContent
.
statusName
=
this
.
icpSolutionStatusReference
.
PAID
;
solutionContent
.
statusName
=
this
.
regSolutionStatus
.
PAID
;
}
}
//修改 n_need_info status为ycd 已成单
//修改 n_need_info status为ycd 已成单
let
needObj
=
{
let
needObj
=
{
id
:
needinfo
.
id
,
status
:
"ycd"
id
:
needinfo
.
id
,
status
:
"ycd"
}
}
await
this
.
needinfoDao
.
update
(
needObj
);
//关闭需求
await
this
.
needinfoDao
.
update
(
needObj
);
//关闭需求
}
else
if
(
ab
.
status
==
"
2"
)
{
//⽤户已上传
}
else
if
(
ab
.
status
==
"
4"
)
{
//材料收集
if
(
solutionContent
.
status
==
"
USER_CONFIRMED"
)
{
//防止用户确认后又否决
if
(
solutionContent
.
status
==
"
COLLECTING"
)
{
return
system
.
getResultFail
(
-
112
,
"操作失败,
⽤户已确认递交⽂件
"
);
return
system
.
getResultFail
(
-
112
,
"操作失败,
材料已收集
"
);
}
}
solutionFlowList
.
push
({
solutionFlowList
.
push
({
status
:
"
USER_UPLOADED"
,
statusName
:
this
.
icpSolutionStatusReference
.
USER_UPLOADED
,
updated_at
:
new
Date
()
status
:
"
COLLECTING"
,
statusName
:
this
.
regSolutionStatus
.
COLLECTING
,
updated_at
:
new
Date
()
});
});
solutionContent
.
status
=
"
USER_UPLOADED
"
;
solutionContent
.
status
=
"
COLLECTING
"
;
solutionContent
.
statusName
=
this
.
icpSolutionStatusReference
.
USER_UPLOADED
;
solutionContent
.
statusName
=
this
.
regSolutionStatus
.
COLLECTING
;
}
else
if
(
ab
.
status
==
"
4"
)
{
//⽤户已确认
}
else
if
(
ab
.
status
==
"
AUDITING"
)
{
//工商审核
if
(
solutionContent
.
status
!=
"
MATERIAL_UNCONFIRM
"
)
{
if
(
solutionContent
.
status
!=
"
COLLECTING
"
)
{
return
system
.
getResultFail
(
-
113
,
"操作失败,
服务商递交⽂件
后才能执行此操作"
);
return
system
.
getResultFail
(
-
113
,
"操作失败,
材料收集环节
后才能执行此操作"
);
}
}
solutionFlowList
.
push
({
solutionFlowList
.
push
({
status
:
"
USER_CONFIRMED"
,
statusName
:
this
.
icpSolutionStatusReference
.
USER_CONFIRMED
,
updated_at
:
new
Date
()
status
:
"
AUDITING"
,
statusName
:
this
.
regSolutionStatus
.
AUDITING
,
updated_at
:
new
Date
()
});
});
solutionContent
.
status
=
"
USER_CONFIRMED
"
;
solutionContent
.
status
=
"
AUDITING
"
;
solutionContent
.
statusName
=
this
.
icpSolutionStatusReference
.
USER_CONFIRMED
;
solutionContent
.
statusName
=
this
.
regSolutionStatus
.
AUDITING
;
}
else
if
(
ab
.
status
==
"
11
"
)
{
//⽅案已关闭
}
else
if
(
ab
.
status
==
"
CLOSE
"
)
{
//⽅案已关闭
solutionFlowList
.
push
({
solutionFlowList
.
push
({
status
:
"CLOSE"
,
statusName
:
this
.
icpSolutionStatusReference
.
CLOSE
,
updated_at
:
new
Date
()
status
:
"CLOSE"
,
statusName
:
this
.
regSolutionStatus
.
CLOSE
,
updated_at
:
new
Date
()
});
});
solutionContent
.
status
=
"CLOSE"
;
solutionContent
.
status
=
"CLOSE"
;
solutionContent
.
statusName
=
this
.
icpSolutionStatusReference
.
CLOSE
;
solutionContent
.
statusName
=
this
.
regSolutionStatus
.
CLOSE
;
}
else
{
}
else
{
return
system
.
getResultFail
(
-
110
,
"状态错误"
);
return
system
.
getResultFail
(
-
110
,
"状态错误"
);
}
}
...
@@ -304,7 +311,7 @@ class RegCenterOrderService extends ServiceBase {
...
@@ -304,7 +311,7 @@ class RegCenterOrderService extends ServiceBase {
var
updateObj
=
{
var
updateObj
=
{
id
:
ns
.
id
,
solutionContent
:
solutionContent
id
:
ns
.
id
,
solutionContent
:
solutionContent
};
};
if
(
ab
.
status
==
"
11
"
)
{
//⽅案已关闭
if
(
ab
.
status
==
"
CLOSE
"
)
{
//⽅案已关闭
updateObj
[
"status"
]
=
"yzf"
;
updateObj
[
"status"
]
=
"yzf"
;
updateObj
[
"isInvalid"
]
=
1
;
updateObj
[
"isInvalid"
]
=
1
;
}
}
...
@@ -1062,8 +1069,8 @@ class RegCenterOrderService extends ServiceBase {
...
@@ -1062,8 +1069,8 @@ class RegCenterOrderService extends ServiceBase {
var
channelOrderNo
=
orderInfo
.
channelOrderNo
var
channelOrderNo
=
orderInfo
.
channelOrderNo
}
}
if
(
ab
.
ApplicationStatus
==
702
)
{
//材料收集环节
if
(
ab
.
ApplicationStatus
==
702
)
{
//材料收集环节
if
(
needsolutioninfo
.
solutionContent
.
status
!=
"
RECEIVE
D"
)
{
if
(
needsolutioninfo
.
solutionContent
.
status
!=
"
PAI
D"
)
{
return
system
.
getResultFail
(
-
702
,
"交付流程错误,请先完成
账户注册
"
);
return
system
.
getResultFail
(
-
702
,
"交付流程错误,请先完成
支付
"
);
}
}
deliveryContent
[
'ApplicationStatus'
]
=
702
;
deliveryContent
[
'ApplicationStatus'
]
=
702
;
solutionFlowList
.
push
({
solutionFlowList
.
push
({
...
@@ -1075,7 +1082,7 @@ class RegCenterOrderService extends ServiceBase {
...
@@ -1075,7 +1082,7 @@ class RegCenterOrderService extends ServiceBase {
}
}
if
(
ab
.
ApplicationStatus
==
703
)
{
//工商审核环节
if
(
ab
.
ApplicationStatus
==
703
)
{
//工商审核环节
if
(
deliveryContent
.
status
!=
"COLLECTING"
)
{
if
(
deliveryContent
.
status
!=
"COLLECTING"
)
{
return
system
.
getResultFail
(
-
703
,
"交付流程错误,请先
完成账户注册
"
);
return
system
.
getResultFail
(
-
703
,
"交付流程错误,请先
已接单
"
);
}
}
deliveryContent
[
'ApplicationStatus'
]
=
703
;
deliveryContent
[
'ApplicationStatus'
]
=
703
;
solutionFlowList
.
push
({
solutionFlowList
.
push
({
...
@@ -1087,7 +1094,7 @@ class RegCenterOrderService extends ServiceBase {
...
@@ -1087,7 +1094,7 @@ class RegCenterOrderService extends ServiceBase {
}
}
if
(
ab
.
ApplicationStatus
==
704
)
{
//刻章环节
if
(
ab
.
ApplicationStatus
==
704
)
{
//刻章环节
if
(
deliveryContent
.
status
!=
"AUDITING"
)
{
if
(
deliveryContent
.
status
!=
"AUDITING"
)
{
return
system
.
getResultFail
(
-
704
,
"交付流程错误,请先
完成资料递交
"
);
return
system
.
getResultFail
(
-
704
,
"交付流程错误,请先
材料收集环节
"
);
}
}
deliveryContent
[
'ApplicationStatus'
]
=
704
;
deliveryContent
[
'ApplicationStatus'
]
=
704
;
solutionFlowList
.
push
({
solutionFlowList
.
push
({
...
@@ -1099,7 +1106,7 @@ class RegCenterOrderService extends ServiceBase {
...
@@ -1099,7 +1106,7 @@ class RegCenterOrderService extends ServiceBase {
}
}
if
(
ab
.
ApplicationStatus
==
705
)
{
//已完成
if
(
ab
.
ApplicationStatus
==
705
)
{
//已完成
if
(
deliveryContent
.
status
!=
"ENGRAVING"
)
{
if
(
deliveryContent
.
status
!=
"ENGRAVING"
)
{
return
system
.
getResultFail
(
-
705
,
"交付流程错误,请先
完成资料递交
"
);
return
system
.
getResultFail
(
-
705
,
"交付流程错误,请先
材料收集环节
"
);
}
}
deliveryContent
[
'ApplicationStatus'
]
=
705
;
deliveryContent
[
'ApplicationStatus'
]
=
705
;
solutionFlowList
.
push
({
solutionFlowList
.
push
({
...
...
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