|
@@ -40,6 +40,8 @@ public class MainOrderServiceImpl extends ServiceImpl<MainOrdersMapper, MainOrde
|
|
|
private Snowflake snowflake;
|
|
|
@Autowired
|
|
|
private PlatformFinanceMapper platformFinanceMapper;
|
|
|
+ @Autowired
|
|
|
+ private AddressMapper addressMapper;
|
|
|
|
|
|
/**
|
|
|
* @param userId
|
|
@@ -63,6 +65,11 @@ public class MainOrderServiceImpl extends ServiceImpl<MainOrdersMapper, MainOrde
|
|
|
MainOrders orders = orderRequest.getOrders();
|
|
|
List<VolunteerWorkDate> workDateList = orderRequest.getWorkDateList();
|
|
|
Long userId = SecurityUtils.getUserId();
|
|
|
+ //把地址信息也添加到数据里面
|
|
|
+ Address address = addressMapper.selectAddressByAddressId(orders.getAddressId());
|
|
|
+ orders.setAddress(address.getAddress());
|
|
|
+ orders.setClientName(address.getName());
|
|
|
+ orders.setClientTelephone(address.getTelephone());
|
|
|
//获取志愿者信息,同时服务时长和价格也都在志愿者id中进行获取
|
|
|
VolunteerInfo info = volunteerInfoMapper.selectOne(new LambdaQueryWrapper<VolunteerInfo>()
|
|
|
.eq(VolunteerInfo::getVolunteerInfoId, orders.getVolunteerInfoId()));
|
|
@@ -84,9 +91,9 @@ public class MainOrderServiceImpl extends ServiceImpl<MainOrdersMapper, MainOrde
|
|
|
//创建订单主表
|
|
|
long orderId = snowflake.nextId();
|
|
|
orders.setMainOrderId(String.valueOf(orderId));
|
|
|
- orders.setOrderStatus(1);
|
|
|
+ orders.setOrderStatus("1");
|
|
|
orders.setFinishTimes(0L);
|
|
|
- orders.setPaymentMethod(0);
|
|
|
+ orders.setPaymentMethod("0");
|
|
|
orders.setUserId(userId);
|
|
|
orders.setCreateTime(DateTimeUtil.getNowTime());
|
|
|
orders.setServiceOnePrice(serviceOnePrice);
|
|
@@ -104,7 +111,7 @@ public class MainOrderServiceImpl extends ServiceImpl<MainOrdersMapper, MainOrde
|
|
|
SecondOrder secondOrder = SecondOrder.builder().mainOrderId(String.valueOf(orderId)).volunteerId(orders.getVolunteerId()).
|
|
|
serviceCategory(orders.getServiceCategory()).serviceSubject(orders.getServiceSubject()).serviceType(orders.getServiceType())
|
|
|
.serviceDuration(orders.getServiceDuration()).addressId(orders.getAddressId()).serviceOnePrice(orders.getServiceOnePrice())
|
|
|
- .orderStatus(0).serviceType(orders.getServiceType()).serviceSubject(orders.getServiceSubject()).build();
|
|
|
+ .orderStatus("0").serviceType(orders.getServiceType()).serviceSubject(orders.getServiceSubject()).build();
|
|
|
secondOrder.setRemark(orders.getRemark());
|
|
|
List<SecondOrder> secondOrderList = new ArrayList<>();
|
|
|
//添加平台
|