<?php
// +----------------------------------------------------------------------
// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
// +----------------------------------------------------------------------
// | Author: CRMEB Team <[email protected]>
// +----------------------------------------------------------------------
namespace app\adminapi\controller;
use app\Request;
use app\services\activity\coupon\StoreCouponIssueServices;
use app\services\activity\coupon\StoreCouponProductServices;
use app\services\order\StoreOrderCartInfoServices;
use app\services\order\StoreOrderCreateServices;
use app\services\order\StoreOrderRefundServices;
use app\services\order\StoreOrderServices;
use app\services\system\UpgradeServices;
use app\services\user\UserBillServices;
use app\services\user\UserBrokerageServices;
use app\services\user\UserMoneyServices;
use app\services\user\UserBrokerageFrozenServices;
use think\facade\Db;
use think\facade\Env;
class UpgradeController
{
/**
* @var UpgradeServices
*/
private $services;
/**
* UpgradeController constructor.
* @param UpgradeServices $services
*/
public function __construct(UpgradeServices $services)
{
$this->services = $services;
}
/**
* 升级程序页面
* @param Request $request
* @return \think\response\View
*/
public function index(Request $request)
{
$data = $this->upData();
$Title = "CRMEB升级程序";
$Powered = "Powered by CRMEB";
//获取当前版本号
$version_now = $this->getversion('.version')['version'];
$version_new = $data['new_version'];
$isUpgrade = true;
$executeIng = false;
return view('/upgrade/step1', [
'title' => $Title,
'powered' => $Powered,
'version_now' => $version_now,
'version_new' => $version_new,
'isUpgrade' => json_encode($isUpgrade),
'executeIng' => json_encode($executeIng),
'next' => 1,
'action' => 'upgrade'
]);
}
/**
* 获取当前版本号
* @return array
*/
public function getversion($str)
{
$version_arr = [];
$curent_version = @file(app()->getRootPath() . $str);
foreach ($curent_version as $val) {
list($k, $v) = explode('=', $val);
$version_arr[$k] = $v;
}
return $version_arr;
}
/**
* 写入升级过程
* @param string $field
* @param int $n
* @return bool
*/
public function setIsUpgrade(string $field, int $n = 0)
{
$upgrade = parse_ini_file(public_path('upgrade') . '.upgrade');
if ($n) {
if (!is_array($upgrade)) {
$upgrade = [];
}
$string = '';
foreach ($upgrade as $key => $item) {
$string .= $key . '=' . $item . "\r\n";
}
$string .= $field . '=' . $n . "\r\n";
file_put_contents(public_path('upgrade') . '.upgrade', $string);
return true;
} else {
if (!is_array($upgrade)) {
return false;
}
return isset($upgrade[$field]);
}
}
public function upgrade(Request $request)
{
list($sleep, $page, $prefix) = $request->getMore([
['sleep', 0],
['page', 1],
['prefix', 'eb_'],
], true);
$data = $this->upData();
$code_now = $this->getversion('.version')['version_code'];
if ($data['new_code'] == $code_now) {
return app('json')->success(['sleep' => -1]);
}
$sql_arr = [];
foreach ($data['update_sql'] as $items) {
if ($items['code'] > $code_now) {
$sql_arr[] = $items;
}
}
//sql 执行完成,开始执行修改数据
if (!isset($sql_arr[$sleep])) {
// $limit = 100;
// if (!$this->setIsUpgrade('money')) {
// $res = $this->handleMoney((int)$sleep, (int)$page, (int)$limit);
// return app('json')->success($res);
// } elseif (!$this->setIsUpgrade('brokerage')) {
// $res = $this->handleBrokerage((int)$sleep, (int)$page, (int)$limit);
// return app('json')->success($res);
// } elseif (!$this->setIsUpgrade('orderRefund')) {
// $res = $this->handleOrderRefund((int)$sleep, (int)$page, (int)$limit);
// return app('json')->success($res);
// } else {
// file_put_contents(app()->getRootPath() . '.version', "version=" . $data['new_version'] . "\nversion_code=" . $data['new_code']);
// return app('json')->success(['sleep' => -1]);
// }
// $limit = 100;
// if (!$this->setIsUpgrade('cartInfo')) {
// $res = $this->handleCartInfo((int)$sleep, (int)$page, (int)$limit);
// return app('json')->success($res);
// } else {
// file_put_contents(app()->getRootPath() . '.version', "version=" . $data['new_version'] . "\nversion_code=" . $data['new_code'] . "\napp_id=ze7x9rxsv09l6pvsyo" . "\napp_key=fuF7U9zaybLa5gageVQzxtxQMFnvU2OI");
// $this->services->generateSignature();
// return app('json')->success(['sleep' => -1]);
// }
// $limit = 100;
// if (!$this->setIsUpgrade('coupon')) {
// $res = $this->handleCoupon((int)$sleep, (int)$page, (int)$limit);
// return app('json')->success($res);
// } else {
// $this->setEnv();
// file_put_contents(app()->getRootPath() . '.version', "version=" . $data['new_version'] . "\nversion_code=" . $data['new_code'] . "\nplatform=CRMEB\napp_id=ze7x9rxsv09l6pvsyo" . "\napp_key=fuF7U9zaybLa5gageVQzxtxQMFnvU2OI");
// $this->services->generateSignature();
// return app('json')->success(['sleep' => -1]);
// }
file_put_contents(app()->getRootPath() . '.version', "version=" . $data['new_version'] . "\nversion_code=" . $data['new_code'] . "\nplatform=CRMEB\napp_id=ze7x9rxsv09l6pvsyo" . "\napp_key=fuF7U9zaybLa5gageVQzxtxQMFnvU2OI");
$this->services->generateSignature();
return app('json')->success(['sleep' => -1]);
}
$sql = $sql_arr[$sleep];
Db::startTrans();
try {
if ($sql['type'] == 1) {
if (isset($sql['findSql']) && $sql['findSql']) {
$table = $prefix . $sql['table'];
$findSql = str_replace('@table', $table, $sql['findSql']);
if (!empty(Db::query($findSql))) {
$item['table'] = $table;
$item['status'] = 1;
$item['error'] = $table . '表已存在';
$item['sleep'] = $sleep + 1;
$item['add_time'] = date('Y-m-d H:i:s', time());
Db::commit();
return app('json')->success($item);
}
}
if (isset($sql['sql']) && $sql['sql']) {
$upSql = $sql['sql'];
$upSql = str_replace('@table', $table, $upSql);
Db::execute($upSql);
$item['table'] = $table;
$item['status'] = 1;
$item['error'] = $table . '表添加成功';
$item['sleep'] = $sleep + 1;
$item['add_ti
没有合适的资源?快使用搜索试试~ 我知道了~
CRMEB多种营销 商家寄件单商户商城系统DIY、好友代付BZ v5.0.0-to-v5.1.0(20230710)(更新包)
共2008个文件
js:667个
json:231个
png:181个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 159 浏览量
2023-09-12
17:07:25
上传
评论
收藏 35.47MB ZIP 举报
温馨提示
新增: 增加一号通商家寄件功能 增加京东云,华为云,天翼云云存储 增加虚拟评价可选规格 增加自定义跳转小程序 增加移动端订单管理查看物流信息 增加一定端退款订单详情显示退款理由以及图片 增加后台订单详情展示用户的发票申请记录信息,及开票信息/状态 增加使用的优惠券是否退回开关,商品成功退款后,退回/不退回使用的优惠券 优化: 优化上传功能,可以选择图片,按照顺序上传 优化发货物流公司管理,默认打开常用的物流公司 优化用户端取消订单弹窗二次确认 优化提现记录显示提现的渠道 优化所有商品列表都展示会员价以及会员价格标签 优化程序中无数据的缺省页面 优化用户订单详情显示自定义表单数据,并且可以进行复制 优化拼团页面显示团长标签,成团之后退款用户头像还要显示 优化批量设置积分规格数据 优化商品采集增加规格图 优化到店自提订单提交订单页面优化,顶部显示门店信息,不用显示地址(多门店已有) 优化所有商品显示的地方,将商品名称修改成两行 优化商品分类只有一级分类的时候可添加商品 本源码为正版源码,非破解版,仅供下载研究学习,商用联系授权
资源推荐
资源详情
资源评论
收起资源包目录
CRMEB多种营销 商家寄件单商户商城系统DIY、好友代付BZ v5.0.0-to-v5.1.0(20230710)(更新包) (2008个子文件)
chunk-vendors.d4d844e5.css 717KB
app.903a128a.css 580KB
iconfont.css 283KB
iconfont.css 283KB
index.63b34199.css 94KB
chunk-3ea7d5ad.472f1772.css 93KB
chunk-0fd166cd.fc89a506.css 83KB
chunk-e0195492.925903da.css 72KB
guildford.css 71KB
guildford.css 71KB
chunk-26968f3d.9d7098d7.css 71KB
chunk-7198920d.b1330318.css 54KB
apple.min.css 46KB
base.css 30KB
base.css 30KB
chunk-5298674b.bba85042.css 22KB
chunk-42348889.b59343b0.css 16KB
chunk-0c05df09.ec625add.css 14KB
chunk-ea2b5102.b227c819.css 14KB
chunk-aa377e3c.8b6dfe62.css 13KB
chunk-32342872.f3dc7f46.css 13KB
style.css 12KB
chunk-4958639a.fe815cf9.css 12KB
chunk-744bdf13.b2e5589d.css 8KB
chunk-4505005b.0858386b.css 7KB
chunk-667a81a2.cdb6f638.css 7KB
chunk-11b2ee78.37ca7461.css 7KB
chunk-520fcb48.46baeea8.css 7KB
chunk-c914ed5c.5cefbdc0.css 6KB
chunk-592dcdcb.76124f3d.css 6KB
chunk-21a60230.254327f8.css 6KB
chunk-318359b8.f1415b7e.css 5KB
chunk-b4500fae.4996ad80.css 5KB
chunk-599965cb.9d3aac78.css 5KB
chunk-470910b8.2fc23d73.css 5KB
chunk-1cb05c94.3b2e1b39.css 5KB
chunk-e98e9322.fdd263e7.css 4KB
chunk-039cda3a.676cf6d7.css 4KB
chunk-03db60ce.05ce58bd.css 4KB
chunk-749e78ff.08902e48.css 4KB
chunk-781648cc.39db7648.css 4KB
chunk-24b3d95d.aedcd5f3.css 3KB
chunk-ee0bc714.ab07349b.css 3KB
chunk-40e82a92.ff46e18b.css 3KB
chunk-f9045a34.4778523f.css 3KB
chunk-22fc064e.ce549048.css 3KB
chunk-ed64731e.b91d4423.css 3KB
chunk-23cdc706.bd848b76.css 3KB
chunk-157b4f48.fb9470f3.css 3KB
chunk-473f3b04.3d88c040.css 3KB
chunk-7e60cf01.d2d5cc9a.css 3KB
chunk-351d4885.4b3cc764.css 3KB
chunk-65e60b32.00a0a15f.css 3KB
chunk-41c57c95.04508584.css 3KB
chunk-58ccd4d8.b269d7df.css 3KB
chunk-0c7ae1df.a21d2125.css 3KB
chunk-6bf100a4.ba3b394a.css 3KB
chunk-b71a1f30.e60ad228.css 2KB
chunk-551d1fc0.fc79a863.css 2KB
chunk-58ed2adc.0452f53b.css 2KB
chunk-046498a8.98bd250f.css 2KB
chunk-4f9228e3.0345611e.css 2KB
chunk-3eaa354e.4a209b21.css 2KB
chunk-fc3f1942.54ac4fad.css 2KB
chunk-0e57060d.36765c6b.css 2KB
chunk-34002c18.4523d0c2.css 2KB
chunk-83cd2f2e.bd1bd80b.css 2KB
chunk-5d1984e9.7236c46d.css 2KB
chunk-36297d26.865551fa.css 2KB
chunk-06f7b54e.6674366d.css 2KB
chunk-87de9048.31d891be.css 2KB
chunk-5d969028.f1df3206.css 2KB
chunk-17984061.8a385a15.css 2KB
chunk-5d258596.9a440b4b.css 2KB
chunk-fd02d2f6.9c99bd41.css 2KB
chunk-24dfe0e6.6ed9fb31.css 2KB
chunk-3a8fc9d8.91c31ba3.css 2KB
chunk-66eca4b0.da4f7111.css 2KB
chunk-04674c34.7749efa3.css 2KB
chunk-2eabf824.3f0b9326.css 2KB
chunk-cfcbc61a.52364a8b.css 2KB
chunk-3126fcbb.6904d876.css 2KB
chunk-42a4cac6.982d095a.css 2KB
chunk-baf0ada8.55495be0.css 2KB
chunk-5d48d2c7.965a26d4.css 2KB
chunk-08bac207.bc008b49.css 1KB
chunk-5fdfd370.cb492a77.css 1KB
chunk-310629e4.59177206.css 1KB
chunk-f3a9ea06.ad3991c1.css 1KB
chunk-347f00e3.41211080.css 1KB
chunk-3d68e05f.61b14e04.css 1KB
chunk-133ec1ec.77475f5f.css 1KB
chunk-40003b7f.b34bbb83.css 1KB
chunk-8a61b970.c7f5ac02.css 1KB
chunk-c7c0202c.1287012e.css 1KB
chunk-1b274894.c0663d03.css 1KB
chunk-03b03d01.624a3bcc.css 1KB
chunk-61e1963c.c8867b15.css 1KB
chunk-66e759d0.e2d47e04.css 1KB
chunk-98e705ee.3ae76791.css 1KB
共 2008 条
- 1
- 2
- 3
- 4
- 5
- 6
- 21
资源评论
爱学习的卢生
- 粉丝: 235
- 资源: 66
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功