|
|
@@ -214,7 +214,8 @@ class ProcessController extends Controller
|
|
|
}
|
|
|
$processDailyOne=$processDailies[count($processDailies)-1];
|
|
|
$startDate=Carbon::parse($processDailyOne->date);
|
|
|
- $diffDay=$startDate->diffInDays($today,true);
|
|
|
+ $diffDay=$startDate->diffInDays($today,false);
|
|
|
+ if ($diffDay<1)return true;
|
|
|
$remain=$processDailyOne->remain;
|
|
|
$processId=$processDailyOne->process_id;
|
|
|
for ($i=1;$i<=$diffDay;$i++){
|
|
|
@@ -648,15 +649,13 @@ class ProcessController extends Controller
|
|
|
}
|
|
|
if (isset($signMap[$msg]))return ['success'=>false,'data'=>'该单已被确认过!'];
|
|
|
if (isset($signMap['二次加工组确认'])){
|
|
|
- $result=$this->statistic($process);
|
|
|
- //if (!$result['success'])return $result;
|
|
|
+ $this->statistic($process);
|
|
|
$process->createSign('财务确认');
|
|
|
$process->destroySign();
|
|
|
return ['success'=>true,'data'=>false];
|
|
|
}
|
|
|
if (isset($signMap['财务确认'])){
|
|
|
- $result=$this->statistic($process);
|
|
|
- //if (!$result['success'])return $result;
|
|
|
+ $this->statistic($process);
|
|
|
$process->createSign('二次加工组确认');
|
|
|
$process->destroySign();
|
|
|
return ['success'=>true,'data'=>false];
|
|
|
@@ -862,7 +861,7 @@ class ProcessController extends Controller
|
|
|
$process_id=$request->process_id;
|
|
|
if (!$start_date || !$process_id)return ['success'=>false,'data'=>'起始日期为空或单据已不存在!'];
|
|
|
$processDailiesId=[];
|
|
|
- $processDailies=ProcessDaily::where('process_id',$process_id)->get();
|
|
|
+ $processDailies=ProcessDaily::where('process_id',$process_id)->orderBy('date','DESC')->get();
|
|
|
$is_process_daily=false;
|
|
|
foreach ($processDailies as $processDaily){
|
|
|
if ($processDaily->date == $start_date){
|
|
|
@@ -899,7 +898,7 @@ class ProcessController extends Controller
|
|
|
$process_id=$request->process_id;
|
|
|
if (!$end_date || !$process_id)return ['success'=>false,'data'=>'终止日期为空或单据已不存在!'];
|
|
|
$processDailiesId=[];
|
|
|
- $processDailies=ProcessDaily::where('process_id',$process_id)->get();
|
|
|
+ $processDailies=ProcessDaily::where('process_id',$process_id)->orderBy('date','DESC')->get();
|
|
|
foreach ($processDailies as $processDaily){
|
|
|
if (Carbon::parse($processDaily->date)->gt(Carbon::parse($end_date))){
|
|
|
array_push($processDailiesId,$processDaily->id);
|