|
@@ -2689,6 +2689,7 @@ class ItemService extends Service
|
|
|
->first();
|
|
->first();
|
|
|
if(empty($model)) return [false,'项目节点任务不存在或已被删除'];
|
|
if(empty($model)) return [false,'项目节点任务不存在或已被删除'];
|
|
|
if($model->approval_state == ItemNodeMission::TYPE_MINUS_ONE) return [false, '任务审核中'];
|
|
if($model->approval_state == ItemNodeMission::TYPE_MINUS_ONE) return [false, '任务审核中'];
|
|
|
|
|
+ if($model->state == ItemNodeMission::TYPE_THREE) return [false, '任务已完结'];
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
|
DB::beginTransaction();
|
|
DB::beginTransaction();
|
|
@@ -2696,6 +2697,9 @@ class ItemService extends Service
|
|
|
$model->state = $data['state'];
|
|
$model->state = $data['state'];
|
|
|
$model->save();
|
|
$model->save();
|
|
|
|
|
|
|
|
|
|
+ //更新进度
|
|
|
|
|
+ ProgressCalculatorService::calculate(ProgressCalculatorService::TYPE_MISSION, $model->id);
|
|
|
|
|
+
|
|
|
DB::commit();
|
|
DB::commit();
|
|
|
}catch (\Exception $exception){
|
|
}catch (\Exception $exception){
|
|
|
DB::rollBack();
|
|
DB::rollBack();
|