更新
This commit is contained in:
parent
aeab074974
commit
0366140e88
@ -430,6 +430,21 @@ class Task extends CommonModel
|
|||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try {
|
try {
|
||||||
$result = TaskMember::inviteMember($executorCode, $taskCode, 1);
|
$result = TaskMember::inviteMember($executorCode, $taskCode, 1);
|
||||||
|
if($task['exchange_list']){
|
||||||
|
$exchange_list=explode(',',$task['exchange_list']);
|
||||||
|
foreach ($exchange_list as $k=>$exchange){
|
||||||
|
if($executorCode==$exchange){
|
||||||
|
unset($exchange_list[$k]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if($exchange_list){
|
||||||
|
$task->exchange_list=implode(',',$exchange_list);
|
||||||
|
$task->save();
|
||||||
|
}else{
|
||||||
|
$task->exchange_list='';
|
||||||
|
$task->save();
|
||||||
|
}
|
||||||
|
}
|
||||||
//todo 添加任务动态,编辑权限检测
|
//todo 添加任务动态,编辑权限检测
|
||||||
Db::commit();
|
Db::commit();
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
@ -497,22 +512,20 @@ class Task extends CommonModel
|
|||||||
// ];
|
// ];
|
||||||
$comments='comment';
|
$comments='comment';
|
||||||
if($type==1){
|
if($type==1){
|
||||||
$data['status']=2;
|
$data['status']=2;//进行中
|
||||||
if($task['exchange_list']){
|
if($task['exchange_list']){
|
||||||
$code= TaskStages::where('project_code',$task['project_code'])->where('name','已完成')->where('deleted',0)->value('code');
|
$transferred=explode(',',$task['transferred']);
|
||||||
|
array_push($transferred,$task['exchange_list'][0]);
|
||||||
$task['transferred'][]=$task['exchange_list'][0];
|
$data['transferred']=implode(',',$transferred);
|
||||||
$task['assign_to']=$task['exchange_list'][0];
|
$data['assign_to']=$task['exchange_list'][0];
|
||||||
unset($task['exchange_list'][0]);
|
self::where('id',$task['id'])->update($data);
|
||||||
$res= self::where('id',$task['id'])->update($data);
|
|
||||||
}else{
|
}else{
|
||||||
$code= TaskStages::where('project_code',$task['project_code'])->where('name','已完成')->where('deleted',0)->value('code');
|
$code= TaskStages::where('project_code',$task['project_code'])->where('name','已完成')->where('deleted',0)->value('code');
|
||||||
$data['status']=1;
|
$data['status']=1;
|
||||||
$data['done']=1;
|
$data['done']=1;
|
||||||
$data['execute_status']='done';
|
$data['execute_status']='done';
|
||||||
$data['stage_code']=$code;
|
$data['stage_code']=$code;
|
||||||
|
self::name('task')->where('id',$task['id'])->update($data);
|
||||||
$res= self::name('task')->where('id',$task['id'])->update($data);
|
|
||||||
}
|
}
|
||||||
$comments='pass';
|
$comments='pass';
|
||||||
}elseif($type==2){
|
}elseif($type==2){
|
||||||
|
@ -94,7 +94,7 @@ class TaskStages extends CommonModel
|
|||||||
!$joinTaskMember && $taskModel->leftJoin('task_member tm', 't.code = tm.task_code');
|
!$joinTaskMember && $taskModel->leftJoin('task_member tm', 't.code = tm.task_code');
|
||||||
$taskModel = $taskModel->whereIn('tm.member_code', $joiner);
|
$taskModel = $taskModel->whereIn('tm.member_code', $joiner);
|
||||||
}
|
}
|
||||||
$list = $taskModel->order('t.create_time desc')->field('id', true)->select();
|
$list = $taskModel->order('t.create_time desc')->field('id', true)->select();
|
||||||
if ($list) {
|
if ($list) {
|
||||||
$taskMemberList = [];
|
$taskMemberList = [];
|
||||||
foreach ($list as &$task) {
|
foreach ($list as &$task) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user