Merge branch 'dev'
This commit is contained in:
commit
496cf1b407
@ -58,6 +58,10 @@ class getProductCommand extends HyperfCommand
|
|||||||
if ($result['count'] > $page * $page_size) {
|
if ($result['count'] > $page * $page_size) {
|
||||||
for ($i = 2; $i < $count; $i++) {
|
for ($i = 2; $i < $count; $i++) {
|
||||||
$result = $prescription->getProd($i, $page_size);
|
$result = $prescription->getProd($i, $page_size);
|
||||||
|
if (!isset($result['rows'])){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
foreach ($result['rows'] as $item) {
|
foreach ($result['rows'] as $item) {
|
||||||
$concurrent->create(function () use($item) {
|
$concurrent->create(function () use($item) {
|
||||||
// 执行入库
|
// 执行入库
|
||||||
|
|||||||
@ -55,7 +55,7 @@ class getProductStockCommand extends HyperfCommand
|
|||||||
for ($i = 2; $i <= $product['last_page']; $i++) {
|
for ($i = 2; $i <= $product['last_page']; $i++) {
|
||||||
// 获取商品
|
// 获取商品
|
||||||
$params = array();
|
$params = array();
|
||||||
$product = Product::getPage($params,['*'],1,10);
|
$product = Product::getPage($params,['*'],$i,10);
|
||||||
if (empty($product['data'])){
|
if (empty($product['data'])){
|
||||||
$this->line("商品库存更新成功,无可更新库存商品");
|
$this->line("商品库存更新成功,无可更新库存商品");
|
||||||
return;
|
return;
|
||||||
|
|||||||
@ -333,8 +333,8 @@ class TestController extends AbstractController
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function test_15(){
|
public function test_15(){
|
||||||
// $wechat = new Wechat(1);
|
$data = new Data();
|
||||||
// $a = $wechat->getAccessToken();
|
|
||||||
// dump($a);
|
$data->product();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -81,7 +81,7 @@ class AuthMiddleware implements MiddlewareInterface
|
|||||||
$res = $redis->get('jwt_black_' . $token);
|
$res = $redis->get('jwt_black_' . $token);
|
||||||
if ($res && time() >= $res) {
|
if ($res && time() >= $res) {
|
||||||
// token存在黑名单中
|
// token存在黑名单中
|
||||||
return $this->response->json(fail(HttpEnumCode::HTTP_PROHIBIT));
|
return $this->response->json(fail(HttpEnumCode::TOKEN_ERROR));
|
||||||
}
|
}
|
||||||
|
|
||||||
// jwt验证
|
// jwt验证
|
||||||
|
|||||||
@ -158,4 +158,14 @@ class Product extends Model
|
|||||||
|
|
||||||
return $data;
|
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\User;
|
||||||
use App\Model\UserDoctor;
|
use App\Model\UserDoctor;
|
||||||
use App\Model\UserDoctorInfo;
|
use App\Model\UserDoctorInfo;
|
||||||
|
use App\Model\UserPharmacist;
|
||||||
use App\Utils\Log;
|
use App\Utils\Log;
|
||||||
use App\Utils\Mask;
|
use App\Utils\Mask;
|
||||||
use Extend\Alibaba\Oss;
|
use Extend\Alibaba\Oss;
|
||||||
@ -1445,9 +1446,17 @@ class UserDoctorService extends BaseService
|
|||||||
return fail(HttpEnumCode::SERVER_ERROR, "处方开具失败");
|
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 = 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['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());
|
$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\Area;
|
||||||
use App\Model\Hospital;
|
use App\Model\Hospital;
|
||||||
|
use App\Model\Product;
|
||||||
|
use App\Model\ProductPlatform;
|
||||||
use App\Model\TbHospitalMy;
|
use App\Model\TbHospitalMy;
|
||||||
use Hyperf\DbConnection\Db;
|
use Hyperf\DbConnection\Db;
|
||||||
use Hyperf\Di\Annotation\Inject;
|
use Hyperf\Di\Annotation\Inject;
|
||||||
@ -141,4 +143,67 @@ class Data
|
|||||||
return success();
|
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