updateSupplierGood.php 950 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. declare (strict_types = 1);
  3. namespace app\admin\listener;
  4. use app\admin\model\GoodBasic;
  5. use app\admin\model\WarehouseInfo;
  6. use think\facade\Validate;
  7. class updateSupplierGood
  8. {
  9. /**
  10. * 事件监听处理
  11. *
  12. * @return mixed
  13. */
  14. public function handle($event)
  15. {
  16. $supplierCode=$event["code"];
  17. $valide=Validate::rule([
  18. "code"=>"require|max:255",
  19. "personid"=>"require|number",
  20. "person"=>"require|max:255",
  21. ]);
  22. if(!$valide->check($event)){
  23. return $valide->getError();
  24. }
  25. $update= GoodBasic::where([['supplierNo','=',$supplierCode],['is_del','=',0]])->save(["chargerid" => $event['personid'], "charger" => $event['person']]);
  26. $ware =WarehouseInfo::where([['supplierNo','=',$supplierCode],['is_del','=',0],['wsm_type','=',2]])->save([['contactor' => $event['personid'], 'contactor_name' => $event['person']]]);
  27. }
  28. }