From 7e11bf3bb2a135495339be962003b52f3e9ba2cc Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Thu, 24 Apr 2025 18:36:14 +0800 Subject: [PATCH 1/3] 1 --- app/api/controller/IndexController.php | 100 +++++++++++++++++++++++-- 1 file changed, 93 insertions(+), 7 deletions(-) diff --git a/app/api/controller/IndexController.php b/app/api/controller/IndexController.php index 6e5693568..d083dc32d 100644 --- a/app/api/controller/IndexController.php +++ b/app/api/controller/IndexController.php @@ -61,14 +61,100 @@ class IndexController extends BaseApiController public function index() { - $arr= Db::name('ceshi_copy_copy')->select(); - foreach ($arr as $k => $v) { - $find=Db::name('ceshi_copy')->where('product_id',$v['product_id'])->find(); - if($find){ - Db::name('ceshi_copy_copy')->where('id',$v['id'])->update(['price_two'=>bcadd($v['price'],bcmul($v['price'], $find['purchase'], 2),2),'purchase'=>bcadd($v['price'],bcmul($v['price'], $find['price'], 2),2)]); - - } + $arr=Db::connect('demo')->name('sheet1')->where('name','<>','')->limit(2)->select(); + foreach ($arr as $k => $v) { + $find= Db::connect('demo')->name('store_product_unit')->where('value',$v['unit_name'])->find(); + if(!$find){ + $aa=['mer_id'=>7,'type'=>1,'value'=>$v['unit_name'],'status'=>1]; + $id=Db::connect('demo')->name('store_product_unit')->insertGetId($aa); } + $data=[ + 'mer_id'=>7, + 'store_name'=>$v['name'], + 'store_info'=>$v['name_tow'], + 'cate_id'=>0, + 'unit_name'=>$v['unit_name'], + 'price'=>$v['price'], + 'cost'=>$v['cost'], + 'ot_price'=>0, + 'image'=>$v['image'], + 'slider_image'=>$v['image'], + 'mer_svip_status'=>1, + 'svip_price_type'=>2, + 'svip_price'=>$v['cost'], + + ]; + $product_id=Db::connect('demo')->name('store_product')->insertGetId($data); + $data2=[ + 'mer_id'=>7, + 'product_id'=>$product_id, + 'store_name'=>$v['name'], + 'ot_price'=>0, + 'image'=>$v['image'], + ]; + Db::connect('demo')->name('store_spu')->insert($data2); + $sku=''; + + $unique=substr(md5($sku . $product_id), 12, 10) . 0; + + + $data4=[ + 'product_id'=>$product_id, + 'detail'=>'""', + 'image'=>$v['image'], + 'price'=>$v['price'], + 'unique'=>$unique, + 'svip_price'=>$v['cost'], + ]; + $vid=Db::connect('demo')->name('store_product_attr_value')->insertGetId($data4); + + $json=[ + 'attr'=>[], + 'attrValue'=>[ + 'value_id'=>$vid, + 'product_id'=>$product_id, + 'detail'=>'', + 'sku'=>'', + 'stock'=>0, + 'brand_id'=>0, + 'sales'>0, + 'image'=>$v['image'], + 'bar_code'=>'', + 'cost'=>0, + 'ot_price'=>0, + 'price'=>$v['price'], + 'svip_price'=>$v['cost'], + 'weight'=>0, + 'volume'=>0, + 'type'=>0, + 'extension_one'=>0, + 'extension_two'=>0, + 'unique'=>$unique, + 'library_id'=>0, + 'bar_code_number'=>'', + 'is_default_select'=>0, + 'is_show'=>1, + 'productCdkey'=>[], + 'select'=>1, + 'list'=>[] + ], + 'params'=>[] + ]; + $data3=[ + 'product_id'=>$product_id, + 'change_time'=>time(), + 'result'=>json_encode($json), + ]; + Db::connect('demo')->name('store_product_attr_result')->insert($data3); + + $data5=[ + 'product_id'=>$product_id, + 'content'=>'', + 'type'=>0, + ]; + Db::connect('demo')->name('store_product_content')->insert($data5); + } + d($arr); d(1); $arr = Db::name('ceshi_copy')->select(); foreach ($arr as $k => $v) { From bcbcd626c38d63be1840bd30b650c53a3ef46633 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Thu, 24 Apr 2025 18:36:25 +0800 Subject: [PATCH 2/3] 1 --- config/thinkorm.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/thinkorm.php b/config/thinkorm.php index 6aee1e11a..ceae9808a 100644 --- a/config/thinkorm.php +++ b/config/thinkorm.php @@ -55,7 +55,7 @@ return [ // 数据库编码默认采用utf8 'charset' => 'utf8mb4', // 数据库表前缀 - 'prefix' => 'la_', + 'prefix' => 'eb_', ], ], ]; From f3b547b835d656b34ec9eddee843e41161e3cf75 Mon Sep 17 00:00:00 2001 From: lewis <604446095@qq.com> Date: Mon, 28 Apr 2025 11:55:17 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BB=93=E5=BA=93?= =?UTF-8?q?=E5=95=86=E5=93=81=E6=9F=A5=E8=AF=A2=E7=9A=84=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../warehouse_product_storege/WarehouseProductStoregeLists.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/admin/lists/warehouse_product_storege/WarehouseProductStoregeLists.php b/app/admin/lists/warehouse_product_storege/WarehouseProductStoregeLists.php index ef9841873..3d3b1c9f1 100644 --- a/app/admin/lists/warehouse_product_storege/WarehouseProductStoregeLists.php +++ b/app/admin/lists/warehouse_product_storege/WarehouseProductStoregeLists.php @@ -64,6 +64,7 @@ class WarehouseProductStoregeLists extends BaseAdminDataLists implements ListsSe */ public function lists(): array { + $where = []; if ($this->request->get('store_name')) { $this->store_name = $this->request->get('store_name'); $where[] = ['store_name', 'like', '%' . $this->request->get('store_name') . '%'];