|
|
@@ -6,6 +6,7 @@ use app\common\model\dict\DictData;
|
|
|
use app\common\model\recharge\RechargeOrder;
|
|
|
use app\common\model\works\IssueWork;
|
|
|
use app\common\logic\BaseLogic;
|
|
|
+use app\common\model\works\ReturnWork;
|
|
|
use app\common\model\works\ServiceWork;
|
|
|
use think\Exception;
|
|
|
use think\facade\Db;
|
|
|
@@ -36,6 +37,34 @@ class IssueWorkLogic extends BaseLogic
|
|
|
->toArray();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 检查是否投诉
|
|
|
+ * @param array $params
|
|
|
+ * @return array|false|int|string
|
|
|
+ */
|
|
|
+ public static function checkComplaint($params)
|
|
|
+ {
|
|
|
+ try {
|
|
|
+ $data['is_issue'] = 0;
|
|
|
+ $data['is_return'] = 0;
|
|
|
+ $issue = IssueWork::where(['user_id'=>$params['user_id'],'sn'=>$params['sn']])->findOrEmpty();
|
|
|
+ if(!$issue->isEmpty()){
|
|
|
+ $data['is_issue'] = 1;
|
|
|
+ $data['issue_id'] = $issue['id'];
|
|
|
+ $return = ReturnWork::where('service_work_id',$issue->service_work_id)->findOrEmpty();
|
|
|
+ if(!$return->isEmpty()){
|
|
|
+ $data['is_return'] = 1;
|
|
|
+ $data['return_id'] = $return['id'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return $data;
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ Db::rollback();
|
|
|
+ self::setError($e->getMessage());
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 添加
|