|
|
@@ -28,6 +28,7 @@ use Illuminate\Http\Request;
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
use Illuminate\Support\Facades\Gate;
|
|
|
+use Illuminate\Support\Facades\Log;
|
|
|
use Illuminate\Support\Facades\Validator;
|
|
|
use Illuminate\View\View;
|
|
|
use Oursdreams\Export\Export;
|
|
|
@@ -298,6 +299,10 @@ class ProcessController extends Controller
|
|
|
//同步二次加工单统计
|
|
|
$processDailiesStatistic=$processDailies->where('output','>',0);
|
|
|
$processStatistic=ProcessStatistic::find($processDaily->process_id); //如非录入渠道建单不生成统计单,报错
|
|
|
+ if(!$processStatistic){
|
|
|
+ Log::warning("二次加工统单不存在",["user"=>Auth::id(),"param"=>$processDaily->process_id]);
|
|
|
+ return ["processDailies"=>$processDailies];
|
|
|
+ }
|
|
|
$processStatistic->top_capacity=$processDailiesStatistic->max('output');
|
|
|
$processStatistic->bottom_capacity=$processDailiesStatistic->min('output');
|
|
|
$processStatistic->average_capacity=$processDailiesStatistic->avg('output');
|
|
|
@@ -343,7 +348,7 @@ class ProcessController extends Controller
|
|
|
$userLabor=UserLabor::find($user_id);
|
|
|
$processDaily=processDaily::find($daily_id);
|
|
|
if ($userLabor->isOccupiedAt($processDaily->date,$ended_at)){
|
|
|
- ['status'=>"warning",'data'=>'该临时工此时间段已存在工作记录!'];
|
|
|
+ return ['status'=>"warning",'data'=>'该临时工此时间段已存在工作记录!'];
|
|
|
};
|
|
|
$processDailyParticipant=new ProcessDailyParticipant([
|
|
|
'process_daily_id'=>$daily_id,
|
|
|
@@ -381,10 +386,14 @@ class ProcessController extends Controller
|
|
|
$process->update();
|
|
|
$result['process']=$processDaily->process_id;
|
|
|
$processStatistic=ProcessStatistic::find($processDaily->process_id);
|
|
|
- //$processStatistic->started_at=date('Y-m-d H:i:s');
|
|
|
- $processStatistic->started_at=$processDaily->date.' '.$started_at;
|
|
|
- $processStatistic->update();
|
|
|
- app('LogService')->log(__METHOD__,"二次加工单加工中".__FUNCTION__,json_encode($process)." || ".json_encode($processStatistic),Auth::user()['id']);
|
|
|
+ if (!$processStatistic){
|
|
|
+ Log::warning("二次加工统单不存在2",["user"=>Auth::id(),"param"=>$processDaily->process_id]);
|
|
|
+ }else {
|
|
|
+ //$processStatistic->started_at=date('Y-m-d H:i:s');
|
|
|
+ $processStatistic->started_at=$processDaily->date.' '.$started_at;
|
|
|
+ $processStatistic->update();
|
|
|
+ app('LogService')->log(__METHOD__,"二次加工单加工中".__FUNCTION__,json_encode($process)." || ".json_encode($processStatistic),Auth::user()['id']);
|
|
|
+ }
|
|
|
}
|
|
|
$result['status']="success";
|
|
|
$result['data']=$processDailyParticipant;
|