From 3340ed122e19e3943ce4f93eb52103b623a3fc2c Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 27 四月 2022 15:43:58 +0800
Subject: [PATCH] 订单消息bug修改
---
fanli/src/main/java/com/yeshi/fanli/service/inter/lable/QualityFactoryService.java | 463 ++++++++++++++++++++++++++-------------------------------
1 files changed, 208 insertions(+), 255 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/lable/QualityFactoryService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/lable/QualityFactoryService.java
index d5f1dec..4fd8642 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/inter/lable/QualityFactoryService.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/lable/QualityFactoryService.java
@@ -1,255 +1,208 @@
-package com.yeshi.fanli.service.inter.lable;
-
-import java.util.List;
-import java.util.Map;
-
-import com.yeshi.fanli.entity.bus.lable.BoutiqueAutoRule;
-import com.yeshi.fanli.entity.bus.lable.Label;
-import com.yeshi.fanli.entity.bus.lable.QualityFactory;
-import com.yeshi.fanli.entity.common.AdminUser;
-import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
-import com.yeshi.fanli.exception.QualityFactoryException;
-
-public interface QualityFactoryService {
-
- /**
- * 閫夋嫨鎬ф洿鏂板唴瀹光�斺�斾笉涓虹┖鍒欐洿鏂拌瀛楁
- *
- * @param record
- * @return
- * @throws QualityFactoryException
- */
- public int updateByPrimaryKeySelective(QualityFactory record) throws QualityFactoryException;
-
- /**
- * 鏍规嵁id鏌ユ壘褰撳墠瀵硅薄
- *
- * @param id
- * @return
- * @throws QualityFactoryException
- */
- public QualityFactory selectByPrimaryKey(Long id) throws QualityFactoryException;
-
- /**
- * 缁熻鍟嗗搧鏁伴噺
- *
- * @return
- */
- public Map<String, Object> getCountAll();
-
- /**
- * 鏍规嵁鍟嗗搧id 绉婚櫎绮惧搧搴�
- *
- * @param ids
- * @throws QualityFactoryException
- */
- public void deleteByGoodsId(List<String> ids) throws QualityFactoryException;
-
- /**
- * 鏍规嵁娣樺疂id 鍒犻櫎绮鹃�夊簱瀵瑰簲淇℃伅
- *
- * @param gid
- * @throws QualityFactoryException
- */
- public void deleteByTaoBaoGoodsId(Long gid) throws QualityFactoryException;
-
- /**
- * 鏍规嵁娣樺疂id闆嗗悎 鎵归噺鍒犻櫎绮鹃�夊簱瀵瑰簲淇℃伅
- *
- * @param listId
- * @throws QualityFactoryException
- */
- public void deleteBatchByTaoBaoGoodsId(List<Long> listId) throws QualityFactoryException;
-
- /**
- * 鏍规嵁娣樺疂id 鍒犻櫎
- *
- * @param auctionId
- * @throws QualityFactoryException
- */
- public void deleteByTbAuctionId(Long auctionId);
-
- /**
- * 缁熻鍟嗗搧id 鏄瓨鍦ㄧ簿鍝佸簱
- *
- * @param goodsId
- * @return
- */
- public Long queryCountByGoodsId(Long goodsId);
-
- /**
- * 鎵归噺鍏ュ簱--娣樺疂
- *
- * @param auctionIdList
- * @param admin
- * @throws Exception
- */
- public void addBatch(List<Long> auctionIdList, String las, AdminUser admin) throws Exception;
-
- /**
- * 绮鹃�夊簱鍟嗗搧绛涢��
- *
- * @param start
- * @param count
- * @param key
- * @param totalSales
- * @param price
- * @param tkRate
- * @param goodsSource
- * @param days
- * @param startZkPrice
- * @param endZkPrice
- * @param startBiz30day
- * @param endBiz30day
- * @param startWeight
- * @param endWeight
- * @param startTkRate
- * @param endTkRate
- * @param startAmount
- * @param endAmount
- * @param hasCoupon
- * @param freeShipment
- * @param isPrepay
- * @param payRate30
- * @param goodRate
- * @param rfdRate
- * @return
- * @throws QualityFactoryException
- */
- public List<QualityFactory> query(long start, int count, String key, Integer totalSales, Integer price,
- Integer tkRate, Integer propor, Integer goodsSource, Integer days, Integer startZkPrice, Integer endZkPrice,
- Integer startBiz30day, Integer endBiz30day, Integer startWeight, Integer endWeight, Integer startTkRate,
- Integer endTkRate, Integer startAmount, Integer endAmount, Integer hasCoupon, Integer freeShipment,
- Integer isPrepay, Integer payRate30, Integer goodRate, Integer rfdRate, Integer startPropor,
- Integer endPropor, Long gcid, Integer keyType) throws QualityFactoryException;
-
- public long queryCount(String key, Integer goodsSource, Integer days, Integer startZkPrice, Integer endZkPrice,
- Integer startBiz30day, Integer endBiz30day, Integer startWeight, Integer endWeight, Integer startTkRate,
- Integer endTkRate, Integer startAmount, Integer endAmount, Integer hasCoupon, Integer freeShipment,
- Integer isPrepay, Integer payRate30, Integer goodRate, Integer rfdRate, Integer startPropor,
- Integer endPropor, Long gcid, Integer keyType) throws QualityFactoryException;
-
- /**
- * 鎵归噺璁剧疆鏉冮噸 + 闅忔満鏉冮噸
- *
- * @param idList
- * @param admin
- * @param weight
- * @param weightSmall
- * @param weightLarge
- * @throws Exception
- */
- public void setWeightBatch(List<Long> idList, AdminUser admin, Integer weight, Integer weightSmall,
- Integer weightLarge) throws Exception;
-
- /**
- * 缁熻鎬昏鏁�
- *
- * @return
- */
- public Long countTotalRows(Integer days);
-
- /**
- * 鏌ヨ鎵�鏈夋暟鎹�-鏃犳潯浠�
- *
- * @param start
- * @param count
- * @return
- */
- public List<QualityFactory> queryAll(long start, int count, Integer days);
-
- /**
- * 鏌ヨ闇�瑕佹洿鏂扮殑绮鹃�夊簱鍟嗗搧id
- *
- * @param count
- * @param hour
- * @return
- */
- public List<Long> queryNeedUpdate(long start, int count, int hour);
-
- /**
- * 缁熻鏇存柊鏁版嵁閲�
- *
- * @return
- */
- public long queryNeedUpdateCount();
-
- /**
- * 鏌ヨ绮鹃�夊晢鍝佹暟鎹簲鐢ㄥ墠绔�
- *
- * @param start
- * @param count
- * @param key
- * @param classId
- * 鍒嗙被id
- * @param labId
- * 鏍囩id
- * @return
- */
- public List<QualityFactory> listQuery(long start, int count, String key, Long classId, Long labId);
-
- /**
- * 瀵瑰簲鏌ヨ绮鹃�夊晢鍝佹暟鎹簲鐢ㄥ墠绔粺璁�
- */
- public long countQuery(String key, Integer goodsSource, Long classId, Long labId);
-
- /**
- * 鏇存柊绮鹃�夊簱鍟嗗搧
- *
- * @param goodsList
- * @param systemCid
- * @param labels
- */
- public void autoInsertOrUpadateStorage(List<TaoBaoGoodsBrief> goodsList, List<Label> listLabs,
- BoutiqueAutoRule autoRule) throws Exception;
-
- /**
- * AuctionId鏌ユ敹绮鹃�夊簱
- *
- * @param list
- * @return
- */
- public List<QualityFactory> listQueryByAuctionId(List<Long> list);
-
- /**
- * 鏍规嵁鏃堕棿 鑾峰彇褰撳墠鏃堕棿涔嬪墠鍒涘缓鐨勫晢鍝佷俊鎭�
- *
- * @param systemCid
- * 绯荤粺鍒嗙被id
- * @param dateTime
- * 绛涢�夋椂闂�
- * @param goodsSource
- * 鍟嗗搧鏉ユ簮
- * @return
- */
- public List<Long> getAuctionIdbyClassId(Long systemCid, Integer goodsSource, String dateTime)
- throws QualityFactoryException;
-
- /**
- * 鏇存柊鏉冮噸
- *
- * @param weight
- * @param time
- * @return
- */
- public void updateWeight(Integer weight, Integer time);
-
- /**
- * 鏍规嵁绮鹃�夊簱鍟嗗搧id 鏇存柊鍟嗗搧淇℃伅
- *
- * @param listId
- * 鍟嗗搧涓婚敭
- */
- public void updateGoodsFactory(List<Long> listId);
-
- /**
- * 鏍规嵁鏈�浣庨攢閲忔煡璇㈢簿閫夊簱锛堟寜鍒涘缓鏃堕棿鍊掑彊鎺掑垪锛�
- *
- * @param salesCount
- * @param page
- * @param pageSize
- * @return
- */
- public List<QualityFactory> listByMinSalesCountOrderByCreateTimeDesc(int salesCount, int page, int pageSize);
-
-}
+package com.yeshi.fanli.service.inter.lable;
+
+import java.util.List;
+import java.util.Map;
+
+import com.yeshi.fanli.entity.bus.lable.BoutiqueAutoRule;
+import com.yeshi.fanli.entity.bus.lable.Label;
+import com.yeshi.fanli.entity.bus.lable.QualityFactory;
+import com.yeshi.fanli.entity.common.AdminUser;
+import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBrief;
+import com.yeshi.fanli.exception.goods.quality.QualityFactoryException;
+import com.yeshi.fanli.vo.quality.QualityFactoryVO;
+
+public interface QualityFactoryService {
+
+ /**
+ * 閫夋嫨鎬ф洿鏂板唴瀹光�斺�斾笉涓虹┖鍒欐洿鏂拌瀛楁
+ *
+ * @param record
+ * @return
+ * @throws QualityFactoryException
+ */
+ public int updateByPrimaryKeySelective(QualityFactory record) throws QualityFactoryException;
+
+ /**
+ * 鏍规嵁id鏌ユ壘褰撳墠瀵硅薄
+ *
+ * @param id
+ * @return
+ * @throws QualityFactoryException
+ */
+ public QualityFactory selectByPrimaryKey(Long id) throws QualityFactoryException;
+
+ /**
+ * 缁熻鍟嗗搧鏁伴噺
+ *
+ * @return
+ */
+ public Map<String, Object> getCountAll();
+
+ /**
+ * 鏍规嵁鍟嗗搧id 绉婚櫎绮惧搧搴�
+ *
+ * @param ids
+ * @throws QualityFactoryException
+ */
+ public void deleteByGoodsId(List<String> ids) throws QualityFactoryException;
+
+
+ /**
+ * 鏍规嵁娣樺疂id闆嗗悎 鎵归噺鍒犻櫎绮鹃�夊簱瀵瑰簲淇℃伅
+ *
+ * @param listId
+ * @throws QualityFactoryException
+ */
+ public void deleteBatchByTaoBaoGoodsId(List<Long> listId);
+
+ /**
+ * 鏍规嵁娣樺疂id 鍒犻櫎
+ *
+ * @param auctionId
+ * @throws QualityFactoryException
+ */
+ public void deleteByTaoBaoGoodsId(Long auctionId);
+
+ /**
+ * 缁熻鍟嗗搧id 鏄瓨鍦ㄧ簿鍝佸簱
+ *
+ * @param goodsId
+ * @return
+ */
+ public Long queryCountByGoodsId(Long goodsId);
+
+
+ /**
+ * 绮鹃�夊簱鍟嗗搧绛涢��
+ *
+ * @throws QualityFactoryException
+ */
+ public List<QualityFactory> query(QualityFactoryVO qualityFactoryVO) throws QualityFactoryException;
+
+ public long queryCount(QualityFactoryVO qualityFactoryVO) throws QualityFactoryException;
+
+ /**
+ * 鎵归噺璁剧疆鏉冮噸 + 闅忔満鏉冮噸
+ *
+ * @param idList
+ * @param admin
+ * @param weight
+ * @param weightSmall
+ * @param weightLarge
+ * @throws Exception
+ */
+ public void setWeightBatch(List<Long> idList, AdminUser admin, Integer weight, Integer weightSmall,
+ Integer weightLarge) throws Exception;
+
+ /**
+ * 缁熻鎬昏鏁�
+ *
+ * @return
+ */
+ public Long countTotalRows(Integer days);
+
+ /**
+ * 鏌ヨ鎵�鏈夋暟鎹�-鏃犳潯浠�
+ *
+ * @param start
+ * @param count
+ * @return
+ */
+ public List<QualityFactory> queryAll(long start, int count, Integer days);
+
+
+ /**
+ * 鏌ヨ绮鹃�夊晢鍝佹暟鎹簲鐢ㄥ墠绔�
+ *
+ * @param start
+ * @param count
+ * @param key
+ * @param classId
+ * 鍒嗙被id
+ * @param labId
+ * 鏍囩id
+ * @return
+ */
+ public List<QualityFactory> listQuery(long start, int count, String key, Long classId, Long labId);
+
+ /**
+ * 瀵瑰簲鏌ヨ绮鹃�夊晢鍝佹暟鎹簲鐢ㄥ墠绔粺璁�
+ */
+ public long countQuery(String key, Integer goodsSource, Long classId, Long labId);
+
+ /**
+ * 鏇存柊绮鹃�夊簱鍟嗗搧
+ *
+ * @param goodsList
+ * @param systemCid
+ * @param labels
+ */
+ public void autoInsertOrUpadateStorage(BoutiqueAutoRule autoRule, List<TaoBaoGoodsBrief> goodsList, List<Label> listLabs);
+
+ /**
+ * AuctionId鏌ユ敹绮鹃�夊簱
+ *
+ * @param list
+ * @return
+ */
+ public List<QualityFactory> listQueryByAuctionId(List<Long> list);
+
+ /**
+ * 鏍规嵁鏃堕棿 鑾峰彇褰撳墠鏃堕棿涔嬪墠鍒涘缓鐨勫晢鍝佷俊鎭�
+ *
+ * @param systemCid
+ * 绯荤粺鍒嗙被id
+ * @param dateTime
+ * 绛涢�夋椂闂�
+ * @param goodsSource
+ * 鍟嗗搧鏉ユ簮
+ * @return
+ */
+ public List<Long> getAuctionIdbyClassId(Long systemCid, Integer goodsSource, String dateTime);
+
+ /**
+ * 鏇存柊鏉冮噸
+ *
+ * @param weight
+ * @param time
+ * @return
+ */
+ public void updateWeight(Integer weight, Integer time);
+
+ /**
+ * 鏍规嵁绮鹃�夊簱鍟嗗搧id 鏇存柊鍟嗗搧淇℃伅
+ *
+ * @param gid
+ * 鍟嗗搧涓婚敭
+ */
+ public void updateQualityGoods(Long goodsId);
+
+ /**
+ * 鏍规嵁鏈�浣庨攢閲忔煡璇㈢簿閫夊簱锛堟寜鍒涘缓鏃堕棿鍊掑彊鎺掑垪锛�
+ *
+ * @param salesCount
+ * @param page
+ * @param pageSize
+ * @return
+ */
+ public List<QualityFactory> listByMinSalesCountOrderByCreateTimeDesc(int salesCount, int page, int pageSize);
+
+ /**
+ * 鎵归噺娣诲姞鍟嗗搧鑷崇簿閫夊簱 骞惰创涓婃爣绛�
+ * @param listTaoBaoGoods
+ * @param lableNames
+ * @param admin
+ * @throws Exception
+ */
+ public void addBatchTaoBaoGoods(List<TaoBaoGoodsBrief> listTaoBaoGoods, String lableNames, AdminUser admin)
+ throws Exception;
+
+ /**
+ * 鍒犻櫎鏁版嵁
+ * @param systemCid
+ * @param formatDate
+ * @param source
+ */
+ public void deleteNotUpdateGoods(Long systemCid, String formatDate, int source);
+
+}
--
Gitblit v1.8.0