| 1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- namespace App;
- use Illuminate\Database\Eloquent\Model;
- class WMSReflectReceiveSku extends Model
- {
- protected $fillable=['ASNLINENO','SKU','ALTERNATE_SKU1','SKUDESCRC','EXPECTEDQTY_EACH',
- 'LOTATT05','USERDEFINE4','USERDEFINE5','USERDEFINE6'];
- function receives(){
- return $this->belongsTo('App\WMSReflectReceive','wms_receive_id');
- }
- static function isItemsOverDownloadedSkus($actualGotItems, $downloadedItems){
- foreach ($actualGotItems as $item){
- $isInDownloaded=false;
- foreach ($downloadedItems as $sku){
- if($item&&$item['is_loaded']=='已入库'){
- $isInDownloaded=true;
- break;
- }
- if($item['barcode_goods']==$sku['ALTERNATE_SKU1']){
- if($item['amount']<=$sku['EXPECTEDQTY_EACH'])
- $isInDownloaded=true;
- break;
- }
- }
- if(!$isInDownloaded){
- return true;
- }
- }
- return false;
- }
- }
|