|
|
@@ -213,24 +213,27 @@ class ShopController extends BaseController {
|
|
|
$formModel->remark = 'FX';//复销备注
|
|
|
$post = \Yii::$app->request->post();
|
|
|
$post['type'] = DeclarationForm::TYPE_FX;
|
|
|
- $userInfo = User::getEnCodeInfo(\Yii::$app->user->id);
|
|
|
- $userName = $post['userName'] ?? '';
|
|
|
- if($userInfo['IS_DEC'] == 1 && $userName != $userInfo['USER_NAME']){
|
|
|
+ $loginUserInfo = User::getEnCodeInfo(\Yii::$app->user->id);
|
|
|
+ $stockist = $post['userName'] ?? '';
|
|
|
+ if (!$stockist) {
|
|
|
return static::notice(Yii::t('app', 'stockistDoesNotExist'), 400);
|
|
|
}
|
|
|
- if($userName && $userInfo['IS_DEC'] == 0){
|
|
|
+ if($loginUserInfo['IS_DEC'] == 1 && $stockist != $loginUserInfo['USER_NAME']){
|
|
|
+ return static::notice(Yii::t('app', 'stockistDoesNotExist'), 400);
|
|
|
+ }
|
|
|
+ if($loginUserInfo['IS_DEC'] == 0){
|
|
|
//查询报单编号是否存在
|
|
|
- $userId = Info::getUserIdByUserName($userName);
|
|
|
- if(!$userId){
|
|
|
+ $stockistId = Info::getUserIdByUserName($stockist);
|
|
|
+ if(!$stockistId){
|
|
|
return static::notice(Yii::t('app', 'stockistDoesNotExist'), 400);
|
|
|
}
|
|
|
- $isDec = User::getEnCodeInfo($userId)['IS_DEC'];
|
|
|
+ $isDec = User::getEnCodeInfo($stockistId)['IS_DEC'];
|
|
|
if(!$isDec){
|
|
|
return static::notice(Yii::t('app', 'decUserNameIsWrong'), 400);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- $formModel->decUserName = $userName;
|
|
|
+ $formModel->decUserName = $stockist;
|
|
|
if ($formModel->load($post, '') && $order = $formModel->add()) {
|
|
|
return static::notice($order);
|
|
|
} else {
|
|
|
@@ -262,16 +265,16 @@ class ShopController extends BaseController {
|
|
|
$formModel->remark = '复销备注';
|
|
|
$post = \Yii::$app->request->post();
|
|
|
$post['type'] = DeclarationForm::TYPE_FX;
|
|
|
- $userInfo = User::getEnCodeInfo(\Yii::$app->user->id);
|
|
|
- if($userInfo['IS_DEC'] == 1 && !empty($post['userName']) && $post['userName'] != $userInfo['USER_NAME']){
|
|
|
+ $loginUserInfo = User::getEnCodeInfo(\Yii::$app->user->id);
|
|
|
+ $stockist = $post['userName'] ?? '';
|
|
|
+ if (!$stockist) {
|
|
|
return static::notice(Yii::t('app', 'stockistDoesNotExist'), 400);
|
|
|
}
|
|
|
-
|
|
|
- if(empty($post['userName'])){
|
|
|
- return static::notice(Yii::t('app', 'decUserNameIsWrong'), 400);
|
|
|
+ if($loginUserInfo['IS_DEC'] == 1 && !empty($post['userName']) && $post['userName'] != $loginUserInfo['USER_NAME']){
|
|
|
+ return static::notice(Yii::t('app', 'stockistDoesNotExist'), 400);
|
|
|
}
|
|
|
//查询报单编号是否存在
|
|
|
- if($post['userName'] && $userInfo['IS_DEC'] == 0){
|
|
|
+ if($loginUserInfo['IS_DEC'] == 0){
|
|
|
$userId = Info::getUserIdByUserName($post['userName']);
|
|
|
if(!$userId){
|
|
|
return static::notice(Yii::t('app', 'stockistDoesNotExist'), 400);
|
|
|
@@ -281,6 +284,7 @@ class ShopController extends BaseController {
|
|
|
return static::notice(Yii::t('app', 'decUserNameIsWrong'), 400);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
$formModel->decUserName = $post['userName'];
|
|
|
if ($formModel->load($post, '') && $order = $formModel->add()) {
|
|
|
return static::notice($order);
|
|
|
@@ -300,6 +304,12 @@ class ShopController extends BaseController {
|
|
|
$formModel->remark = '为用户复消';
|
|
|
$post = \Yii::$app->request->post();
|
|
|
$post['type'] = DeclarationForm::TYPE_FX;
|
|
|
+
|
|
|
+ $stockist = $post['userName'] ?? '';
|
|
|
+ if (!$stockist) {
|
|
|
+ return static::notice(Yii::t('app', 'stockistDoesNotExist'), 400);
|
|
|
+ }
|
|
|
+
|
|
|
if ($formModel->load($post, '') && $order = $formModel->add()) {
|
|
|
return static::notice($order);
|
|
|
} else {
|
|
|
@@ -742,6 +752,12 @@ class ShopController extends BaseController {
|
|
|
$formModel->remark = Yii::t('app', 'reconsume');
|
|
|
$post = \Yii::$app->request->post();
|
|
|
$post['type'] = DeclarationForm::TYPE_FX;
|
|
|
+
|
|
|
+ $stockist = $post['decUserName'] ?? '';
|
|
|
+ if (!$stockist) {
|
|
|
+ return static::notice(Yii::t('app', 'stockistDoesNotExist'), 400);
|
|
|
+ }
|
|
|
+
|
|
|
if ($formModel->load($post, '') && $formModel->reconsumeAdd()) {
|
|
|
return static::notice(Yii::t('app', 'reconsumeSuccessfully'));
|
|
|
} else {
|
|
|
@@ -1923,6 +1939,11 @@ ORDER;
|
|
|
$post = \Yii::$app->request->post();
|
|
|
$post['type'] = DeclarationForm::TYPE_FX;
|
|
|
|
|
|
+ $stockist = $post['decUserName'] ?? '';
|
|
|
+ if (!$stockist) {
|
|
|
+ return static::notice(Yii::t('app', 'stockistDoesNotExist'), 400);
|
|
|
+ }
|
|
|
+
|
|
|
try {
|
|
|
if ($formModel->load($post, '') && $formModel->autoMaintenanceSureOrder()) {
|
|
|
return static::notice(Yii::t('app', 'successfully'));
|
|
|
@@ -1946,6 +1967,11 @@ ORDER;
|
|
|
$post = \Yii::$app->request->post();
|
|
|
$post['type'] = DeclarationForm::TYPE_FX;
|
|
|
|
|
|
+ $stockist = $post['decUserName'] ?? '';
|
|
|
+ if (!$stockist) {
|
|
|
+ return static::notice(Yii::t('app', 'stockistDoesNotExist'), 400);
|
|
|
+ }
|
|
|
+
|
|
|
try {
|
|
|
if ($formModel->load($post, '') && $order = $formModel->autoMaintenanceSureOrder()) {
|
|
|
return static::notice($order);
|