<?php declare (strict_types = 1); namespace app\admin\listener; use app\admin\model\GoodBasic; use app\admin\model\WarehouseInfo; use think\facade\Validate; class updateSupplierGood { /** * 事件监听处理 * * @return mixed */ public function handle($event) { $supplierCode=$event["code"]; $valide=Validate::rule([ "code"=>"require|max:255", "personid"=>"require|number", "person"=>"require|max:255", ]); if(!$valide->check($event)){ return $valide->getError(); } $update= GoodBasic::where([['supplierNo','=',$supplierCode],['is_del','=',0]])->save(["chargerid" => $event['personid'], "charger" => $event['person']]); $ware =WarehouseInfo::where([['supplierNo','=',$supplierCode],['is_del','=',0],['wsm_type','=',2]])->save([['contactor' => $event['personid'], 'contactor_name' => $event['person']]]); } }