前端-胡立永 1 month ago
parent
commit
559fad20bc
1 changed files with 12 additions and 9 deletions
  1. +12
    -9
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java

+ 12
- 9
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java View File

@ -310,7 +310,8 @@ public class OrderServiceImpl implements OrderService {
if(payType == 1){ if(payType == 1){
//余额支付 //余额支付
if(hanHaiMember.getPrice().compareTo(payPrice)==-1){
BigDecimal hanHaiMemberPrice = hanHaiMember.getPrice() == null ? BigDecimal.ZERO : hanHaiMember.getPrice();
if(hanHaiMemberPrice.compareTo(payPrice)==-1){
return Result.error("余额不足"); return Result.error("余额不足");
} }
subtractMemberAmount(hanHaiMember, payPrice, "支付保险费:" + order.getTitle()); subtractMemberAmount(hanHaiMember, payPrice, "支付保险费:" + order.getTitle());
@ -475,12 +476,12 @@ public class OrderServiceImpl implements OrderService {
if(order==null){ if(order==null){
return Result.error("订单不存在"); return Result.error("订单不存在");
} }
if(order.getStatus()>1){
return Result.error("订单进行,不能取消");
}
if(order.getStatus()==6){ if(order.getStatus()==6){
return Result.error("订单已经取消,不能取消"); return Result.error("订单已经取消,不能取消");
} }
if(order.getStatus()>1){
return Result.error("订单进行,不能取消");
}
EmploySeek seek = employSeekService.getById(order.getSeekId()); EmploySeek seek = employSeekService.getById(order.getSeekId());
@ -523,12 +524,12 @@ public class OrderServiceImpl implements OrderService {
if(order==null){ if(order==null){
return Result.error("订单不存在"); return Result.error("订单不存在");
} }
if(order.getStatus()>1){
return Result.error("订单进行,不能确认");
}
if(order.getStatus()==6){ if(order.getStatus()==6){
return Result.error("订单已经取消,不能确认"); return Result.error("订单已经取消,不能确认");
} }
if(order.getStatus()>1){
return Result.error("订单进行,不能确认");
}
EmploySeek seek = employSeekService.getById(order.getSeekId()); EmploySeek seek = employSeekService.getById(order.getSeekId());
if (seek != null){ if (seek != null){
@ -628,7 +629,8 @@ public class OrderServiceImpl implements OrderService {
if(payType == 1){ if(payType == 1){
//余额支付 //余额支付
if(hanHaiMember.getPrice().compareTo(payPrice)==-1){
BigDecimal hanHaiMemberPrice = hanHaiMember.getPrice() == null ? BigDecimal.ZERO : hanHaiMember.getPrice();
if(hanHaiMemberPrice.compareTo(payPrice)==-1){
return Result.error("余额不足"); return Result.error("余额不足");
} }
@ -769,7 +771,8 @@ public class OrderServiceImpl implements OrderService {
} }
public void subtractMemberAmount(HanHaiMember hanHaiMember, BigDecimal payPrice, String title){ public void subtractMemberAmount(HanHaiMember hanHaiMember, BigDecimal payPrice, String title){
hanHaiMember.setPrice(hanHaiMember.getPrice().subtract(payPrice));
BigDecimal price = hanHaiMember.getPrice() == null ? BigDecimal.ZERO : hanHaiMember.getPrice();
hanHaiMember.setPrice(price.subtract(payPrice));
hanHaiMemberService.updateById(hanHaiMember); hanHaiMemberService.updateById(hanHaiMember);
//增加金额明细 //增加金额明细
EmployAmountLog amountLog = new EmployAmountLog(); EmployAmountLog amountLog = new EmployAmountLog();


Loading…
Cancel
Save