Compare commits

...

56 Commits
dev ... master

Author SHA1 Message Date
lihai
f17efd2ac7 Merge pull request '更新h5文字说明' (#184) from H5 into master
Reviewed-on: #184
2024-03-18 12:01:54 +08:00
weipengfei
039170fac3 更新h5文字说明 2024-03-18 12:01:25 +08:00
lihai
1ee50af9cb Merge pull request '更新h5文字说明' (#183) from H5 into master
Reviewed-on: #183
2024-03-18 11:56:28 +08:00
weipengfei
e7380ca723 更新h5文字说明 2024-03-18 11:51:41 +08:00
lihai
3c22ee56bb Merge pull request '恢复h5授权' (#182) from H5 into master
Reviewed-on: #182
2024-03-18 10:13:18 +08:00
weipengfei
1d4e4230e0 恢复h5授权 2024-03-18 10:10:41 +08:00
lihai
14412376b1 Merge pull request '调整补贴余额查询' (#181) from fix_bug into master
Reviewed-on: #181
2024-03-16 16:45:27 +08:00
33b33288e6 调整补贴余额查询 2024-03-16 16:43:56 +08:00
lihai
67382cfdf0 Merge pull request 'dev' (#180) from dev into master
Reviewed-on: #180
2024-03-16 13:54:46 +08:00
lihai
300cf71d3b Merge pull request '修改用户邀请记录查询' (#179) from dev into master
Reviewed-on: #179
2024-03-15 11:06:55 +08:00
mkm
9e1af45bd7 Merge pull request 'dev' (#178) from dev into master
Reviewed-on: #178
2024-03-14 17:26:00 +08:00
mkm
7d2cc1e70f 更新 2024-03-14 17:24:36 +08:00
weipengfei
93a5b40cf8 更新h5-微信公众号自动授权 2024-03-14 17:24:36 +08:00
weipengfei
979f9c3871 更新h5-微信公众号自动授权 2024-03-14 17:24:36 +08:00
liu
6a12146f91 上传付款凭证 2024-03-14 17:24:36 +08:00
d62ab0fa87 调整授权登录 2024-03-14 17:24:36 +08:00
25fc0e598a 修改用户合并 2024-03-13 12:03:19 +08:00
6f6d1d7eae 修改用户合并 2024-03-13 12:03:19 +08:00
fdb7c4177a 修改用户合并 2024-03-13 12:03:19 +08:00
0e38d08ad3 修改用户合并 2024-03-13 12:03:19 +08:00
mkm
e42f5716f3 h5 2024-03-13 12:03:19 +08:00
f8530d9a28 修改用户合并 2024-03-13 12:03:19 +08:00
67e0e7b455 修改邀请记录 2024-03-13 12:03:19 +08:00
cbea0aa270 调整邀请注册 2024-03-13 12:03:19 +08:00
30242b1e96 调整订单数量查询,处理商户销售金额的错误 2024-03-13 12:03:19 +08:00
828e228ab6 调整退款的错误 2024-03-13 12:03:19 +08:00
222416cb08 调整订单推广人查询 2024-03-13 12:03:19 +08:00
liu
d826c9777a 商品导出excel 2024-03-13 12:03:19 +08:00
358906854c 调整确认收货 2024-03-13 12:03:19 +08:00
c044855072 添加路由 2024-03-13 12:02:55 +08:00
mkm
89d988cc60 更新 2024-03-13 12:02:55 +08:00
cf98018c6c 修改商户订单列表查询 2024-03-13 12:02:55 +08:00
liu
16e01495e4 超管后台排序修改 2024-03-13 12:02:55 +08:00
671230708f 订单退款,减少商户销售金额和采购金额 2024-03-13 12:02:55 +08:00
lihai
d7189ebf85 Merge pull request '修改微信授权登录' (#175) from fix_bug into master
Reviewed-on: #175
2024-03-12 09:16:37 +08:00
9e79bcab01 修改微信授权登录 2024-03-12 09:12:59 +08:00
mkm
8bc29a1dfa Merge pull request '修改用户信息返回' (#174) from dev into master
Reviewed-on: #174
2024-03-11 11:38:28 +08:00
mkm
0b8010872f Merge pull request 'dev' (#173) from dev into master
Reviewed-on: #173
2024-03-11 11:03:20 +08:00
mkm
68fac0d248 Merge pull request 'dev' (#172) from dev into master
Reviewed-on: #172
2024-03-11 10:24:17 +08:00
lihai
8e59dc334c Merge pull request 'dev' (#171) from dev into master
Reviewed-on: #171
2024-03-09 18:00:52 +08:00
mkm
c91da6f955 Merge pull request 'dev' (#170) from dev into master
Reviewed-on: #170
2024-03-07 15:38:58 +08:00
mkm
324e24474f Merge pull request 'dev' (#169) from dev into master
Reviewed-on: #169
2024-03-07 14:23:09 +08:00
lihai
9ae8623f95 Merge pull request '添加订单列表查询' (#168) from dev into master
Reviewed-on: #168
2024-03-06 11:47:26 +08:00
lihai
07a8dbc821 Merge pull request 'dev' (#167) from dev into master
Reviewed-on: #167
2024-03-06 11:02:42 +08:00
mkm
67d41adeb4 Merge pull request '更新后台' (#166) from dev into master
Reviewed-on: #166
2024-03-04 19:01:16 +08:00
mkm
43a87aac81 Merge pull request 'dev' (#165) from dev into master
Reviewed-on: #165
2024-03-04 17:54:24 +08:00
mkm
72609d5c3f Merge pull request 'dev' (#164) from dev into master
Reviewed-on: #164
2024-03-04 10:49:25 +08:00
mkm
ff42372d2a Merge pull request 'dev' (#163) from dev into master
Reviewed-on: #163
2024-03-01 16:31:51 +08:00
mkm
1353cc1b50 Merge pull request 'dev' (#162) from dev into master
Reviewed-on: #162
2024-03-01 15:45:53 +08:00
mkm
4ea908e0b2 Merge pull request 'dev' (#161) from dev into master
Reviewed-on: #161
2024-03-01 15:06:55 +08:00
mkm
9b90e23a11 Merge pull request '更新' (#160) from dev into master
Reviewed-on: #160
2024-03-01 13:56:39 +08:00
mkm
fae9e71d3c Merge pull request 'dev' (#159) from dev into master
Reviewed-on: #159
2024-03-01 13:51:49 +08:00
mkm
09c6b5e132 Merge pull request 'dev' (#158) from dev into master
Reviewed-on: #158
2024-03-01 10:55:06 +08:00
mkm
b1fecb683c Merge pull request '更新pc页面 和异常日志' (#157) from dev into master
Reviewed-on: #157
2024-03-01 10:17:32 +08:00
mkm
e1da9050b3 Merge pull request '修改判断新用户' (#156) from dev into master
Reviewed-on: #156
2024-03-01 10:00:56 +08:00
mkm
bbde3743db Merge pull request 'dev' (#155) from dev into master
Reviewed-on: #155
2024-02-29 22:21:11 +08:00
151 changed files with 105 additions and 93 deletions

View File

@ -281,34 +281,36 @@ class StoreActivityUserDao extends BaseDao
/**
* 红包余额统计
* @param int $userId
* @return array
* @return array|array[]
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException
*/
public function total(int $userId)
{
$totalAmount = StoreConsumptionUser::where('uid', $userId)
->whereIn('type', [StoreConsumptionUser::TYPE_ONE, StoreConsumptionUser::TYPE_TWO])
->where('status', StoreConsumptionUser::STATUS_UNUSED)
->field('SUM(balance) as total_amount,type')
->group('type')
->whereIn('status', [StoreConsumptionUser::STATUS_UNUSED, StoreConsumptionUser::STATUS_REPEAL])
->field('balance,type')
->select()->toArray();
$totalAmount = reset_index($totalAmount, 'type');
$result = [
[
'1' => [
'type' => 1,
'total_amount' => 0.00
'total_amount' => 0.00,
'type_cn' => StoreConsumptionUser::TYPE_MAP[1],
],
[
'2' => [
'type' => 2,
'total_amount' => 0.00
'total_amount' => 0.00,
'type_cn' => StoreConsumptionUser::TYPE_MAP[2],
]
];
foreach ($result as &$item) {
if (isset($totalAmount[$item['type']])) {
$item['total_amount'] = $totalAmount[$item['type']]['total_amount'];
foreach ($totalAmount as $item) {
if (isset($result[$item['type']])) {
$result[$item['type']]['total_amount']= bcadd($result[$item['type']]['total_amount'], $item['balance'], 2);
}
$item['type_cn'] = StoreConsumptionUser::TYPE_MAP[$item['type']];
}
return $result;
return array_values($result);
}
}

View File

@ -52,6 +52,7 @@ class StoreConsumptionUserDao extends BaseDao
public $startTime;
public $endTime;
public $billExtra;
public $onlyBill = false; // 是否只写入用户账单
protected function getModel(): string
{
@ -241,10 +242,12 @@ class StoreConsumptionUserDao extends BaseDao
$model = StoreConsumptionUser::where('uid', $userId)->where('type', StoreConsumptionUser::TYPE_TWO)->find();
$couponPrice = bcmul($amount, $rate, 2);
if (!empty($model) && $model['type'] == $type) {
$model->coupon_price = bcadd($model->coupon_price, $couponPrice, 2);
$model->balance = bcadd($model->balance, $couponPrice, 2);
if ($model->status != StoreConsumptionUser::STATUS_UNUSED) {
$model->status = StoreConsumptionUser::STATUS_UNUSED;
if (!$this->onlyBill) {
$model->coupon_price = bcadd($model->coupon_price, $couponPrice, 2);
$model->balance = bcadd($model->balance, $couponPrice, 2);
if ($model->status != StoreConsumptionUser::STATUS_UNUSED) {
$model->status = StoreConsumptionUser::STATUS_UNUSED;
}
}
} else {
$model = new StoreConsumptionUser();
@ -260,6 +263,9 @@ class StoreConsumptionUserDao extends BaseDao
$model->end_time = $this->endTime ?: '2026-01-15 23:59:59';
$model->type = $type;
$model->status = $status;
if ($this->onlyBill === true) {
$model->status = StoreConsumptionUser::STATUS_REPEAL;
}
}
if (!$model->save()) {
throw new \Exception('发放失败');

View File

@ -301,6 +301,7 @@ class Merchant extends BaseController
if (empty($merchantInfo)) {
return app('json')->fail('参数错误');
}
$merchantInfo['paid_margin'] = $merchantInfo['paid_margin'] > $merchantInfo['margin'] ? $merchantInfo['margin'] : $merchantInfo['paid_margin'];
$merchantInfo['unpaid_margin'] = bcsub($merchantInfo['margin'], $merchantInfo['paid_margin'], 2);
if ($merchantInfo['margin'] <= 0) {
$merchantInfo['unpaid_margin'] = 0;

View File

@ -43,8 +43,10 @@ class SendSubsidyCouponListen extends TimerService implements ListenerInterface
'coupon_id' => $consumption['coupon_id'],
'sale_amount' => $item['amount'],
'purchase_amount' => $purchaseAmount,
'status' => -1,
];
$consumptionRepo->send($consumption, 1, $merchant->uid, 0, $amount, StoreConsumptionUser::STATUS_UNUSED, StoreConsumptionUser::TYPE_TWO);
$consumptionRepo->onlyBill = true;
$consumptionRepo->send($consumption, 1, $merchant->uid, 0, $amount, StoreConsumptionUser::STATUS_REPEAL, StoreConsumptionUser::TYPE_TWO);
$count++;
}
}

View File

@ -2,4 +2,4 @@
document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')
if(window.location.protocol == 'https:'){
document.write('<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">')
}</script><link rel=stylesheet href=/static/index.2da1efab.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.c6349b23.js></script><script src=/static/js/index.c4c24a88.js></script></body></html>
}</script><link rel=stylesheet href=/static/index.2da1efab.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.c6349b23.js></script><script src=/static/js/index.80ad0d12.js></script></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-newActivity-share-share"],{"29be":function(n,e,t){var r=t("24fb");e=r(!1),e.push([n.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */',""]),n.exports=e},"3ea4":function(n,e,t){"use strict";var r=t("4a8a"),a=t.n(r);a.a},"4a8a":function(n,e,t){var r=t("29be");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[n.i,r,""]]),r.locals&&(n.exports=r.locals);var a=t("4f06").default;a("26d93d74",r,!0,{sourceMap:!1,shadowMode:!1})},"687b":function(n,e,t){"use strict";t.r(e);var r=t("727a"),a=t("6993");for(var i in a)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return a[n]}))}(i);t("3ea4");var c=t("f0c5"),s=Object(c["a"])(a["default"],r["b"],r["c"],!1,null,"dfe3f692",null,!1,r["a"],void 0);e["default"]=s.exports},6993:function(n,e,t){"use strict";t.r(e);var r=t("9011"),a=t.n(r);for(var i in r)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(i);e["default"]=a.a},"727a":function(n,e,t){"use strict";t.d(e,"b",(function(){return r})),t.d(e,"c",(function(){return a})),t.d(e,"a",(function(){}));var r=function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("v-uni-view",{staticClass:"page",on:{longpress:function(e){arguments[0]=e=n.$handleEvent(e),n.handleSavePic.apply(void 0,arguments)}}},[t("v-uni-image",{staticStyle:{width:"100%"},attrs:{mode:"widthFix",src:"https://lihai001.oss-cn-chengdu.aliyuncs.com/def/97359202403161619147876.webp"}})],1)},a=[]},9011:function(n,e,t){"use strict";t("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{}},methods:{handleSavePic:function(){var n="https://lihai001.oss-cn-chengdu.aliyuncs.com/def/97359202403161619147876.webp",e=document.createElement("a");e.download=n,e.href=n,document.body.appendChild(e),e.click(),e.remove()}}};e.default=r}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More