|
@@ -195,27 +195,42 @@ public class NewMerchantApi {
|
|
|
userEnterprise = userEnterpriseService.getById(one1.getEnterpriseId());
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- Order order1 = new Order();
|
|
|
- order1.setId(order.getId());
|
|
|
- order.setIsRemit(1);
|
|
|
- order.setRemitTime(new Date());
|
|
|
- orderService.updateById(order);
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+ Integer isRemit = order.getIsRemit();
|
|
|
+
|
|
|
+ BigDecimal a = userEnterprise.getLineOfCredit();
|
|
|
BigDecimal b = userEnterprise.getAvailableLineOfCredit();
|
|
|
BigDecimal c = userEnterprise.getUsedLineOfCredit();
|
|
|
|
|
|
BigDecimal sum = b.add(order.getTotalPrice());
|
|
|
BigDecimal cc = c.subtract(order.getTotalPrice());
|
|
|
|
|
|
+ if (1 != isRemit) {
|
|
|
+ UserEnterprise userEnterprise2 = new UserEnterprise();
|
|
|
+ userEnterprise2.setId(userEnterprise.getId());
|
|
|
+
|
|
|
+ int i = sum.compareTo(a);
|
|
|
+
|
|
|
+ if (i >= 0) {
|
|
|
+ userEnterprise2.setAvailableLineOfCredit(a);
|
|
|
+ } else {
|
|
|
+ userEnterprise2.setAvailableLineOfCredit(sum);
|
|
|
+ }
|
|
|
+ userEnterprise2.setUsedLineOfCredit(cc);
|
|
|
+ userEnterpriseService.updateById(userEnterprise2);
|
|
|
+ } else {
|
|
|
+ return CommonResult.success("订单已经回款!");
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ Order order1 = new Order();
|
|
|
+ order1.setId(order.getId());
|
|
|
+ order.setIsRemit(1);
|
|
|
+ order.setRemitTime(new Date());
|
|
|
+ orderService.updateById(order);
|
|
|
+
|
|
|
|
|
|
- UserEnterprise userEnterprise2 = new UserEnterprise();
|
|
|
- userEnterprise2.setId(userEnterprise.getId());
|
|
|
- userEnterprise2.setAvailableLineOfCredit(sum);
|
|
|
- userEnterprise2.setUsedLineOfCredit(cc);
|
|
|
- userEnterpriseService.updateById(userEnterprise2);
|
|
|
|
|
|
UserEnterpriseRecord userEnterpriseRecord = new UserEnterpriseRecord();
|
|
|
userEnterpriseRecord.setUid(order.getUid());
|