|  | @@ -126,17 +126,19 @@ public class OmsPortalOrderServiceImpl implements OmsPortalOrderService {
 | 
	
		
			
				|  |  |          if (!StringUtil.isEmpty(orderParam.getOrderNo())) {
 | 
	
		
			
				|  |  |              // 订单号不为空 先删除订单  在重新创建订单
 | 
	
		
			
				|  |  |              OmsOrderDetail detail = detail(orderParam.getOrderNo());
 | 
	
		
			
				|  |  | -            if (detail != null) {
 | 
	
		
			
				|  |  | +            if (detail != null && detail.getStatus() == 0) {
 | 
	
		
			
				|  |  |                  detail.setStatus(4);
 | 
	
		
			
				|  |  |                  orderMapper.updateByPrimaryKeySelective(detail);
 | 
	
		
			
				|  |  | +                // 另外生成一个订单
 | 
	
		
			
				|  |  |                  detail.setId(null);
 | 
	
		
			
				|  |  | +                detail.setStatus(0);
 | 
	
		
			
				|  |  |                  detail.setOrderSn(orderSn);
 | 
	
		
			
				|  |  | -                orderMapper.insert(detail);
 | 
	
		
			
				|  |  |                  List<OmsOrderItem> orderItemList = detail.getOrderItemList();
 | 
	
		
			
				|  |  | +                orderMapper.insert(detail);
 | 
	
		
			
				|  |  |                  for (OmsOrderItem omsOrderItem : orderItemList) {
 | 
	
		
			
				|  |  |                      omsOrderItem.setId(null);
 | 
	
		
			
				|  |  |                      omsOrderItem.setOrderSn(detail.getOrderSn());
 | 
	
		
			
				|  |  | -                    omsOrderItem.setOrderId(order.getId());
 | 
	
		
			
				|  |  | +                    omsOrderItem.setOrderId(detail.getId());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  orderItemDao.insertList(orderItemList);
 | 
	
		
			
				|  |  |  
 |