| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -19,6 +19,7 @@ import com.zbkj.common.model.product.StoreProductAttrValue; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.zbkj.common.model.product.StoreProductReply; | 
					 | 
					 | 
					 | 
					import com.zbkj.common.model.product.StoreProductReply; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.zbkj.common.model.user.User; | 
					 | 
					 | 
					 | 
					import com.zbkj.common.model.user.User; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.zbkj.common.model.user.UserAddress; | 
					 | 
					 | 
					 | 
					import com.zbkj.common.model.user.UserAddress; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					import com.zbkj.common.model.wechat.WechatPayInfo; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.zbkj.common.model.wechat.video.PayComponentOrder; | 
					 | 
					 | 
					 | 
					import com.zbkj.common.model.wechat.video.PayComponentOrder; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.zbkj.common.utils.CrmebDateUtil; | 
					 | 
					 | 
					 | 
					import com.zbkj.common.utils.CrmebDateUtil; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.zbkj.common.utils.RedisUtil; | 
					 | 
					 | 
					 | 
					import com.zbkj.common.utils.RedisUtil; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -27,6 +28,7 @@ import com.zbkj.common.vo.StoreOrderInfoOldVo; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.zbkj.service.dao.StoreOrderDao; | 
					 | 
					 | 
					 | 
					import com.zbkj.service.dao.StoreOrderDao; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.zbkj.service.dao.StoreProductAttrValueDao; | 
					 | 
					 | 
					 | 
					import com.zbkj.service.dao.StoreProductAttrValueDao; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.zbkj.service.dao.UserAddressDao; | 
					 | 
					 | 
					 | 
					import com.zbkj.service.dao.UserAddressDao; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					import com.zbkj.service.dao.WechatPayInfoDao; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.zbkj.service.pojo.TradeOrderItemCreateReqDTO; | 
					 | 
					 | 
					 | 
					import com.zbkj.service.pojo.TradeOrderItemCreateReqDTO; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.zbkj.service.service.*; | 
					 | 
					 | 
					 | 
					import com.zbkj.service.service.*; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.zbkj.service.util.RedisLockUtil; | 
					 | 
					 | 
					 | 
					import com.zbkj.service.util.RedisLockUtil; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -108,6 +110,8 @@ public class OrderTaskServiceImpl implements OrderTaskService { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    @Autowired | 
					 | 
					 | 
					 | 
					    @Autowired | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    private SystemConfigService systemConfigService; | 
					 | 
					 | 
					 | 
					    private SystemConfigService systemConfigService; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    @Autowired | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    private WechatPayInfoDao wechatPayInfoDao; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    /** | 
					 | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     * 用户取消订单 | 
					 | 
					 | 
					 | 
					     * 用户取消订单 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     * @author Mr.Zhang | 
					 | 
					 | 
					 | 
					     * @author Mr.Zhang | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -452,42 +456,42 @@ public class OrderTaskServiceImpl implements OrderTaskService { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    @Override | 
					 | 
					 | 
					 | 
					    @Override | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    public void autoSync() { | 
					 | 
					 | 
					 | 
					    public void autoSync() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//        // 查询未同步的订单;
 | 
					 | 
					 | 
					 | 
					        // 查询未同步的订单;
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//        List<StoreOrder> list = storeOrderDao.selectList(new LambdaQueryWrapper<StoreOrder>()
 | 
					 | 
					 | 
					 | 
					        List<StoreOrder> list = storeOrderDao.selectList(new LambdaQueryWrapper<StoreOrder>() | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                .eq(StoreOrder::getIsSystemDel, 0)
 | 
					 | 
					 | 
					 | 
					                .eq(StoreOrder::getIsSystemDel, 0) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                .eq(StoreOrder::getPaid, 1)
 | 
					 | 
					 | 
					 | 
					                .eq(StoreOrder::getPaid, 1) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                .eq(StoreOrder::getIsDel, 0)
 | 
					 | 
					 | 
					 | 
					                .eq(StoreOrder::getIsDel, 0) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                .eq(StoreOrder::getHasSync, 0)
 | 
					 | 
					 | 
					 | 
					                .eq(StoreOrder::getHasSync, 0) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                .eq(StoreOrder::getRefundStatus, 0));
 | 
					 | 
					 | 
					 | 
					                .eq(StoreOrder::getRefundStatus, 0)); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//        if (CollUtil.isEmpty(list)){
 | 
					 | 
					 | 
					 | 
					        if (CollUtil.isEmpty(list)){ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//            return;
 | 
					 | 
					 | 
					 | 
					            return; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//        }
 | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//        for (StoreOrder order : list) {
 | 
					 | 
					 | 
					 | 
					        for (StoreOrder order : list) { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//            boolean lock =
 | 
					 | 
					 | 
					 | 
					            boolean lock = | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    redisLock.lock(Constants.ORDER_LOCK + order.getOrderId(),5);
 | 
					 | 
					 | 
					 | 
					                    redisLock.lock(Constants.ORDER_LOCK + order.getOrderId(),5); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//            if (!lock) {
 | 
					 | 
					 | 
					 | 
					            if (!lock) { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                logger.error("订单未获取到锁orderNo = " + order.getOrderId());
 | 
					 | 
					 | 
					 | 
					                logger.error("订单未获取到锁orderNo = " + order.getOrderId()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                continue;
 | 
					 | 
					 | 
					 | 
					                continue; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//            }
 | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//            try {
 | 
					 | 
					 | 
					 | 
					            try { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                QueryWrapper<MdbPayResultPO> queryWrapper=new QueryWrapper<>();
 | 
					 | 
					 | 
					 | 
					                QueryWrapper<WechatPayInfo> queryWrapper=new QueryWrapper<>(); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                queryWrapper.eq("platform_code",order.getOrderId());
 | 
					 | 
					 | 
					 | 
					                queryWrapper.eq("out_trade_no",order.getOutTradeNo()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                MdbPayResultPO mdbPayResultPO=mdbPayResultDao.selectOne(queryWrapper);
 | 
					 | 
					 | 
					 | 
					                WechatPayInfo mdbPayResultPO=wechatPayInfoDao.selectOne(queryWrapper); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                List<StoreOrderInfo> skuList = storeOrderInfoService.getListByOrderNo(order.getOrderId());
 | 
					 | 
					 | 
					 | 
					                List<StoreOrderInfo> skuList = storeOrderInfoService.getListByOrderNo(order.getOrderId()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                List<Integer> skuIds = skuList.stream().map(StoreOrderInfo::getAttrValueId).collect(Collectors.toList());
 | 
					 | 
					 | 
					 | 
					                List<Integer> skuIds = skuList.stream().map(StoreOrderInfo::getAttrValueId).collect(Collectors.toList()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                List<StoreProductAttrValue> attrValues = storeProductAttrValueDao.selectList(new LambdaQueryWrapper<StoreProductAttrValue>().in(StoreProductAttrValue::getId, skuIds).eq(StoreProductAttrValue::getIsDel,0));
 | 
					 | 
					 | 
					 | 
					                List<StoreProductAttrValue> attrValues = storeProductAttrValueDao.selectList(new LambdaQueryWrapper<StoreProductAttrValue>().in(StoreProductAttrValue::getId, skuIds).eq(StoreProductAttrValue::getIsDel,0)); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                List<TradeOrderItemCreateReqDTO> detailList = new ArrayList<>();
 | 
					 | 
					 | 
					 | 
					                List<TradeOrderItemCreateReqDTO> detailList = new ArrayList<>(); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                BigDecimal hbdkje=BigDecimal.ZERO;
 | 
					 | 
					 | 
					 | 
					                BigDecimal hbdkje=BigDecimal.ZERO; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                BigDecimal hdyhje=BigDecimal.ZERO;
 | 
					 | 
					 | 
					 | 
					                BigDecimal hdyhje=BigDecimal.ZERO; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                BigDecimal jfdkje=BigDecimal.ZERO;
 | 
					 | 
					 | 
					 | 
					                BigDecimal jfdkje=BigDecimal.ZERO; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                if(StringUtils.isNotEmpty(mdbPayResultPO.getRpktRducAmt())){
 | 
					 | 
					 | 
					 | 
					                if(mdbPayResultPO.getCouponFee()!=null){ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    try {
 | 
					 | 
					 | 
					 | 
					                    try { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                        hbdkje=BigDecimal.valueOf(Double.parseDouble(mdbPayResultPO.getRpktRducAmt()));
 | 
					 | 
					 | 
					 | 
					                        hbdkje=BigDecimal.valueOf(mdbPayResultPO.getCouponFee()*0.01); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    }catch (Exception e){
 | 
					 | 
					 | 
					 | 
					                    }catch (Exception e){ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                        logger.info("红包抵扣金额不是数字格式");
 | 
					 | 
					 | 
					 | 
					                        logger.info("红包抵扣金额不是数字格式"); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    }
 | 
					 | 
					 | 
					 | 
					                    } | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                }
 | 
					 | 
					 | 
					 | 
					                } | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                if(StringUtils.isNotEmpty(mdbPayResultPO.getActDsctAmt())){
 | 
					 | 
					 | 
					 | 
					//                if(StringUtils.isNotEmpty(mdbPayResultPO.getActDsctAmt())){
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    try {
 | 
					 | 
					 | 
					 | 
					//                    try {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                        hdyhje=BigDecimal.valueOf(Double.parseDouble(mdbPayResultPO.getActDsctAmt()));
 | 
					 | 
					 | 
					 | 
					//                        hdyhje=BigDecimal.valueOf(Double.parseDouble(mdbPayResultPO.getActDsctAmt()));
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -502,44 +506,44 @@ public class OrderTaskServiceImpl implements OrderTaskService { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                        logger.info("积分抵扣金额不是数字格式");
 | 
					 | 
					 | 
					 | 
					//                        logger.info("积分抵扣金额不是数字格式");
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    }
 | 
					 | 
					 | 
					 | 
					//                    }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                }
 | 
					 | 
					 | 
					 | 
					//                }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                for (StoreProductAttrValue attrValue : attrValues) {
 | 
					 | 
					 | 
					 | 
					                for (StoreProductAttrValue attrValue : attrValues) { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    TradeOrderItemCreateReqDTO item = new TradeOrderItemCreateReqDTO();
 | 
					 | 
					 | 
					 | 
					                    TradeOrderItemCreateReqDTO item = new TradeOrderItemCreateReqDTO(); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    item.setSkuNo(attrValue.getBarCode());
 | 
					 | 
					 | 
					 | 
					                    item.setSkuNo(attrValue.getBarCode()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    item.setSkuName(skuList.get(0).getProductName());
 | 
					 | 
					 | 
					 | 
					                    item.setSkuName(skuList.get(0).getProductName()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    StoreOrderInfo storeOrderInfo = skuList.stream().filter(o -> o.getAttrValueId().equals(attrValue.getId())).collect(Collectors.toList()).get(0);
 | 
					 | 
					 | 
					 | 
					                    StoreOrderInfo storeOrderInfo = skuList.stream().filter(o -> o.getAttrValueId().equals(attrValue.getId())).collect(Collectors.toList()).get(0); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    item.setSellQty(storeOrderInfo.getPayNum());
 | 
					 | 
					 | 
					 | 
					                    item.setSellQty(storeOrderInfo.getPayNum()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    item.setSellPrice(attrValue.getPrice());
 | 
					 | 
					 | 
					 | 
					                    item.setSellPrice(attrValue.getPrice()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    String productName = trim(skuList.get(0).getProductName());
 | 
					 | 
					 | 
					 | 
					                    String productName = trim(skuList.get(0).getProductName()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    String sku = trim(skuList.get(0).getSku());
 | 
					 | 
					 | 
					 | 
					                    String sku = trim(skuList.get(0).getSku()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    String note = productName+sku;
 | 
					 | 
					 | 
					 | 
					                    String note = productName+sku; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    if (note.length()>40){
 | 
					 | 
					 | 
					 | 
					                    if (note.length()>40){ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                        productName=  productName.length()>20?productName.substring(0,20):productName;
 | 
					 | 
					 | 
					 | 
					                        productName=  productName.length()>20?productName.substring(0,20):productName; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                        note= productName+" "+sku;
 | 
					 | 
					 | 
					 | 
					                        note= productName+" "+sku; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    }
 | 
					 | 
					 | 
					 | 
					                    } | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    item.setNote(note);
 | 
					 | 
					 | 
					 | 
					                    item.setNote(note); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    item.setTotalPrice(order.getPayPrice());
 | 
					 | 
					 | 
					 | 
					                    item.setTotalPrice(order.getPayPrice()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    item.setPayPrice(order.getPayPrice().subtract(hdyhje).subtract(hbdkje).subtract(jfdkje));
 | 
					 | 
					 | 
					 | 
					                    item.setPayPrice(order.getPayPrice().subtract(hdyhje).subtract(hbdkje).subtract(jfdkje)); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    item.setOrderPrice(order.getPayPrice());
 | 
					 | 
					 | 
					 | 
					                    item.setOrderPrice(order.getPayPrice()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    item.setOid(order.getOrderId()+"_1");
 | 
					 | 
					 | 
					 | 
					                    item.setOid(order.getOrderId()+"_1"); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    //价格随意全渠道会自动更新
 | 
					 | 
					 | 
					 | 
					                    //价格随意全渠道会自动更新
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    item.setCost(BigDecimal.ZERO);
 | 
					 | 
					 | 
					 | 
					                    item.setCost(BigDecimal.ZERO); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    item.setBrandType(" ");
 | 
					 | 
					 | 
					 | 
					                    item.setBrandType(" "); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    item.setRebate(BigDecimal.ZERO);
 | 
					 | 
					 | 
					 | 
					                    item.setRebate(BigDecimal.ZERO); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    item.setPriceNote(" ");
 | 
					 | 
					 | 
					 | 
					                    item.setPriceNote(" "); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                    detailList.add(item);
 | 
					 | 
					 | 
					 | 
					                    detailList.add(item); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                }
 | 
					 | 
					 | 
					 | 
					                } | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                UserAddress userAddress = userAddressDao.selectDistinct(order);
 | 
					 | 
					 | 
					 | 
					                UserAddress userAddress = userAddressDao.selectDistinct(order); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                retryService.createOrder(order, userAddress, detailList);
 | 
					 | 
					 | 
					 | 
					                retryService.createOrder(order, userAddress, detailList); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                order.setHasSync(1);
 | 
					 | 
					 | 
					 | 
					                order.setHasSync(1); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                storeOrderDao.updateById(order);
 | 
					 | 
					 | 
					 | 
					                storeOrderDao.updateById(order); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//            }catch (Exception e){
 | 
					 | 
					 | 
					 | 
					            }catch (Exception e){ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                logger.error("订单同步失败:订单号:{},异常信息={}", order.getOrderId(), e);
 | 
					 | 
					 | 
					 | 
					                logger.error("订单同步失败:订单号:{},异常信息={}", order.getOrderId(), e); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                retryService.systemErrNc("订单同步失败:订单号:"+order.getOrderId());
 | 
					 | 
					 | 
					 | 
					                retryService.systemErrNc("订单同步失败:订单号:"+order.getOrderId()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//            }finally {
 | 
					 | 
					 | 
					 | 
					            }finally { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//                redisLock.unLock(Constants.ORDER_LOCK + order.getOrderId());
 | 
					 | 
					 | 
					 | 
					                redisLock.unLock(Constants.ORDER_LOCK + order.getOrderId()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//            }
 | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//        }
 | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    @Override | 
					 | 
					 | 
					 | 
					    @Override | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |