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
1cf3f2d3
Commit
1cf3f2d3
authored
Sep 18, 2018
by
testshenbd
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master_dev' of git.shenbd.com:qm-develop/shenbd
parents
7d97b6a6
c0d3ea76
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
31 additions
and
5 deletions
+31
-5
CartService.php
application/models/Business/Cart/CartService.php
+1
-1
GroupSaleService.php
application/models/Business/Goods/GroupSaleService.php
+28
-3
Cart.php
application/models/DAO/Cart/Cart.php
+2
-1
No files found.
application/models/Business/Cart/CartService.php
View file @
1cf3f2d3
...
@@ -93,7 +93,7 @@ class CartServiceModel extends \Business\AbstractModel{
...
@@ -93,7 +93,7 @@ class CartServiceModel extends \Business\AbstractModel{
\Error\ErrorModel
::
throwException
(
\Error\CodeConfigModel
::
editDelCartFailed
);
\Error\ErrorModel
::
throwException
(
\Error\CodeConfigModel
::
editDelCartFailed
);
}
}
$updateResult
=
$cartDao
->
update
(
array
(
'gmt_update'
=>
TIMESTAMP
),
array
(
'goods_id'
=>
$cart
[
'goods_id'
],
'buyer_id'
=>
$memberId
));
$updateResult
=
$cartDao
->
update
(
array
(
'gmt_update'
=>
TIMESTAMP
),
array
(
'goods_id'
=>
$cart
[
'goods_id'
],
'buyer_id'
=>
$memberId
));
if
(
!
$updateResult
){
if
(
$updateResult
===
false
){
\Error\ErrorModel
::
throwException
(
\Error\CodeConfigModel
::
editCartUploadCartFailed
);
\Error\ErrorModel
::
throwException
(
\Error\CodeConfigModel
::
editCartUploadCartFailed
);
}
}
$memberCartKey
=
\Our\NameConst
::
memberCartStorePrefix
.
$memberId
;
$memberCartKey
=
\Our\NameConst
::
memberCartStorePrefix
.
$memberId
;
...
...
application/models/Business/Goods/GroupSaleService.php
View file @
1cf3f2d3
...
@@ -192,12 +192,31 @@ class GroupSaleServiceModel extends \Business\AbstractModel {
...
@@ -192,12 +192,31 @@ class GroupSaleServiceModel extends \Business\AbstractModel {
}
}
}
}
if
(
isset
(
$storeCarts
)
&&
count
(
$storeCarts
)
>
\Our\ApiConst
::
zero
){
if
(
isset
(
$storeCarts
)
&&
count
(
$storeCarts
)
>
\Our\ApiConst
::
zero
){
$offlineCarts
=
array
();
$newstoreCarts
=
array
();
foreach
(
$storeCarts
as
$row
){
if
(
$row
[
'goodsState'
]
==
\Our\ApiConst
::
cartGoodsOnline
){
$newstoreCarts
[]
=
$row
;
}
else
{
$offlineCarts
[]
=
$row
;
}
}
if
(
$offlineCarts
){
foreach
(
$offlineCarts
as
$key
=>
$cartObj
){
$goodsState
[
$key
]
=
$cartObj
[
'goodsState'
];
}
array_multisort
(
$goodsState
,
SORT_DESC
,
$offlineCarts
);
foreach
(
$offlineCarts
as
$temp
){
$newstoreCarts
[]
=
$temp
;
}
}
$storeCarts
=
$newstoreCarts
;
$store
=
$storeDao
->
get
(
$storeId
,
false
);
$store
=
$storeDao
->
get
(
$storeId
,
false
);
$temp
[
'storeName'
]
=
$store
[
'store_name'
];
$temp
[
'storeName'
]
=
$store
[
'store_name'
];
$temp
[
'storeId'
]
=
$storeId
;
$temp
[
'storeId'
]
=
$storeId
;
$temp
[
'storeCarts'
]
=
$storeCarts
;
$temp
[
'storeCarts'
]
=
$storeCarts
;
$temp
[
'inAreaFlag'
]
=
$storeDao
->
checkAddressInServiceArea
(
$address
,
$store
);
$temp
[
'inAreaFlag'
]
=
$storeDao
->
checkAddressInServiceArea
(
$address
,
$store
);
$result
[]
=
$temp
;
$result
[
$storeId
]
=
$temp
;
$memberStoreCartsKey
=
\Our\NameConst
::
memberStoreCartsPrefix
.
$memberId
.
\Our\NameConst
::
underline
.
$storeId
;
$memberStoreCartsKey
=
\Our\NameConst
::
memberStoreCartsPrefix
.
$memberId
.
\Our\NameConst
::
underline
.
$storeId
;
$cartRedis
->
update
(
$memberStoreCartsKey
,
$temp
,
\Our\ApiConst
::
oneHour
);
$cartRedis
->
update
(
$memberStoreCartsKey
,
$temp
,
\Our\ApiConst
::
oneHour
);
}
}
...
@@ -208,11 +227,17 @@ class GroupSaleServiceModel extends \Business\AbstractModel {
...
@@ -208,11 +227,17 @@ class GroupSaleServiceModel extends \Business\AbstractModel {
unset
(
$tempReturnStoreCartsObj
[
'goodsCommonPrices'
]);
unset
(
$tempReturnStoreCartsObj
[
'goodsCommonPrices'
]);
unset
(
$tempReturnStoreCartsObj
[
'is_transport'
]);
unset
(
$tempReturnStoreCartsObj
[
'is_transport'
]);
unset
(
$tempReturnStoreCartsObj
[
'transport_id'
]);
unset
(
$tempReturnStoreCartsObj
[
'transport_id'
]);
$result
[]
=
$tempReturnStoreCartsObj
;
$result
[
$storeId
]
=
$tempReturnStoreCartsObj
;
}
}
}
}
if
(
$result
){
if
(
$result
){
return
array
(
'totalCount'
=>
count
(
$storeCartList
),
'list'
=>
$result
);
$storeIds
=
$cartListData
[
'storeIds'
];
$newResult
=
array
();
foreach
(
$storeIds
as
$key
){
$newResult
[]
=
$result
[
$key
];
}
return
array
(
'totalCount'
=>
count
(
$storeCartList
),
'list'
=>
$newResult
);
}
}
return
array
(
'totalCount'
=>
\Our\ApiConst
::
zero
,
'list'
=>
array
());
return
array
(
'totalCount'
=>
\Our\ApiConst
::
zero
,
'list'
=>
array
());
}
}
...
...
application/models/DAO/Cart/Cart.php
View file @
1cf3f2d3
...
@@ -213,7 +213,8 @@ class CartModel extends \DAO\AbstractModel{
...
@@ -213,7 +213,8 @@ class CartModel extends \DAO\AbstractModel{
'goodsIds'
=>
$goodsIds
,
'goodsIds'
=>
$goodsIds
,
'goodsCommonIds'
=>
$goodsCommonIds
,
'goodsCommonIds'
=>
$goodsCommonIds
,
'blIds'
=>
$blIds
,
'blIds'
=>
$blIds
,
'cartList'
=>
$storeCartList
'cartList'
=>
$storeCartList
,
'storeIds'
=>
$storeIds
);
);
}
}
...
...
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