更新
This commit is contained in:
parent
9344ccd4a8
commit
a1f6172672
@ -18,7 +18,7 @@ namespace app\adminapi\lists\task_template;
|
|||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\adminapi\lists\BaseAdminDataLists;
|
||||||
use app\common\model\task_template\TaskTemplate;
|
use app\common\model\task_template\TaskTemplate;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
|
use app\common\model\task_scheduling\TaskScheduling;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 任务模板列表
|
* 任务模板列表
|
||||||
@ -54,7 +54,14 @@ class TaskTemplateLists extends BaseAdminDataLists implements ListsSearchInterfa
|
|||||||
*/
|
*/
|
||||||
public function lists(): array
|
public function lists(): array
|
||||||
{
|
{
|
||||||
|
$parmas= $this->request->param();
|
||||||
|
$where=[];
|
||||||
|
if(isset($parmas['scheduling_id']) && $parmas['scheduling_id']>0){
|
||||||
|
$company_id=TaskScheduling::where(['id'=>$parmas['scheduling_id']])->value('company_id');
|
||||||
|
$where[]= ['company_id','=',$company_id];
|
||||||
|
}
|
||||||
return TaskTemplate::where($this->searchWhere)
|
return TaskTemplate::where($this->searchWhere)
|
||||||
|
->where($where)
|
||||||
->with(['admin','data_type'])
|
->with(['admin','data_type'])
|
||||||
->limit($this->limitOffset, $this->limitLength)
|
->limit($this->limitOffset, $this->limitLength)
|
||||||
->order(['id' => 'desc'])
|
->order(['id' => 'desc'])
|
||||||
|
@ -16,7 +16,7 @@ class CeshiController extends BaseApiController
|
|||||||
public function index()
|
public function index()
|
||||||
{
|
{
|
||||||
$all=TaskSchedulingPlan::whereDay('start_time')->where('is_pay',0)->with(['template_info','scheduling'])->select()->toArray();
|
$all=TaskSchedulingPlan::whereDay('start_time')->where('is_pay',0)->with(['template_info','scheduling'])->select()->toArray();
|
||||||
// halt($all);
|
halt($all);
|
||||||
foreach($all as $k=>$v){
|
foreach($all as $k=>$v){
|
||||||
queue(TaskInformationJob::class,$v);
|
queue(TaskInformationJob::class,$v);
|
||||||
}
|
}
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
namespace app\api\controller;
|
namespace app\api\controller;
|
||||||
|
|
||||||
use app\common\model\task\Task;
|
use app\common\model\task\Task;
|
||||||
|
use app\common\model\user\User;
|
||||||
|
|
||||||
class TaskController extends BaseApiController{
|
class TaskController extends BaseApiController{
|
||||||
|
|
||||||
@ -12,7 +13,12 @@ class TaskController extends BaseApiController{
|
|||||||
if($this->userInfo['admin_id']!=0){
|
if($this->userInfo['admin_id']!=0){
|
||||||
$where[]=['company_id','=',$this->userInfo['company_id']];
|
$where[]=['company_id','=',$this->userInfo['company_id']];
|
||||||
}else{
|
}else{
|
||||||
$where[]=['director_uid','=',$this->userId];
|
$is_captain=User::where('id',$this->userId)->value('is_captain');
|
||||||
|
if($is_captain==1){
|
||||||
|
$where[]=['type','=',31];
|
||||||
|
}else{
|
||||||
|
$where[]=['director_uid','=',$this->userId];
|
||||||
|
}
|
||||||
// $where[]=['status','in',[1,2,3,5]];
|
// $where[]=['status','in',[1,2,3,5]];
|
||||||
}
|
}
|
||||||
if(isset($param['date_time']) && $param['date_time']!=''){
|
if(isset($param['date_time']) && $param['date_time']!=''){
|
||||||
|
@ -84,15 +84,20 @@ class TaskLogic extends BaseLogic
|
|||||||
'content' => $v['template_info']['content'],
|
'content' => $v['template_info']['content'],
|
||||||
'start_time' => strtotime($v['start_time']),
|
'start_time' => strtotime($v['start_time']),
|
||||||
'end_time' => strtotime($v['end_time']),
|
'end_time' => strtotime($v['end_time']),
|
||||||
"extend" => json_encode([]),
|
|
||||||
'create_time' => time(),
|
'create_time' => time(),
|
||||||
'update_time' => time(),
|
'update_time' => time(),
|
||||||
];
|
];
|
||||||
$data = $arr;
|
$data = $arr;
|
||||||
$data['money'] = self::task_money($v);
|
$data['money'] = self::task_money($v);
|
||||||
|
if($v['template_info']['type'] == 31){
|
||||||
|
$data["extend"]=json_encode(['informationg'=>['count'=>5,'update'=>0]]);
|
||||||
|
}else{
|
||||||
|
$data["extend"]=json_encode([]);
|
||||||
|
}
|
||||||
if ($v['template_info']['type'] == 32) {
|
if ($v['template_info']['type'] == 32) {
|
||||||
$data['director_uid'] = $v['company']['user_id'];
|
$data['director_uid'] = $v['company']['user_id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
$task_id = (new Task())->insertGetId($data);
|
$task_id = (new Task())->insertGetId($data);
|
||||||
TaskSchedulingPlan::where('id', $v['id'])->update(['task_id' => $task_id, 'is_execute' => 1]);
|
TaskSchedulingPlan::where('id', $v['id'])->update(['task_id' => $task_id, 'is_execute' => 1]);
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user