|
@@ -25,6 +25,7 @@ import com.cyksj.mapper.market.sign.UserPointsRecordMapper;
|
|
|
import com.cyksj.mapper.market.task.TaskFollowPlatVerifyMapper;
|
|
import com.cyksj.mapper.market.task.TaskFollowPlatVerifyMapper;
|
|
|
import com.cyksj.mapper.market.task.TaskUserCompleteRecordMapper;
|
|
import com.cyksj.mapper.market.task.TaskUserCompleteRecordMapper;
|
|
|
import com.cyksj.mapper.market.task.UserBindDetailMapper;
|
|
import com.cyksj.mapper.market.task.UserBindDetailMapper;
|
|
|
|
|
+import com.cyksj.mapper.order.OrderMasterDonMapper;
|
|
|
import com.cyksj.model.entity.*;
|
|
import com.cyksj.model.entity.*;
|
|
|
import com.cyksj.model.manage.views.GroupsRelationView;
|
|
import com.cyksj.model.manage.views.GroupsRelationView;
|
|
|
import com.cyksj.model.request.LuckyDrawReq;
|
|
import com.cyksj.model.request.LuckyDrawReq;
|
|
@@ -79,6 +80,8 @@ public class MarketFrontServiceImpl implements MarketFrontService {
|
|
|
|
|
|
|
|
private final OrderDonMapper orderDonMapper;
|
|
private final OrderDonMapper orderDonMapper;
|
|
|
|
|
|
|
|
|
|
+ private final OrderMasterDonMapper orderMasterDonMapper;
|
|
|
|
|
+
|
|
|
private final AddressMapper addressMapper;
|
|
private final AddressMapper addressMapper;
|
|
|
|
|
|
|
|
private final OrderDonTransportMapper orderDonTransportMapper;
|
|
private final OrderDonTransportMapper orderDonTransportMapper;
|
|
@@ -657,11 +660,7 @@ public class MarketFrontServiceImpl implements MarketFrontService {
|
|
|
throw new BusinessRuntimeException("请添加收货地址.");
|
|
throw new BusinessRuntimeException("请添加收货地址.");
|
|
|
}
|
|
}
|
|
|
User user = userMapper.selectById(userId);
|
|
User user = userMapper.selectById(userId);
|
|
|
- /* 生成订单 */
|
|
|
|
|
- String donNo = SEQUENCE.nextId().toString();
|
|
|
|
|
OrderDon orderDon = new OrderDon();
|
|
OrderDon orderDon = new OrderDon();
|
|
|
- orderDon.setOrderNo(donNo);
|
|
|
|
|
- orderDon.setOpenId(user.getOpenId());
|
|
|
|
|
BigDecimal zero = BigDecimal.ZERO;
|
|
BigDecimal zero = BigDecimal.ZERO;
|
|
|
orderDon.setMoney(zero);
|
|
orderDon.setMoney(zero);
|
|
|
orderDon.setRealMoney(zero);
|
|
orderDon.setRealMoney(zero);
|
|
@@ -672,6 +671,15 @@ public class MarketFrontServiceImpl implements MarketFrontService {
|
|
|
orderDon.setStatus(record.getType() == LuckyDraw.Type.realGoods ? OrderDon.Status.hasPayment : OrderDon.Status.complete);
|
|
orderDon.setStatus(record.getType() == LuckyDraw.Type.realGoods ? OrderDon.Status.hasPayment : OrderDon.Status.complete);
|
|
|
orderDon.setUserId(user.getId());
|
|
orderDon.setUserId(user.getId());
|
|
|
orderDon.setType(OrderDon.Type.LOTTERY);
|
|
orderDon.setType(OrderDon.Type.LOTTERY);
|
|
|
|
|
+
|
|
|
|
|
+ OrderMasterDon orderMasterDon = new OrderMasterDon();
|
|
|
|
|
+ orderMasterDon.setUserId(user.getId());
|
|
|
|
|
+ orderMasterDon.setMoney(orderDon.getMoney());
|
|
|
|
|
+ orderMasterDon.setStatus(OrderMasterDon.Status.hasPayment);
|
|
|
|
|
+ orderMasterDon.setType(OrderMasterDon.Type.LOTTERY);
|
|
|
|
|
+ orderMasterDonMapper.insert(orderMasterDon);
|
|
|
|
|
+
|
|
|
|
|
+ orderDon.setMOid(orderMasterDon.getId());
|
|
|
orderDonMapper.insert(orderDon);
|
|
orderDonMapper.insert(orderDon);
|
|
|
|
|
|
|
|
Address address = addressMapper.selectById(addressId);
|
|
Address address = addressMapper.selectById(addressId);
|