|
@@ -8,6 +8,8 @@ import com.hcloud.microserver.facade.carbon.entity.GoodsOrderDetail;
|
|
import com.hcloud.microserver.facade.carbon.entity.from.CreateOrderDetailFrom;
|
|
import com.hcloud.microserver.facade.carbon.entity.from.CreateOrderDetailFrom;
|
|
import com.hcloud.microserver.facade.carbon.entity.from.CreateOrderFrom;
|
|
import com.hcloud.microserver.facade.carbon.entity.from.CreateOrderFrom;
|
|
import com.hcloud.microserver.h5.bo.OrderInfoBO;
|
|
import com.hcloud.microserver.h5.bo.OrderInfoBO;
|
|
|
|
+import com.hcloud.microserver.h5.config.mq.MQConstant;
|
|
|
|
+import com.hcloud.microserver.h5.config.mq.service.impl.IMessageService;
|
|
import com.hcloud.microserver.h5.dao.GoodsInfoMapper;
|
|
import com.hcloud.microserver.h5.dao.GoodsInfoMapper;
|
|
import com.hcloud.microserver.h5.dao.GoodsOrderDetailMapper;
|
|
import com.hcloud.microserver.h5.dao.GoodsOrderDetailMapper;
|
|
import com.hcloud.microserver.h5.dao.GoodsOrderInfoMapper;
|
|
import com.hcloud.microserver.h5.dao.GoodsOrderInfoMapper;
|
|
@@ -499,10 +501,12 @@ public class OrderInfoServiceImpl implements OrderInfoService {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private GoodsOrderDetailMapper goodsOrderDetailMapper;
|
|
private GoodsOrderDetailMapper goodsOrderDetailMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private IMessageService messageService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@Transactional
|
|
@Transactional
|
|
- public void createOrder(CreateOrderFrom createOrderFrom) {
|
|
+ public GoodsOrderInfo createOrder(CreateOrderFrom createOrderFrom) {
|
|
|
|
|
|
CustomerInfoForm customerInfo = customerService.getCurrentMember();
|
|
CustomerInfoForm customerInfo = customerService.getCurrentMember();
|
|
if (customerInfo == null) {
|
|
if (customerInfo == null) {
|
|
@@ -555,6 +559,11 @@ public class OrderInfoServiceImpl implements OrderInfoService {
|
|
|
|
|
|
goodsOrderDetailMapper.batchSaveOrderDetailList(dataList);
|
|
goodsOrderDetailMapper.batchSaveOrderDetailList(dataList);
|
|
|
|
|
|
|
|
+ String message = "order-" + goodsOrderInfo.getGuid();
|
|
|
|
+
|
|
|
|
+ messageService.send(MQConstant.HELLO_QUEUE_NAME, message, 60000);
|
|
|
|
+ return goodsOrderInfo;
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
private void addGoodsOrderInfo(CustomerInfoForm customerInfo, String customerId, BigDecimal sumTotal, BigDecimal carbonTotal, String orderId, GoodsOrderInfo goodsOrderInfo) {
|
|
private void addGoodsOrderInfo(CustomerInfoForm customerInfo, String customerId, BigDecimal sumTotal, BigDecimal carbonTotal, String orderId, GoodsOrderInfo goodsOrderInfo) {
|