Merge branch 'test'
This commit is contained in:
commit
4d50da2443
@ -134,6 +134,12 @@ return array(
|
|||||||
'value'=>'',
|
'value'=>'',
|
||||||
'tips'=>''
|
'tips'=>''
|
||||||
),
|
),
|
||||||
|
'PHONE_UNREGISTER'=>array(
|
||||||
|
'title'=>'注销模板ID',
|
||||||
|
'type'=>'text',
|
||||||
|
'value'=>'',
|
||||||
|
'tips'=>''
|
||||||
|
),
|
||||||
// 'PHONE_PUSER_REGISTER_VERFIY'=>array(
|
// 'PHONE_PUSER_REGISTER_VERFIY'=>array(
|
||||||
// 'title'=>'模板ID【模板参考:您好:您邀约会员注册,验证码:${code},如非本人或家人邀约,无公害请忽略。】',
|
// 'title'=>'模板ID【模板参考:您好:您邀约会员注册,验证码:${code},如非本人或家人邀约,无公害请忽略。】',
|
||||||
// 'type'=>'text',
|
// 'type'=>'text',
|
||||||
|
@ -59,7 +59,7 @@ class Auth extends Base{
|
|||||||
}
|
}
|
||||||
$fm = new FM();
|
$fm = new FM();
|
||||||
if($fm->getInfo(['familyIdCard'=>$data['householdIdCard']],'id')){
|
if($fm->getInfo(['familyIdCard'=>$data['householdIdCard']],'id')){
|
||||||
exit(jsonReturn('该身份证已报备,请更换'));
|
exit(jsonReturn('友情提示:您好:已有同身份证用户注册我商城,请联系您的家人查询“用户名”和相关密码。'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$isUpdate = 0;
|
$isUpdate = 0;
|
||||||
|
@ -315,7 +315,28 @@ class Orders extends Base{
|
|||||||
return $rs;
|
return $rs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function shundaiList()
|
||||||
|
{
|
||||||
|
$page = input('page/d', 1);
|
||||||
|
$size = input('size/d', 10);
|
||||||
|
$lat = (float)input("lat",0);
|
||||||
|
$lng = (float)input("lng",0);
|
||||||
|
$m = new M();
|
||||||
|
$status=[0];
|
||||||
|
$rs = $m->alias('o')->join('__SHOPS__ s','o.shopId=s.shopId','left')
|
||||||
|
->field('o.userAddress, o.userName, o.userPhone, o.deliverMoney,
|
||||||
|
o.goodsMoney as feeMoney,o.payTime as deliverBefore,
|
||||||
|
s.lng as shopLng, s.lat as shopLat, s.shopAddress, s.phone as shopPhone,
|
||||||
|
ROUND(12756.276*ASIN(SQRT(POW(SIN(('.$lat.'*0.0174532925-s.lat*0.0174532925)/2),2)+
|
||||||
|
COS('.$lat.'*0.0174532925)*COS(s.lat*0.0174532925)*POW(SIN(('.$lng.'*0.0174532925-s.lng*0.0174532925)/2),2)))*1000) AS distance
|
||||||
|
')
|
||||||
|
->whereIn('o.orderStatus', $status)
|
||||||
|
->where('o.deliverType', '=', 2)
|
||||||
|
->order('distance', 'asc')
|
||||||
|
->limit(($page-1)*$size, $size)
|
||||||
|
->select();
|
||||||
|
exit(jsonReturn('',1,$rs));
|
||||||
|
}
|
||||||
|
|
||||||
/*********************************************** 商家操作订单 ************************************************************/
|
/*********************************************** 商家操作订单 ************************************************************/
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace wstmart\app\controller;
|
namespace wstmart\app\controller;
|
||||||
|
use think\Db;
|
||||||
use wstmart\common\model\Orders as OM;
|
use wstmart\common\model\Orders as OM;
|
||||||
/**
|
/**
|
||||||
* ============================================================================
|
* ============================================================================
|
||||||
@ -30,8 +31,14 @@ class Qlgpay extends Base{
|
|||||||
|
|
||||||
}
|
}
|
||||||
$userId = $this->getUserId();
|
$userId = $this->getUserId();
|
||||||
|
$shopId = isset($rs['shopId'])?$rs['shopId']:0;
|
||||||
$m = new OM();
|
$m = new OM();
|
||||||
$pay = array_merge($pay,$m->getPayMoney($userId,$pay['needPay']));
|
$pay = array_merge($pay,$m->getPayMoney($userId,$pay['needPay']));
|
||||||
|
$pay['shopId'] = $shopId;
|
||||||
|
$shopUserId = Db::name('shops')->where('shopId', '=', $shopId)->value('userId');
|
||||||
|
if ($shopUserId) $pay['shopPaymentInfo'] = Db::name('user_recive')
|
||||||
|
->where('userId', '=', $shopUserId)
|
||||||
|
->find();
|
||||||
exit(jsonReturn('',1,$pay));
|
exit(jsonReturn('',1,$pay));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -863,6 +863,26 @@ public function forgetPasss(){
|
|||||||
return WSTReturn("成功", 1, $data);
|
return WSTReturn("成功", 1, $data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function unregister_get_sms_code() {
|
||||||
|
$m = new MUsers();
|
||||||
|
$data = $m->getById($this->getUserId());
|
||||||
|
$userPhone = '15270565305';
|
||||||
|
// $userPhone = $data['userPhone'];
|
||||||
|
$phoneVerify = rand(1000,9999);
|
||||||
|
$tpl = WSTMsgTemplates('PHONE_UNREGISTER');
|
||||||
|
$rv = ['status'=>-1,'msg'=>'短信发送失败'];
|
||||||
|
if( $tpl['tplContent']!='' && $tpl['status']=='1'){
|
||||||
|
$params = ['tpl'=>$tpl,'params'=>['code'=>$phoneVerify]];
|
||||||
|
$m = new LogSms();
|
||||||
|
$rv = $m->sendSMS(0,$userPhone,$params,'unregister_get_sms_code',$phoneVerify);
|
||||||
|
$rv['sms_code'] = $phoneVerify;
|
||||||
|
}
|
||||||
|
session('unreg.time', time());
|
||||||
|
session('unreg.code', $phoneVerify);
|
||||||
|
exit(json_encode($rv));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 注销
|
* 注销
|
||||||
*/
|
*/
|
||||||
@ -872,10 +892,20 @@ public function forgetPasss(){
|
|||||||
$user = $m->getById($userId);
|
$user = $m->getById($userId);
|
||||||
if (empty($user)) exit(jsonReturn('系统异常',0,[]));
|
if (empty($user)) exit(jsonReturn('系统异常',0,[]));
|
||||||
$opUser = input('post.op_user');
|
$opUser = input('post.op_user');
|
||||||
$opContent = input('post.op_content');
|
$opContent = input('post.op_content', '');
|
||||||
// TODO: 记录操作人员名称
|
$opPic = input('post.op_pic', '');
|
||||||
// TODO: 验证规则
|
|
||||||
|
if (empty($opUser)) {
|
||||||
|
exit(jsonReturn('操作用户不能为空!',-1));
|
||||||
|
}
|
||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
|
Db::name('user_unregister')->insert([
|
||||||
|
'historyData'=>json_encode($user),
|
||||||
|
'historyUserName'=>$user['loginName'],
|
||||||
|
'op_user'=>$opUser,
|
||||||
|
'op_content'=>$opContent,
|
||||||
|
'op_pic'=>$opPic,
|
||||||
|
]);
|
||||||
Db::name('user_lock')->insert([
|
Db::name('user_lock')->insert([
|
||||||
'lockTime'=>0,
|
'lockTime'=>0,
|
||||||
'lockReason'=>'账号已注销,操作人:'.$opUser.',注销申请内容:'.$opContent,
|
'lockReason'=>'账号已注销,操作人:'.$opUser.',注销申请内容:'.$opContent,
|
||||||
|
@ -103,15 +103,8 @@ class Carts extends CCarts{
|
|||||||
$tm = Model('common/Table');
|
$tm = Model('common/Table');
|
||||||
$tm->setTable('shops');
|
$tm->setTable('shops');
|
||||||
//换算为3级循环等级
|
//换算为3级循环等级
|
||||||
if(0 == $rs['shopLevel']){
|
//助微吧限销售额为≥?元 9900 。 提示:具体功能没实现,合并原“初始”、“一级”、“二级”、“三级”4项 @ 2020/09/19
|
||||||
$maxSaleMoney = dataConf('helpLevel0MaxSaleMoney');
|
$maxSaleMoney = dataConf('helpLevel0MaxSaleMoney');
|
||||||
}else{
|
|
||||||
//$nowLevel = $rs['shopLevel'] % 3;
|
|
||||||
$tm->setTable('users');
|
|
||||||
//最大可销售金额
|
|
||||||
$maxSaleMoney = $tm->getField(['userId'=>$rs['shopUserId']],'helpMaxSaleMoney');
|
|
||||||
}
|
|
||||||
|
|
||||||
$tm->setTable('shops');
|
$tm->setTable('shops');
|
||||||
//当前销售值
|
//当前销售值
|
||||||
$nowSaleMoney = $tm->getSum(['userId'=>$rs['shopUserId']],'helpSaleMoney');
|
$nowSaleMoney = $tm->getSum(['userId'=>$rs['shopUserId']],'helpSaleMoney');
|
||||||
|
@ -376,7 +376,7 @@ function WSTCheckLoginKey($val,$userId = 0){
|
|||||||
$dbo->where("userId", "<>", $userId);
|
$dbo->where("userId", "<>", $userId);
|
||||||
}
|
}
|
||||||
if($dbo->find()){
|
if($dbo->find()){
|
||||||
return WSTReturn("对不起,登录账号已存在");
|
return WSTReturn("友情提示:您好:该用户名已注册");
|
||||||
}
|
}
|
||||||
return WSTReturn("该登录账号可用",1);
|
return WSTReturn("该登录账号可用",1);
|
||||||
|
|
||||||
@ -1337,6 +1337,7 @@ function WSTLangPayType($v){
|
|||||||
*/
|
*/
|
||||||
function WSTLangDeliverType($v){
|
function WSTLangDeliverType($v){
|
||||||
switch ($v) {
|
switch ($v) {
|
||||||
|
case 2:return "顺带件";
|
||||||
case 1:return "自提";
|
case 1:return "自提";
|
||||||
case 0:return "送货上门";
|
case 0:return "送货上门";
|
||||||
}
|
}
|
||||||
|
@ -189,7 +189,10 @@ class OrderRefunds extends Base{
|
|||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// }
|
// }
|
||||||
$object = $this->get($id);
|
$object = $this->where('orderId', $id)->find();
|
||||||
|
if(!$object){
|
||||||
|
return WSTReturn('未找到此订单(被删除无法找回的)');
|
||||||
|
}
|
||||||
$order = Db::name('orders')->where('orderId',$object->orderId)->field('userId,shopId,orderNo,orderId,useScore')->find();
|
$order = Db::name('orders')->where('orderId',$object->orderId)->field('userId,shopId,orderNo,orderId,useScore')->find();
|
||||||
if(!$order || $order['shopId'] != input('post.shopId')){
|
if(!$order || $order['shopId'] != input('post.shopId')){
|
||||||
return WSTReturn('未找到此订单');
|
return WSTReturn('未找到此订单');
|
||||||
@ -245,6 +248,7 @@ class OrderRefunds extends Base{
|
|||||||
return WSTReturn('操作成功',1);
|
return WSTReturn('操作成功',1);
|
||||||
}
|
}
|
||||||
}catch (\Exception $e) {
|
}catch (\Exception $e) {
|
||||||
|
throw $e;
|
||||||
Db::rollback();errLog($e);
|
Db::rollback();errLog($e);
|
||||||
}
|
}
|
||||||
return WSTReturn('操作失败',-1);
|
return WSTReturn('操作失败',-1);
|
||||||
|
@ -1478,7 +1478,8 @@ class Orders extends Base{
|
|||||||
//换算为3级循环等级
|
//换算为3级循环等级
|
||||||
$nowLevel = $shopLevel % 3;
|
$nowLevel = $shopLevel % 3;
|
||||||
//升级到下一级所需金额
|
//升级到下一级所需金额
|
||||||
$upgradeMoney = dataConf('helpUpgradeLevel'.($nowLevel+1).'BuyMoney');
|
// 助微吧再次销售限购物额为≥?元 @2020/09/19
|
||||||
|
$upgradeMoney = dataConf('helpUpgradeLevel1BuyMoney');
|
||||||
//获取助微吧购物金额
|
//获取助微吧购物金额
|
||||||
$buyHelpMoney = $userInfo['buyHelpMoney'] + $order['realTotalMoney'];
|
$buyHelpMoney = $userInfo['buyHelpMoney'] + $order['realTotalMoney'];
|
||||||
//查看是否够升级条件
|
//查看是否够升级条件
|
||||||
@ -3087,7 +3088,7 @@ class Orders extends Base{
|
|||||||
}else{
|
}else{
|
||||||
$where['orderNo'] = $orderNo;
|
$where['orderNo'] = $orderNo;
|
||||||
}
|
}
|
||||||
$orders = model('orders')->where($where)->field('needPay,payRand')->select();
|
$orders = model('orders')->where($where)->field('needPay,payRand,shopId')->select();
|
||||||
if(empty($orders))return [];
|
if(empty($orders))return [];
|
||||||
$needPay = 0;
|
$needPay = 0;
|
||||||
$payRand = 0;
|
$payRand = 0;
|
||||||
@ -3098,6 +3099,13 @@ class Orders extends Base{
|
|||||||
$data = array();
|
$data = array();
|
||||||
$data["needPay"] = $needPay;
|
$data["needPay"] = $needPay;
|
||||||
$data["payRand"] = $payRand;
|
$data["payRand"] = $payRand;
|
||||||
|
$shopId = $orders[0]['shopId'];
|
||||||
|
foreach ($orders as $_) {
|
||||||
|
if ($shopId != $_['shopId']) {
|
||||||
|
$shopId = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ($shopId>0) $data["shopId"] = $shopId;
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,12 +38,15 @@ class Settlements extends Base
|
|||||||
// 5,获得预获产品券为被扣手续费的100% buyerPreProductInProductHandlingFeeScale
|
// 5,获得预获产品券为被扣手续费的100% buyerPreProductInProductHandlingFeeScale
|
||||||
// 6,获得预获产品券为被扣税费的100% buyerPreProductInProductTaxFeeScale
|
// 6,获得预获产品券为被扣税费的100% buyerPreProductInProductTaxFeeScale
|
||||||
|
|
||||||
$buyerPreProductNum = round(($totalMoney + $order->deliverMoney)* (dataConf('buyerPreProductInProductScale')*0.01),2);//1
|
// 购户获得预获产品券最高占产品额比例?%
|
||||||
|
$buyerPreProductNum = round(($totalMoney + $order->deliverMoney),2);//1
|
||||||
|
$buyerMaxCouponsNum = round(($totalMoney + $order->deliverMoney)* (dataConf('buyerPreProductInProductScale')*0.01),2);//1
|
||||||
$buyerPreCoupousNum = round($discountMoney * (dataConf('buyerPreCoupousInSaleScale')*0.01),2);//2
|
$buyerPreCoupousNum = round($discountMoney * (dataConf('buyerPreCoupousInSaleScale')*0.01),2);//2
|
||||||
// $buyerPreProductNum += round($order->productHandlingFee * (dataConf('buyerPreProductInHandlingFeeScale')*0.01),2);//3
|
// $buyerPreProductNum += round($order->productHandlingFee * (dataConf('buyerPreProductInHandlingFeeScale')*0.01),2);//3
|
||||||
// $buyerPreProductNum += round($order->productTaxFee * (dataConf('buyerPreProductInTaxFeeScale')*0.01),2);//4
|
// $buyerPreProductNum += round($order->productTaxFee * (dataConf('buyerPreProductInTaxFeeScale')*0.01),2);//4
|
||||||
// $buyerPreProductNum += round($order->couponsHandlingFee * (dataConf('buyerPreProductInProductHandlingFeeScale')*0.01),2);//5
|
// $buyerPreProductNum += round($order->couponsHandlingFee * (dataConf('buyerPreProductInProductHandlingFeeScale')*0.01),2);//5
|
||||||
// $buyerPreProductNum += round($order->couponsTaxFee * (dataConf('buyerPreProductInProductTaxFeeScale')*0.01),2);//6
|
// $buyerPreProductNum += round($order->couponsTaxFee * (dataConf('buyerPreProductInProductTaxFeeScale')*0.01),2);//6
|
||||||
|
$buyerPreCoupousNum = $buyerPreCoupousNum > $buyerMaxCouponsNum ? $buyerMaxCouponsNum : $buyerPreCoupousNum;
|
||||||
if($buyerPreProductNum >= 0.01 || $buyerPreCoupousNum>=0.01){
|
if($buyerPreProductNum >= 0.01 || $buyerPreCoupousNum>=0.01){
|
||||||
if(3 == $order->goodsType){
|
if(3 == $order->goodsType){
|
||||||
Model('common/UserVouchers')->insertVouchersNotice($order->userId,$orderId,$buyerPreProductNum,$buyerPreCoupousNum*((float)dataConf('helpSaleCouponsCalBase')/100),'交易订单【'.$order->orderNo.'】购户购物所得');
|
Model('common/UserVouchers')->insertVouchersNotice($order->userId,$orderId,$buyerPreProductNum,$buyerPreCoupousNum*((float)dataConf('helpSaleCouponsCalBase')/100),'交易订单【'.$order->orderNo.'】购户购物所得');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user