Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
ShopERP
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
杜龙飞
ShopERP
Commits
be8dd901
Commit
be8dd901
authored
Sep 05, 2025
by
PC-20220610JUCQ\Administrator
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
<develop>:(Web 端)<无> ShopERP 项目 WebAPI 接口代码提交。
parent
28339605
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
18 additions
and
107 deletions
+18
-107
CoreCms.Net.Model/Entities/Order/CoreCmsOrder.cs
+0
-9
CoreCms.Net.Services/Order/CoreCmsOrderServices.cs
+15
-58
CoreCms.Net.Web.Admin/Controllers/Order/CoreCmsOrderController.cs
+2
-2
CoreCms.Net.Web.Admin/wwwroot/views/order/orders/details.html
+1
-38
CoreCms.Net.Web.Admin/wwwroot/views/order/orders/index.html
+0
-0
No files found.
CoreCms.Net.Model/Entities/Order/CoreCmsOrder.cs
View file @
be8dd901
...
@@ -485,15 +485,6 @@ namespace CoreCms.Net.Model.Entities
...
@@ -485,15 +485,6 @@ namespace CoreCms.Net.Model.Entities
public
System
.
Boolean
isdel
{
get
;
set
;
}
public
System
.
Boolean
isdel
{
get
;
set
;
}
/// <summary>
/// 关联营销类型对象序列
/// </summary>
[
Display
(
Name
=
"关联营销类型对象序列"
)]
[
Required
(
ErrorMessage
=
"请输入{0}"
)]
public
System
.
Int32
objectId
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 创建时间
/// 创建时间
...
...
CoreCms.Net.Services/Order/CoreCmsOrderServices.cs
View file @
be8dd901
...
@@ -198,8 +198,7 @@ namespace CoreCms.Net.Services
...
@@ -198,8 +198,7 @@ namespace CoreCms.Net.Services
orderType
=
orderType
,
orderType
=
orderType
,
point
=
point
,
point
=
point
,
coupon
=
couponCode
,
coupon
=
couponCode
,
receiptType
=
receiptType
,
receiptType
=
receiptType
objectId
=
objectId
};
};
//生成收货信息
//生成收货信息
...
@@ -628,34 +627,21 @@ namespace CoreCms.Net.Services
...
@@ -628,34 +627,21 @@ namespace CoreCms.Net.Services
public
async
Task
<
WebApiCallBack
>
GetOrderInfoByOrderId
(
string
id
,
int
userId
=
0
,
int
aftersaleLevel
=
0
)
public
async
Task
<
WebApiCallBack
>
GetOrderInfoByOrderId
(
string
id
,
int
userId
=
0
,
int
aftersaleLevel
=
0
)
{
{
var
jm
=
new
WebApiCallBack
();
var
jm
=
new
WebApiCallBack
();
var
order
=
new
CoreCmsOrder
();
var
order
=
new
CoreCmsOrder
();
order
=
userId
>
0
?
await
_dal
.
QueryByClauseAsync
(
p
=>
p
.
orderId
==
id
&&
p
.
userId
==
userId
)
try
:
await
_dal
.
QueryByClauseAsync
(
p
=>
p
.
orderId
==
id
);
{
order
=
await
_dal
.
QueryByClauseAsync
(
p
=>
p
.
orderId
==
id
);
if
(
order
==
null
)
if
(
order
==
null
)
{
{
jm
.
msg
=
"获取订单失败"
;
jm
.
msg
=
"获取订单失败"
;
return
jm
;
return
jm
;
}
}
//订单详情(子货品数据)
//订单详情(子货品数据)
order
.
items
=
await
_orderItemServices
.
QueryListByClauseAsync
(
p
=>
p
.
orderId
==
order
.
orderId
);
order
.
items
=
await
_orderItemServices
.
QueryListByClauseAsync
(
p
=>
p
.
orderId
==
order
.
orderId
);
if
(
order
.
items
.
Any
())
{
order
.
items
.
ForEach
(
p
=>
{
if
(!
string
.
IsNullOrEmpty
(
p
.
promotionList
))
{
var
jobj
=
JObject
.
Parse
(
p
.
promotionList
);
if
(
jobj
.
Values
().
Any
())
{
p
.
promotionObj
=
jobj
.
Values
().
FirstOrDefault
();
}
}
});
}
//获取相关状态描述说明转换
//获取相关状态描述说明转换
order
.
statusText
=
EnumHelper
.
GetEnumDescriptionByValue
<
GlobalEnumVars
.
OrderStatus
>(
order
.
status
);
order
.
statusText
=
EnumHelper
.
GetEnumDescriptionByValue
<
GlobalEnumVars
.
OrderStatus
>(
order
.
status
);
order
.
payStatusText
=
EnumHelper
.
GetEnumDescriptionByValue
<
GlobalEnumVars
.
OrderPayStatus
>(
order
.
payStatus
);
order
.
payStatusText
=
EnumHelper
.
GetEnumDescriptionByValue
<
GlobalEnumVars
.
OrderPayStatus
>(
order
.
payStatus
);
...
@@ -702,16 +688,6 @@ namespace CoreCms.Net.Services
...
@@ -702,16 +688,6 @@ namespace CoreCms.Net.Services
item
.
logiName
=
outFirstAsync
!=
null
?
outFirstAsync
.
logiName
:
item
.
logiCode
;
item
.
logiName
=
outFirstAsync
!=
null
?
outFirstAsync
.
logiName
:
item
.
logiCode
;
}
}
}
}
//获取提货门店
if
(
order
.
storeId
!=
0
)
{
order
.
store
=
await
_storeServices
.
QueryByIdAsync
(
order
.
storeId
);
if
(
order
.
store
!=
null
)
{
var
areaBack
=
await
_areaServices
.
GetAreaFullName
(
order
.
store
.
areaId
);
order
.
store
.
allAddress
=
areaBack
.
status
?
areaBack
.
data
+
order
.
store
.
address
:
order
.
store
.
address
;
}
}
//获取配送方式
//获取配送方式
if
(
order
.
logisticsId
>
0
)
if
(
order
.
logisticsId
>
0
)
{
{
...
@@ -729,11 +705,6 @@ namespace CoreCms.Net.Services
...
@@ -729,11 +705,6 @@ namespace CoreCms.Net.Services
//获取支付方式
//获取支付方式
var
pm
=
await
_paymentsServices
.
QueryByClauseAsync
(
p
=>
p
.
code
==
order
.
paymentCode
);
var
pm
=
await
_paymentsServices
.
QueryByClauseAsync
(
p
=>
p
.
code
==
order
.
paymentCode
);
order
.
paymentName
=
pm
!=
null
?
pm
.
name
:
"未知支付方式"
;
order
.
paymentName
=
pm
!=
null
?
pm
.
name
:
"未知支付方式"
;
//优惠券
//if (!string.IsNullOrEmpty(order.coupon))
//{
// order.couponObj = await _couponServices.QueryWithAboutAsync(p => p.usedId == order.orderId);
//}
order
.
couponObj
=
await
_couponServices
.
QueryWithAboutAsync
(
p
=>
p
.
usedId
==
order
.
orderId
);
order
.
couponObj
=
await
_couponServices
.
QueryWithAboutAsync
(
p
=>
p
.
usedId
==
order
.
orderId
);
var
allConfigs
=
await
_settingServices
.
GetConfigDictionaries
();
var
allConfigs
=
await
_settingServices
.
GetConfigDictionaries
();
...
@@ -834,6 +805,7 @@ namespace CoreCms.Net.Services
...
@@ -834,6 +805,7 @@ namespace CoreCms.Net.Services
item
.
statusName
=
EnumHelper
.
GetEnumDescriptionByValue
<
GlobalEnumVars
.
BillReshipStatus
>(
item
.
status
);
item
.
statusName
=
EnumHelper
.
GetEnumDescriptionByValue
<
GlobalEnumVars
.
BillReshipStatus
>(
item
.
status
);
}
}
}
}
//售后单取当前活动的收货单
//售后单取当前活动的收货单
if
(
order
.
aftersalesItem
!=
null
&&
order
.
aftersalesItem
.
Any
())
if
(
order
.
aftersalesItem
!=
null
&&
order
.
aftersalesItem
.
Any
())
{
{
...
@@ -844,34 +816,19 @@ namespace CoreCms.Net.Services
...
@@ -844,34 +816,19 @@ namespace CoreCms.Net.Services
if
(
item
.
status
==
(
int
)
GlobalEnumVars
.
BillAftersalesStatus
.
WaitAudit
)
break
;
if
(
item
.
status
==
(
int
)
GlobalEnumVars
.
BillAftersalesStatus
.
WaitAudit
)
break
;
}
}
}
}
//把退款金额和退货商品查出来
//把退款金额和退货商品查出来
AfterSalesVal
(
order
,
aftersaleLevel
);
AfterSalesVal
(
order
,
aftersaleLevel
);
//促销信息
if
(!
string
.
IsNullOrEmpty
(
order
.
promotionList
))
{
order
.
promotionObj
=
JsonConvert
.
DeserializeObject
(
order
.
promotionList
);
}
//发票信息
var
invoiceModel
=
await
_invoiceServices
.
GetOrderInvoiceInfo
(
order
.
orderId
);
if
(
invoiceModel
!=
null
&&
invoiceModel
.
status
)
{
order
.
invoice
=
invoiceModel
.
data
;
}
else
{
order
.
invoice
=
new
{
type
=
order
.
taxType
,
title
=
order
.
taxTitle
,
taxNumber
=
order
.
taxCode
};
}
jm
.
status
=
true
;
jm
.
status
=
true
;
jm
.
data
=
order
;
jm
.
data
=
order
;
jm
.
msg
=
GlobalConstVars
.
GetDataSuccess
;
jm
.
msg
=
GlobalConstVars
.
GetDataSuccess
;
}
catch
(
Exception
ex
)
{
jm
.
msg
=
ex
.
Message
;
Console
.
WriteLine
(
ex
.
Message
);
}
return
jm
;
return
jm
;
}
}
...
...
CoreCms.Net.Web.Admin/Controllers/Order/CoreCmsOrderController.cs
View file @
be8dd901
...
@@ -53,8 +53,7 @@ namespace CoreCms.Net.Web.Admin.Controllers
...
@@ -53,8 +53,7 @@ namespace CoreCms.Net.Web.Admin.Controllers
private
readonly
ICoreCmsOrderItemServices
_orderItemServices
;
private
readonly
ICoreCmsOrderItemServices
_orderItemServices
;
#
region
构造函数
/// <summary>
/// <summary>
/// 构造函数
/// 构造函数
///</summary>
///</summary>
...
@@ -83,6 +82,7 @@ namespace CoreCms.Net.Web.Admin.Controllers
...
@@ -83,6 +82,7 @@ namespace CoreCms.Net.Web.Admin.Controllers
_billDeliveryServices
=
billDeliveryServices
;
_billDeliveryServices
=
billDeliveryServices
;
_orderItemServices
=
orderItemServices
;
_orderItemServices
=
orderItemServices
;
}
}
#
endregion
#
region
获取列表
============================================================
#
region
获取列表
============================================================
// POST: Api/CoreCmsOrder/GetPageList
// POST: Api/CoreCmsOrder/GetPageList
...
...
CoreCms.Net.Web.Admin/wwwroot/views/order/orders/details.html
View file @
be8dd901
...
@@ -105,24 +105,6 @@
...
@@ -105,24 +105,6 @@
<
div
class
=
"layui-input-inline layui-inline-3 layui-form-mid"
>
¥
{{
d
.
params
.
data
.
payedAmount
}}
元
<
/div
>
<
div
class
=
"layui-input-inline layui-inline-3 layui-form-mid"
>
¥
{{
d
.
params
.
data
.
payedAmount
}}
元
<
/div
>
<
/div
>
<
/div
>
<
fieldset
class
=
"layui-elem-field layui-field-title"
style
=
"margin-top: 20px;"
>
<
legend
style
=
"font-size:14px;"
>
发票信息
<
/legend
>
<
/fieldset
>
<
div
class
=
"layui-form-item"
>
<
label
class
=
"layui-form-label"
>
发票类型
<
/label
>
<
div
class
=
"layui-input-inline layui-inline-3 layui-form-mid"
>
{{
d
.
params
.
data
.
taxTypeText
}}
<
/div
>
<
label
class
=
"layui-form-label"
>
发票内容
<
/label
>
<
div
class
=
"layui-input-inline layui-inline-3 layui-form-mid"
>
{{
#
if
(
d
.
params
.
data
.
invoice
.
type
!=
1
)
{
}}
商品明细
{{
#
}
else
{
}}
无
{{
#
}
}}
<
/div
>
<
label
class
=
"layui-form-label"
>
税号
<
/label
>
<
div
class
=
"layui-input-inline layui-inline-3 layui-form-mid"
>
{{
d
.
params
.
data
.
invoice
.
taxNumber
||
'无'
}}
<
/div
>
<
label
class
=
"layui-form-label"
>
发票抬头
<
/label
>
<
div
class
=
"layui-input-inline layui-inline-3 layui-form-mid"
>
{{
d
.
params
.
data
.
invoice
.
title
||
'无'
}}
<
/div
>
<
/div
>
<!--
收货人信息
-->
<!--
收货人信息
-->
{{
#
if
(
d
.
params
.
data
.
store
)
{
}}
{{
#
if
(
d
.
params
.
data
.
store
)
{
}}
<
fieldset
class
=
"layui-elem-field layui-field-title"
style
=
"margin-top: 20px;"
>
<
fieldset
class
=
"layui-elem-field layui-field-title"
style
=
"margin-top: 20px;"
>
...
@@ -183,26 +165,7 @@
...
@@ -183,26 +165,7 @@
<
label
class
=
"layui-form-label"
>
买家备注
<
/label
>
<
label
class
=
"layui-form-label"
>
买家备注
<
/label
>
<
div
class
=
"layui-input-inline layui-form-mid layui-inline-10"
>
{{
d
.
params
.
data
.
memo
||
'无'
}}
<
/div
>
<
div
class
=
"layui-input-inline layui-form-mid layui-inline-10"
>
{{
d
.
params
.
data
.
memo
||
'无'
}}
<
/div
>
<
/div
>
<
/div
>
<!--
下单用户
-->
<
fieldset
class
=
"layui-elem-field layui-field-title"
style
=
"margin-top: 20px;"
>
<
legend
style
=
"font-size:14px;"
>
下单用户
<
/legend
>
<
/fieldset
>
<
div
class
=
"layui-form-item"
>
<
label
class
=
"layui-form-label"
>
用户编号
<
/label
>
<
div
class
=
"layui-input-inline layui-inline-3 layui-form-mid"
>
{{
d
.
params
.
data
.
user
.
id
}}
<
/div
>
<
label
class
=
"layui-form-label"
>
用户手机
<
/label
>
<
div
class
=
"layui-input-inline layui-inline-3 layui-form-mid"
>
{{
d
.
params
.
data
.
user
.
mobile
}}
<
/div><label class="layui-form-label">用户昵称</
label
>
<
div
class
=
"layui-input-inline layui-inline-3 layui-form-mid"
>
{{
d
.
params
.
data
.
user
.
nickName
}}
<
/div><label class="layui-form-label">微信编号</
label
>
<
div
class
=
"layui-input-inline layui-inline-3 layui-form-mid"
>
{{
d
.
params
.
data
.
user
.
userWx
}}
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<!--
商品详情
-->
<!--
商品详情
-->
...
...
CoreCms.Net.Web.Admin/wwwroot/views/order/orders/index.html
View file @
be8dd901
This diff is collapsed.
Click to expand it.
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