|
@@ -1250,20 +1250,21 @@ public class QzOrderService {
|
|
|
public void receiptOrderSaveDistSellStatis(){
|
|
|
logger.info(">>>>>>>>>>>>>>>>>>>>receiptOrderSaveDistSellStatis is start ");
|
|
|
logger.info(">>>>>>>>>>>>>>>>>>>>用户确认收货后,记录商品分销购买记录 ");
|
|
|
- Map configMap = qzOrderMapper.querySysConfigByKey("IS_DIST_SELL");
|
|
|
- String status = MapUtils.getString("status", configMap);
|
|
|
- if(Dict.status.item_1.getItem().equalsIgnoreCase(status)) {//1为启用渠道销售功能
|
|
|
- // 获取收货后的订单
|
|
|
- List<Map> receiptOrderList = qzOrderMapper.queryReceiptOrderByDistList();
|
|
|
- if (null != receiptOrderList && receiptOrderList.size() > 0) {
|
|
|
- for (Map map : receiptOrderList) {
|
|
|
+
|
|
|
+ // 获取收货后的订单
|
|
|
+ List<Map> receiptOrderList = qzOrderMapper.queryReceiptOrderByDistList();
|
|
|
+ if (null != receiptOrderList && receiptOrderList.size() > 0) {
|
|
|
+ for (Map map : receiptOrderList) {
|
|
|
+ Integer thirdMerchSn = MapUtils.getInteger("thirdMerchSn", map);
|
|
|
+ Map distMap = qzOrderMapper.queryThirdMerchantBySn(thirdMerchSn);
|
|
|
+ String is_dist_sell_start = MapUtils.getString("is_dist_sell_start", distMap);
|
|
|
+ if(StringUtils.isNotEmpty(is_dist_sell_start) && Dict.status.item_1.getItem().equalsIgnoreCase(is_dist_sell_start)){
|
|
|
String orderSn = MapUtils.getString("orderSn", map);
|
|
|
Integer orderGoodsId = MapUtils.getInteger("orderGoodsId", map);
|
|
|
Integer storeId = MapUtils.getInteger("storeId", map);
|
|
|
Integer userId = MapUtils.getInteger("userId", map);
|
|
|
Long goodsId = MapUtils.getLong("goodsId", map);
|
|
|
BigDecimal goodsPrice = MapUtils.getBigDecimal("goodsPrice", map);
|
|
|
- Integer thirdMerchSn = MapUtils.getInteger("thirdMerchSn", map);
|
|
|
Integer supplierId = MapUtils.getInteger("supplierId", map);
|
|
|
Integer distId = MapUtils.getInteger("distId", map);
|
|
|
String distFlag = MapUtils.getString("distFlag", map);
|
|
@@ -1325,10 +1326,12 @@ public class QzOrderService {
|
|
|
isScanMap.put("orderGoodsId", orderGoodsId);
|
|
|
isScanMap.put("isDistSellScan", Dict.isDistSellScan.item_1.getItem());
|
|
|
qzOrderMapper.updateOrderGoodsIsScan(isScanMap);
|
|
|
+ }else{
|
|
|
+ logger.info(">>>>>>>>>>>>>>>>>>>>第三方商户没有分销渠道权限 ");
|
|
|
}
|
|
|
- }else{
|
|
|
- logger.info(">>>>>>>>>>>>>>>>>>>>确认收货订单没有数据 ");
|
|
|
}
|
|
|
+ }else{
|
|
|
+ logger.info(">>>>>>>>>>>>>>>>>>>>确认收货订单没有数据 ");
|
|
|
}
|
|
|
logger.info(">>>>>>>>>>>>>>>>>>>>receiptOrderSaveDistSellStatis is end ");
|
|
|
|