Commit b5b47ff16dafb80a193a0da668e914d459ec9c63
1 parent
b8970364
Exists in
master
app-ht
1. F 厂商,项目,型号关键字搜索可以按编码搜索
Showing
9 changed files
with
55 additions
and
46 deletions
Show diff stats
app-ht/modules/device/views/device/export.php
@@ -35,6 +35,7 @@ $cnt = 0; | @@ -35,6 +35,7 @@ $cnt = 0; | ||
35 | <th width="7%">设备ID</th> | 35 | <th width="7%">设备ID</th> |
36 | <th width="7%">申请时间</th> | 36 | <th width="7%">申请时间</th> |
37 | <th width="7%">授权时间</th> | 37 | <th width="7%">授权时间</th> |
38 | + <th width="7%">生成时间</th> | ||
38 | <th width="7%">状态</th> | 39 | <th width="7%">状态</th> |
39 | </tr> | 40 | </tr> |
40 | </thead> | 41 | </thead> |
@@ -72,6 +73,9 @@ $cnt = 0; | @@ -72,6 +73,9 @@ $cnt = 0; | ||
72 | <?= $item['auth_at']? date('Y-m-d H:i:s', $item['auth_at']):'暂无' ?> | 73 | <?= $item['auth_at']? date('Y-m-d H:i:s', $item['auth_at']):'暂无' ?> |
73 | </td> | 74 | </td> |
74 | <td class="td-cls"> | 75 | <td class="td-cls"> |
76 | + <?= $item['created_at']? date('Y-m-d H:i:s', $item['created_at']):'暂无' ?> | ||
77 | + </td> | ||
78 | + <td class="td-cls"> | ||
75 | <?= $statusList[$item['status']] ?> | 79 | <?= $statusList[$item['status']] ?> |
76 | </td> | 80 | </td> |
77 | </tr> | 81 | </tr> |
app-ht/modules/manufacturer/controllers/ManufacturerController.php
@@ -50,7 +50,11 @@ class ManufacturerController extends BaseController | @@ -50,7 +50,11 @@ class ManufacturerController extends BaseController | ||
50 | 50 | ||
51 | $where = ['and']; | 51 | $where = ['and']; |
52 | if ($name) { | 52 | if ($name) { |
53 | - $where[] = ['like', 'name', $name]; | 53 | + $where[] = [ |
54 | + 'or', | ||
55 | + ['like', 'name', $name], | ||
56 | + ['like', 'manufacture_no', $name], | ||
57 | + ]; | ||
54 | } | 58 | } |
55 | if ($phone) { | 59 | if ($phone) { |
56 | $where[] = ['like', 'phone', $phone]; | 60 | $where[] = ['like', 'phone', $phone]; |
app-ht/modules/model/controllers/ModelController.php
@@ -53,7 +53,11 @@ class ModelController extends BaseController | @@ -53,7 +53,11 @@ class ModelController extends BaseController | ||
53 | $where[] = ['<=', 'm.created_at', $endTime]; | 53 | $where[] = ['<=', 'm.created_at', $endTime]; |
54 | } | 54 | } |
55 | if ($name) { | 55 | if ($name) { |
56 | - $where[] = ['like', 'm.name', $name]; | 56 | + $where[] = [ |
57 | + 'or', | ||
58 | + ['like', 'm.name', $name], | ||
59 | + ['like', 'm.model_no', $name], | ||
60 | + ]; | ||
57 | } | 61 | } |
58 | if ($type == 0) { | 62 | if ($type == 0) { |
59 | $pageList = ModelRepository::getPageList($where, 0 , 0); | 63 | $pageList = ModelRepository::getPageList($where, 0 , 0); |
app-ht/modules/production/controllers/ProductionController.php
@@ -62,6 +62,7 @@ class ProductionController extends BaseController | @@ -62,6 +62,7 @@ class ProductionController extends BaseController | ||
62 | $productionEndTime = strtotime($productionEndTime) + 86400; | 62 | $productionEndTime = strtotime($productionEndTime) + 86400; |
63 | $where[] = ['<=', 'p.name', $productionEndTime]; | 63 | $where[] = ['<=', 'p.name', $productionEndTime]; |
64 | } | 64 | } |
65 | + | ||
65 | if ($type == 0) { | 66 | if ($type == 0) { |
66 | $pageList = ProductionRepository::getPageList($where, 0 , 0); | 67 | $pageList = ProductionRepository::getPageList($where, 0 , 0); |
67 | $pages = null; | 68 | $pages = null; |
app-ht/modules/project/controllers/ProjectController.php
@@ -53,7 +53,12 @@ class ProjectController extends BaseController | @@ -53,7 +53,12 @@ class ProjectController extends BaseController | ||
53 | $where[] = ['<=', 'p.created_at', $endTime]; | 53 | $where[] = ['<=', 'p.created_at', $endTime]; |
54 | } | 54 | } |
55 | if ($name) { | 55 | if ($name) { |
56 | - $where[] = ['like', 'p.name', $name]; | 56 | + |
57 | + $where[] = [ | ||
58 | + 'or', | ||
59 | + ['like', 'p.name', $name], | ||
60 | + ['like', 'p.project_no', $name], | ||
61 | + ]; | ||
57 | } | 62 | } |
58 | if ($type == 0) { | 63 | if ($type == 0) { |
59 | $pageList = ProjectRepository::getPageList($where, 0, 0); | 64 | $pageList = ProjectRepository::getPageList($where, 0, 0); |
app-ht/modules/upgrade/controllers/UpgradeController.php
@@ -125,7 +125,7 @@ class UpgradeController extends BaseController | @@ -125,7 +125,7 @@ class UpgradeController extends BaseController | ||
125 | { | 125 | { |
126 | $request = Yii::$app->request; | 126 | $request = Yii::$app->request; |
127 | $version = $request->post("version"); // 版本 | 127 | $version = $request->post("version"); // 版本 |
128 | - if (empty($version)) { | 128 | + if (empty(trim($version))) { |
129 | Yii::$app->session->setFlash('error', '版本不能为空'); | 129 | Yii::$app->session->setFlash('error', '版本不能为空'); |
130 | return $this->render('create'); | 130 | return $this->render('create'); |
131 | } | 131 | } |
@@ -237,7 +237,7 @@ class UpgradeController extends BaseController | @@ -237,7 +237,7 @@ class UpgradeController extends BaseController | ||
237 | $params = $this->dataList(1); | 237 | $params = $this->dataList(1); |
238 | return $this->render('index', $params); | 238 | return $this->render('index', $params); |
239 | } | 239 | } |
240 | - if (empty($version)) { | 240 | + if (empty(trim($version))) { |
241 | Yii::$app->session->setFlash('error', '版本不能为空'); | 241 | Yii::$app->session->setFlash('error', '版本不能为空'); |
242 | return $this->render('edit', ["info" => $upgrade]); | 242 | return $this->render('edit', ["info" => $upgrade]); |
243 | } | 243 | } |
app-ht/modules/upgrade/views/upgrade/index.php
@@ -72,8 +72,8 @@ $this->params['breadcrumbs'][] = $this->title; | @@ -72,8 +72,8 @@ $this->params['breadcrumbs'][] = $this->title; | ||
72 | <table class="table table-striped table-bordered" id="brand-table"> | 72 | <table class="table table-striped table-bordered" id="brand-table"> |
73 | <thead> | 73 | <thead> |
74 | <tr> | 74 | <tr> |
75 | - <th width="10%">APP版本号</th> | ||
76 | - <th width="10%">安装包名称</th> | 75 | + <th width="10%">版本号</th> |
76 | + <th width="10%">包名称</th> | ||
77 | <th width="12%">升级批次信息</th> | 77 | <th width="12%">升级批次信息</th> |
78 | <th width="10%">上传时间</th> | 78 | <th width="10%">上传时间</th> |
79 | <th width="10%">发布状态</th> | 79 | <th width="10%">发布状态</th> |
console/controllers/TestController.php
@@ -7,14 +7,15 @@ namespace console\controllers; | @@ -7,14 +7,15 @@ namespace console\controllers; | ||
7 | * Time: 11:32 AM | 7 | * Time: 11:32 AM |
8 | */ | 8 | */ |
9 | 9 | ||
10 | +use Yii; | ||
10 | use common\exts\Aes; | 11 | use common\exts\Aes; |
11 | use common\exts\RSACrypt; | 12 | use common\exts\RSACrypt; |
12 | use common\exts\Http; | 13 | use common\exts\Http; |
13 | use common\helpers\Utils; | 14 | use common\helpers\Utils; |
14 | -use domain\device\Device; | 15 | + |
15 | use GuzzleHttp\Psr7; | 16 | use GuzzleHttp\Psr7; |
16 | use yii\console\Controller; | 17 | use yii\console\Controller; |
17 | -use GuzzleHttp\Psr7\Request; | 18 | + |
18 | use function chr; | 19 | use function chr; |
19 | 20 | ||
20 | class TestController extends Controller | 21 | class TestController extends Controller |
@@ -33,33 +34,7 @@ class TestController extends Controller | @@ -33,33 +34,7 @@ class TestController extends Controller | ||
33 | //md5($arr['']) | 34 | //md5($arr['']) |
34 | } | 35 | } |
35 | 36 | ||
36 | - public function actionDeviceAuth() | ||
37 | - { | ||
38 | - $url = 'http://kingb:8012/app-api/web/authDevice'; | ||
39 | - //$url = 'http://47.107.95.101/app-api/web/authDevice'; | ||
40 | - $manufactureNo = '0001'; | ||
41 | - $device_id = 'DEVICE00000A'; | ||
42 | - $projectNo = '0001'; | ||
43 | - $modelNo = '0001'; | ||
44 | - $productionNo = '0001'; | ||
45 | - $timestamp = time(); | ||
46 | - $salt = '13456'; | ||
47 | - $sign = md5($manufactureNo. $projectNo. $modelNo . $productionNo . $timestamp .$device_id. $salt); | ||
48 | - $params = [ | ||
49 | - 'manufacture' => $manufactureNo, | ||
50 | - 'device_id' => $device_id, | ||
51 | - 'project' => $projectNo, | ||
52 | - 'model' => $modelNo, | ||
53 | - 'production' => $productionNo, | ||
54 | - 'timestamp' => $timestamp, | ||
55 | - 'sign' => $sign, | ||
56 | - ]; | ||
57 | - $params = json_encode($params); | ||
58 | - //$params = '{"manufacture":"0002","device_id":"6705BF36C37F","project":"0002","model":"0003","production":"0002","timestamp":"1500000000","sign":"2b67361ba972020496f1a1b3df388499"}'; | ||
59 | - $postResult = Http::POST($url, $params); | ||
60 | - echo $postResult; | ||
61 | 37 | ||
62 | - } | ||
63 | 38 | ||
64 | public function actionUpgrade() | 39 | public function actionUpgrade() |
65 | { | 40 | { |
@@ -181,7 +156,8 @@ class TestController extends Controller | @@ -181,7 +156,8 @@ class TestController extends Controller | ||
181 | { | 156 | { |
182 | $url = 'http://kingb:8012/app-api/web/CryptTxt'; | 157 | $url = 'http://kingb:8012/app-api/web/CryptTxt'; |
183 | $randKey = '98765432';//Utils::rand(32); | 158 | $randKey = '98765432';//Utils::rand(32); |
184 | - $rsa = new RSACrypt(); | 159 | + $rsaKeys = Yii::$app->params['AUTH_DEVICE_RSA_PKCS_1']; |
160 | + $rsa = new RSACrypt($rsaKeys['PRIVATE'], $rsaKeys['PUBLIC']); | ||
185 | $aes = new Aes($randKey); | 161 | $aes = new Aes($randKey); |
186 | $deviceId = 'oelooeloeloeloe'; | 162 | $deviceId = 'oelooeloeloeloe'; |
187 | $manufactureNo = '0001'; | 163 | $manufactureNo = '0001'; |
@@ -202,19 +178,19 @@ class TestController extends Controller | @@ -202,19 +178,19 @@ class TestController extends Controller | ||
202 | /** | 178 | /** |
203 | * | 179 | * |
204 | */ | 180 | */ |
205 | - public function actionAuthDeviceT() | 181 | + public function actionAuthDevice() |
206 | { | 182 | { |
207 | - $url = 'http://kingb:8012/app-api/web/authDeviceT'; | ||
208 | - //$url = 'http://47.107.95.101/app-api/web/authDeviceT'; | 183 | + $url = 'http://kingb:8012/app-api/web/authDevice'; |
184 | + $url = 'http://47.107.95.101/app-api/web/authDevice'; | ||
209 | $manufactureNo = '0001'; | 185 | $manufactureNo = '0001'; |
210 | - $device_id = 'DEVICE00000A'; | 186 | + $device_id = 'DEVICE00000B'; |
211 | $projectNo = '0001'; | 187 | $projectNo = '0001'; |
212 | $modelNo = '0001'; | 188 | $modelNo = '0001'; |
213 | $productionNo = '0001'; | 189 | $productionNo = '0001'; |
214 | $timestamp = time(); | 190 | $timestamp = time(); |
215 | 191 | ||
216 | 192 | ||
217 | - $randKey = Utils::rand(16).$timestamp; | 193 | + $randKey = Utils::rand(16); |
218 | $salt = "13456"; | 194 | $salt = "13456"; |
219 | $sign = md5($manufactureNo. $projectNo. $modelNo . $productionNo . $timestamp .$device_id. $salt); | 195 | $sign = md5($manufactureNo. $projectNo. $modelNo . $productionNo . $timestamp .$device_id. $salt); |
220 | $deviceParams = [ | 196 | $deviceParams = [ |
@@ -227,9 +203,11 @@ class TestController extends Controller | @@ -227,9 +203,11 @@ class TestController extends Controller | ||
227 | 'sign' => $sign, | 203 | 'sign' => $sign, |
228 | ]; | 204 | ]; |
229 | $deviceParams = json_encode($deviceParams); | 205 | $deviceParams = json_encode($deviceParams); |
230 | - $rsa = new RSACrypt(); | 206 | + $rsaKeys = Yii::$app->params['AUTH_DEVICE_RSA_PKCS_1']; |
207 | + $rsa = new RSACrypt($rsaKeys['PRIVATE'], $rsaKeys['PUBLIC']); | ||
208 | + | ||
231 | $randomKey = $rsa->encrypt($randKey); | 209 | $randomKey = $rsa->encrypt($randKey); |
232 | - $aes = new Aes($randKey); | 210 | + $aes = new Aes(substr(md5($randKey.'12356'), 8, 16)); |
233 | $params = [ | 211 | $params = [ |
234 | 'randomKey' => $randomKey, | 212 | 'randomKey' => $randomKey, |
235 | 'content' => $aes->encrypt($deviceParams) | 213 | 'content' => $aes->encrypt($deviceParams) |
@@ -247,11 +225,18 @@ class TestController extends Controller | @@ -247,11 +225,18 @@ class TestController extends Controller | ||
247 | public function actionA() | 225 | public function actionA() |
248 | { | 226 | { |
249 | $str = "87654321"; | 227 | $str = "87654321"; |
250 | - $rsa = new RSACrypt(); | ||
251 | - $deStr = "i5fNIUnPIFuSWeSIfh6f2Ehrm101XQMKRKuJ86QdrswO90jzcTw6LxWZDDe9YaS6KEnnUP8QaKuFKNEZlY+UsLWxBSKLwPEt3Qf7TAV6bXQBIYBzOXZTFpjvaBa+v1nQFrBPhYBo\/2RF5uVhk8xEilIe7A2XQLEvvhowIjFJevE="; | 228 | + $rsaKeys = Yii::$app->params['AUTH_DEVICE_RSA_PKCS_1']; |
229 | + $rsa = new RSACrypt($rsaKeys['PRIVATE'], $rsaKeys['PUBLIC']); | ||
230 | + $deStr = "SRAeq\/pjyDA+0TtCTo06cbskERUUXvmGh3FdocS9AFmMsYDN\/TACQeU9pZhB5zKYHsJSTo\/JawuN\nG0ZBFd1B6TvJ\/1PkX30cvL9i03Ujo1JVe1njhMrig3mvNd7RDAylNzaFAAHU\/Wb\/94kf7gRGNyTj\ngj78Oe0bLdwasz4vBFE=\n"; | ||
252 | 231 | ||
253 | //echo $deStr."\r\n"; | 232 | //echo $deStr."\r\n"; |
254 | - echo $rsa->decrypt($deStr); | 233 | + $randKey = $rsa->decrypt($deStr); |
234 | +echo $randKey."\r\n"; | ||
235 | + $randKey = substr(md5($randKey.'12356'), 8, 16)."\r\n"; | ||
236 | + echo $randKey."\r\n"; | ||
237 | + $aes = new Aes($randKey); | ||
238 | + echo $aes->decrypt("nZ8U4BlG0vxckrPM0lquvGDZ9Yuv32+MbYKZG8cqfMGJcltEEquc9v88bzpzm2dpkX5nR4ugLxfw\nc65yqYouozxyX+UdXPNHqaOYIQK\/MVWi+GkYsEafezJhozyGrLWAo7hHIdYcV\/fnm7xyEAaN\/91Q\nWdrhYmGvMf1IusGPBDaRnZtJ+mR1MhElZP73mQppFlusI8EJVFcEx\/z\/SkE9ywhPqAsK721xV+Fe\ncd7sNKs=\n"); | ||
239 | + | ||
255 | } | 240 | } |
256 | 241 | ||
257 | } | 242 | } |
domain/upgrade/Upgrade.php
@@ -20,6 +20,9 @@ class Upgrade | @@ -20,6 +20,9 @@ class Upgrade | ||
20 | static function create($item) | 20 | static function create($item) |
21 | { | 21 | { |
22 | try { | 22 | try { |
23 | + if (isset($item["version"])) { | ||
24 | + $item["version"] = trim($item["version"]); | ||
25 | + } | ||
23 | $where = [ | 26 | $where = [ |
24 | 'version' => $item["version"], | 27 | 'version' => $item["version"], |
25 | 'manufacture_id' => $item["manufacture_id"], | 28 | 'manufacture_id' => $item["manufacture_id"], |
@@ -67,6 +70,9 @@ class Upgrade | @@ -67,6 +70,9 @@ class Upgrade | ||
67 | if (empty($upgradeModel)) { | 70 | if (empty($upgradeModel)) { |
68 | return false; | 71 | return false; |
69 | } | 72 | } |
73 | + if (isset($item['version'])) { | ||
74 | + $item['version'] = trim($item['version']); | ||
75 | + } | ||
70 | if (isset($item['version']) && $upgradeModel->version != $item['version']) { | 76 | if (isset($item['version']) && $upgradeModel->version != $item['version']) { |
71 | $where = [ | 77 | $where = [ |
72 | 'version' => $item["version"], | 78 | 'version' => $item["version"], |