|
@@ -8,7 +8,7 @@ import com.leromro.core.domain.*;
|
|
|
import com.leromro.core.domain.dto.OrderRequestDTO;
|
|
|
import com.leromro.core.mapper.MainOrdersMapper;
|
|
|
import com.leromro.core.mapper.SecondOrdersMapper;
|
|
|
-import com.leromro.core.mapper.ClientBalanceMapper;
|
|
|
+import com.leromro.core.mapper.ClientAccountMapper;
|
|
|
import com.leromro.core.service.IMainOrderService;
|
|
|
import com.leromro.core.utils.DateTimeUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -25,7 +25,7 @@ public class MainOrderServiceImpl extends ServiceImpl<MainOrdersMapper, MainOrde
|
|
|
@Autowired
|
|
|
private SecondOrdersMapper secondOrdersMapper;
|
|
|
@Autowired
|
|
|
- private ClientBalanceMapper clientBalanceMapper;
|
|
|
+ private ClientAccountMapper clientAccountMapper;
|
|
|
@Autowired
|
|
|
private VolunteerWorkDateServiceImpl workDateService;
|
|
|
@Autowired
|
|
@@ -60,7 +60,7 @@ public class MainOrderServiceImpl extends ServiceImpl<MainOrdersMapper, MainOrde
|
|
|
Long userId = SecurityUtils.getUserId();
|
|
|
// 查看余额够不够 修改用户余额表
|
|
|
BigDecimal totalPrice = orders.getServiceTotalPrice();
|
|
|
- ClientAccount clientAccount = clientBalanceMapper.selectBalanceByuserID(userId);
|
|
|
+ ClientAccount clientAccount = clientAccountMapper.selectBalanceByuserID(userId);
|
|
|
BigDecimal balanceOld = clientAccount.getBalance();
|
|
|
int compared = totalPrice.compareTo(balanceOld);
|
|
|
if (compared>0){
|
|
@@ -68,7 +68,7 @@ public class MainOrderServiceImpl extends ServiceImpl<MainOrdersMapper, MainOrde
|
|
|
}else {
|
|
|
BigDecimal balanceNew = balanceOld.subtract(totalPrice);
|
|
|
clientAccount.setBalance(balanceNew);
|
|
|
- clientBalanceMapper.updateClientBalance(clientAccount);
|
|
|
+ clientAccountMapper.updateClientBalance(clientAccount);
|
|
|
}
|
|
|
//创建订单主表
|
|
|
long orderId = snowflake.nextId();
|