Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
yii2_fecshop
提交
398f3294
Y
yii2_fecshop
项目概览
OpenDocCN
/
yii2_fecshop
通知
17
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
yii2_fecshop
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
398f3294
编写于
6月 22, 2017
作者:
T
Terry
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
admin product list qty(get from mysql)
上级
d6e7503c
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
32 addition
and
0 deletion
+32
-0
app/appadmin/modules/Catalog/block/productinfo/Index.php
app/appadmin/modules/Catalog/block/productinfo/Index.php
+11
-0
services/product/Stock.php
services/product/Stock.php
+21
-0
未找到文件。
app/appadmin/modules/Catalog/block/productinfo/Index.php
浏览文件 @
398f3294
...
...
@@ -250,13 +250,19 @@ class Index extends AppadminbaseBlock implements AppadminbaseBlockInterface
$str
.
=
''
;
$csrfString
=
\
fec\helpers\CRequest
::
getCsrfString
();
$user_ids
=
[];
$product_ids
=
[];
foreach
(
$data
as
$one
)
{
$user_ids
[]
=
$one
[
'created_user_id'
];
$product_ids
[]
=
(
string
)
$one
[
'_id'
];
}
//var_dump($product_ids);
$users
=
Yii
::
$service
->
adminUser
->
getIdAndNameArrByIds
(
$user_ids
);
$qtys
=
Yii
::
$service
->
product
->
stock
->
getQtyByProductIds
(
$product_ids
);
//var_dump($qtys );
foreach
(
$data
as
$one
)
{
$str
.
=
'<tr target="sid_user" rel="'
.
$one
[
$this
->
_primaryKey
]
.
'">'
;
$str
.
=
'<td><input name="'
.
$this
->
_primaryKey
.
's" value="'
.
$one
[
$this
->
_primaryKey
]
.
'" type="checkbox"></td>'
;
$p_id
=
(
string
)
$one
[
$this
->
_primaryKey
];
foreach
(
$fileds
as
$field
)
{
$orderField
=
$field
[
'orderField'
];
$display
=
$field
[
'display'
];
...
...
@@ -267,6 +273,11 @@ class Index extends AppadminbaseBlock implements AppadminbaseBlockInterface
$display_title
=
$val
;
$str
.
=
'<td><span title="'
.
$display_title
.
'">'
.
$val
.
'</span></td>'
;
continue
;
}
else
if
(
$orderField
==
'qty'
){
$val
=
$qtys
[
$p_id
];
$display_title
=
$val
;
$str
.
=
'<td><span title="'
.
$display_title
.
'">'
.
$val
.
'</span></td>'
;
continue
;
}
if
(
$orderField
==
$this
->
_primaryKey
)
{
$display_title
=
$val
;
...
...
services/product/Stock.php
浏览文件 @
398f3294
...
...
@@ -33,6 +33,27 @@ class Stock extends Service
protected
$_checkItemsStockStatus
;
//protected $CheckItemsStock
/**
* @property $productIds | Array , 字符串数组
* @return Array ,example
* [
* 'product_id' => 'qty',
* ]
*/
public
function
getQtyByProductIds
(
$productIds
){
if
(
!
is_array
(
$productIds
)){
Yii
::
$service
->
helper
->
errors
->
add
(
'ProductIds must be Array'
);
return
false
;
}
$data
=
ProductFlatQty
::
find
()
->
asArray
()
->
where
([
'in'
,
'product_id'
,
$productIds
])
->
all
();
$arr
=
[];
foreach
(
$data
as
$one
){
$arr
[
$one
[
'product_id'
]]
=
$one
[
'qty'
];
}
return
$arr
;
}
/**
* @property $product_id | String , mongodb中的产品id字符串
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录