切换导航条
此项目
正在载入...
登录
李忠强
/
temporaryfood
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
李忠强
3 years ago
提交
7a08affc37f7d29257b79c8c691d5f9f11a7688b
1 个父辈
c52df110
更新
隐藏空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
71 行增加
和
1 行删除
application/api/controller/Order.php
application/api/controller/Timetask.php
application/api/controller/User.php
application/api/controller/Order.php
查看文件 @
7a08aff
...
...
@@ -587,6 +587,15 @@ class Order extends Api
$model
=
new
\app\api\model\Order
();
$order
=
$model
->
where
(
'id'
,
$order_id
)
->
find
();
if
(
$order
[
'freight_status'
]
==
20
)
$this
->
error
(
'订单已发货无法取消'
);
$goodsmodel
=
new
\app\api\model\OrderGoods
();
$skumodel
=
new
\app\api\model\GoodsSpec
();
// 增加库存
$list
=
$goodsmodel
->
where
(
'order_id'
,
$order
[
'id'
])
->
select
();
foreach
(
$list
as
$key
=>
$value
){
if
(
$value
[
'deduct_stock_type'
]
==
10
){
$skumodel
->
where
(
'goods_spec_id'
,
$value
[
'goods_spec_id'
])
->
setInc
(
'stock_num'
,
$value
[
'total_num'
]);
}
}
$config
=
Service
::
getConfig
(
'wechat'
);
$config
[
'notify_url'
]
=
$this
->
request
->
domain
()
.
'api/notify/refund/type/wechat'
;
$config
[
'return_url'
]
=
''
;
...
...
@@ -686,4 +695,24 @@ class Order extends Api
$this
->
success
(
'评价成功'
);
}
/**
* @ApiTitle (删除订单)
* @ApiMethod (POST)
* @ApiHeaders (name=token, type=string, required=true, description="请求的Token")
* @ApiParams (name="order_id", type="integer", required=true, description="订单ID")
* @ApiReturn ({
'code':'1',
'msg':'SUCCESS'
})
*/
public
function
delOrder
()
{
$order_id
=
$this
->
request
->
post
(
'order_id'
);
if
(
!
is_numeric
(
$order_id
))
$this
->
error
(
'order_id参数不合法'
);
$ordermodel
=
new
\app\api\model\Order
();
$ordermodel
->
where
(
'id'
,
$order_id
)
->
isUpdate
()
->
save
([
'status'
=>
'hidden'
]);
$this
->
success
(
'SUCCESS'
);
}
}
\ No newline at end of file
...
...
application/api/controller/Timetask.php
0 → 100644
查看文件 @
7a08aff
<?php
namespace
app\api\controller
;
use
app\common\controller\Api
;
/**
* @ApiInternal
*/
class
Timetask
extends
Api
{
protected
$noNeedLogin
=
[
'*'
];
protected
$noNeedRight
=
[
'*'
];
/**
* 取消订单
*/
public
function
orderCancel
()
{
$model
=
new
\app\api\model\Order
();
$list
=
$model
->
where
(
'order_status'
,
'10'
)
->
where
(
'pay_status'
,
'10'
)
->
select
();
$goodsmodel
=
new
\app\api\model\OrderGoods
();
$skumodel
=
new
\app\api\model\GoodsSpec
();
foreach
(
$list
as
$key
=>
$value
){
// 增加库存
$goods
=
$goodsmodel
->
where
(
'order_id'
,
$value
[
'id'
])
->
select
();
foreach
(
$goods
as
$k
=>
$val
){
if
(
$value
[
'deduct_stock_type'
]
==
10
){
$skumodel
->
where
(
'goods_spec_id'
,
$val
[
'goods_spec_id'
])
->
setInc
(
'stock_num'
,
$val
[
'total_num'
]);
}
}
}
$model
->
where
(
'order_status'
,
'10'
)
->
where
(
'pay_status'
,
'10'
)
->
isUpdate
()
->
save
([
'order_status'
=>
'20'
]);
}
}
\ No newline at end of file
...
...
application/api/controller/User.php
查看文件 @
7a08aff
...
...
@@ -119,7 +119,11 @@ class User extends Api
$third
->
isUpdate
()
->
save
([
'session_key'
=>
$wxapi
[
'session_key'
]],[
'user_id'
=>
$userid
]);
$this
->
success
(
'登录成功'
,[
'token'
=>
$this
->
auth
->
getToken
(),
'user_type'
=>
$this
->
auth
->
user_type
]);
}
else
{
$userid
=
$this
->
auth
->
register
(
$nickname
,
''
,
''
,
''
,[
'avatar'
=>
$avatar
,
'invite_user_id'
=>
$invite_id
,
'invite_time'
=>
time
()]);
if
(
$invite_id
>
0
){
$userid
=
$this
->
auth
->
register
(
$nickname
,
''
,
''
,
''
,[
'avatar'
=>
$avatar
,
'invite_user_id'
=>
$invite_id
,
'invite_time'
=>
time
()]);
}
else
{
$userid
=
$this
->
auth
->
register
(
$nickname
,
''
,
''
,
''
,[
'avatar'
=>
$avatar
]);
}
if
(
$userid
){
$third
->
isUpdate
(
false
)
->
save
([
'openid'
=>
$wxapi
[
'openid'
],
'user_id'
=>
$userid
,
'session_key'
=>
$wxapi
[
'session_key'
]]);
$this
->
success
(
'登录成功'
,[
'token'
=>
$this
->
auth
->
getToken
(),
'user_type'
=>
$this
->
auth
->
user_type
]);
...
...
请
注册
或
登录
后发表评论