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
532c1414
Commit
532c1414
authored
Mar 07, 2020
by
宋毅
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
tj
parent
b0475e73
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
74 additions
and
50 deletions
+74
-50
center-order/app/base/service/impl/dbcorder/orderinfoSve.js
+74
-50
No files found.
center-order/app/base/service/impl/dbcorder/orderinfoSve.js
View file @
532c1414
...
...
@@ -222,30 +222,21 @@ class OrderInfoService extends ServiceBase {
}
var
price_item
=
actionBody
.
product_info
.
price_item
;
var
self
=
this
;
var
nclList
=
[];
for
(
let
index
=
0
;
index
<
deliveryData
.
nclones
.
length
;
index
++
)
{
var
nclones
=
deliveryData
.
nclones
[
index
];
var
nclThree
=
nclones
.
nclThree
;
var
tempNclones
=
{
ncloneCode
:
nclones
.
code
,
ncloneName
:
nclones
.
name
,
nclThree
:
nclThree
,
nclCount
:
nclThree
.
length
,
nclPublicExpense
:
Number
(
price_item
.
price
)
*
nclThree
.
length
,
tmStatus
:
deliveryStatus
,
//商标交付状态
tmStatusName
:
deliveryStatusName
,
submitTime
:
""
,
deliveryType
:
pobj
.
appInfo
.
delivery_type
,
//应用数据操作类型:00独立,10全委托
tbCode
:
await
self
.
getBusUid
(
"tb"
+
pobj
.
appInfo
.
uapp_id
)
//提报号(自动生成)
}
nclList
.
push
(
tempNclones
);
var
nclThree
=
deliveryData
.
nclones
[
index
].
nclThree
;
deliveryData
.
nclones
[
index
].
nclCount
=
nclThree
.
length
;
deliveryData
.
nclones
[
index
].
nclPublicExpense
=
nclThree
.
length
<
10
?
(
Number
(
price_item
.
price
)
*
10
)
:
(
Number
(
price_item
.
price
)
*
nclThree
.
length
);
deliveryData
.
nclones
[
index
].
tmStatus
=
deliveryStatus
;
//商标交付状态
deliveryData
.
nclones
[
index
].
tmStatusName
=
deliveryStatusName
;
deliveryData
.
nclones
[
index
].
submitTime
=
""
;
deliveryData
.
nclones
[
index
].
deliveryType
=
pobj
.
appInfo
.
delivery_type
;
//应用数据操作类型:00独立,10全委托
deliveryData
.
nclones
[
index
].
tbCode
=
await
self
.
getBusUid
(
"tb"
+
pobj
.
appInfo
.
uapp_id
);
//提报号(自动生成)
deliveryData
.
nclones
[
index
].
tmRegistNum
=
""
;
}
pobj
.
actionBody
.
deliveryData
.
deliveryStatus
=
deliveryStatus
;
pobj
.
actionBody
.
deliveryData
.
deliveryStatusName
=
deliveryStatusName
;
pobj
.
actionBody
.
deliveryData
.
notes
=
actionBody
.
notes
||
""
;
// 订单备注
pobj
.
actionBody
.
deliveryData
.
opNotes
=
""
;
//操作备注
pobj
.
actionBody
.
deliveryData
.
nclList
=
nclList
;
delete
pobj
.
actionBody
.
deliveryData
[
"nclones"
];
return
system
.
getResultSuccess
();
}
...
...
@@ -508,6 +499,11 @@ class OrderInfoService extends ServiceBase {
if
(
!
orderItem
)
{
return
system
.
getResult
(
null
,
"修改失败,修改的数据为空,30100"
);
}
var
orderProductItem
=
await
this
.
orderproductDao
.
getItemInfoByOrderNo
(
actionBody
.
orderNo
);
if
(
!
orderProductItem
)
{
return
system
.
getResult
(
null
,
"修改失败,订单对应的产品数据为空,30105"
);
}
var
product_info
=
JSON
.
parse
(
orderProductItem
.
serviceItemSnapshot
);
if
(
orderItem
.
orderStatus
==
4
)
{
return
system
.
getResult
(
null
,
"服务中的订单不能进行修改,30110"
);
}
...
...
@@ -522,32 +518,55 @@ class OrderInfoService extends ServiceBase {
if
(
!
itemResult
.
data
||
Object
.
keys
(
itemResult
.
data
).
length
==
0
)
{
return
system
.
getResult
(
null
,
"修改失败,修改的数据为空,30020"
);
}
var
self
=
this
;
var
tipsMsg
=
""
;
var
apply
=
actionBody
.
apply
;
if
(
apply
)
{
var
dbApply
=
itemResult
.
data
.
apply
;
var
applyKeys
=
Object
.
keys
(
apply
);
if
(
apply
&&
dbApply
&&
applyKeys
.
length
>
0
)
{
if
(
dbApply
&&
applyKeys
.
length
>
0
)
{
for
(
let
index
=
0
;
index
<
applyKeys
.
length
;
index
++
)
{
const
aKey
=
applyKeys
[
index
];
if
(
apply
[
aKey
]
!=
dbApply
[
aKey
])
{
itemResult
.
data
.
apply
[
aKey
]
=
apply
[
aKey
];
}
}
var
deliveryStatus
=
"dsccl"
;
var
deliveryStatusName
=
"待上传材料"
;
if
(
itemResult
.
data
.
apply
.
customerType
==
"ent"
)
{
if
(
itemResult
.
data
.
apply
.
businessLicensePdf
&&
itemResult
.
data
.
apply
.
gzwtsUrl
)
{
deliveryStatus
=
"dsh"
;
deliveryStatusName
=
"待审核"
;
}
}
else
{
if
(
itemResult
.
data
.
apply
.
businessLicensePdf
&&
itemResult
.
data
.
apply
.
gzwtsUrl
&&
itemResult
.
data
.
apply
.
identityCardPdf
)
{
deliveryStatus
=
"dsh"
;
deliveryStatusName
=
"待审核"
;
}
}
itemResult
.
data
.
deliveryStatus
=
deliveryStatus
;
itemResult
.
data
.
deliveryStatusName
=
deliveryStatusName
;
for
(
let
j
=
0
;
j
<
itemResult
.
data
.
nclones
.
length
;
j
++
)
{
itemResult
.
data
.
nclones
[
j
].
tmStatus
=
deliveryStatus
;
//商标交付状态
itemResult
.
data
.
nclones
[
j
].
tmStatusName
=
deliveryStatusName
;
}
//作为推送商标状态进行推送
actionBody
.
deliveryStatus
=
deliveryStatus
;
actionBody
.
deliveryStatusName
=
deliveryStatusName
;
}
}
var
tm
=
actionBody
.
tm
;
if
(
tm
)
{
var
dbTm
=
itemResult
.
data
.
tm
;
var
tmKeys
=
Object
.
keys
(
tm
);
if
(
tm
&&
dbTm
&&
tmKeys
.
length
>
0
)
{
for
(
let
i
ndex
=
0
;
index
<
tmKeys
.
length
;
index
++
)
{
const
aKey
=
tmKeys
[
index
];
if
(
!
tm
[
a
Key
])
{
tipsMsg
=
"修改失败,"
+
a
Key
+
"不能为空,30030"
;
if
(
dbTm
&&
tmKeys
.
length
>
0
)
{
for
(
let
i
=
0
;
i
<
tmKeys
.
length
;
i
++
)
{
const
iKey
=
tmKeys
[
i
];
if
(
!
tm
[
i
Key
])
{
tipsMsg
=
"修改失败,"
+
i
Key
+
"不能为空,30030"
;
}
if
(
tm
[
aKey
]
&&
tm
[
aKey
]
!=
dbTm
[
a
Key
])
{
itemResult
.
data
.
tm
[
aKey
]
=
tm
[
a
Key
];
if
(
tm
[
iKey
]
&&
tm
[
iKey
]
!=
dbTm
[
i
Key
])
{
itemResult
.
data
.
tm
[
iKey
]
=
tm
[
i
Key
];
}
}
}
...
...
@@ -555,38 +574,43 @@ class OrderInfoService extends ServiceBase {
if
(
tipsMsg
)
{
return
system
.
getResult
(
null
,
tipsMsg
);
}
var
nclThree
=
actionBody
.
nclThree
;
if
(
nclThree
&&
nclThree
.
length
>
0
)
{
var
dbNclList
=
itemResult
.
data
.
nclList
;
if
(
!
actionBody
.
tbCode
)
{
return
system
.
getResult
(
null
,
"修改失败,tbCode不能为空,30040"
);
}
if
(
!
actionBody
.
ncloneCode
)
{
return
system
.
getResult
(
null
,
"修改失败,ncloneCode不能为空,30050"
);
var
tempNclList
=
actionBody
.
nclones
;
if
(
tempNclList
&&
tempNclList
.
length
>
0
)
{
var
dbNclList
=
itemResult
.
data
.
nclones
;
if
(
dbNclList
.
length
<
tempNclList
.
length
)
{
return
system
.
getResult
(
null
,
"修改失败,尼斯大类应该为:"
+
dbNclList
.
length
+
"个大类,当前选择了"
+
tempNclList
.
length
+
"个大类,30040"
);
}
if
(
!
actionBody
.
ncloneName
)
{
return
system
.
getResult
(
null
,
"修改失败,ncloneName不能为空,30060"
);
var
dbNclThreeCount
=
0
;
for
(
let
k
=
0
;
k
<
dbNclList
.
length
;
k
++
)
{
const
kItem
=
dbNclList
[
k
];
dbNclThreeCount
=
dbNclThreeCount
+
Number
(
kItem
.
nclCount
);
}
var
dataIndex
=
dbNclList
.
findIndex
(
f
=>
f
.
tbCode
==
actionBody
.
tbCode
);
if
(
dataIndex
<
0
)
{
return
system
.
getResult
(
null
,
"修改失败,tbCode有误,30070"
);
var
nclThreeCount
=
0
;
for
(
let
h
=
0
;
h
<
tempNclList
.
length
;
h
++
)
{
const
nclThree
=
tempNclList
[
h
].
nclThree
;
tempNclList
[
h
].
nclCount
=
nclThree
.
length
;
tempNclList
[
h
].
nclPublicExpense
=
nclThree
.
length
<
10
?
(
Number
(
product_info
.
price_item
.
price
)
*
10
)
:
(
Number
(
product_info
.
price_item
.
price
)
*
nclThree
.
length
);
tempNclList
[
h
].
tmStatus
=
deliveryStatus
;
//商标交付状态
tempNclList
[
h
].
tmStatusName
=
deliveryStatusName
;
tempNclList
[
h
].
submitTime
=
""
;
tempNclList
[
h
].
deliveryType
=
pobj
.
appInfo
.
delivery_type
;
//应用数据操作类型:00独立,10全委托
tempNclList
[
h
].
tbCode
=
await
self
.
getBusUid
(
"tb"
+
pobj
.
appInfo
.
uapp_id
);
//提报号(自动生成)
tempNclList
[
h
].
tmRegistNum
=
""
;
tempNclList
[
h
].
nclThree
=
nclThree
;
nclThreeCount
=
nclThreeCount
+
nclThree
.
length
;
}
var
putItemData
=
dbNclList
[
dataIndex
];
if
(
putItemData
.
nclThree
.
length
<
nclThree
.
length
)
{
return
system
.
getResult
(
null
,
"尼斯小项数量有误,数量应小于等于"
+
putItemData
.
nclThree
.
length
+
",30080"
);
if
(
dbNclThreeCount
<
nclThreeCount
)
{
var
tempDbNclThreeCount
=
dbNclList
.
length
*
10
;
if
(
tempDbNclThreeCount
<
nclThreeCount
)
{
return
system
.
getResult
(
null
,
"修改失败,尼斯应该为:"
+
dbNclThreeCount
+
"个小项,当前选择了"
+
nclThreeCount
+
"个小项,30050"
);
}
}
itemResult
.
data
.
nclList
[
dataIndex
].
nclThree
=
nclThree
;
itemResult
.
data
.
nclList
[
dataIndex
].
ncloneCode
=
actionBody
.
ncloneCode
;
itemResult
.
data
.
nclList
[
dataIndex
].
ncloneName
=
actionBody
.
ncloneName
;
itemResult
.
data
.
nclList
[
dataIndex
].
nclCount
=
nclThree
.
length
;
itemResult
.
data
.
nclones
=
tempNclList
;
}
this
.
putOrderDelivery
(
itemResult
.
data
,
actionBody
.
orderNo
);
var
resultParams
=
{
orderStatus
:
orderItem
.
orderStatus
};
if
(
orderItem
.
orderStatus
<
4
)
{
var
orderProductItem
=
await
this
.
orderproductDao
.
getItemInfoByOrderNo
(
actionBody
.
orderNo
);
if
(
orderProductItem
)
{
resultParams
.
product_info
=
JSON
.
parse
(
orderProductItem
.
serviceItemSnapshot
);
}
resultParams
.
product_info
=
product_info
;
}
return
system
.
getResultSuccess
(
resultParams
);
}
...
...
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