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
e8b75618
Commit
e8b75618
authored
Nov 12, 2018
by
zhz
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master_dev' of git.shenbd.com:qm-develop/shenbd into master_dev
parents
83407fe5
daf366f9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
379 additions
and
119 deletions
+379
-119
Cart.php
application/controllers/Cart.php
+17
-26
OrderConfirmUtil.php
application/library/Order/OrderConfirmUtil.php
+170
-6
Abstract.php
application/library/Our/Controller/Abstract.php
+11
-0
AbstractApi.php
application/library/Our/Controller/AbstractApi.php
+1
-1
AbstractClient.php
application/library/Our/Controller/AbstractClient.php
+1
-0
AbstractIndex.php
application/library/Our/Controller/AbstractIndex.php
+1
-0
NameConst.php
application/library/Our/NameConst.php
+3
-0
TencentPay.php
application/library/Payment/TencentPay.php
+2
-0
CartService.php
application/models/Business/Cart/CartService.php
+24
-23
GoodsClassService.php
application/models/Business/Goods/GoodsClassService.php
+2
-1
StoreService.php
application/models/Business/Store/StoreService.php
+6
-4
AddressService.php
application/models/Business/User/AddressService.php
+0
-1
DeliveryFormula.php
application/models/DAO/DeliveryFormula.php
+125
-55
FavoritesStore.php
application/models/DAO/FavoritesStore.php
+1
-1
Goods.php
application/models/DAO/Goods.php
+1
-0
CodeConfig.php
application/models/Error/CodeConfig.php
+14
-1
No files found.
application/controllers/Cart.php
View file @
e8b75618
...
@@ -116,8 +116,14 @@ class CartController extends \Our\Controller_AbstractApi{
...
@@ -116,8 +116,14 @@ class CartController extends \Our\Controller_AbstractApi{
//var_dump($storeCartData);
//var_dump($storeCartData);
$storeCartData
=
$cartService
->
checkCouponForCart
(
$storeCartData
,
$this
->
memberId
);
$storeCartData
=
$cartService
->
checkCouponForCart
(
$storeCartData
,
$this
->
memberId
);
//$this->success($storeCartData);
//$this->success($storeCartData);
$storeCartData
=
$cartService
->
getDeliveryTypeForCart
(
$address
,
$storeCartData
);
if
(
CURRENTVERSION
==
\Our\NameConst
::
versionOne
){
$data
=
$cartService
->
getFormatCartListForOrder
(
$storeCartData
,
$address
);
$storeCartData
=
$cartService
->
getDeliveryTypeForCartNew
(
$address
,
$storeCartData
);
//$this->success($storeCartData);
$data
=
$cartService
->
getFormatCartListForOrderNew
(
$storeCartData
,
$address
);
}
else
{
$storeCartData
=
$cartService
->
getDeliveryTypeForCart
(
$address
,
$storeCartData
);
$data
=
$cartService
->
getFormatCartListForOrder
(
$storeCartData
,
$address
);
}
$this
->
success
(
$data
);
$this
->
success
(
$data
);
}
}
...
@@ -163,30 +169,14 @@ class CartController extends \Our\Controller_AbstractApi{
...
@@ -163,30 +169,14 @@ class CartController extends \Our\Controller_AbstractApi{
$storeCartData
=
array
(
'cartList'
=>
$cartList
[
'list'
],
'storeIds'
=>
array_keys
(
$cartList
[
'list'
]),
'goodsIds'
=>
$cartList
[
'goodsIds'
],
'goodsCommonIds'
=>
$cartList
[
'goodsCommonIds'
],
'blIds'
=>
$cartList
[
'blIds'
],
'gcIds'
=>
$gcIds
);
$storeCartData
=
array
(
'cartList'
=>
$cartList
[
'list'
],
'storeIds'
=>
array_keys
(
$cartList
[
'list'
]),
'goodsIds'
=>
$cartList
[
'goodsIds'
],
'goodsCommonIds'
=>
$cartList
[
'goodsCommonIds'
],
'blIds'
=>
$cartList
[
'blIds'
],
'gcIds'
=>
$gcIds
);
$storeCartData
=
$cartService
->
checkCouponForCart
(
$storeCartData
,
$this
->
memberId
);
$storeCartData
=
$cartService
->
checkCouponForCart
(
$storeCartData
,
$this
->
memberId
);
//$this->success($storeCartData);
//$this->success($storeCartData);
$storeCartData
=
$cartService
->
getDeliveryTypeForCart
(
$address
,
$storeCartData
);
if
(
CURRENTVERSION
==
\Our\NameConst
::
versionOne
){
$data
=
$cartService
->
getFormatCartListForOrder
(
$storeCartData
,
$address
);
$storeCartData
=
$cartService
->
getDeliveryTypeForCartNew
(
$address
,
$storeCartData
);
$this
->
success
(
$data
);
//$this->success($storeCartData);
}
$data
=
$cartService
->
getFormatCartListForOrderNew
(
$storeCartData
,
$address
);
}
else
{
$storeCartData
=
$cartService
->
getDeliveryTypeForCart
(
$address
,
$storeCartData
);
/**
$data
=
$cartService
->
getFormatCartListForOrder
(
$storeCartData
,
$address
);
* 立即购买
}
*/
public
function
buyNowNewAction
(){
$cartService
=
\Business\Cart\CartServiceModel
::
getInstance
();
$data
=
$this
->
req
[
\Our\NameConst
::
data
];
$sess
=
\Yaf\Session
::
getInstance
();
$currentAddress
=
$sess
->
get
(
'currentAddress'
);
$address
=
$cartService
->
checkCurrentAddress
(
$currentAddress
,
$this
->
memberId
);
$cartService
->
checkBuynow
(
$data
,
$this
->
memberId
);
$pBundlingService
=
\Business\Goods\GroupSaleServiceModel
::
getInstance
();
$cartList
=
$pBundlingService
->
getFormatBuyNowListForOrder
(
$data
,
$this
->
memberId
);
$gcIds
=
isset
(
$cartList
[
'gcIds'
])
?
$cartList
[
'gcIds'
]
:
array
();
$storeCartData
=
array
(
'cartList'
=>
$cartList
[
'list'
],
'storeIds'
=>
array_keys
(
$cartList
[
'list'
]),
'goodsIds'
=>
$cartList
[
'goodsIds'
],
'goodsCommonIds'
=>
$cartList
[
'goodsCommonIds'
],
'blIds'
=>
$cartList
[
'blIds'
],
'gcIds'
=>
$gcIds
);
$storeCartData
=
$cartService
->
checkCouponForCart
(
$storeCartData
,
$this
->
memberId
);
$storeCartData
=
$cartService
->
getDeliveryTypeForCartNew
(
$address
,
$storeCartData
);
//$this->success($storeCartData);
$data
=
$cartService
->
getFormatCartListForOrderNew
(
$storeCartData
,
$address
);
$this
->
success
(
$data
);
$this
->
success
(
$data
);
}
}
...
@@ -196,6 +186,7 @@ class CartController extends \Our\Controller_AbstractApi{
...
@@ -196,6 +186,7 @@ class CartController extends \Our\Controller_AbstractApi{
$data
=
$this
->
req
[
\Our\NameConst
::
data
];
$data
=
$this
->
req
[
\Our\NameConst
::
data
];
$sess
=
\Yaf\Session
::
getInstance
();
$sess
=
\Yaf\Session
::
getInstance
();
$currentAddress
=
$sess
->
get
(
'currentAddress'
);
$currentAddress
=
$sess
->
get
(
'currentAddress'
);
$result
=
$cartService
->
addOrder
(
$data
,
$this
->
memberId
,
$currentAddress
);
$result
=
$cartService
->
addOrder
(
$data
,
$this
->
memberId
,
$currentAddress
);
$this
->
success
(
$result
);
$this
->
success
(
$result
);
}
}
...
...
application/library/Order/OrderConfirmUtil.php
View file @
e8b75618
This diff is collapsed.
Click to expand it.
application/library/Our/Controller/Abstract.php
View file @
e8b75618
...
@@ -6,6 +6,17 @@ namespace Our;
...
@@ -6,6 +6,17 @@ namespace Our;
* 控制器抽象类
* 控制器抽象类
*/
*/
abstract
class
Controller_Abstract
extends
\Yaf\Controller_Abstract
{
abstract
class
Controller_Abstract
extends
\Yaf\Controller_Abstract
{
public
function
init
(){
$this
->
req
=
$this
->
getRequest
()
->
getPost
();
$version
=
$this
->
req
[
'data'
][
'currentVersion'
];
if
(
$version
){
define
(
'CURRENTVERSION'
,
$version
);
}
else
{
define
(
'CURRENTVERSION'
,
\Our\NameConst
::
versionDefault
);
}
}
public
function
success
(
$data
=
array
(),
$shortMessage
=
DescribeConst
::
successMessage
,
$longMessage
=
DescribeConst
::
successMessage
,
$resultCode
=
ApiConst
::
returnSuccess
)
public
function
success
(
$data
=
array
(),
$shortMessage
=
DescribeConst
::
successMessage
,
$longMessage
=
DescribeConst
::
successMessage
,
$resultCode
=
ApiConst
::
returnSuccess
)
{
{
$returnMessage
[
NameConst
::
shortMessage
]
=
$shortMessage
;
$returnMessage
[
NameConst
::
shortMessage
]
=
$shortMessage
;
...
...
application/library/Our/Controller/AbstractApi.php
100755 → 100644
View file @
e8b75618
...
@@ -21,7 +21,7 @@ abstract class Controller_AbstractApi extends \Our\Controller_Abstract {
...
@@ -21,7 +21,7 @@ abstract class Controller_AbstractApi extends \Our\Controller_Abstract {
* api控制器直接输出json格式数据,不需要渲染视图
* api控制器直接输出json格式数据,不需要渲染视图
*/
*/
public
function
init
()
{
public
function
init
()
{
$this
->
req
=
$this
->
getRequest
()
->
getPos
t
();
parent
::
ini
t
();
$this
->
checkEncrypt
();
$this
->
checkEncrypt
();
if
(
empty
(
$this
->
req
[
'data'
][
'key'
])){
if
(
empty
(
$this
->
req
[
'data'
][
'key'
])){
ErrorModel
::
throwException
(
CodeConfigModel
::
illegalAccess
);
ErrorModel
::
throwException
(
CodeConfigModel
::
illegalAccess
);
...
...
application/library/Our/Controller/AbstractClient.php
View file @
e8b75618
...
@@ -25,6 +25,7 @@ abstract class Controller_AbstractClient extends \Our\Controller_Abstract {
...
@@ -25,6 +25,7 @@ abstract class Controller_AbstractClient extends \Our\Controller_Abstract {
* api控制器直接输出json格式数据,不需要渲染视图
* api控制器直接输出json格式数据,不需要渲染视图
*/
*/
public
function
init
()
{
public
function
init
()
{
parent
::
init
();
$this
->
req
=
$this
->
getRequest
()
->
getPost
();
$this
->
req
=
$this
->
getRequest
()
->
getPost
();
$this
->
checkEncrypt
();
$this
->
checkEncrypt
();
if
(
empty
(
$this
->
req
[
'data'
][
'key'
])){
if
(
empty
(
$this
->
req
[
'data'
][
'key'
])){
...
...
application/library/Our/Controller/AbstractIndex.php
View file @
e8b75618
...
@@ -22,6 +22,7 @@ abstract class Controller_AbstractIndex extends \Our\Controller_Abstract {
...
@@ -22,6 +22,7 @@ abstract class Controller_AbstractIndex extends \Our\Controller_Abstract {
}
}
}
}
public
function
init
(){
public
function
init
(){
parent
::
init
();
$this
->
req
=
$this
->
getRequest
()
->
getPost
();
$this
->
req
=
$this
->
getRequest
()
->
getPost
();
$postData
=
$this
->
req
[
'data'
];
$postData
=
$this
->
req
[
'data'
];
$this
->
checkEncrypt
();
$this
->
checkEncrypt
();
...
...
application/library/Our/NameConst.php
View file @
e8b75618
...
@@ -178,6 +178,9 @@ class NameConst {
...
@@ -178,6 +178,9 @@ class NameConst {
const
logOut
=
'logOut'
;
const
logOut
=
'logOut'
;
const
versionOne
=
'1.0.0'
;
const
versionDefault
=
'1.0'
;
}
}
?>
?>
\ No newline at end of file
application/library/Payment/TencentPay.php
View file @
e8b75618
...
@@ -89,7 +89,9 @@ class TencentPay {
...
@@ -89,7 +89,9 @@ class TencentPay {
function
postXml
()
function
postXml
()
{
{
$xml
=
$this
->
createXml
();
$xml
=
$this
->
createXml
();
\Our\Log
::
getInstance
()
->
write
(
$xml
,
'/data/log/applog'
);
$this
->
response
=
$this
->
postXmlCurl
(
$xml
,
$this
->
pay_url
,
$this
->
curl_timeout
);
$this
->
response
=
$this
->
postXmlCurl
(
$xml
,
$this
->
pay_url
,
$this
->
curl_timeout
);
\Our\Log
::
getInstance
()
->
write
(
serialize
(
$this
->
response
),
'/data/log/applog'
);
return
$this
->
response
;
return
$this
->
response
;
}
}
...
...
application/models/Business/Cart/CartService.php
View file @
e8b75618
...
@@ -663,7 +663,7 @@ class CartServiceModel extends \Business\AbstractModel{
...
@@ -663,7 +663,7 @@ class CartServiceModel extends \Business\AbstractModel{
* @param $address
* @param $address
* @param $storeCartData
* @param $storeCartData
*/
*/
public
function
getDeliveryTypeForCartNew
(
$address
,
$storeCartData
,
$dbName
=
\Our\DbNameConst
::
salveDBConnectName
){
public
function
getDeliveryTypeForCartNew
(
$address
,
$storeCartData
,
$dbName
=
\Our\DbNameConst
::
salveDBConnectName
,
$checkFlag
=
false
){
$storeIds
=
$storeCartData
[
'storeIds'
];
$storeIds
=
$storeCartData
[
'storeIds'
];
$storeDao
=
\DAO\StoreModel
::
getInstance
();
$storeDao
=
\DAO\StoreModel
::
getInstance
();
$deliveryFormulaDao
=
\DAO\DeliveryFormulaModel
::
getInstance
(
$dbName
);
$deliveryFormulaDao
=
\DAO\DeliveryFormulaModel
::
getInstance
(
$dbName
);
...
@@ -695,32 +695,34 @@ class CartServiceModel extends \Business\AbstractModel{
...
@@ -695,32 +695,34 @@ class CartServiceModel extends \Business\AbstractModel{
'cityCode'
=>
$store
[
'store_citycode'
]
'cityCode'
=>
$store
[
'store_citycode'
]
);
);
if
(
$deliverySetting
[
'buyerDistribution'
]){
if
(
$deliverySetting
[
'buyerDistribution'
]){
$deliverySetting
[
'selfDeliveryTimeList'
]
=
$deliveryFormulaDao
->
getBuyerFormulaForCart
(
$store
);
$selfDeliveryTimeData
=
$deliveryFormulaDao
->
getBuyerFormulaForCart
(
$store
);
$deliverySetting
[
'selfDeliveryTimeList'
]
=
$selfDeliveryTimeData
[
'timeList'
];
$deliverySetting
[
'selfDeliveryFee'
]
=
$selfDeliveryTimeData
[
'default'
];
}
}
$deliverySetting
[
'sellerDistribution'
]
=
$store
[
'seller_distribution'
];
$deliverySetting
[
'sellerDistribution'
]
=
$store
[
'seller_distribution'
];
if
(
$deliverySetting
[
'sellerDistribution'
]){
if
(
$deliverySetting
[
'sellerDistribution'
]){
$deliverySetting
[
'leftAmount'
]
=
\Our\ApiConst
::
zero
;
$deliverySetting
[
'leftAmount'
]
=
\Our\ApiConst
::
zero
;
$deliverySetting
[
'inServiceAreaFlag'
]
=
\Our\ApiConst
::
zero
;
$deliverySetting
[
'inServiceAreaFlag'
]
=
\Our\ApiConst
::
zero
;
//var_dump(json_encode($store));
if
((
isset
(
$store
[
'start_shipping_price'
])
&&
$store
[
'start_shipping_price'
]
>
\Our\ApiConst
::
zero
)
&&
$storeCarts
[
'storeTotalPrice'
]
<
$store
[
'start_shipping_price'
]){
if
((
isset
(
$store
[
'start_shipping_price'
])
&&
$store
[
'start_shipping_price'
]
>
\Our\ApiConst
::
zero
)
&&
$storeCarts
[
'storeTotalPrice'
]
<
$store
[
'start_shipping_price'
]){
//$deliverySetting['sellerDistribution'] = \Our\ApiConst::zero;
//$deliverySetting['sellerDistribution'] = \Our\ApiConst::zero;
$deliverySetting
[
'leftAmount'
]
=
$store
[
'start_shipping_price'
]
-
$storeCarts
[
'storeTotalPrice'
];
//差价
$deliverySetting
[
'leftAmount'
]
=
$store
[
'start_shipping_price'
]
-
$storeCarts
[
'storeTotalPrice'
];
//差价
}
else
{
}
$deliveryFreeFlag
=
$storeCarts
[
'deliveryFreeFlag'
];
$deliveryFreeFlag
=
$storeCarts
[
'deliveryFreeFlag'
];
if
((
isset
(
$store
[
'free_shipping_price'
])
&&
$store
[
'free_shipping_price'
]
>
\Our\ApiConst
::
zero
)
&&
$storeCarts
[
'storeTotalPrice'
]
>=
$store
[
'free_shipping_price'
]){
if
((
isset
(
$store
[
'free_shipping_price'
])
&&
$store
[
'free_shipping_price'
]
>
\Our\ApiConst
::
zero
)
&&
$storeCarts
[
'storeTotalPrice'
]
>=
$store
[
'free_shipping_price'
]){
$deliveryFreeFlag
=
\Our\ApiConst
::
one
;
$deliveryFreeFlag
=
\Our\ApiConst
::
one
;
}
}
$deliverySetting
[
'deliverTimeList'
]
=
array
();
$deliverySetting
[
'deliverTimeList'
]
=
array
();
if
(
$address
){
if
(
$address
){
$result
=
\Store\StoreUtil
::
getInstance
()
->
checkAddressInServiceArea
(
array
(
'lng'
=>
$address
[
'lng'
],
'lat'
=>
$address
[
'lat'
]),
$storeId
);
$result
=
\Store\StoreUtil
::
getInstance
()
->
checkAddressInServiceArea
(
array
(
'lng'
=>
$address
[
'lng'
],
'lat'
=>
$address
[
'lat'
]),
$storeId
);
$storeDistance
=
\Our\CommonExtension
::
getDistance
(
$address
[
'lat'
],
$address
[
'lng'
],
$store
[
'store_latitude'
],
$store
[
'store_longitude'
],
\Our\ApiConst
::
one
);
$storeDistance
=
\Our\CommonExtension
::
getDistance
(
$address
[
'lat'
],
$address
[
'lng'
],
$store
[
'store_latitude'
],
$store
[
'store_longitude'
],
\Our\ApiConst
::
one
);
if
(
$result
){
if
(
$result
){
$deliverySetting
[
'inServiceAreaFlag'
]
=
\Our\ApiConst
::
one
;
$deliverySetting
[
'inServiceAreaFlag'
]
=
\Our\ApiConst
::
one
;
$deliverTimeList
=
$deliveryFormulaDao
->
getDeliveryFormulaForCartNew
(
$store
,
$storeDistance
,
$deliveryFreeFlag
);
$deliverTimeList
=
$deliveryFormulaDao
->
getDeliveryFormulaForCartNew
(
$store
,
$storeCarts
,
$storeDistance
,
$deliveryFreeFlag
,
$checkFlag
);
if
(
$deliverTimeList
){
if
(
$deliverTimeList
){
$deliverySetting
[
'deliverTimeList'
]
=
$deliverTimeList
[
'timeList'
];
$deliverySetting
[
'deliverTimeList'
]
=
$deliverTimeList
[
'timeList'
];
$storeCartData
[
'cartList'
][
$storeId
][
'storeDistance'
]
=
$storeDistance
;
$storeCartData
[
'cartList'
][
$storeId
][
'storeDistance'
]
=
$storeDistance
;
$deliverySetting
[
'defaultFee'
]
=
$deliverTimeList
[
'default'
]
?
$deliverTimeList
[
'default'
]
:
\Our\ApiConst
::
zero
;
$deliverySetting
[
'sellerDefaultFee'
]
=
$deliverTimeList
[
'default'
]
?
$deliverTimeList
[
'default'
]
:
\Our\ApiConst
::
zero
;
}
}
}
}
}
}
}
...
@@ -964,7 +966,7 @@ class CartServiceModel extends \Business\AbstractModel{
...
@@ -964,7 +966,7 @@ class CartServiceModel extends \Business\AbstractModel{
$delivery
=
array
();
$delivery
=
array
();
$delivery
[
'name'
]
=
\Our\DescribeConst
::
deliveryNameStore
;
$delivery
[
'name'
]
=
\Our\DescribeConst
::
deliveryNameStore
;
$delivery
[
'type'
]
=
\Our\ApiConst
::
deliveryStore
;
$delivery
[
'type'
]
=
\Our\ApiConst
::
deliveryStore
;
$deliveryFee
=
$deliverySetting
[
'
d
efaultFee'
];
$deliveryFee
=
$deliverySetting
[
'
sellerD
efaultFee'
];
$shippingFee
=
$deliveryFee
;
$shippingFee
=
$deliveryFee
;
$delivery
[
'isChoosed'
]
=
\Our\ApiConst
::
one
;
$delivery
[
'isChoosed'
]
=
\Our\ApiConst
::
one
;
$delivery
[
'deliveryFee'
]
=
$deliveryFee
;
$delivery
[
'deliveryFee'
]
=
$deliveryFee
;
...
@@ -977,7 +979,7 @@ class CartServiceModel extends \Business\AbstractModel{
...
@@ -977,7 +979,7 @@ class CartServiceModel extends \Business\AbstractModel{
$delivery
=
array
();
$delivery
=
array
();
$delivery
[
'name'
]
=
\Our\DescribeConst
::
deliveryNameExpress
;
$delivery
[
'name'
]
=
\Our\DescribeConst
::
deliveryNameExpress
;
$delivery
[
'type'
]
=
\Our\ApiConst
::
deliveryExpress
;
$delivery
[
'type'
]
=
\Our\ApiConst
::
deliveryExpress
;
if
(
isset
(
$shippingFee
)
){
if
(
$deliverySettings
){
$delivery
[
'isChoosed'
]
=
\Our\ApiConst
::
zero
;
$delivery
[
'isChoosed'
]
=
\Our\ApiConst
::
zero
;
}
else
{
}
else
{
$shippingFee
=
$deliveryFee
;
$shippingFee
=
$deliveryFee
;
...
@@ -992,7 +994,7 @@ class CartServiceModel extends \Business\AbstractModel{
...
@@ -992,7 +994,7 @@ class CartServiceModel extends \Business\AbstractModel{
$delivery
=
array
();
$delivery
=
array
();
$delivery
[
'name'
]
=
\Our\DescribeConst
::
deliveryNameBuyer
;
$delivery
[
'name'
]
=
\Our\DescribeConst
::
deliveryNameBuyer
;
$delivery
[
'type'
]
=
\Our\ApiConst
::
deliveryBuyer
;
$delivery
[
'type'
]
=
\Our\ApiConst
::
deliveryBuyer
;
if
(
isset
(
$shippingFee
)
){
if
(
$deliverySettings
){
$delivery
[
'isChoosed'
]
=
\Our\ApiConst
::
zero
;
$delivery
[
'isChoosed'
]
=
\Our\ApiConst
::
zero
;
}
else
{
}
else
{
$shippingFee
=
$deliveryFee
;
$shippingFee
=
$deliveryFee
;
...
@@ -1000,7 +1002,6 @@ class CartServiceModel extends \Business\AbstractModel{
...
@@ -1000,7 +1002,6 @@ class CartServiceModel extends \Business\AbstractModel{
$storeSumData
[
'deliveryFee'
]
=
$deliveryFee
;
$storeSumData
[
'deliveryFee'
]
=
$deliveryFee
;
}
}
$delivery
[
'deliveryFee'
]
=
$deliveryFee
;
$delivery
[
'deliveryFee'
]
=
$deliveryFee
;
$delivery
[
'timeList'
]
=
$deliverySetting
[
'selfDeliveryTimeList'
];
$delivery
[
'timeList'
]
=
$deliverySetting
[
'selfDeliveryTimeList'
];
$deliverySettings
[]
=
$delivery
;
$deliverySettings
[]
=
$delivery
;
}
}
...
...
application/models/Business/Goods/GoodsClassService.php
View file @
e8b75618
...
@@ -89,12 +89,13 @@ class GoodsClassServiceModel extends \Business\AbstractModel{
...
@@ -89,12 +89,13 @@ class GoodsClassServiceModel extends \Business\AbstractModel{
if
(
$serviceParentClassIds
){
if
(
$serviceParentClassIds
){
$classIds
=
array_merge
(
$serviceParentClassIds
,
$classIds
);
$classIds
=
array_merge
(
$serviceParentClassIds
,
$classIds
);
}
}
/*
//获取可快递店铺对应分类
//获取可快递店铺对应分类
$expressClassIds = $this->getExpressStoreClasses($where);
$expressClassIds = $this->getExpressStoreClasses($where);
if($expressClassIds){
if($expressClassIds){
$classIds = array_merge($expressClassIds,$classIds);
$classIds = array_merge($expressClassIds,$classIds);
}
}
*/
$classIdKeys
=
array_flip
(
$classIds
);
$classIdKeys
=
array_flip
(
$classIds
);
$goodsClassDao
=
\DAO\GoodsClassModel
::
getInstance
();
$goodsClassDao
=
\DAO\GoodsClassModel
::
getInstance
();
$parentClasses
=
$goodsClassDao
->
getParentClasses
();
$parentClasses
=
$goodsClassDao
->
getParentClasses
();
...
...
application/models/Business/Store/StoreService.php
View file @
e8b75618
...
@@ -606,7 +606,7 @@ class StoreServiceModel extends \Business\AbstractModel{
...
@@ -606,7 +606,7 @@ class StoreServiceModel extends \Business\AbstractModel{
//服务分类对应店铺
//服务分类对应店铺
$serviceStores
=
$this
->
getServiceClassStores
(
$gcId
,
$condition
);
$serviceStores
=
$this
->
getServiceClassStores
(
$gcId
,
$condition
);
//获取签约分类对应店铺
//获取签约分类对应店铺
$expressStores
=
$this
->
getExpressStores
(
$gcId
,
$condition
);
//
$expressStores = $this->getExpressStores($gcId,$condition);
$goodsClassList
=
$goodsClassDao
->
getOnlineSecondClassList
(
$gcId
);
$goodsClassList
=
$goodsClassDao
->
getOnlineSecondClassList
(
$gcId
);
...
@@ -620,11 +620,13 @@ class StoreServiceModel extends \Business\AbstractModel{
...
@@ -620,11 +620,13 @@ class StoreServiceModel extends \Business\AbstractModel{
$purchasedStore
=
array
();
$purchasedStore
=
array
();
if
(
$signStores
&&
in_array
(
$goodsClass
[
'gcId'
],
array_keys
(
$signStores
))){
//如果当前分类存在对应签约店铺
if
(
$signStores
&&
in_array
(
$goodsClass
[
'gcId'
],
array_keys
(
$signStores
))){
//如果当前分类存在对应签约店铺
$exitStore
=
$allStores
[
$signStores
[
$goodsClass
[
'gcId'
]]];
$exitStore
=
$allStores
[
$signStores
[
$goodsClass
[
'gcId'
]]];
}
else
if
(
$serviceStores
&&
in_array
(
$goodsClass
[
'gcId'
],
array_keys
(
$serviceStores
))){
}
if
(
empty
(
$exitStore
)
&&
$serviceStores
&&
in_array
(
$goodsClass
[
'gcId'
],
array_keys
(
$serviceStores
))){
$exitStore
=
$allStores
[
$serviceStores
[
$goodsClass
[
'gcId'
]]];
$exitStore
=
$allStores
[
$serviceStores
[
$goodsClass
[
'gcId'
]]];
}
else
if
(
$expressStores
&&
in_array
(
$goodsClass
[
'gcId'
],
array_keys
(
$expressStores
))){
$exitStore
=
$allStores
[
$expressStores
[
$goodsClass
[
'gcId'
]]];
}
}
/*if(empty($exitStore)&&$expressStores&&in_array($goodsClass['gcId'],array_keys($expressStores))){
$exitStore = $allStores[$expressStores[$goodsClass['gcId']]];
}*/
if
(
$memberStores
){
if
(
$memberStores
){
if
(
$memberStores
&&
in_array
(
$goodsClass
[
'gcId'
],
array_keys
(
$memberStores
))){
if
(
$memberStores
&&
in_array
(
$goodsClass
[
'gcId'
],
array_keys
(
$memberStores
))){
$purchasedStore
=
$allStores
[
$memberStores
[
$goodsClass
[
'gcId'
]]];
$purchasedStore
=
$allStores
[
$memberStores
[
$goodsClass
[
'gcId'
]]];
...
...
application/models/Business/User/AddressService.php
View file @
e8b75618
...
@@ -309,7 +309,6 @@ class AddressServiceModel extends \Business\AbstractModel {
...
@@ -309,7 +309,6 @@ class AddressServiceModel extends \Business\AbstractModel {
}
}
}
}
return
array
(
'returnAddressId'
=>
$choosedAddressId
,
'choosedAddressFlag'
=>
$choosedAddressFlag
,
'addresses'
=>
$returnAddresses
);
return
array
(
'returnAddressId'
=>
$choosedAddressId
,
'choosedAddressFlag'
=>
$choosedAddressFlag
,
'addresses'
=>
$returnAddresses
);
}
}
public
function
getMyCurrentAddressByMemberId
(
$memberId
){
public
function
getMyCurrentAddressByMemberId
(
$memberId
){
...
...
application/models/DAO/DeliveryFormula.php
View file @
e8b75618
This diff is collapsed.
Click to expand it.
application/models/DAO/FavoritesStore.php
View file @
e8b75618
...
@@ -48,7 +48,7 @@ class FavoritesStoreModel extends \DAO\AbstractModel {
...
@@ -48,7 +48,7 @@ class FavoritesStoreModel extends \DAO\AbstractModel {
return
$this
->
db
->
fetchAll
();
return
$this
->
db
->
fetchAll
();
}
}
public
function
getOne
(
$field
,
$where
,
$order
=
array
(
'fav_time'
=>
'desc'
)){
public
function
getOne
(
$field
,
$where
,
$order
=
array
(
'fav_time'
=>
'desc'
,
'favid'
=>
'desc'
)){
$this
->
setDb
(
$this
->
dbName
);
$this
->
setDb
(
$this
->
dbName
);
if
(
$order
){
if
(
$order
){
foreach
(
$order
as
$key
=>
$value
){
foreach
(
$order
as
$key
=>
$value
){
...
...
application/models/DAO/Goods.php
View file @
e8b75618
...
@@ -310,6 +310,7 @@ class GoodsModel extends \DAO\AbstractModel {
...
@@ -310,6 +310,7 @@ class GoodsModel extends \DAO\AbstractModel {
if
(
isset
(
$returnData
[
$temp
[
'goods_commonid'
]][
'is_transport'
])){
if
(
isset
(
$returnData
[
$temp
[
'goods_commonid'
]][
'is_transport'
])){
continue
;
continue
;
}
}
$returnData
[
$temp
[
'goods_commonid'
]][
'delivery_template_id'
]
=
$temp
[
'delivery_template_id'
];
$returnData
[
$temp
[
'goods_commonid'
]][
'is_transport'
]
=
$temp
[
'is_transport'
];
$returnData
[
$temp
[
'goods_commonid'
]][
'is_transport'
]
=
$temp
[
'is_transport'
];
$returnData
[
$temp
[
'goods_commonid'
]][
'transport_id'
]
=
$temp
[
'transport_id'
];
$returnData
[
$temp
[
'goods_commonid'
]][
'transport_id'
]
=
$temp
[
'transport_id'
];
$returnData
[
$temp
[
'goods_commonid'
]][
'goods_freight'
]
=
$temp
[
'goods_freight'
];
$returnData
[
$temp
[
'goods_commonid'
]][
'goods_freight'
]
=
$temp
[
'goods_freight'
];
...
...
application/models/Error/CodeConfig.php
View file @
e8b75618
...
@@ -284,6 +284,8 @@ class CodeConfigModel
...
@@ -284,6 +284,8 @@ class CodeConfigModel
const
notExsitOrder
=
300112
;
const
notExsitOrder
=
300112
;
const
alreadyExsitRefundGoods
=
300113
;
const
alreadyExsitRefundGoods
=
300113
;
const
notAllowDelete
=
300114
;
const
notAllowDelete
=
300114
;
const
emptyDeliveryTime
=
300115
;
const
noExpressDeliveryForOrder1
=
30115
;
const
noExpressDeliveryForOrder1
=
30115
;
const
goodsNoStoreForCartOrOrder1
=
30116
;
const
goodsNoStoreForCartOrOrder1
=
30116
;
...
@@ -302,6 +304,11 @@ class CodeConfigModel
...
@@ -302,6 +304,11 @@ class CodeConfigModel
const
selfGoodsForStoreOrder
=
30121
;
const
selfGoodsForStoreOrder
=
30121
;
const
refundAddPointsLogError
=
30122
;
const
refundAddPointsLogError
=
30122
;
const
wrongDeliveryTime
=
300123
;
const
wrongBuyerTimeRangeForOrder
=
300124
;
const
emptyBuyerMobile
=
300125
;
const
wrongBuyerMobile
=
300126
;
const
leftAmountError
=
300127
;
//店铺相关错误码
//店铺相关错误码
//商品分类
//商品分类
...
@@ -707,6 +714,12 @@ class CodeConfigModel
...
@@ -707,6 +714,12 @@ class CodeConfigModel
self
::
notExsitOrder
=>
'订单不存在'
,
self
::
notExsitOrder
=>
'订单不存在'
,
self
::
alreadyExsitRefundGoods
=>
'退款订单已经存在'
,
self
::
alreadyExsitRefundGoods
=>
'退款订单已经存在'
,
self
::
notAllowDelete
=>
'当前订单状态不允许删除'
,
self
::
notAllowDelete
=>
'当前订单状态不允许删除'
,
self
::
emptyDeliveryTime
=>
'配送时间或者自提时间不能为空'
,
self
::
wrongDeliveryTime
=>
'配送时间格式错误'
,
self
::
wrongBuyerTimeRangeForOrder
=>
'自提时间点错误'
,
self
::
emptyBuyerMobile
=>
'自提人手机号码不能为空'
,
self
::
wrongBuyerMobile
=>
'自提人手机号码格式错误'
,
self
::
leftAmountError
=>
'没有达到店铺起送金额,不能下单'
,
self
::
platFormAreadyIn
=>
'您已经申请过平台介入'
,
self
::
platFormAreadyIn
=>
'您已经申请过平台介入'
,
self
::
deleteError
=>
'放入回收站失败,订单状态有误'
,
self
::
deleteError
=>
'放入回收站失败,订单状态有误'
,
self
::
restoreError
=>
'永久删除、从回收站还原失败,订单状态有误'
,
self
::
restoreError
=>
'永久删除、从回收站还原失败,订单状态有误'
,
...
@@ -764,7 +777,7 @@ class CodeConfigModel
...
@@ -764,7 +777,7 @@ class CodeConfigModel
self
::
emptyOrderForPay
=>
'支付的订单不存在'
,
self
::
emptyOrderForPay
=>
'支付的订单不存在'
,
self
::
emptyOrderIdForPay
=>
'订单ID不能为空'
,
self
::
emptyOrderIdForPay
=>
'订单ID不能为空'
,
self
::
noRightForOrder
=>
'您没有该订单权限'
,
self
::
noRightForOrder
=>
'您没有该订单权限'
,
self
::
wrongPayForOrder
=>
'
该订单无需线上支付
'
,
self
::
wrongPayForOrder
=>
'
订单状态发生改变,请刷新后重试
'
,
self
::
newPaySnInsertFailed
=>
'新订单支付参数生成失败'
,
self
::
newPaySnInsertFailed
=>
'新订单支付参数生成失败'
,
self
::
updateOrderForPayFailed
=>
'唤起支付时更新订单失败'
,
self
::
updateOrderForPayFailed
=>
'唤起支付时更新订单失败'
,
self
::
noOrderListForPaySn
=>
'当前paySn没有找到对应订单列表'
,
self
::
noOrderListForPaySn
=>
'当前paySn没有找到对应订单列表'
,
...
...
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