更新
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){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user