|
@@ -5,14 +5,17 @@ import com.hcloud.microserver.h5.bo.OrderDetailInfoBO;
|
|
|
import com.hcloud.microserver.h5.bo.OrderInfoBO;
|
|
|
import com.hcloud.microserver.h5.dao.GoodsOrderDetailMapper;
|
|
|
import com.hcloud.microserver.h5.dao.GoodsOrderInfoMapper;
|
|
|
+import com.hcloud.microserver.h5.facade.carbon.vo.GoodsOrderInfoVo;
|
|
|
import com.hcloud.microserver.h5.service.OrderDetailInfoService;
|
|
|
import com.hcloud.microserver.commoncore.util.BeanCopyUtil;
|
|
|
import com.hcloud.microserver.commoncore.util.GetUUID;
|
|
|
import com.hcloud.microserver.h5.facade.carbon.entity.GoodsOrderDetail;
|
|
|
import com.hcloud.microserver.h5.facade.carbon.forms.GoodsOrderDetailForm;
|
|
|
+import io.swagger.models.auth.In;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.util.StringUtils;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.List;
|
|
@@ -113,12 +116,16 @@ public class OrderDetailInfoServiceImpl implements OrderDetailInfoService {
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public GoodsOrderInfoForm info(String guid) {
|
|
|
+ public GoodsOrderInfoVo info(String guid) {
|
|
|
+ GoodsOrderInfoVo goodsOrderInfoForm=new GoodsOrderInfoVo();
|
|
|
OrderInfoBO info = goodsOrderInfoMapper.info(guid);
|
|
|
- GoodsOrderInfoForm goodsOrderInfoForm=new GoodsOrderInfoForm();
|
|
|
- BeanUtils.copyProperties(info,goodsOrderInfoForm);
|
|
|
- List<GoodsOrderDetailForm> detailFormList = orderDetailInfoService.getOrderDetailListByOrderId(guid);
|
|
|
- goodsOrderInfoForm.setGoodsOrderDetailForm(detailFormList);
|
|
|
+ if(!StringUtils.isEmpty(info)){
|
|
|
+ BeanUtils.copyProperties(info,goodsOrderInfoForm);
|
|
|
+ List<GoodsOrderDetailForm> detailFormList = orderDetailInfoService.getOrderDetailListByOrderId(guid);
|
|
|
+ goodsOrderInfoForm.setGoodsOrderDetailForm(detailFormList);
|
|
|
+ }
|
|
|
+ Integer payChannel = goodsOrderInfoMapper.payChannel(guid);
|
|
|
+ goodsOrderInfoForm.setPayChannel(payChannel);
|
|
|
return goodsOrderInfoForm;
|
|
|
}
|
|
|
|