|
|
@@ -553,17 +553,27 @@ class ProcessController extends Controller
|
|
|
]);
|
|
|
$processStatistic->save();
|
|
|
$this->log(__METHOD__,"录入二次加工单".__FUNCTION__,json_encode($process)." || ".json_encode($processStatistic),Auth::user()['id']);
|
|
|
+ $processContents=[];
|
|
|
foreach ($request->input('processContents') as $processContent){
|
|
|
- if ($processContent['addBtnShow'])continue;
|
|
|
- $processContentOne=new ProcessesContent([
|
|
|
- 'process_id'=>$process->id,
|
|
|
- 'bill_type'=>$processContent['bill_type'],
|
|
|
- 'commodity_id'=>$processContent['commodity_id'],
|
|
|
- 'wms_code'=>$processContent['wms_code'],
|
|
|
- 'amount'=>$processContent['amount'],
|
|
|
- ]);
|
|
|
- $processContentOne->save();
|
|
|
- $this->log(__METHOD__,"录入二次加工单内容单".__FUNCTION__,json_encode($processContentOne),Auth::user()['id']);
|
|
|
+ $wmsCode_commoditySku=$processContent['wms_code'].'_'.$processContent['commodity_sku'];
|
|
|
+ array_push($processContents,$wmsCode_commoditySku);
|
|
|
+ }
|
|
|
+ $removeDuplicateProcessContents=array_unique($processContents);
|
|
|
+ if (count($processContents)>count($removeDuplicateProcessContents)){
|
|
|
+ return view('exception.404',['error'=>'录入商品不可重复!']);
|
|
|
+ }else{
|
|
|
+ foreach ($request->input('processContents') as $processContent){
|
|
|
+ if ($processContent['addBtnShow'])continue;
|
|
|
+ $processContentOne=new ProcessesContent([
|
|
|
+ 'process_id'=>$process->id,
|
|
|
+ 'bill_type'=>$processContent['bill_type'],
|
|
|
+ 'commodity_id'=>$processContent['commodity_id'],
|
|
|
+ 'wms_code'=>$processContent['wms_code'],
|
|
|
+ 'amount'=>$processContent['amount'],
|
|
|
+ ]);
|
|
|
+ $processContentOne->save();
|
|
|
+ $this->log(__METHOD__,"录入二次加工单内容单".__FUNCTION__,json_encode($processContentOne),Auth::user()['id']);
|
|
|
+ }
|
|
|
}
|
|
|
if ($request->input('tutorials'))$process->tutorials()->sync($request->input('tutorials'));
|
|
|
return;
|