| 
														
															@@ -50,6 +50,8 @@ import com.fs.store.vo.FsStoreOrderVO; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.fs.store.vo.FsUserShareVO; 
														 | 
														
														 | 
														
															 import com.fs.store.vo.FsUserShareVO; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.fs.system.service.ISysConfigService; 
														 | 
														
														 | 
														
															 import com.fs.system.service.ISysConfigService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.sun.media.sound.SF2GlobalRegion; 
														 | 
														
														 | 
														
															 import com.sun.media.sound.SF2GlobalRegion; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import org.apache.commons.collections4.CollectionUtils; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import org.apache.commons.lang.ObjectUtils; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.apache.commons.lang3.StringUtils; 
														 | 
														
														 | 
														
															 import org.apache.commons.lang3.StringUtils; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.apache.ibatis.annotations.Param; 
														 | 
														
														 | 
														
															 import org.apache.ibatis.annotations.Param; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.slf4j.Logger; 
														 | 
														
														 | 
														
															 import org.slf4j.Logger; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -75,9 +77,8 @@ import static com.fs.store.constants.StoreConstants.DELIVERY; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  * @author fs 
														 | 
														
														 | 
														
															  * @author fs 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  */ 
														 | 
														
														 | 
														
															  */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 @Component("storeTask") 
														 | 
														
														 | 
														
															 @Component("storeTask") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-public class StoreTask 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-{ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    Logger logger =  LoggerFactory.getLogger(StoreTask.class); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+public class StoreTask { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    Logger logger = LoggerFactory.getLogger(StoreTask.class); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Autowired 
														 | 
														
														 | 
														
															     @Autowired 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private RedisTemplate redisTemplate; 
														 | 
														
														 | 
														
															     private RedisTemplate redisTemplate; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Autowired 
														 | 
														
														 | 
														
															     @Autowired 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -115,11 +116,10 @@ public class StoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Autowired 
														 | 
														
														 | 
														
															     @Autowired 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private ApplicationEventPublisher publisher; 
														 | 
														
														 | 
														
															     private ApplicationEventPublisher publisher; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void tt() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        ErpGoodsStockQueryRequert request=new ErpGoodsStockQueryRequert(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void tt() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        ErpGoodsStockQueryRequert request = new ErpGoodsStockQueryRequert(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         request.setBarcode("105201"); 
														 | 
														
														 | 
														
															         request.setBarcode("105201"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        ErpGoodsStockQueryResponse response=goodsService.getGoodsStock(request); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        ErpGoodsStockQueryResponse response = goodsService.getGoodsStock(request); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         ErpGoodsQueryRequert erpGoodsQueryRequert = new ErpGoodsQueryRequert(); 
														 | 
														
														 | 
														
															         ErpGoodsQueryRequert erpGoodsQueryRequert = new ErpGoodsQueryRequert(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         erpGoodsQueryRequert.setCode("105201"); 
														 | 
														
														 | 
														
															         erpGoodsQueryRequert.setCode("105201"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         ErpGoodsQueryResponse goods = goodsService.getGoods(erpGoodsQueryRequert); 
														 | 
														
														 | 
														
															         ErpGoodsQueryResponse goods = goodsService.getGoods(erpGoodsQueryRequert); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -129,26 +129,33 @@ public class StoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     //每5分钟执行一次 
														 | 
														
														 | 
														
															     //每5分钟执行一次 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void deliveryOp() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        Set<String> orders=redisTemplate.keys(DELIVERY+":*"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        for(String extndOrderId:orders){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            String orderCode=(String)redisTemplate.opsForValue().get(extndOrderId); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            ErpOrderQueryRequert request=new ErpOrderQueryRequert(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            String[] extendOrder=extndOrderId.split(":"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void deliveryOp() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        Set<String> orders = redisTemplate.keys(DELIVERY + ":*"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        for (String extndOrderId : orders) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            String orderCode = (String) redisTemplate.opsForValue().get(extndOrderId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            ErpOrderQueryRequert request = new ErpOrderQueryRequert(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            String[] extendOrder = extndOrderId.split(":"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             request.setCode(extendOrder[1]); 
														 | 
														
														 | 
														
															             request.setCode(extendOrder[1]); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            ErpOrderQueryResponse response=erpOrderService.getOrder(request); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if(response.getOrders()!=null&&response.getOrders().size()>0){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                for(ErpOrderQuery orderQuery : response.getOrders()){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    if(orderQuery.getDeliverys()!=null&&orderQuery.getDeliverys().size()>0){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        for(ErpDeliverys delivery:orderQuery.getDeliverys()){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                            if(delivery.getDelivery()&&StringUtils.isNotEmpty(delivery.getMail_no())){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                //更新商订单状态 删除REDIS 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                orderService.deliveryOrder(orderCode,delivery.getMail_no(),delivery.getExpress_code(),delivery.getExpress_name()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                redisCache.deleteObject(DELIVERY+":"+extendOrder[1]); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            ErpOrderQueryResponse response = erpOrderService.getOrder(request); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if (CollectionUtils.isNotEmpty(response.getOrders())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                for (ErpOrderQuery orderQuery : response.getOrders()) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    if (CollectionUtils.isNotEmpty(orderQuery.getDeliverys())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        // 部分发货或者全部发货 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        if (ObjectUtils.equals(orderQuery.getDelivery_state(), 1) || ObjectUtils.equals(orderQuery.getDelivery_state(), 2)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            // 订单状态变更 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            FsStoreOrder order = fsStoreOrderMapper.selectFsStoreOrderByOrderCode(orderCode); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            orderStatusService.create(order.getId(), OrderLogEnum.DELIVERY_GOODS.getValue(), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                    OrderLogEnum.DELIVERY_GOODS.getDesc()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            //更新商订单状态 删除REDIS 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            redisCache.deleteObject(DELIVERY + ":" + extendOrder[1]); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            for (ErpDeliverys delivery : orderQuery.getDeliverys()) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                if (delivery.getDelivery()) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                    orderService.deliveryOrder(orderCode, delivery.getMail_no(), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                            delivery.getExpress_code(), delivery.getExpress_name()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             } 
														 | 
														
														 | 
														
															                             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         } 
														 | 
														
														 | 
														
															                         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     } 
														 | 
														
														 | 
														
															                     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -160,11 +167,12 @@ public class StoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     FsUserTuiMoneyRankMapper fsUserTuiMoneyRankMapper; 
														 | 
														
														 | 
														
															     FsUserTuiMoneyRankMapper fsUserTuiMoneyRankMapper; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private FsUserAddressMapper addressMapper; 
														 | 
														
														 | 
														
															     private FsUserAddressMapper addressMapper; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void addUserTuiMoneyRank(){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void addUserTuiMoneyRank() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<FsUserShareVO> fsUserShareVOS1 = fsUserTuiMoneyRankMapper.selectFsUserTuiMoneyRankByType(1); 
														 | 
														
														 | 
														
															         List<FsUserShareVO> fsUserShareVOS1 = fsUserTuiMoneyRankMapper.selectFsUserTuiMoneyRankByType(1); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         fsUserTuiMoneyRankMapper.deleteFsUserTuiMoneyRankByType(1); 
														 | 
														
														 | 
														
															         fsUserTuiMoneyRankMapper.deleteFsUserTuiMoneyRankByType(1); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        Long id=1L; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        int rank=1; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        Long id = 1L; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        int rank = 1; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         for (FsUserShareVO vo : fsUserShareVOS1) { 
														 | 
														
														 | 
														
															         for (FsUserShareVO vo : fsUserShareVOS1) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             FsUserTuiMoneyRank userRank = new FsUserTuiMoneyRank(); 
														 | 
														
														 | 
														
															             FsUserTuiMoneyRank userRank = new FsUserTuiMoneyRank(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             userRank.setAvatar(vo.getAvatar()); 
														 | 
														
														 | 
														
															             userRank.setAvatar(vo.getAvatar()); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -183,7 +191,7 @@ public class StoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<FsUserShareVO> fsUserShareVOS2 = fsUserTuiMoneyRankMapper.selectFsUserTuiMoneyRankByType(2); 
														 | 
														
														 | 
														
															         List<FsUserShareVO> fsUserShareVOS2 = fsUserTuiMoneyRankMapper.selectFsUserTuiMoneyRankByType(2); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         fsUserTuiMoneyRankMapper.deleteFsUserTuiMoneyRankByType(2); 
														 | 
														
														 | 
														
															         fsUserTuiMoneyRankMapper.deleteFsUserTuiMoneyRankByType(2); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        rank=1; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        rank = 1; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         for (FsUserShareVO vo : fsUserShareVOS2) { 
														 | 
														
														 | 
														
															         for (FsUserShareVO vo : fsUserShareVOS2) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             FsUserTuiMoneyRank userRank = new FsUserTuiMoneyRank(); 
														 | 
														
														 | 
														
															             FsUserTuiMoneyRank userRank = new FsUserTuiMoneyRank(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             userRank.setAvatar(vo.getAvatar()); 
														 | 
														
														 | 
														
															             userRank.setAvatar(vo.getAvatar()); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -200,7 +208,7 @@ public class StoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<FsUserShareVO> fsUserShareVOS3 = fsUserTuiMoneyRankMapper.selectFsUserTuiMoneyRankByType(3); 
														 | 
														
														 | 
														
															         List<FsUserShareVO> fsUserShareVOS3 = fsUserTuiMoneyRankMapper.selectFsUserTuiMoneyRankByType(3); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         fsUserTuiMoneyRankMapper.deleteFsUserTuiMoneyRankByType(3); 
														 | 
														
														 | 
														
															         fsUserTuiMoneyRankMapper.deleteFsUserTuiMoneyRankByType(3); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        rank=1; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        rank = 1; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         for (FsUserShareVO vo : fsUserShareVOS3) { 
														 | 
														
														 | 
														
															         for (FsUserShareVO vo : fsUserShareVOS3) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             FsUserTuiMoneyRank userRank = new FsUserTuiMoneyRank(); 
														 | 
														
														 | 
														
															             FsUserTuiMoneyRank userRank = new FsUserTuiMoneyRank(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             userRank.setAvatar(vo.getAvatar()); 
														 | 
														
														 | 
														
															             userRank.setAvatar(vo.getAvatar()); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -227,25 +235,24 @@ public class StoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Autowired 
														 | 
														
														 | 
														
															     @Autowired 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private IFsStoreProductGroupService storeProductGroupService; 
														 | 
														
														 | 
														
															     private IFsStoreProductGroupService storeProductGroupService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void storeProdUpdateCostPrice() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        String json=configService.selectConfigByKey("store.config"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        StoreConfig config=JSONUtil.toBean(json,StoreConfig.class); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void storeProdUpdateCostPrice() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        String json = configService.selectConfigByKey("store.config"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        StoreConfig config = JSONUtil.toBean(json, StoreConfig.class); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<FsStoreProductAttrValue> values = fsStoreProductAttrValueMapper.selectFsStoreProductAttrValueList(new FsStoreProductAttrValue()); 
														 | 
														
														 | 
														
															         List<FsStoreProductAttrValue> values = fsStoreProductAttrValueMapper.selectFsStoreProductAttrValueList(new FsStoreProductAttrValue()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        int i=0; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        int i = 0; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         for (FsStoreProductAttrValue value : values) { 
														 | 
														
														 | 
														
															         for (FsStoreProductAttrValue value : values) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             try { 
														 | 
														
														 | 
														
															             try { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                if (StringUtils.isNotEmpty(value.getBarCode())){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if (StringUtils.isNotEmpty(value.getBarCode())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     ErpGoodsQueryRequert query = new ErpGoodsQueryRequert(); 
														 | 
														
														 | 
														
															                     ErpGoodsQueryRequert query = new ErpGoodsQueryRequert(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     query.setCode(value.getBarCode()); 
														 | 
														
														 | 
														
															                     query.setCode(value.getBarCode()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     ErpGoodsQueryResponse goods = erpGoodsService.getGoods(query); 
														 | 
														
														 | 
														
															                     ErpGoodsQueryResponse goods = erpGoodsService.getGoods(query); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     List<ErpGoods> items = goods.getItems(); 
														 | 
														
														 | 
														
															                     List<ErpGoods> items = goods.getItems(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    if (items!=null&&items.size()>0){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    if (items != null && items.size() > 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         ErpGoods erpGoods = items.get(0); 
														 | 
														
														 | 
														
															                         ErpGoods erpGoods = items.get(0); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         BigDecimal salesPrice = erpGoods.getSales_price(); 
														 | 
														
														 | 
														
															                         BigDecimal salesPrice = erpGoods.getSales_price(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        if (salesPrice!=null&&salesPrice.compareTo(BigDecimal.ZERO) != 0){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        if (salesPrice != null && salesPrice.compareTo(BigDecimal.ZERO) != 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             BigDecimal divide = salesPrice.multiply(new BigDecimal(config.getSalesPriceRate())).divide(new BigDecimal("100")); 
														 | 
														
														 | 
														
															                             BigDecimal divide = salesPrice.multiply(new BigDecimal(config.getSalesPriceRate())).divide(new BigDecimal("100")); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                            logger.info("商品id"+value.getId()+"商品成本:"+salesPrice+"代理价"+divide); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            logger.info("商品id" + value.getId() + "商品成本:" + salesPrice + "代理价" + divide); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             FsStoreProductAttrValue va = new FsStoreProductAttrValue(); 
														 | 
														
														 | 
														
															                             FsStoreProductAttrValue va = new FsStoreProductAttrValue(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             va.setCost(salesPrice); 
														 | 
														
														 | 
														
															                             va.setCost(salesPrice); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             va.setPrice(divide); 
														 | 
														
														 | 
														
															                             va.setPrice(divide); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -254,28 +261,27 @@ public class StoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             i++; 
														 | 
														
														 | 
														
															                             i++; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         } 
														 | 
														
														 | 
														
															                         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     } 
														 | 
														
														 | 
														
															                     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                }else 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                if(StringUtils.isNotEmpty(value.getGroupBarCode())){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    FsStoreProductGroup group=storeProductGroupService.selectFsStoreProductGroupByBarCode(value.getGroupBarCode()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    if(group!=null){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        JSONArray jsonArray=JSONUtil.parseArray(group.getProducts()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        List<StoreProductGroupDTO> productGroupDTOS=JSONUtil.toList(jsonArray, StoreProductGroupDTO.class); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        if(productGroupDTOS!=null){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                            for(StoreProductGroupDTO dto:productGroupDTOS){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                FsStoreProductAttrValue attrValue=fsStoreProductAttrValueMapper.selectFsStoreProductAttrValueById(dto.getId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                } else if (StringUtils.isNotEmpty(value.getGroupBarCode())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    FsStoreProductGroup group = storeProductGroupService.selectFsStoreProductGroupByBarCode(value.getGroupBarCode()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    if (group != null) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        JSONArray jsonArray = JSONUtil.parseArray(group.getProducts()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        List<StoreProductGroupDTO> productGroupDTOS = JSONUtil.toList(jsonArray, StoreProductGroupDTO.class); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        if (productGroupDTOS != null) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            for (StoreProductGroupDTO dto : productGroupDTOS) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                FsStoreProductAttrValue attrValue = fsStoreProductAttrValueMapper.selectFsStoreProductAttrValueById(dto.getId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 Integer count = dto.getCount(); 
														 | 
														
														 | 
														
															                                 Integer count = dto.getCount(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 String barCode = attrValue.getBarCode(); 
														 | 
														
														 | 
														
															                                 String barCode = attrValue.getBarCode(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 ErpGoodsQueryRequert query = new ErpGoodsQueryRequert(); 
														 | 
														
														 | 
														
															                                 ErpGoodsQueryRequert query = new ErpGoodsQueryRequert(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 query.setCode(barCode); 
														 | 
														
														 | 
														
															                                 query.setCode(barCode); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 ErpGoodsQueryResponse goods = erpGoodsService.getGoods(query); 
														 | 
														
														 | 
														
															                                 ErpGoodsQueryResponse goods = erpGoodsService.getGoods(query); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 List<ErpGoods> items = goods.getItems(); 
														 | 
														
														 | 
														
															                                 List<ErpGoods> items = goods.getItems(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                if (items!=null&&items.size()>0){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                if (items != null && items.size() > 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                     ErpGoods erpGoods = items.get(0); 
														 | 
														
														 | 
														
															                                     ErpGoods erpGoods = items.get(0); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                     BigDecimal salesPrice = erpGoods.getSales_price(); 
														 | 
														
														 | 
														
															                                     BigDecimal salesPrice = erpGoods.getSales_price(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    if (salesPrice!=null&&salesPrice.compareTo(BigDecimal.ZERO) != 0){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                        salesPrice=salesPrice.multiply(new BigDecimal(count)); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                    if (salesPrice != null && salesPrice.compareTo(BigDecimal.ZERO) != 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                        salesPrice = salesPrice.multiply(new BigDecimal(count)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                         BigDecimal divide = salesPrice.multiply(new BigDecimal(config.getSalesPriceRate())).divide(new BigDecimal("100")); 
														 | 
														
														 | 
														
															                                         BigDecimal divide = salesPrice.multiply(new BigDecimal(config.getSalesPriceRate())).divide(new BigDecimal("100")); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                        logger.info("商品id"+value.getId()+"商品成本:"+salesPrice+"代理价"+salesPrice); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                        logger.info("商品id" + value.getId() + "商品成本:" + salesPrice + "代理价" + salesPrice); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                         FsStoreProductAttrValue va = new FsStoreProductAttrValue(); 
														 | 
														
														 | 
														
															                                         FsStoreProductAttrValue va = new FsStoreProductAttrValue(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                         va.setCost(salesPrice); 
														 | 
														
														 | 
														
															                                         va.setCost(salesPrice); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                         va.setAgentPrice(divide); 
														 | 
														
														 | 
														
															                                         va.setAgentPrice(divide); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -290,34 +296,32 @@ public class StoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     } 
														 | 
														
														 | 
														
															                     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            }catch (Exception e){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                logger.info("商品更新成本价错误:"+value.getId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            } catch (Exception e) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                logger.info("商品更新成本价错误:" + value.getId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        logger.info("更新商品成本价:"+i); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        logger.info("更新商品成本价:" + i); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void couponOp() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void couponOp() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         couponUserService.updateFsCouponByExpire(); 
														 | 
														
														 | 
														
															         couponUserService.updateFsCouponByExpire(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     //退款自动处理 24小时未审核自动审核通过 每小时执行一次 
														 | 
														
														 | 
														
															     //退款自动处理 24小时未审核自动审核通过 每小时执行一次 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void refundOp() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void refundOp() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         //获取所有退款申请 
														 | 
														
														 | 
														
															         //获取所有退款申请 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<FsStoreAfterSales> list=afterSalesService.selectFsStoreAfterSalesByDoAudit(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if(list!=null){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            for(FsStoreAfterSales afterSales:list){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<FsStoreAfterSales> list = afterSalesService.selectFsStoreAfterSalesByDoAudit(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (list != null) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            for (FsStoreAfterSales afterSales : list) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 //仅退款 
														 | 
														
														 | 
														
															                 //仅退款 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                if(afterSales.getServiceType().equals(0)){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    FsStoreAfterSalesAudit1Param audit1Param=new FsStoreAfterSalesAudit1Param(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if (afterSales.getServiceType().equals(0)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    FsStoreAfterSalesAudit1Param audit1Param = new FsStoreAfterSalesAudit1Param(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     audit1Param.setSalesId(afterSales.getId()); 
														 | 
														
														 | 
														
															                     audit1Param.setSalesId(afterSales.getId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     audit1Param.setOperator("平台"); 
														 | 
														
														 | 
														
															                     audit1Param.setOperator("平台"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     afterSalesService.audit1(audit1Param); 
														 | 
														
														 | 
														
															                     afterSalesService.audit1(audit1Param); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -328,11 +332,10 @@ public class StoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     //每天执行一次 
														 | 
														
														 | 
														
															     //每天执行一次 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void userMoneyOp() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<FsStoreOrder> list=orderService.selectFsStoreOrderListByFinish7Day(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if(list!=null){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            for(FsStoreOrder order:list){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void userMoneyOp() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<FsStoreOrder> list = orderService.selectFsStoreOrderListByFinish7Day(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (list != null) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            for (FsStoreOrder order : list) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 userService.addMoney(order); 
														 | 
														
														 | 
														
															                 userService.addMoney(order); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -340,52 +343,54 @@ public class StoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     //每30秒执行一次 
														 | 
														
														 | 
														
															     //每30秒执行一次 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void orderItemSyncOp(){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void orderItemSyncOp() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<FsStoreOrder> list = fsStoreOrderService.selectFsStoreOrderItemJson(); 
														 | 
														
														 | 
														
															         List<FsStoreOrder> list = fsStoreOrderService.selectFsStoreOrderItemJson(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        for(FsStoreOrder storeOrder:list){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            FsStoreOrderItem parmOrderItem=new FsStoreOrderItem(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        for (FsStoreOrder storeOrder : list) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            FsStoreOrderItem parmOrderItem = new FsStoreOrderItem(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             parmOrderItem.setOrderId(storeOrder.getId()); 
														 | 
														
														 | 
														
															             parmOrderItem.setOrderId(storeOrder.getId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            List<FsStoreOrderItem> listOrderItem=storeOrderItemService.selectFsStoreOrderItemList(parmOrderItem); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if(listOrderItem.size()>0){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                String itemJson= JSONUtil.toJsonStr(listOrderItem); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            List<FsStoreOrderItem> listOrderItem = storeOrderItemService.selectFsStoreOrderItemList(parmOrderItem); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if (listOrderItem.size() > 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                String itemJson = JSONUtil.toJsonStr(listOrderItem); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 storeOrder.setItemJson(itemJson); 
														 | 
														
														 | 
														
															                 storeOrder.setItemJson(itemJson); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 fsStoreOrderMapper.uploadItemJson(storeOrder); 
														 | 
														
														 | 
														
															                 fsStoreOrderMapper.uploadItemJson(storeOrder); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void returnDeliveryId(){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void returnDeliveryId() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<String> list = fsStoreOrderMapper.selectErpCode(); 
														 | 
														
														 | 
														
															         List<String> list = fsStoreOrderMapper.selectErpCode(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         for (String s : list) { 
														 | 
														
														 | 
														
															         for (String s : list) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ErpOrderQueryRequert request = new ErpOrderQueryRequert(); 
														 | 
														
														 | 
														
															             ErpOrderQueryRequert request = new ErpOrderQueryRequert(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             request.setCode(s); 
														 | 
														
														 | 
														
															             request.setCode(s); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ErpOrderQueryResponse response = erpOrderService.getOrder(request); 
														 | 
														
														 | 
														
															             ErpOrderQueryResponse response = erpOrderService.getOrder(request); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if(response.getOrders()!=null&&response.getOrders().size()>0){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    for(ErpOrderQuery orderQuery : response.getOrders()){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        if(orderQuery.getDeliverys()!=null&&orderQuery.getDeliverys().size()>0){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                            for(ErpDeliverys delivery:orderQuery.getDeliverys()){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                if(delivery.getDelivery()&&StringUtils.isNotEmpty(delivery.getMail_no())){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    FsStoreOrder order = new FsStoreOrder(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    order.setExtendOrderId(s); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    order.setDeliveryId(delivery.getMail_no()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    order.setStatus(2); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    fsStoreOrderMapper.updateDelivery(order); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if (response.getOrders() != null && response.getOrders().size() > 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                for (ErpOrderQuery orderQuery : response.getOrders()) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    if (orderQuery.getDeliverys() != null && orderQuery.getDeliverys().size() > 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        for (ErpDeliverys delivery : orderQuery.getDeliverys()) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            if (delivery.getDelivery() && StringUtils.isNotEmpty(delivery.getMail_no())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                FsStoreOrder order = new FsStoreOrder(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                order.setExtendOrderId(s); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                order.setDeliveryId(delivery.getMail_no()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                order.setStatus(2); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                fsStoreOrderMapper.updateDelivery(order); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             } 
														 | 
														
														 | 
														
															                             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         } 
														 | 
														
														 | 
														
															                         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     } 
														 | 
														
														 | 
														
															                     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Autowired 
														 | 
														
														 | 
														
															     @Autowired 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private IFsExpressService expressService; 
														 | 
														
														 | 
														
															     private IFsExpressService expressService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void changeStatus(){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<Long> list  = fsStoreOrderMapper.selectOrderId(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        for (Long orderId : list){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    @Deprecated 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void changeStatus() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<Long> list = fsStoreOrderMapper.selectOrderId(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        for (Long orderId : list) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             FsStoreOrder order = fsStoreOrderMapper.selectFsStoreOrderById(orderId); 
														 | 
														
														 | 
														
															             FsStoreOrder order = fsStoreOrderMapper.selectFsStoreOrderById(orderId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             String lastFourNumber = ""; 
														 | 
														
														 | 
														
															             String lastFourNumber = ""; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (order.getDeliverySn().equals(ShipperCodeEnum.SF.getValue())) { 
														 | 
														
														 | 
														
															             if (order.getDeliverySn().equals(ShipperCodeEnum.SF.getValue())) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -394,8 +399,8 @@ public class StoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     lastFourNumber = StrUtil.sub(lastFourNumber, lastFourNumber.length(), -4); 
														 | 
														
														 | 
														
															                     lastFourNumber = StrUtil.sub(lastFourNumber, lastFourNumber.length(), -4); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            ExpressInfoDTO dto=expressService.getExpressInfo(order.getOrderCode(),order.getDeliverySn(),order.getDeliveryId(),lastFourNumber); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            FsStoreOrder map=new FsStoreOrder(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            ExpressInfoDTO dto = expressService.getExpressInfo(order.getOrderCode(), order.getDeliverySn(), order.getDeliveryId(), lastFourNumber); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            FsStoreOrder map = new FsStoreOrder(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             map.setDeliveryStatus(Integer.parseInt(dto.getState())); 
														 | 
														
														 | 
														
															             map.setDeliveryStatus(Integer.parseInt(dto.getState())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             map.setId(order.getId()); 
														 | 
														
														 | 
														
															             map.setId(order.getId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             map.setDeliveryType(dto.getStateEx()); 
														 | 
														
														 | 
														
															             map.setDeliveryType(dto.getStateEx()); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -410,11 +415,11 @@ public class StoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Autowired 
														 | 
														
														 | 
														
															     @Autowired 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private ICompanyService companyService; 
														 | 
														
														 | 
														
															     private ICompanyService companyService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void subCompanyMoney(){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void subCompanyMoney() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<Long> list = paymentMapper.selectPaymentIds(); 
														 | 
														
														 | 
														
															         List<Long> list = paymentMapper.selectPaymentIds(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        for (Long paymentId : list){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            FsStorePayment payment=fsStorePaymentService.selectFsStorePaymentById(paymentId); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if(payment.getCompanyId()!=null&&payment.getCompanyId()>0){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        for (Long paymentId : list) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            FsStorePayment payment = fsStorePaymentService.selectFsStorePaymentById(paymentId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if (payment.getCompanyId() != null && payment.getCompanyId() > 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 companyService.subCompanyPaymentMoney(payment); 
														 | 
														
														 | 
														
															                 companyService.subCompanyPaymentMoney(payment); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -424,21 +429,19 @@ public class StoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private FsStoreOrderItemMapper itemMapper; 
														 | 
														
														 | 
														
															     private FsStoreOrderItemMapper itemMapper; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public void updateOrderItem() throws ParseException { 
														 | 
														
														 | 
														
															     public void updateOrderItem() throws ParseException { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List <Long> ids = itemMapper.selectOrderIdByNoErp(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        for (Long id:ids){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<Long> ids = itemMapper.selectOrderIdByNoErp(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        for (Long id : ids) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             fsStoreOrderService.createOmsOrder(id); 
														 | 
														
														 | 
														
															             fsStoreOrderService.createOmsOrder(id); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     //每天执行一次 
														 | 
														
														 | 
														
															     //每天执行一次 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void syncExpress() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<Long> ids =fsStoreOrderMapper.selectSyncExpressIds(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void syncExpress() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<Long> ids = fsStoreOrderMapper.selectSyncExpressIds(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         for (Long id : ids) { 
														 | 
														
														 | 
														
															         for (Long id : ids) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            FsStoreOrderExpressEditParam param =new FsStoreOrderExpressEditParam(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            FsStoreOrderExpressEditParam param = new FsStoreOrderExpressEditParam(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             param.setOrderId(id); 
														 | 
														
														 | 
														
															             param.setOrderId(id); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             fsStoreOrderService.syncExpress(param); 
														 | 
														
														 | 
														
															             fsStoreOrderService.syncExpress(param); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -446,21 +449,21 @@ public class StoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public void returnPayStatus() { 
														 | 
														
														 | 
														
															     public void returnPayStatus() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<String> ids =fsStorePaymentMapper.selectPayStatusIds(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<String> ids = fsStorePaymentMapper.selectPayStatusIds(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         for (String id : ids) { 
														 | 
														
														 | 
														
															         for (String id : ids) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             OrderQueryDTO o = new OrderQueryDTO(); 
														 | 
														
														 | 
														
															             OrderQueryDTO o = new OrderQueryDTO(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             o.setUpOrderId(id); 
														 | 
														
														 | 
														
															             o.setUpOrderId(id); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             OrderResult orderResult = ybPayService.getOrder(o); 
														 | 
														
														 | 
														
															             OrderResult orderResult = ybPayService.getOrder(o); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if ("0".equals(orderResult.getState())){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                String[] order=orderResult.getLowOrderId().split("-"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                if(orderResult.getStatus().equals("100")){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if ("0".equals(orderResult.getState())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                String[] order = orderResult.getLowOrderId().split("-"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if (orderResult.getStatus().equals("100")) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     switch (order[0]) { 
														 | 
														
														 | 
														
															                     switch (order[0]) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         case "store": 
														 | 
														
														 | 
														
															                         case "store": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                            orderService.payConfirm(1,null,order[1], o.getUpOrderId(),orderResult.getBankTrxId(),orderResult.getBankOrderId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            orderService.payConfirm(1, null, order[1], o.getUpOrderId(), orderResult.getBankTrxId(), orderResult.getBankOrderId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         case "store_remain": 
														 | 
														
														 | 
														
															                         case "store_remain": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                            orderService.payRemainConfirm( order[1], o.getUpOrderId(),orderResult.getBankTrxId(),orderResult.getBankOrderId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            orderService.payRemainConfirm(order[1], o.getUpOrderId(), orderResult.getBankTrxId(), orderResult.getBankOrderId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         case "payment": 
														 | 
														
														 | 
														
															                         case "payment": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                            fsStorePaymentService.payConfirm(order[1],o.getUpOrderId(),orderResult.getBankTrxId(),orderResult.getBankOrderId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            fsStorePaymentService.payConfirm(order[1], o.getUpOrderId(), orderResult.getBankTrxId(), orderResult.getBankOrderId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     } 
														 | 
														
														 | 
														
															                     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -470,9 +473,8 @@ public class StoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void AddTuiMoney() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<Long> ids =fsStoreOrderMapper.selectAddTuiMoney(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void AddTuiMoney() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<Long> ids = fsStoreOrderMapper.selectAddTuiMoney(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         for (Long id : ids) { 
														 | 
														
														 | 
														
															         for (Long id : ids) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             FsStoreOrderAddTuiMoneyParam param = new FsStoreOrderAddTuiMoneyParam(); 
														 | 
														
														 | 
														
															             FsStoreOrderAddTuiMoneyParam param = new FsStoreOrderAddTuiMoneyParam(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             param.setOrderId(id); 
														 | 
														
														 | 
														
															             param.setOrderId(id); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -484,76 +486,83 @@ public class StoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Autowired 
														 | 
														
														 | 
														
															     @Autowired 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private IFsStoreAfterSalesService fsStoreAfterSalesService; 
														 | 
														
														 | 
														
															     private IFsStoreAfterSalesService fsStoreAfterSalesService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void selectPayMoneyLessOne(){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void selectPayMoneyLessOne() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<FsStoreOrder> list = fsStoreOrderMapper.selectPayMoneyLessOne(); 
														 | 
														
														 | 
														
															         List<FsStoreOrder> list = fsStoreOrderMapper.selectPayMoneyLessOne(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        for (FsStoreOrder order : list){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        for (FsStoreOrder order : list) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             FsStoreAfterSalesParam param = new FsStoreAfterSalesParam(); 
														 | 
														
														 | 
														
															             FsStoreAfterSalesParam param = new FsStoreAfterSalesParam(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             param.setOrderCode(order.getOrderCode()); 
														 | 
														
														 | 
														
															             param.setOrderCode(order.getOrderCode()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             param.setServiceType(0); 
														 | 
														
														 | 
														
															             param.setServiceType(0); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             param.setRefundAmount(order.getPayMoney()); 
														 | 
														
														 | 
														
															             param.setRefundAmount(order.getPayMoney()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             param.setReasons("超时未处理,自动申请退款"); 
														 | 
														
														 | 
														
															             param.setReasons("超时未处理,自动申请退款"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             List<FsStoreAfterSalesProductParam> productParams = new ArrayList<>(); 
														 | 
														
														 | 
														
															             List<FsStoreAfterSalesProductParam> productParams = new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            List <FsStoreOrderItem> items = fsStoreOrderMapper.selectOrderItem(order.getId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            for (FsStoreOrderItem item : items){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            List<FsStoreOrderItem> items = fsStoreOrderMapper.selectOrderItem(order.getId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            for (FsStoreOrderItem item : items) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 FsStoreAfterSalesProductParam param1 = new FsStoreAfterSalesProductParam(); 
														 | 
														
														 | 
														
															                 FsStoreAfterSalesProductParam param1 = new FsStoreAfterSalesProductParam(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 param1.setProductId(item.getProductId()); 
														 | 
														
														 | 
														
															                 param1.setProductId(item.getProductId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 param1.setNum(item.getNum()); 
														 | 
														
														 | 
														
															                 param1.setNum(item.getNum()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 productParams.add(param1); 
														 | 
														
														 | 
														
															                 productParams.add(param1); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             param.setProductList(productParams); 
														 | 
														
														 | 
														
															             param.setProductList(productParams); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            fsStoreAfterSalesService.autoApplyForAfterSales(order.getUserId(),param); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            fsStoreAfterSalesService.autoApplyForAfterSales(order.getUserId(), param); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Autowired 
														 | 
														
														 | 
														
															     @Autowired 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private CompanyUserMapper companyUserMapper; 
														 | 
														
														 | 
														
															     private CompanyUserMapper companyUserMapper; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public void updateCompanyUserStatus() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void updateCompanyUserStatus() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         CompanyUser user = new CompanyUser(); 
														 | 
														
														 | 
														
															         CompanyUser user = new CompanyUser(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         user.setStatus("0"); 
														 | 
														
														 | 
														
															         user.setStatus("0"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         user.setDelFlag("0"); 
														 | 
														
														 | 
														
															         user.setDelFlag("0"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<CompanyUser> companyUsers = companyUserMapper.selectCompanyUserList(user); 
														 | 
														
														 | 
														
															         List<CompanyUser> companyUsers = companyUserMapper.selectCompanyUserList(user); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         for (CompanyUser companyUser : companyUsers) { 
														 | 
														
														 | 
														
															         for (CompanyUser companyUser : companyUsers) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if(SecurityUtils.matchesPassword("123456", companyUser.getPassword())){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if (SecurityUtils.matchesPassword("123456", companyUser.getPassword())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 companyUser.setStatus("1"); 
														 | 
														
														 | 
														
															                 companyUser.setStatus("1"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 companyUserMapper.updateCompanyUser(companyUser); 
														 | 
														
														 | 
														
															                 companyUserMapper.updateCompanyUser(companyUser); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                logger.info("密码为123456 停用账号:"+companyUser.getUserId()+":"+companyUser.getNickName()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                logger.info("密码为123456 停用账号:" + companyUser.getUserId() + ":" + companyUser.getNickName()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public  void deleteCustomer(){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void deleteCustomer() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Autowired 
														 | 
														
														 | 
														
															     @Autowired 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private IFsStoreOrderStatusService orderStatusService; 
														 | 
														
														 | 
														
															     private IFsStoreOrderStatusService orderStatusService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public  void updateExpress(){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public void updateExpress() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<FsStoreOrder> list = fsStoreOrderMapper.selectUpdateExpress(); 
														 | 
														
														 | 
														
															         List<FsStoreOrder> list = fsStoreOrderMapper.selectUpdateExpress(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        for (FsStoreOrder order : list){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                ErpOrderQueryRequert request = new ErpOrderQueryRequert(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                request.setCode(order.getExtendOrderId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                ErpOrderQueryResponse response = erpOrderService.getOrder(request); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                if(response.getOrders()!=null&&response.getOrders().size()>0){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    for(ErpOrderQuery orderQuery : response.getOrders()){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        if(orderQuery.getDeliverys()!=null&&orderQuery.getDeliverys().size()>0){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                            for(ErpDeliverys delivery:orderQuery.getDeliverys()){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                if(delivery.getDelivery()&&StringUtils.isNotEmpty(delivery.getMail_no())){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    //更新商订单状态 删除REDIS 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    orderService.deliveryOrder(order.getOrderCode(),delivery.getMail_no(),delivery.getExpress_code(),delivery.getExpress_name()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                    redisCache.deleteObject(DELIVERY+":"+order.getExtendOrderId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        for (FsStoreOrder order : list) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            ErpOrderQueryRequert request = new ErpOrderQueryRequert(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            request.setCode(order.getExtendOrderId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            ErpOrderQueryResponse response = erpOrderService.getOrder(request); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if (CollectionUtils.isNotEmpty(response.getOrders())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                for (ErpOrderQuery orderQuery : response.getOrders()) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    // 部分发货或者全部发货 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    if (ObjectUtils.equals(orderQuery.getDelivery_state(), 1) || ObjectUtils.equals(orderQuery.getDelivery_state(), 2)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        // 订单状态变更 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        orderStatusService.create(order.getId(), OrderLogEnum.DELIVERY_GOODS.getValue(), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                OrderLogEnum.DELIVERY_GOODS.getDesc()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        redisCache.deleteObject(DELIVERY+":"+order.getExtendOrderId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        for (ErpDeliverys delivery : orderQuery.getDeliverys()) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            if (delivery.getDelivery()) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                orderService.deliveryOrder(order.getOrderCode(), delivery.getMail_no(), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                        delivery.getExpress_code(), delivery.getExpress_name()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             } 
														 | 
														
														 | 
														
															                             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         } 
														 | 
														
														 | 
														
															                         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     } 
														 | 
														
														 | 
														
															                     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 |