diff --git a/app/Controller/TestController.php b/app/Controller/TestController.php index e180b28..9196e31 100644 --- a/app/Controller/TestController.php +++ b/app/Controller/TestController.php @@ -333,8 +333,8 @@ class TestController extends AbstractController } public function test_15(){ -// $wechat = new Wechat(1); -// $a = $wechat->getAccessToken(); -// dump($a); + $data = new Data(); + + $data->product(); } } \ No newline at end of file diff --git a/app/Utils/Data.php b/app/Utils/Data.php index aca5957..369955b 100644 --- a/app/Utils/Data.php +++ b/app/Utils/Data.php @@ -4,6 +4,8 @@ namespace App\Utils; use App\Model\Area; use App\Model\Hospital; +use App\Model\Product; +use App\Model\ProductPlatform; use App\Model\TbHospitalMy; use Hyperf\DbConnection\Db; use Hyperf\Di\Annotation\Inject; @@ -141,4 +143,67 @@ class Data return success(); } + // 处方平台商品入库 + public function product(){ + $product_platform_id = [ + "517653593319849984", + "517653593307267072", + "517653183070781440", + "517653183108530177", + "517653780314505216", + "517653906961514496", + "517654391143579648", + "517653404613918721", + "517653593365987328", + "517652642206892032", + "517654018844573697", + "517654039933534208", + "517653593282101250", + "517653183154667520", + "517653183074975745", + "517654039895785472", + ]; + + foreach ($product_platform_id as $value){ + $params = array(); + $params['product_platform_id'] = $value; + $product_platform = ProductPlatform::getOne($params); + if (empty($product_platform)){ + continue; + } + + $params = array(); + $params['product_platform_id'] = $value; + $product = Product::getOne($params); + if (empty($product)){ + $data = array(); + $data['product_platform_id'] = $value; + $data['common_name'] = $product_platform['product_name']; + $data['product_price'] = $product_platform['product_price']; + $data['product_type'] = $product_platform['product_type']; + $data['product_platform_code'] = $product_platform['product_platform_code']; + $data['product_pharmacy_code'] = $product_platform['product_pharmacy_code']; + $data['product_spec'] = $product_platform['product_spec']; + $data['license_number'] = $product_platform['license_number']; + $data['manufacturer'] = $product_platform['manufacturer']; + $data['packaging_unit'] = $product_platform['packaging_unit']; + Product::addProduct($data); + }else{ + $params = array(); + $params['product_id'] = $product['product_id']; + + $data = array(); + $data['common_name'] = $product_platform['product_name']; + $data['product_price'] = $product_platform['product_price']; + $data['product_type'] = $product_platform['product_type']; + $data['product_platform_code'] = $product_platform['product_platform_code']; + $data['product_pharmacy_code'] = $product_platform['product_pharmacy_code']; + $data['product_spec'] = $product_platform['product_spec']; + $data['license_number'] = $product_platform['license_number']; + $data['manufacturer'] = $product_platform['manufacturer']; + $data['packaging_unit'] = $product_platform['packaging_unit']; + Product::edit($params,$data); + } + } + } } \ No newline at end of file