Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
my-yaf-project
Project
Project
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
chenchuanwen
my-yaf-project
Commits
0bff0b82
Commit
0bff0b82
authored
Nov 24, 2018
by
christ
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
pc
parent
c445bc63
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
50 additions
and
13 deletions
+50
-13
OrderService.php
application/models/Business/Order/OrderService.php
+4
-0
RefundService.php
application/models/Business/Order/RefundService.php
+32
-9
ShopkeeperService.php
application/models/Business/Store/ShopkeeperService.php
+11
-1
Shopkeeper.php
application/modules/Client/controllers/Shopkeeper.php
+3
-3
No files found.
application/models/Business/Order/OrderService.php
View file @
0bff0b82
...
@@ -645,6 +645,7 @@ class OrderServiceModel extends \Business\AbstractModel
...
@@ -645,6 +645,7 @@ class OrderServiceModel extends \Business\AbstractModel
$beginTime
=
file_get_contents
(
$this
->
baseDir
.
\Our\PathConst
::
orderCancelTime
,
TIMESTAMP
);
$beginTime
=
file_get_contents
(
$this
->
baseDir
.
\Our\PathConst
::
orderCancelTime
,
TIMESTAMP
);
$beginTime
=
$beginTime
?
$beginTime
:
ApiConst
::
zero
;
$beginTime
=
$beginTime
?
$beginTime
:
ApiConst
::
zero
;
$endTime
=
TIMESTAMP
-
ApiConst
::
orderCancelBeyondTime
;
$endTime
=
TIMESTAMP
-
ApiConst
::
orderCancelBeyondTime
;
$storeDao
=
\DAO\StoreModel
::
getInstance
();
$orders
=
$orderDao
->
getMustCecelOrders
(
$beginTime
,
$endTime
,
$orderDao
->
getOrderDetailField
());
$orders
=
$orderDao
->
getMustCecelOrders
(
$beginTime
,
$endTime
,
$orderDao
->
getOrderDetailField
());
if
(
!
empty
(
$orders
))
{
if
(
!
empty
(
$orders
))
{
...
@@ -665,6 +666,7 @@ class OrderServiceModel extends \Business\AbstractModel
...
@@ -665,6 +666,7 @@ class OrderServiceModel extends \Business\AbstractModel
echo
'订单:'
.
$order
[
'order_id'
]
.
'is_refund'
.
'没更新成功'
;
echo
'订单:'
.
$order
[
'order_id'
]
.
'is_refund'
.
'没更新成功'
;
}
}
$orderDao
->
deleteOrderCache
(
$order
[
'buyerId'
],(
string
)
$order
[
'orderId'
],
$order
[
'storeId'
],
true
);
$orderDao
->
deleteOrderCache
(
$order
[
'buyerId'
],(
string
)
$order
[
'orderId'
],
$order
[
'storeId'
],
true
);
$storeDao
->
deleteStoreCache
(
$order
[
'storeId'
],
$order
[
'orderId'
]);
}
}
$orderIds
=
array_column
(
$orders
,
'orderId'
);
$orderIds
=
array_column
(
$orders
,
'orderId'
);
//更新商品库存
//更新商品库存
...
@@ -703,6 +705,7 @@ class OrderServiceModel extends \Business\AbstractModel
...
@@ -703,6 +705,7 @@ class OrderServiceModel extends \Business\AbstractModel
$beginTime
=
file_get_contents
(
$this
->
baseDir
.
\Our\PathConst
::
orderCloseWaitRecieveOrder
,
TIMESTAMP
);
$beginTime
=
file_get_contents
(
$this
->
baseDir
.
\Our\PathConst
::
orderCloseWaitRecieveOrder
,
TIMESTAMP
);
$beginTime
=
$beginTime
?
$beginTime
:
ApiConst
::
zero
;
$beginTime
=
$beginTime
?
$beginTime
:
ApiConst
::
zero
;
$endTime
=
TIMESTAMP
-
ApiConst
::
orderStateWaitConfirmBeyond
;
$endTime
=
TIMESTAMP
-
ApiConst
::
orderStateWaitConfirmBeyond
;
$storeDao
=
\DAO\StoreModel
::
getInstance
();
// $beginTime=0;
// $beginTime=0;
$orders
=
$orderDao
->
getMustCecelRecieveOrders
(
$beginTime
,
$endTime
,
$orderDao
->
getOrderDetailField
());
$orders
=
$orderDao
->
getMustCecelRecieveOrders
(
$beginTime
,
$endTime
,
$orderDao
->
getOrderDetailField
());
if
(
!
empty
(
$orders
))
{
if
(
!
empty
(
$orders
))
{
...
@@ -716,6 +719,7 @@ class OrderServiceModel extends \Business\AbstractModel
...
@@ -716,6 +719,7 @@ class OrderServiceModel extends \Business\AbstractModel
}
}
}
}
$orderDao
->
deleteOrderCache
(
$order
[
'buyerId'
],(
string
)
$order
[
'orderId'
],
$order
[
'storeId'
],
true
);
$orderDao
->
deleteOrderCache
(
$order
[
'buyerId'
],(
string
)
$order
[
'orderId'
],
$order
[
'storeId'
],
true
);
$storeDao
->
deleteStoreCache
(
$order
[
'storeId'
],
$order
[
'orderId'
]);
$push
=
\Our\Push
::
getInstance
();
$push
=
\Our\Push
::
getInstance
();
$pushData
=
array
(
'storeId'
=>
$order
[
'store_id'
],
$pushData
=
array
(
'storeId'
=>
$order
[
'store_id'
],
'type'
=>
ApiConst
::
messageWaitReceive
,
'type'
=>
ApiConst
::
messageWaitReceive
,
...
...
application/models/Business/Order/RefundService.php
View file @
0bff0b82
...
@@ -400,7 +400,7 @@ class RefundServiceModel extends \Business\AbstractModel
...
@@ -400,7 +400,7 @@ class RefundServiceModel extends \Business\AbstractModel
* @param int $pageSize
* @param int $pageSize
* @return \stdClass
* @return \stdClass
*/
*/
public
function
getStoreRefundList
(
$storeId
,
$type
=
0
,
$pageIndex
=
ApiConst
::
zero
,
$pageSize
=
ApiConst
::
pageSize
)
public
function
getStoreRefundList
(
$storeId
,
$type
=
0
,
$pageIndex
=
ApiConst
::
zero
,
$pageSize
=
ApiConst
::
pageSize
,
$refundId
=
false
)
{
{
$refundReturnDao
=
\DAO\Order\RefundReturnModel
::
getInstance
(
DbNameConst
::
salveDBConnectName
);
$refundReturnDao
=
\DAO\Order\RefundReturnModel
::
getInstance
(
DbNameConst
::
salveDBConnectName
);
...
@@ -415,18 +415,23 @@ class RefundServiceModel extends \Business\AbstractModel
...
@@ -415,18 +415,23 @@ class RefundServiceModel extends \Business\AbstractModel
// $where['store_id'] = $storeId;
// $where['store_id'] = $storeId;
// $where['order_lock'] = 2;
// $where['order_lock'] = 2;
$order
=
array
(
'add_time'
=>
'desc'
);
$order
=
array
(
'add_time'
=>
'desc'
);
if
(
$
type
==
ApiConst
::
zero
){
if
(
$
refundId
){
$where
[
'
store_id'
]
=
$store
Id
;
$where
[
'
refund_id'
]
=
$refund
Id
;
}
else
{
}
else
{
if
(
$type
==
ApiConst
::
refundSellerVerify
){
if
(
$type
==
ApiConst
::
zero
){
$where
=
$refundReturnDao
->
getProccessOrderBySeller
(
$storeId
);
$where
[
'store_id'
]
=
$storeId
;
}
}
else
{
if
(
$type
==
ApiConst
::
refundSellerAgree
){
if
(
$type
==
ApiConst
::
refundSellerVerify
){
$where
=
$refundReturnDao
->
getReturnWaitReceive
(
$storeId
);
$where
=
$refundReturnDao
->
getProccessOrderBySeller
(
$storeId
);
$order
=
array
(
'receive_time'
=>
'asc'
);
}
if
(
$type
==
ApiConst
::
refundSellerAgree
){
$where
=
$refundReturnDao
->
getReturnWaitReceive
(
$storeId
);
$order
=
array
(
'receive_time'
=>
'asc'
);
}
}
}
}
}
//获得售后列表
//获得售后列表
$refundReturns
=
\Our\RedisHelper
::
cachedFunction
(
\Redis\Db6\StoreRedisModel
::
getInstance
(),
array
(
&
$refundReturnDao
,
'getList'
),
array
(
$where
,
$this
->
storeRefundReturnField
,
$pageIndex
,
$pageSize
,
$order
),
\Our\ApiConst
::
oneDaySecond
,
array
(
$storeId
));
$refundReturns
=
\Our\RedisHelper
::
cachedFunction
(
\Redis\Db6\StoreRedisModel
::
getInstance
(),
array
(
&
$refundReturnDao
,
'getList'
),
array
(
$where
,
$this
->
storeRefundReturnField
,
$pageIndex
,
$pageSize
,
$order
),
\Our\ApiConst
::
oneDaySecond
,
array
(
$storeId
));
$orderGoodsId
=
array_column
(
$refundReturns
[
'list'
],
'orderGoodsId'
);
$orderGoodsId
=
array_column
(
$refundReturns
[
'list'
],
'orderGoodsId'
);
...
@@ -480,7 +485,25 @@ class RefundServiceModel extends \Business\AbstractModel
...
@@ -480,7 +485,25 @@ class RefundServiceModel extends \Business\AbstractModel
return
new
\stdClass
();
return
new
\stdClass
();
}
}
}
}
public
function
getStoreRefundDetail
(
$storeId
,
$returnId
){
$refundReturnDao
=
\DAO\Order\RefundReturnModel
::
getInstance
();
$orderGoodsDao
=
\DAO\Order\OrderGoodsModel
::
getInstance
();
$orderDao
=
\DAO\Order\OrderModel
::
getInstance
();
$orderCommonDao
=
\DAO\Order\OrderCommonModel
::
getInstance
(
DbNameConst
::
salveDBConnectName
);
$storeDao
=
\DAO\StoreModel
::
getInstance
(
DbNameConst
::
salveDBConnectName
);
$goodsDao
=
\DAO\GoodsModel
::
getInstance
();
$refundReturn
=
$refundReturnDao
->
findByRefundId
(
$returnId
,
$this
->
refundReturnField
);
$diliveryManDao
=
\DAO\Order\DiliverymanModel
::
getInstance
(
DbNameConst
::
salveDBConnectName
);
if
(
empty
(
$refundReturn
))
{
ErrorModel
::
throwException
(
CodeConfigModel
::
notExistRefund
);
}
$res
=
$this
->
getStoreRefundList
(
$storeId
,
$returnId
);
if
(
!
empty
(
$res
[
'refundReturns'
][
ApiConst
::
zero
]))
{
return
$res
[
'refundReturns'
][
ApiConst
::
zero
];
}
return
new
\stdClass
();
}
/**
/**
* 退款列表
* 退款列表
*
*
...
...
application/models/Business/Store/ShopkeeperService.php
View file @
0bff0b82
...
@@ -482,11 +482,21 @@ class ShopkeeperServiceModel extends \Business\AbstractModel
...
@@ -482,11 +482,21 @@ class ShopkeeperServiceModel extends \Business\AbstractModel
}
}
public
function
getOrderDetail
(
$storeId
,
$orderId
){
$where
[
'order_id'
]
=
$orderId
;
$returnData
=
$this
->
getRetrunDatas
(
$storeId
,
$where
,
ApiConst
::
pageIndex
,
ApiConst
::
pageSize
);
if
(
!
empty
(
$returnData
[
'orders'
])){
return
$returnData
[
'orders'
][
ApiConst
::
zero
];
}
else
{
return
new
\stdClass
();
}
}
/**
/**
* 订单详情
* 订单详情
*/
*/
public
function
getOrderDetail
(
$memberId
,
$orderId
)
public
function
getOrderDetail
_bak
(
$memberId
,
$orderId
)
{
{
$storeId
=
$this
->
_getStoreByMemberId
(
$memberId
);
$storeId
=
$this
->
_getStoreByMemberId
(
$memberId
);
$orderDao
=
\DAO\Order\OrderModel
::
getInstance
(
DbNameConst
::
salveDBConnectName
);
$orderDao
=
\DAO\Order\OrderModel
::
getInstance
(
DbNameConst
::
salveDBConnectName
);
$orderCommonDao
=
\DAO\Order\OrderCommonModel
::
getInstance
(
DbNameConst
::
salveDBConnectName
);
$orderCommonDao
=
\DAO\Order\OrderCommonModel
::
getInstance
(
DbNameConst
::
salveDBConnectName
);
...
...
application/modules/Client/controllers/Shopkeeper.php
View file @
0bff0b82
...
@@ -169,7 +169,7 @@ class ShopkeeperController extends \Our\Controller_AbstractClient {
...
@@ -169,7 +169,7 @@ class ShopkeeperController extends \Our\Controller_AbstractClient {
if
(
empty
(
$orderId
)){
if
(
empty
(
$orderId
)){
ErrorModel
::
throwException
(
CodeConfigModel
::
emptyOrderIdForPay
);
ErrorModel
::
throwException
(
CodeConfigModel
::
emptyOrderIdForPay
);
}
}
$result
=
$this
->
shopkeeperService
->
getOrderDetail
(
$this
->
member
Id
,
$orderId
);
$result
=
$this
->
shopkeeperService
->
getOrderDetail
(
$this
->
store
Id
,
$orderId
);
$this
->
success
(
$result
);
$this
->
success
(
$result
);
if
(
$result
){
if
(
$result
){
$this
->
success
(
array
(),
\Our\DescribeConst
::
successMessage
,
\Our\DescribeConst
::
successMessage
);
$this
->
success
(
array
(),
\Our\DescribeConst
::
successMessage
,
\Our\DescribeConst
::
successMessage
);
...
@@ -325,8 +325,8 @@ class ShopkeeperController extends \Our\Controller_AbstractClient {
...
@@ -325,8 +325,8 @@ class ShopkeeperController extends \Our\Controller_AbstractClient {
* @ccw
* @ccw
*/
*/
public
function
getRefundDetailAction
(){
public
function
getRefundDetailAction
(){
$refundService
=
\Business\Order\RefundServiceModel
::
getInstance
();
$refundService
=
\Business\Order\RefundServiceModel
::
getInstance
();
$res
=
$refundService
->
get
Info
(
$this
->
req
[
\Our\NameConst
::
data
][
'refundId'
]);
$res
=
$refundService
->
get
StoreRefundDetail
(
$this
->
storeId
,
$this
->
req
[
\Our\NameConst
::
data
][
'refundId'
]);
$this
->
success
(
$res
);
$this
->
success
(
$res
);
}
}
...
...
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