|
@@ -393,8 +393,8 @@ class Pay(models.Model):
|
|
|
|
|
|
def split_account(self, app):
|
|
|
order = Order.objects.filter(pay=self).first()
|
|
|
- if order and self.status == Pay.CONFIRM and self.profit_sharing == "Y":
|
|
|
- sp, spd, spr = SplitAccount._addnew(self.branch, self.id, self.rebate, self.recommend_member)
|
|
|
+ if order and order.rebate > 0 and order.recommend_member and self.status == Pay.CONFIRM and self.profit_sharing == "Y":
|
|
|
+ sp, spd, spr = SplitAccount._addnew(self.branch, order.id, order.rebate, order.recommend_member)
|
|
|
order.splitaccount = sp
|
|
|
order.save()
|
|
|
sp.splitAccount(app, spd, spr, self)
|
|
@@ -420,7 +420,7 @@ class Order(models.Model):
|
|
|
tel = models.CharField(max_length=100, verbose_name=u"电话", null=True, blank=True)
|
|
|
number = models.CharField(max_length=50, verbose_name=u"车牌号", null=True, blank=True)
|
|
|
name = models.CharField(max_length=50, verbose_name=u"姓名", null=True, blank=True)
|
|
|
- recommend_member = models.ForeignKey(Customer, verbose_name=u"推荐人", related_name='recommend_member_ref_customer', on_delete=models.PROTECT, null=True, blank=True, editable=False)
|
|
|
+ recommend_member = models.ForeignKey(Customer, verbose_name=u"推荐人", related_name='recommend_member_ref_customer', on_delete=models.PROTECT, null=True, blank=True)
|
|
|
rebate = models.BigIntegerField(verbose_name=u"返利", default=0) # 单位分
|
|
|
create_time = models.DateTimeField(verbose_name=u"添加时间", auto_now_add=True, editable=False)
|
|
|
delete = models.BooleanField(verbose_name=u"删除", default=False)
|
|
@@ -441,7 +441,8 @@ class Order(models.Model):
|
|
|
total_fee = checkRexponse.orderquery(pay_no)
|
|
|
if int(total_fee) == int(self.amount):
|
|
|
wechatpay = WechatPay(app.authorizer_appid, app.agent_num, app.agent_key)
|
|
|
- data = wechatpay.unifiedOrder(openid, pay_no, self.amount, self.pay.profit_sharing)
|
|
|
+ wechatpay.unifiedOrder(pay_no, self.amount, openid, self.pay.profit_sharing)
|
|
|
+ data = wechatpay.getAppString()
|
|
|
return data
|
|
|
self.pay.payClosed()
|
|
|
|