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
af1970f4
Commit
af1970f4
authored
Nov 18, 2018
by
wwccw0591
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master_dev' of git.shenbd.com:qm-develop/shenbd into master_dev
parents
50c653a1
b6ad0ba6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
42 additions
and
17 deletions
+42
-17
OrderConfirmUtil.php
application/library/Order/OrderConfirmUtil.php
+8
-3
ApiConst.php
application/library/Our/ApiConst.php
+1
-1
Abstract.php
application/library/Our/Controller/Abstract.php
+2
-2
GoodsCommonService.php
application/models/Business/Goods/GoodsCommonService.php
+2
-2
OrderService.php
application/models/Business/Order/OrderService.php
+3
-1
DeliveryFormula.php
application/models/DAO/DeliveryFormula.php
+26
-8
No files found.
application/library/Order/OrderConfirmUtil.php
View file @
af1970f4
...
...
@@ -73,9 +73,6 @@ class OrderConfirmUtil {
$this
->
memberId
=
$memberId
;
$this
->
member
=
\DAO\MemberModel
::
getInstance
()
->
getInfo
(
$this
->
memberId
);
$this
->
address
=
$this
->
checkCurrentAddress
(
$currentAddress
,
$this
->
memberId
);
if
(
!
$this
->
address
){
\Error\ErrorModel
::
throwException
(
\Error\CodeConfigModel
::
noAddressForOrder
);
}
//if($this ->address['addressId'] == )
$this
->
postData
=
json_decode
(
$data
[
'param'
],
true
);
if
(
!
$this
->
postData
){
...
...
@@ -158,6 +155,9 @@ class OrderConfirmUtil {
}
public
function
checkOneStoreData
(
$temp
){
if
(
!
$this
->
address
){
\Error\ErrorModel
::
throwException
(
\Error\CodeConfigModel
::
noAddressForOrder
);
}
if
(
!
$temp
[
'storeId'
]){
\Error\ErrorModel
::
throwException
(
\Error\CodeConfigModel
::
emptyStoreIdForOrder
);
}
...
...
@@ -194,6 +194,11 @@ class OrderConfirmUtil {
* @throws \Exception
*/
public
function
checkOneStoreDataNew
(
$temp
){
if
(
$temp
[
'deliveryType'
]
==
\Our\ApiConst
::
deliveryStore
){
if
(
!
$this
->
address
){
\Error\ErrorModel
::
throwException
(
\Error\CodeConfigModel
::
noAddressForOrder
);
}
}
if
(
!
$temp
[
'storeId'
]){
\Error\ErrorModel
::
throwException
(
\Error\CodeConfigModel
::
emptyStoreIdForOrder
);
}
...
...
application/library/Our/ApiConst.php
View file @
af1970f4
...
...
@@ -24,7 +24,7 @@ class ApiConst
const
halfHour
=
1800
;
//预警时间
const
storageAlarmHour
=
10000000000000
0
;
const
storageAlarmHour
=
6
0
;
const
twoMinSecond
=
120
;
...
...
application/library/Our/Controller/Abstract.php
View file @
af1970f4
...
...
@@ -48,8 +48,8 @@ abstract class Controller_Abstract extends \Yaf\Controller_Abstract {
$data
[
'data'
]
=
array
();
$data
[
'data'
]
=
$this
->
req
[
NameConst
::
data
];
if
(
APP_ENV
==
'test'
||
APP_ENV
==
'pre'
){
$log
=
\Our\Log
::
getInstance
();
$log
->
write
(
json_encode
(
$data
));
//
$log = \Our\Log::getInstance();
//
$log->write(json_encode($data));
}
header
(
"Access-Control-Allow-Origin: *"
);
header
(
'Access-Control-Allow-Method: *'
);
...
...
application/models/Business/Goods/GoodsCommonService.php
View file @
af1970f4
...
...
@@ -460,8 +460,8 @@ class GoodsCommonServiceModel extends \Business\AbstractModel
$goodsRedis
=
\Redis\Db4\GoodsRedisModel
::
getInstance
();
$onlineStorageGoodsKey
=
\Our\NameConst
::
onlineStorageGoodsPrefix
.
$goodsCommonId
;
$onlineStorageGoods
=
$goodsRedis
->
tableHGAll
(
$onlineStorageGoodsKey
);
if
(
count
(
$goods
)
>
1
){
foreach
(
unserialize
(
$commonInfo
[
'goods_attr'
])
as
$k
=>
$v
){
if
(
$goodsAttr
=
unserialize
(
$commonInfo
[
'goods_attr'
])
){
foreach
(
$goodsAttr
as
$k
=>
$v
){
$tempArr
=
array
(
'attrName'
=>
$k
,
'attrValue'
=>
$v
,
'isPrimeAttribute'
=>
0
,
'images'
=>
[]);
if
(
key_exists
(
$k
,
$attrImage
)){
foreach
(
$v
as
$v1
){
...
...
application/models/Business/Order/OrderService.php
View file @
af1970f4
...
...
@@ -968,8 +968,10 @@ class OrderServiceModel extends \Business\AbstractModel
$orderIds
=
array
();
$orderNos
=
array
();
$orderState
=
\Our\ApiConst
::
one
;
$dlyoPickupCode
=
\Our\NameConst
::
emptyString
;
foreach
(
$orderList
as
$order
)
{
$orderNos
[]
=
$order
[
'order_sn'
];
$dlyoPickupCode
=
substr
(
$order
[
'order_sn'
],
ApiConst
::
positionPickupCodeBegin
);
if
(
$order
[
'order_state'
]
==
\Our\ApiConst
::
orderStateWaitPay
)
{
$orderTips
=
\Our\DescribeConst
::
payFailedTips
;
$orderSubTips
=
\Our\DescribeConst
::
payFailedSubTips
;
...
...
@@ -998,7 +1000,6 @@ class OrderServiceModel extends \Business\AbstractModel
$orderContent
[
'payway'
]
=
\Our\DescribeConst
::
afterPay
;
}
$orderContent
[
'orderAmount'
]
=
$order
[
'order_amount'
];
$orderContent
[
'dlyoPickupCode'
]
=
substr
(
$order
[
'order_sn'
],
ApiConst
::
positionPickupCodeBegin
);
$orderContents
[]
=
$orderContent
;
}
$orderIds
[]
=
$order
[
'order_id'
];
...
...
@@ -1027,6 +1028,7 @@ class OrderServiceModel extends \Business\AbstractModel
$return
[
'orderTips'
]
=
$orderTips
;
$return
[
'orderSubTips'
]
=
$orderSubTips
;
$return
[
'orderContents'
]
=
$orderContents
;
$return
[
'dlyoPickupCode'
]
=
$dlyoPickupCode
;
$return
[
'coupons'
]
=
$this
->
getGiftCouponsByOrderIds
(
$orderIds
,
$memberId
);
return
$return
;
}
...
...
application/models/DAO/DeliveryFormula.php
View file @
af1970f4
...
...
@@ -82,8 +82,7 @@ class DeliveryFormulaModel extends \DAO\AbstractModel {
$currentTime
=
$todayStartTime
;
}
$return
=
array
();
$time
=
date
(
'Y-m-d'
,
$currentTime
);
$todayUnixTime
=
strtotime
(
$time
);
$todayUnixTime
=
mktime
(
0
,
0
,
0
,
date
(
'm'
),
date
(
'd'
),
date
(
'Y'
));
$todayList
=
$this
->
getBuyerFormulaList
(
$currentTime
,
$todayEndTime
,
\Our\ApiConst
::
one
);
$isDefault
=
\Our\ApiConst
::
zero
;
if
(
$todayList
){
...
...
@@ -103,16 +102,26 @@ class DeliveryFormulaModel extends \DAO\AbstractModel {
}
$nextStartTime
=
$todayStartTime
+
\Our\ApiConst
::
oneDaySecond
*
2
;
$nextEndTime
=
$todayEndTime
+
\Our\ApiConst
::
oneDaySecond
*
2
;
if
(
$nextEndTime
>
$todayUnixTime
*
3
){
$nextEndTime
=
$todayUnixTime
*
3
;
if
(
$nextEndTime
>
(
$todayUnixTime
+
\Our\ApiConst
::
oneDaySecond
*
3
)
){
$nextEndTime
=
(
$todayUnixTime
+
\Our\ApiConst
::
oneDaySecond
*
3
)
;
}
$nextList
=
$this
->
getBuyerFormulaList
(
$nextStartTime
,
$nextEndTime
,
$isDefault
);
if
(
$nextList
){
$return
=
array_merge
(
$return
,
$nextList
);
}
if
(
$return
){
$newReturn
=
array
();
foreach
(
$return
as
$val
){
$keyTemp
=
strtotime
(
date
(
'Y-m-d'
,
$val
[
0
][
'time'
]));
if
(
isset
(
$newReturn
[
$keyTemp
])){
$newReturn
[
$keyTemp
]
=
array_merge
(
$newReturn
[
$keyTemp
],
$val
);
}
else
{
$newReturn
[
$keyTemp
]
=
$val
;
}
}
$returnList
=
array
();
foreach
(
$
r
eturn
as
$key
=>
$value
){
foreach
(
$
newR
eturn
as
$key
=>
$value
){
$dayList
=
array
();
$dayList
[
'time'
]
=
strtotime
(
date
(
'Y-m-d'
,
$value
[
0
][
'time'
]));
$dayList
[
'list'
]
=
$value
;
...
...
@@ -270,8 +279,17 @@ class DeliveryFormulaModel extends \DAO\AbstractModel {
$return
=
array_merge
(
$return
,
$nextList
);
}
if
(
$return
){
$newReturn
=
array
();
foreach
(
$return
as
$val
){
$keyTemp
=
strtotime
(
date
(
'Y-m-d'
,
$val
[
0
][
'time'
]));
if
(
isset
(
$newReturn
[
$keyTemp
])){
$newReturn
[
$keyTemp
]
=
array_merge
(
$newReturn
[
$keyTemp
],
$val
);
}
else
{
$newReturn
[
$keyTemp
]
=
$val
;
}
}
$returnList
=
array
();
foreach
(
$
r
eturn
as
$key
=>
$value
){
foreach
(
$
newR
eturn
as
$key
=>
$value
){
$dayList
=
array
();
$dayList
[
'time'
]
=
strtotime
(
date
(
'Y-m-d'
,
$value
[
0
][
'time'
]));
$dayList
[
'list'
]
=
$value
;
...
...
@@ -373,8 +391,8 @@ class DeliveryFormulaModel extends \DAO\AbstractModel {
$startTime
=
mktime
(
date
(
'H'
,
$beginTime
),
60
,
0
,
date
(
'm'
,
$beginTime
),
date
(
'd'
,
$beginTime
),
date
(
'Y'
,
$beginTime
));
}
}
if
(
$
start
Time
+
\Our\ApiConst
::
halfHour
<
$endTime
){
for
(
$i
=
$
start
Time
;
$i
<
$endTime
;
$i
=
$i
+
(
\Our\ApiConst
::
halfHour
)){
if
(
$
begin
Time
+
\Our\ApiConst
::
halfHour
<
$endTime
){
for
(
$i
=
$
begin
Time
;
$i
<
$endTime
;
$i
=
$i
+
(
\Our\ApiConst
::
halfHour
)){
$temp
=
array
();
$temp
[
'time'
]
=
$i
;
$temp
[
'isDefault'
]
=
$isDefault
;
...
...
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