Merge branch 'dev'
This commit is contained in:
commit
496cf1b407
@ -58,6 +58,10 @@ class getProductCommand extends HyperfCommand
|
||||
if ($result['count'] > $page * $page_size) {
|
||||
for ($i = 2; $i < $count; $i++) {
|
||||
$result = $prescription->getProd($i, $page_size);
|
||||
if (!isset($result['rows'])){
|
||||
continue;
|
||||
}
|
||||
|
||||
foreach ($result['rows'] as $item) {
|
||||
$concurrent->create(function () use($item) {
|
||||
// 执行入库
|
||||
|
||||
@ -55,7 +55,7 @@ class getProductStockCommand extends HyperfCommand
|
||||
for ($i = 2; $i <= $product['last_page']; $i++) {
|
||||
// 获取商品
|
||||
$params = array();
|
||||
$product = Product::getPage($params,['*'],1,10);
|
||||
$product = Product::getPage($params,['*'],$i,10);
|
||||
if (empty($product['data'])){
|
||||
$this->line("商品库存更新成功,无可更新库存商品");
|
||||
return;
|
||||
|
||||
@ -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();
|
||||
}
|
||||
}
|
||||
@ -81,7 +81,7 @@ class AuthMiddleware implements MiddlewareInterface
|
||||
$res = $redis->get('jwt_black_' . $token);
|
||||
if ($res && time() >= $res) {
|
||||
// token存在黑名单中
|
||||
return $this->response->json(fail(HttpEnumCode::HTTP_PROHIBIT));
|
||||
return $this->response->json(fail(HttpEnumCode::TOKEN_ERROR));
|
||||
}
|
||||
|
||||
// jwt验证
|
||||
|
||||
@ -158,4 +158,14 @@ class Product extends Model
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增
|
||||
* @param array $data
|
||||
* @return \Hyperf\Database\Model\Model|Product
|
||||
*/
|
||||
public static function addProduct(array $data): \Hyperf\Database\Model\Model|Product
|
||||
{
|
||||
return self::create($data);
|
||||
}
|
||||
}
|
||||
|
||||
@ -39,6 +39,7 @@ use App\Model\SystemInquiryTime;
|
||||
use App\Model\User;
|
||||
use App\Model\UserDoctor;
|
||||
use App\Model\UserDoctorInfo;
|
||||
use App\Model\UserPharmacist;
|
||||
use App\Utils\Log;
|
||||
use App\Utils\Mask;
|
||||
use Extend\Alibaba\Oss;
|
||||
@ -1445,9 +1446,17 @@ class UserDoctorService extends BaseService
|
||||
return fail(HttpEnumCode::SERVER_ERROR, "处方开具失败");
|
||||
}
|
||||
|
||||
// 获取药师数据
|
||||
$params = array();
|
||||
$user_pharmacist = UserPharmacist::getOne($params);
|
||||
if (empty($user_pharmacist)){
|
||||
Db::rollBack();
|
||||
return fail(HttpEnumCode::SERVER_ERROR, "处方开具失败");
|
||||
}
|
||||
|
||||
// 修改处方表
|
||||
$data = array();
|
||||
$data['pharmacist_id'] = "534534546"; // 药师id 现固定为此用户,后续可以考虑开启队列
|
||||
$data['pharmacist_id'] = $user_pharmacist['pharmacist_id']; // 药师id 现固定为此用户,后续可以考虑开启队列
|
||||
$data['is_auto_phar_verify'] = $system_config['is_auto_phar_verify_prescription'];// 是否药师自动审核(0:否 1:是)
|
||||
$data['doctor_created_time'] = date('Y-m-d H:i:s',time());
|
||||
|
||||
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user