|
|
@@ -203,11 +203,26 @@ class UserController extends BaseController {
|
|
|
* 报单管理
|
|
|
*/
|
|
|
public function actionDec() {
|
|
|
+ // 生成随机码 , 初始化redis
|
|
|
+ $userName = Info::generateWebUserName('CQ',9);
|
|
|
+ $redis = \Yii::$app->redis;
|
|
|
+
|
|
|
if (\Yii::$app->request->isPost) {
|
|
|
$formModel = new DeclarationLoopForm();
|
|
|
$formModel->scenario = 'userDec';
|
|
|
$post = \Yii::$app->request->post();
|
|
|
- $post['insertUserName'] = strtoupper($post['insertUserName']);
|
|
|
+
|
|
|
+ // 针对于会员编号的判断
|
|
|
+ $insertUserName = strtoupper($post['insertUserName']);
|
|
|
+ $getRedisUserName = $redis->get('key_'.$insertUserName);
|
|
|
+ if (!$getRedisUserName){
|
|
|
+ return static::notice('会员编号过期',400);
|
|
|
+ }
|
|
|
+ if ($insertUserName != $getRedisUserName){
|
|
|
+ return static::notice('和会员编号不符合',400);
|
|
|
+ }
|
|
|
+
|
|
|
+ $post['insertUserName'] = $insertUserName;
|
|
|
$post['type'] = DeclarationForm::TYPE_ZC;
|
|
|
$allData['data'][] = $post;
|
|
|
if ($formModel->load($allData, '') && $formModel->add()) {
|
|
|
@@ -216,6 +231,7 @@ class UserController extends BaseController {
|
|
|
return static::notice(Form::formatErrorsForApi($formModel->getErrors()),400);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
//所有报单套餐
|
|
|
$allDecPackage = DeclarationPackage::getAllData();
|
|
|
$decLevels = Cache::getDecLevelConfig();
|
|
|
@@ -241,9 +257,12 @@ class UserController extends BaseController {
|
|
|
//$allGoods = ShopGoods::findAllAsArray('STATUS=1');
|
|
|
// 所有开户行
|
|
|
$allOpenBank = OpenBank::find()->where('STATUS=1')->orderBy('LIST_ORDER ASC')->asArray()->all();
|
|
|
- if (!$userName = Info::generateUserName('LA',9)) {
|
|
|
+ if (!$userName) {
|
|
|
return static::notice('会员编号生成失败', 400);
|
|
|
}
|
|
|
+ //随机码保存在redis中方便进行比对
|
|
|
+ $msg = $redis->setex('key_'.$userName , 1800 , $userName);
|
|
|
+
|
|
|
return static::notice(['allDecPackage' => $allDecPackage,'allGoods' => $allGoods,'allOpenBank' => $allOpenBank, 'userName' => $userName]);
|
|
|
}
|
|
|
|