Commit b5b47ff16dafb80a193a0da668e914d459ec9c63

Authored by xu
1 parent b8970364
Exists in master

app-ht

1. F 厂商,项目,型号关键字搜索可以按编码搜索
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-&gt;params[&#39;breadcrumbs&#39;][] = $this-&gt;title; @@ -72,8 +72,8 @@ $this-&gt;params[&#39;breadcrumbs&#39;][] = $this-&gt;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"],