From 6acde199d729f3ac71385242af52654af6cc629f Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Tue, 13 Oct 2020 23:06:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=A0=91=E9=80=BB=E8=BE=91?= =?UTF-8?q?=EF=BC=8C=E6=B7=BB=E5=8A=A0=E8=8E=B7=E5=BE=97=E9=A2=84=E8=8E=B7?= =?UTF-8?q?=E4=BA=A7=E5=93=81=E5=88=B8=E5=8D=A0=E4=BC=98=E6=83=A0=E6=AC=BE?= =?UTF-8?q?=EF=BC=8C=E5=8A=A9=E8=B4=AD=E5=88=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- H5436787D.wgt | Bin 7874664 -> 7874657 bytes get_version_new.php | 4 +-- hyhproject/app/controller/UserLevel.php | 4 +-- hyhproject/common/model/Orders.php | 32 +++++++++++++++++------ hyhproject/common/model/UserVouchers.php | 2 +- 5 files changed, 28 insertions(+), 14 deletions(-) diff --git a/H5436787D.wgt b/H5436787D.wgt index 4872767baf392a4d79d6e889b981ac9eaec94ff7..9924a01edc5d76ea835cc372b91334156132bc46 100644 GIT binary patch delta 5347 zcmZ8k2{@G9+n;A9YbN_P_FW_Uk|q0+HA_gcg&AaLn8((romu>0rAtT}%(t#|*GNm?36_8Dl1xDQ1S5 zV-}btW`*s=tT7wR7PG_bF$ZiP=7>3A&X^0fA9Karn%p1K2=vR4b=A+^QrMku7Bc|lxfSj+n)4orugAG%cFbZ(`OksEM=C{*=%GO zPr`dcxOgR+ovxahvb01je6F18JMevIcCanmuZ+7(+&TGC@W3+_C;IOeOI;oOT3-E`GTbb0*gjvZX_A-M`TXS=rxoAZ!yBT}%FbljKx@-G z-s?U=FSNp2BsDH}QeJUY5qMay37M1os~Cc5QfHD6UA<{bp@_+{>%I)X#QyQrLg#kw zQfqvPR{6zk2J*eD^o_etHEY3j~)+sBL3oK zMTKsggu`Hx-(?;03DbRzU~E+r0M7`m^-#uKAZW*CZ7>)F9RVG{qS7l=%TpEaJc zZB+)=_fI*qBshJ|r}GA@;%HYT?1a#=#3)cc~gcZhAhmH1g%ZQ?6wzoyTP%3qi)(o4F>)Log6QL{_3*c!Fu?RsYq z3MossbZnyue5}9O%9CS6bhm3Qo44a}Y0@?A(3W;%5zi<+k!OOZ!RJw!F zUh-8}<>MzKnOE}mSAtpX4`lQgB$Iky;mHL}wO@~Ku660{d)D)zNZm=f?DOH$bC29i z1}7EO>a;tXXg=)P3G4g&*$8ka&@9Fc! zan>LHR<{pi*`>;s{m8UlYn)7~y>!0tqZK1CF-Gv${itFwCi|nDJqxXOQ@nB7n!2)><{x z5k7XEn$Y3?`vZ;V(z`R>EnGWW!oMo}3BSEs;6l>yYJ6%h^O2f>+y3?zEy=@SFOiVM zs7(kU`;rrz9y)oO+kY16e=u9mdrc-LEcqa}8Fzs$9BK~z$Ka?t_iH-T;Lq&_)yw=VP+ zDLp#0_0%s$=93KlO(rKh7S{isPidLXUJ%|8J`lbTeh`Nt{2>A$0-H0PDH(5xhSd(v zf~qWh?+G|uERa&58Zut)2u}=7>nM|Zf5|+TY%}PbdEqqDkxCpm>|0j3P+xK?{Jv3k z=FFiVx%q)g(G5rur^fQe#*kxnHhW~s#?OhR@BMVAYnnQD6J)M$L=H`0J3H81S_5V0 z&$_lCMFB6~9cPu! zPiWab&U@I^T!ege-QSzcA7HJ=zQC+VIOraz%x%=JNao9p&#sjG?4LS`ZDdU<3fM_2 zIh{XZ^>Au-_~_Da5H%6+-l1r0npgk0k-s{hE4BKm=tyYHwX_>9;ymOfnPKB*}M z`&}{Tl@=x4?R^r)sF2>dncIe`IQQ1OPB_yjtHBn*M59+Ac!-hZwZcv^p9|4eAE zM497!-vfqCs-Erv9)@3rwgBe{N954!-)NSjN{{!YY>Qm;KA#gmkL=qE2pxY<$$RcP zm%}nqZn*k^eW8@K&fwXXebq=x52BY2 zRoA@x#&C64iK`4x7IDy~?+S5VJUX^IRvLGz=1IJ$g~6@fss@6beRtk?>*$eDdC{y9 zzl)ybQOCf5a8l7L--$xu^_+ntwduD}AApdlyo|kSrcZ~ikHotytV~?_8jv9;ofQ}* zBBpa()NY`hRZdzZi>&rTH-&PiCQGj4{Kx3iKK+#0g+mL7E2oiKs9MtXlU=bqy%`%W ze_#Km{D!yZj?s!xTtF_R^XHuKM|WpI3j^=gGB>Ba#obanqDpv6M6cw_wUeVaU)~)d za&;6kQbi2S!0q~*AIh2DN6r|pKDlh*!t7O7RKVN!jh9J`I@1=xNL4xK`YW*cU6H1G zcdt(YD401K`y|raMl1k-JY!jM;-H7yjUAOqzeLIw=_6jaoav}c{qu3P50IIF^W4r8 zPuE{Lg(BOE>_j!%l*D#;@qY_TwMt5Id!xBZC%tPv?t2fok7?-0{%P7X}grD z5JAnml!8fyY!~3`%YtL9>UH24986-&IexI>+wi^PTdietEZ@4o)0V})e7fxVp~{ff zfdetU3&N`x^4)Sho&A{3-)E=nFXSjEybnj3BCfE7YzUWzZ)CPNK2W^YzMi+Vc6T;u z_EXAYvTtixRr;qZ6;zw$I@!xg@^YtX`=obgx;`2uxLmFq_064s?MLrFS@N;li($Nt zcKI;c9Tfk`s`!QI&$kC>T&0{kD=e#2zRs5VHC(NAB}r?z`3)A;Uih0YtVdqmgEikm zym0dD$d`tnX4hR#8L1$ymbX*{@2PVsoldVENxCZC=W0`xUvEncy9+pc0*KuF;<4?6 zB{ZE6#cg}^3iGZqOMT!wCLLh4v9`>JX}RDMSn%HVv{Np7zLtN+xcYOW3U!*p=n9q2j zednfcLXtzyN_58K=nGE9RrkhJ$3HGqEJmqX^flDFTTs?A^#R?{0*Oc843z9s1o@lJ<{_G~+?|&5M~+T*{+wFn;^yrL|bo*26p#tH!_3 z7en(`zG{lMW>jdEA?Ca66SIRcxdnkc%Y(xaCEP-kHx^@?0kzMqYG;xhCy#4UWyM0e z^z{Z37K0yz>nyKT_?;Qhm+@?feQ(z>eyMq8>8;_$(wdZ8KJzhLJ zIcA$lEEy~)v5Np zFeE@d-_1GuA7}ky0T+Q}?(5RB4|KJZ8iY>@hm7)?33FTdX?>fOe%tBKTFvUU^JG}x zyPHvMas_;TuIh8d8;@`A;7@12@+vaPxW#hCNTO&mz<0=9nKI(fNfJFznz^^|DTpAW z&wKLNP;YVdC##Fe-+7#JdE)&@n-!UpNs%@OgPgg4{xm4)iKoO0Y7Ej2$ji8qH*s6D z{qOvyiG>A2gg_jD2!#lP2#1J(h=hoOh=z!Ph=rg*#6iS2i-pnsQ?@QT&Bwpf6Nvxs zQp37PcSJIQ$0B_3Rq=c(TRe0Dg(S2O$FECAtnG3gVaO28ae|*b=IM*(JIO z5)IUrp>P<4Ekog9aCMokj~Ie4%XBlsvDaSU;%hGwcr!)k0{d6!Bt#NKtkBJoG|;d@ zw?JNl#TB|K@)YQ;LQ^duag}aFxHsbkhG)F^!OK-TnczI<1)}G?cmdZMoebR=tU>!h zAbyQ*g5N;E?KQd~p>&%!xVO!l9}w5!8a&Wlr&}Q>0ArnQj64DNwultiT&Ei$cED%@ zhWP^|Z9q-{v~JLKq2FH{bTb%?&L&)W48(8J4Uq)U1PMn=wm0rbtZFPRGKK=?Cg=j- zNQpPsb{za55VwvUEKos>kXHras39U#P>t?Jk_yJ)?>ZobpccqEKt)hJL;;i`s6N61 zJ|L(8Vg>~9s0q>vJn&Fg4uCE0HyFU92J9w=K3fhGffTw z6QH^R=-MLeXSbp1ggqyGz~~7dK485KB@lz?2!40-VgK8Zrw^n9&1-I$i%QEkQ7@>(2@9Gebjs zj{l1I0K$T56ObeRKxzzC~;RaXTcMz9L{t#CilSWLA`umbuJ033Qvy4U0?0IqIH2x;Pc(L*BtlLK1=OcN z<4{CKyg=>_xKTWKwFBLY+y=s&FpPHK&52qfilBUpbb;?sNO)OB0YA$qBEXgl>Kz1e zT&NX{=FS$`4G7#Yng(FS4SVJR$mB-%5=0+Sz@A4G5}4(N3SEH21G{8DIK%^&@PjfQ zsL%z*c%XU^AoD_@5{Tr5!U)j7i<%HSzf*8DN_bQlg+@^YQ8Fk$;NyckvjUoYs0~5| zDSW6YQV#C%p%#Q<$hRX@VIaZ(Z^mr-;WIao#Sb@i8oc3$o<#t^0CbWCJO!Xo16&e- zR`!4&0;q(<|G7-C;c%p_`GB84Bf32Ah!KQV<3N)jj8Xg_?K?wSn0*{2Ct8u^~41N3!+=bylIfHy*m`!2uUKl1k8jwhk)B{fvEWau!B*DD1 zgHI&5nZIJF;6@Bp6qty>ZZ)D)!C^X85G+W-66TA*aS8=>BB%vklL6{QP(HvW3VTfz zn24fgc%^iJh@-r~FP+K(P)?Ks)QO_v_=j14#H(3Uu0Oqi7eh&SkK8}vGr3eEFcL$_ zc#pGxBq?I3E&!U?>LsA9*;ZgGi3$KNNmLc#1tyX(S=QjRB)SjD z2ZNF@<;6fs3biIw_EEubKUDyX^ii2WniR~+o&JACl7F)DMG9u62W(2gI@bdeY1mT} zAWa(9zy$O{j$kuO1!1!=oN+doL~|K92P(g)!1)(!nFJYFvRrUk23DsJOv=DQWC0af zXhRLe$)d&tdtwlXBnAnCm$GmrKUkGT?GZ;{EeFT(49Jy(3Xj2CIao&lz$XtmJn)c5 zZ4m^NLyj=590a&jg2VwT4^zRb0DE`}XehuVY8V74z|vWR^9tzh-IWr-xUk5eNR_CF zASXKnFHYdYvBK|vUxDFG_Zu?~NBq;9|I?g0fK?IImxuqZxag3;$cP|X+#dr>a48OV Q2!9A~eHMo!RJWmmYWFF2jWS-7W=@eTCnXQyECXy)0kctLGN@OWDl*^Y|2_BrzxO`(oagtv`+e8D-g&Ka_T=CMZW`h&hG5hf4x_#)h$D92h6Yg>hp%7%#?$@nZs*ASQ$fV(1~AFXP{GxIE;CWI7EMRSOui^AMo)pAfR-H&o2o^*!c6O8M$J%l{&p^?E8cn0$zF zUM4f%a`|#1krXg2-%cm@?0F7-Tv!Re-AKNWP5Hg}8SkbOYkyP9$Mxcy6?K1>gEw<) zJ7-q(xwEL{@Rp~uI4M1%nSKs5)}cCYTF483Jsjevzf+ni@@3OI^vy9nrq(ib3Q?P+ zX_uDmUURg(EZIYcvNZJmMP2CH+SaJ0+8_g0w$-CbtvM234Od(^$N2+z`kK@LhF6zX zTc`=~9UT4>b9Z*$3ErNSQFk!;fxQ?kI(~#p$a_3<@)iuqeUN#E6(CZWfi)@_Nm@tUrHCB zuvQmzYOH+P(Lf>8j4HUjwFngay*f67%J*oWluZy-^u21MIq-^At zrmSqN$lJS~O3jHQB&Bfx;}&Ka+UfIYCTT2FKMP2W&I!wEO2N$j!6s23^3+ui4Vd{5 z$FI8gJ{t^D`t%9W4kzSPoc1=2m?-3qy2JJMnikb1Gy0TR@%E`sKB48XBEwmxcI6@~ zewHcL<+48c+3GPBCFF7sZHH7aig@(shyyIA0BM5D(7g zJeK3+A7DM^^+nY7No4TL03SQL13Hu^&AoFBs&vWU2nRW3W3qc!+uIX8JGFI;kJiZ4 zaDIDkj_aYkd?mS(ew^)jP-^*-E{6wRr9aOv$748=eLt^s3U}ks__L<>Dg$jQH(R3J z57xPPH4-Ist`_t@^mkP;V<5R#^C{I6n%r$nFV}&~Khs8(*nFBk7yaO>o9V5k_>2d6 zUD-ckKJbY~VgAnNel@>DL!yz7WSIv~y^Jrh#DGebw9x$W)Ulys_4c$QMUx?}dDkP% zpU*svYZ_(S6)t%aH`&d1mbK(m(k>F~m^Kl_-q_m>D zQ-ATi$(~llH;88E^eR5f`NmyQAxi%Gy!7sb@H|n~;cjwi!_Jv}5z)YgwY!Gn9^M^& zhFgfnaf;Wq$FH)p&t950c%8krvOsyUO6kx$@OmfV%EHe;)p2icVaX~H(-fDY0xQwz zsoN=^pYLnCgGIRImyYF=GzYd7HIi={Oc`iZyv*D`R1@lUMBs4#{PEzIMbGR+IHuMm zyX%JqwJAc^xlZmdAGW1u`1ci+n&#*M;R)dd;SJ#f;S1ph;SUkelIBQEe~<4x>gm9( z9?d_BqoRrjqH-jCN+WAnLQrZ~nat-3(_BI8;Wy_?J|pJmct81im)-c;c?*Uo5-XB6@l~) z8Ru9Vf%jjHZSt{2Q?^@#t7=k$l?R?XafqDE&VIaTIQk*7#4Unyw=dNY%vGb3ryx!qf_!}t^8$#a>Gi(h39#_ zOa;}KbC)*0Hhh1)%gZ|YN`e2YoE0bU$@_kVoYawV#kkXl?0>7d^qJO5H}x`8Hwlqw z@wZ}w;LpWV;8r|9IV%0tFd7WXTo7VN2mHxcR2Uir=1X?T8z3?JF&yvBiB18 ze@vUXG`DzF*Xy{oml{cC?11nW!e`}iwqR{bo9_Gjj~(=qExC0xXQj>cJJ%AH-lj&o zd1k)!ZX`iOTO z*^oBW-vTt3l4E2LO3^X@C9RUl0rz&%?4=hnZMMI1_eBSNKEduaFf$!3jz*7~Wzcdh zQzhODq_}tOa81VDDE=$>y+aSFTGMjDWJb9%m9I63OECLK<7#>}X#O`I+{%B7FCA;`T-Z;e|`o!B-VmJxG+}!vfWQ)-j`l&5@?8 z)sc;d>w{Z6ZRau{4*XL6_0o=F6{_WG=5gAa-EE^KdE4g~1sj_W$k?La_$3qiP5;ngrz*6Qlbn!weCTM=xoLw6Qa zCJb)x(Cu9b|32EOvWg^#z!q7>AVGb~M6->f?Q&OKJv{c`>8PmiR8&-9zTv?nVoa<` zNK8a{iu1hFhy`~d-|vX-I|Hd*8pYNO@`Li$Oy%p-v4j)B$-w5gMEzV&W?-I#5$@S} zI+KItQv2j{?rEtV67rk+L%f%VW{efuF>tkQ`=5w=t-Cfh+T_Ysm2v*UC(jT{NKwJI zg-N@gQ-#%c>1ch2IAH^E^9|k|9(hH4d|Z5NV8Z@w_QBlqlRTxvaVMM&Vme&|+m4(! zLay+Zw-+QvCRxi7I3Kd-)>8LhyY^Psx~nLZGdab``tRJ@a7KGsyy`Or-{~n%BjHKE-VnXW!yW^z#(3PL|)kB`e8Tt8)#Ubo>4{`Kr zkOE$ps`6$qn!D82OEd7)8d*yf)fgy!%~SH{xpMTWl1TfSV) zL%)l}R%Vze>#~>$*U>CT)-giYc@W~xNW;hk26)~?f=D}5U#zQ<>SneI$&4u-T z-Ilf){m;yA?$y+B%STCOEy?f7bS&`0jp-VPg%^rv8h?D?Ju5$0 zn*V8|((B{y#O$Uc?`}i8H<`wtLRA~-b7bC%V~`Tn8^~vRpjx4jD{|M9`#usqife(XoFt{k*hdn|MvMlT8VG*`o3}{iK68>=AAc+ zYmLHlq2{lX22)=K%{?Peec;{R5TZ=wuKi7Ja9UC@yx&3Q`p!hd=Z`jgM2WNS-oA;- z#y`K*KKDoQ)u$ZSvEXzsb6U#&ixWrv68=2koZF(JCx#nc}?ATep{8wSyOJfnUs^X-qbiVOIXQ5NCc9*X-eQHHQVa zAFX8wRV~cksWph-tPYXK>5m3Q28Fcl_H8%NS;$7?9@ZWN4>CQLp3s&_%FK0Y8dPQc z*bK6EJK@N=xOlM8hFq;7QX6|$qcG3rItAG~@c%m0sl1^<5Wx^35GNo)A;KWSAtE3m zA)+9nAz~n6A>tt7TX;jseu;Z8L@lRg$S3jt=j8`kBRe1$f#Vuk2PpyRYh+!75j@@F zaA0$dtcS3J1AoZch!}|YLq3RTfx16Xs1Bz8kd2U7AioZUUjT6(3IjmJI+=hNfzfrc z34#If4YCEb)Mp^ELFNJupFL>7*$uJ+askwBkj;?yU~z+NjJyK-H=(5t5VJ`(K%RiR zn^1TZ{MsZNLc5w<&|nCN*diNIBh=u|7Fi#u01I1ChZd-BlP!?*0NsYF1E6(}NP|Dy z(2PCM*?|EqfY=?#34o>@@&V{#ZU@Ho9;og@O$(P+nk6gDN0r_nrkn%HH#{y=PloYo0eycktr|-}1cKfYl12^VBX1Gt&tuN4&nasQkcaAZVHkW^5> zh-xE`KtCg_>J7le1W69C-XkYL+8*%(J$u9s&@rP1IBk6*IIK_P176H9JAY#$NHm6A z1>}%MFu;tOA{Kyy1+~I)yAXkj3sD%LEO2cERI)&S3E1;Ir; zRCxs2@Tf6@2b*}*2A7{m1oer~v^OhU^9C1KQ9~SU8WD)45rx1pahQ^t07?VaSW!Xb z0pMhVo;!gH8)}Xyf)Yq@JtagiSpqF=vcXV?%7|dT3~s$4j^e>#c2orM0O9PY1q`iu zj}X8XI}EKE7;?bcbw443i6{TlubB!!XUuk}zr-F4&LQdXZtIq7vMj5%~FMOqhTa zAGE3pPVm9joC5WHFkE@CxJNvI20vUg0;l+4DsrH6kIVsD0T_HSa1ek8+7)C8z=nu{ zApw{e8E^?gavvNKgaf4o@&sYe*ue)uxUT>R387Yq83+)9!YEK91jE;*kicOI368cf z3|I^33PZQ*;IuGmgS-Si!l*ss1$af^A@wREfw&@)IB1oECC(9nRf+=*BB(X>pAyh0 zf^q{^QB;Gvt?VDhRTNc6&Vh7M7^*555`}4W03k7G{V4DfgVr-atr#58-|Zxz_6U}k zQ5;pp2|W52C$iTH1$g--i=+0q%l#y9ryrJhVNX~I1SMb^^}t^O+I#})Bv3mz?SCXt zBi#K-5*U~y2?A$HsQD9|m4qo;%#eWR3>5OppzOePf%HE|%mJ`S!K0wLLISocBmuxD z3U!jC;J^cLRSJ&4@D>RyZjt!FmJ~FZ2jryTAZvqgX;@|_a9bKRrxxM>4bt#BVUmI8 z+!+|l!0__H1sPc7SKyTlY=kht%R-I;ILe|n)b#RTQWoU`jk2gJvH~Wc3|Rt-a;O^e z6?n)&BlaL)4%N}A7Ym{ajR=fTi3|@sY>QBf;<%|8;P?Ogi~OH~(gVmoc&SSRy?v+{ K9aA0|F8vq%;Wi!s diff --git a/get_version_new.php b/get_version_new.php index 2b7c9c6..120dbb6 100755 --- a/get_version_new.php +++ b/get_version_new.php @@ -1,8 +1,8 @@ where(compact('userId','goodsType'))->min('helpUserLevel'); - if(0 == $min){$min = 1;} $max = Db::name('orders')->where(compact('userId','goodsType'))->max('helpUserLevel'); $newLevel = 0; do { $newLevel++; $userId = UT::getUpperId($userId);// 找到我的层级 if ($userId == null) $userId = 1;// 上级uid - if (($newLevel >= $min) && UT::checkUserCanDisplay($userId)) {// 如果有,则使用上级信息 + if (UT::checkUserCanDisplay($userId)) {// 如果有,则使用上级信息 if($newLevel>10){ $treeArr[$newLevel]['level'] = "第".$newLevel."层"; }else{ diff --git a/hyhproject/common/model/Orders.php b/hyhproject/common/model/Orders.php index 9f1ba13..ce006a6 100755 --- a/hyhproject/common/model/Orders.php +++ b/hyhproject/common/model/Orders.php @@ -1466,6 +1466,9 @@ class Orders extends Base{ } $m = Model('common/Table'); $userInfo = getUserInfo(['userId'=>$userId],'userName,userType,buyHelpMoney,helpMaxSaleMoney'); + // 计算 SUM(商品*优惠率) 的值 + $calBaseNum = Db::table("__ORDERS__ o")->join("__ORDER_GOODS__ g", "g.orderId=o.orderId", 'inner') + ->where(['o.orderId'=>$orderId])->sum('g.goodsPrice*g.goodsNum*g.discountRate*0.01'); if (2 == $order['goodsType']){//助微吧购物 if (1 == $userInfo['userType']){//是商户购物 //加助微吧购物金额 @@ -1501,9 +1504,6 @@ class Orders extends Base{ } } elseif (3 == $order['goodsType']){//助购吧购物 - // 计算 SUM(商品*优惠率) 的值 - $calBaseNum = Db::table("__ORDERS__ o")->join("__ORDER_GOODS__ g", "g.orderId=o.orderId", 'inner') - ->where(['o.orderId'=>$orderId])->sum('g.goodsPrice*g.goodsNum*g.discountRate*0.01'); // foreach ($orderGoods as $orderGood) { // // 在不考虑数据库变更的情况下,这两个值都是存储的数字类型,所以不做特殊处理 // $calBaseNum += (float)$orderGood['goodsPrice'] * (float)$orderGood['discountRate'] / 100; @@ -1523,8 +1523,13 @@ class Orders extends Base{ // step 5 平台送自己:10000×N“助购预获”, // 10000“预获产品券”; // 10000×0.4×0.5×0.5=1000“预获优惠券”。 - $vm->insertHelpSaleNotice($userId, $orderId, $order['goodsMoney']*((int)$order["helpUserLevel"])*(float)dataConf("helpSaleCalBase"), - '交易订单【'.$order['orderNo'].'】购户购物所得', 1); + if ((int)$order["helpUserLevel"] === 1) { + $vm->insertHelpSaleNotice($userId, $orderId, $order['goodsMoney']*((int)$order["helpUserLevel"]), + '交易订单【'.$order['orderNo'].'】购户购物所得', 1); + } else { + $vm->insertHelpSaleNotice($userId, $orderId, $order['goodsMoney']*((int)$order["helpUserLevel"])*(float)dataConf("helpSaleCalBase"), + '交易订单【'.$order['orderNo'].'】购户购物所得', 1); + } // step 8 平台送自己的上第N层:扣减“助购预获”、“预获产品券”各10000×0.4×0.5=2000, // 同时添加10000×0.4×0.5=2000“已获产品券”。 @@ -1556,12 +1561,23 @@ class Orders extends Base{ } // 10.15添加:助购户的 助购预获 减少的同时 代快付值等额减少 + if ((int)$order["helpUserLevel"] === 1) { Db::name("orders")->where(compact('orderId'))->update([ - "helpGetCount"=>$order['goodsMoney']*((int)$order["helpUserLevel"])*(float)dataConf("helpSaleCalBase"), + "helpGetCount"=>$order['goodsMoney']*((int)$order["helpUserLevel"]), "helpGetCount2"=>$calBaseNum*((float)dataConf('helpSaleCouponsCalBase')/100), - ]); + ]);} + else { + Db::name("orders")->where(compact('orderId'))->update([ + "helpGetCount"=>$order['goodsMoney']*((int)$order["helpUserLevel"])*(float)dataConf("helpSaleCalBase"), + "helpGetCount2"=>$calBaseNum*((float)dataConf('helpSaleCouponsCalBase')/100), + ]); + } } - //新增订单日志 + $vm = new UserVouchers(); + $vm->insertVouchersNotice($userId, $orderId, $calBaseNum*((float)dataConf('couponPercentCanUsetGet')/100), 0, + '交易订单【'.$order['orderNo'].'】购户从优惠款中获得',1); + + //新增订单日志 $logOrder = []; $logOrder['orderId'] = $orderId; $logOrder['orderStatus'] = 2; diff --git a/hyhproject/common/model/UserVouchers.php b/hyhproject/common/model/UserVouchers.php index 3cec37d..ca4dd60 100755 --- a/hyhproject/common/model/UserVouchers.php +++ b/hyhproject/common/model/UserVouchers.php @@ -149,7 +149,7 @@ class UserVouchers extends Base{ }else{ $count = (float)$_each["helpSaleNum"]; model('common/UserVouchers')->insertVouchersNotice($_each["userId"], 0, $count*((float)dataConf("deductionRateWhennegPreCoupons")/100), - 0, "助购预获为负,每天耗损预获产品券", 0); + 0, "助购券为负,每天耗损预获产品券", 0); } } Db::commit();