From d009c0f48d7ea8895867c31f1aac13f8408e7925 Mon Sep 17 00:00:00 2001 From: liujiang <569804566@qq.com> Date: Sun, 21 Sep 2025 01:04:05 +0800 Subject: [PATCH] =?UTF-8?q?master=EF=BC=9A=E7=B3=BB=E7=BB=9F=E8=A1=A8?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=B4=A2=E5=BC=95=EF=BC=8CserviceImpl?= =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/quartz/DailySaleCustomerMapper.xml | 2 +- sql/ry_20240629.sql | 40 +++++++++++----- .../ruoyi/xkt/mapper/StoreColorMapper.java | 47 ------------------- .../service/impl/AdvertRoundServiceImpl.java | 2 +- .../xkt/service/impl/ExpressServiceImpl.java | 5 +- .../service/impl/FinanceBillServiceImpl.java | 14 +++--- .../service/impl/ShoppingCartServiceImpl.java | 4 +- .../impl/StoreCertificateServiceImpl.java | 3 -- ...oreCustomerProductDiscountServiceImpl.java | 2 +- .../impl/StoreCustomerServiceImpl.java | 6 +-- .../impl/StoreHomepageServiceImpl.java | 2 - .../service/impl/StoreOrderServiceImpl.java | 30 ++++++------ .../StoreProductBarcodeMatchServiceImpl.java | 8 ---- .../StoreProductColorSizeServiceImpl.java | 1 + .../service/impl/StoreProductServiceImpl.java | 1 - .../impl/StoreProductStockServiceImpl.java | 1 - .../impl/UserFavoritesServiceImpl.java | 3 +- .../service/impl/WebsiteAPPServiceImpl.java | 5 -- .../service/impl/WebsitePCServiceImpl.java | 1 - 19 files changed, 63 insertions(+), 114 deletions(-) diff --git a/ruoyi-quartz/src/main/resources/mapper/quartz/DailySaleCustomerMapper.xml b/ruoyi-quartz/src/main/resources/mapper/quartz/DailySaleCustomerMapper.xml index cc8931ee8..b870a167b 100644 --- a/ruoyi-quartz/src/main/resources/mapper/quartz/DailySaleCustomerMapper.xml +++ b/ruoyi-quartz/src/main/resources/mapper/quartz/DailySaleCustomerMapper.xml @@ -38,7 +38,7 @@ END AS refundRate FROM daily_sale_customer dsc - JOIN store_customer sc ON dsc.store_cus_id = sc.id + JOIN store_customer sc ON dsc.store_cus_id = sc.id WHERE dsc.store_id = #{storeId} AND dsc.del_flag = 0 diff --git a/sql/ry_20240629.sql b/sql/ry_20240629.sql index cd78606ea..ce244c307 100644 --- a/sql/ry_20240629.sql +++ b/sql/ry_20240629.sql @@ -116,7 +116,9 @@ CREATE TABLE `advert_round` `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_advert_round_pay_pos`(`advert_id`, `round_id`, `pay_price`, `position`) USING BTREE + INDEX `idx_advert_round_pay_pos`(`advert_id`, `round_id`, `pay_price`, `position`) USING BTREE, + INDEX `idx_del_flag_launch_status_type_id`(`del_flag`, `launch_status`, `type_id`) USING BTREE, + INDEX `idx_del_flag_launch_status_round_id`(`del_flag`, `launch_status`, `round_id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '推广营销轮次位置' ROW_FORMAT = Dynamic; -- ---------------------------- @@ -157,7 +159,9 @@ CREATE TABLE `advert_round_record` `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_advert_store`(`advert_round_id`, `store_id`) USING BTREE + INDEX `idx_del_flag_store_id_advert_round_id_voucher_date_type_id`(`del_flag`, `store_id`, `advert_round_id`, `voucher_date`, `type_id`) USING BTREE, + INDEX `idx_del_flag_type_id_round_id_voucher_date_position`(`del_flag`, `type_id`, `round_id`, `voucher_date`, `position`) USING BTREE, + INDEX `idx_del_flag_store_id_voucher_date`(`del_flag`, `store_id`, `voucher_date`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '推广营销轮次位置' ROW_FORMAT = Dynamic; -- ---------------------------- @@ -230,7 +234,7 @@ CREATE TABLE `daily_sale` `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '每天档口销量统计' ROW_FORMAT = DYNAMIC; - +CREATE INDEX idx_daily_sale_store_del_date ON daily_sale(store_id, del_flag, voucher_date); -- ---------------------------- -- Table structure for daily_sale_customer @@ -254,6 +258,8 @@ CREATE TABLE `daily_sale_customer` `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '每天档口客户销量统计' ROW_FORMAT = DYNAMIC; +CREATE INDEX idx_dsc_store_del_date_cus_sale ON daily_sale_customer ( store_id, del_flag, voucher_date, store_cus_id, sale_amount ); + -- ---------------------------- -- Table structure for daily_sale_product @@ -278,6 +284,8 @@ CREATE TABLE `daily_sale_product` `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '档口商品销量统计' ROW_FORMAT = DYNAMIC; +CREATE INDEX idx_dsp_store_del_date ON daily_sale_product(store_id, del_flag, voucher_date, store_prod_id); + -- ---------------------------- -- Table structure for daily_store_tag @@ -3266,7 +3274,7 @@ CREATE TABLE `store_customer` `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '档口客户' ROW_FORMAT = DYNAMIC; - +CREATE INDEX idx_sc_id_cus_name ON store_customer(id, cus_name); -- ---------------------------- -- Table structure for store_customer_product_discount @@ -3289,6 +3297,8 @@ CREATE TABLE `store_customer_product_discount` `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '档口客户优惠' ROW_FORMAT = DYNAMIC; +CREATE INDEX idx_scpd_store_del_cus_color ON store_customer_product_discount(store_id, del_flag, store_cus_id, store_prod_color_id); + -- ---------------------------- -- Table structure for store_factory @@ -3497,6 +3507,9 @@ CREATE TABLE `store_product_color` PRIMARY KEY (`id`) USING BTREE, INDEX `idx_spc_prodid_colorid_del`(`store_prod_id`, `store_color_id`, `del_flag`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '档口当前商品颜色' ROW_FORMAT = DYNAMIC; +CREATE INDEX idx_spc_store_prod_del ON store_product_color(store_prod_id, del_flag, store_id); +CREATE INDEX idx_spc_prod_status_del ON store_product_color(prod_status, del_flag); + -- ---------------------------- -- Table structure for store_product_color_size @@ -3520,13 +3533,10 @@ CREATE TABLE `store_product_color_size` `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_spcs_del_snprefix`(`del_flag`, `sn_prefix`) USING BTREE, - INDEX `idx_spcs_del_othersnprefix`(`del_flag`, `other_sn_prefix`) USING BTREE, - INDEX `idx_snprefix`(`sn_prefix`) USING BTREE, - INDEX `idx_othersnprefix`(`other_sn_prefix`) USING BTREE + INDEX `idx_spcs_del_snprefix`(`sn_prefix`,`del_flag`) USING BTREE, + INDEX `idx_spcs_del_othersnprefix`(`other_sn_prefix`,`del_flag`) USING BTREE, ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '档口商品颜色的尺码' ROW_FORMAT = DYNAMIC; - - +CREATE INDEX idx_spcs_store_prod_color_del ON store_product_color_size(store_prod_id, store_color_id, del_flag); -- ---------------------------- -- Table structure for store_product_demand @@ -3632,8 +3642,7 @@ CREATE TABLE `store_product_file` `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '档口商品文件' ROW_FORMAT = DYNAMIC; - - +CREATE INDEX idx_spf_store_prod_file_type ON store_product_file(store_prod_id, file_type); -- ---------------------------- -- Table structure for store_product_process @@ -3756,6 +3765,8 @@ CREATE TABLE `store_product_stock` `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '档口商品库存' ROW_FORMAT = DYNAMIC; +CREATE INDEX idx_sps_store_prod_color_del ON store_product_stock(store_prod_id, store_prod_color_id, del_flag); + -- ---------------------------- @@ -3782,6 +3793,7 @@ CREATE TABLE `store_product_storage` `voucher_date` date NOT NULL COMMENT '单据日期', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '档口商品入库' ROW_FORMAT = DYNAMIC; +CREATE INDEX idx_sps_code_store_del ON store_product_storage(code, store_id, del_flag); -- ---------------------------- @@ -3807,7 +3819,7 @@ CREATE TABLE `store_product_storage_demand_deduct` `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '档口商品入库抵扣需求' ROW_FORMAT = DYNAMIC; - +CREATE INDEX idx_spsdd_del_storage_detail_id ON store_product_storage_demand_deduct(del_flag, store_prod_storage_detail_id); -- ---------------------------- @@ -3882,6 +3894,8 @@ CREATE TABLE `store_sale` `refund_quantity` int NULL DEFAULT NULL COMMENT '退货数量', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '档口销售出库' ROW_FORMAT = DYNAMIC; +CREATE INDEX idx_ss_store_del_cus ON store_sale(store_id, del_flag, store_cus_id); + -- ---------------------------- -- Table structure for store_sale_detail diff --git a/xkt/src/main/java/com/ruoyi/xkt/mapper/StoreColorMapper.java b/xkt/src/main/java/com/ruoyi/xkt/mapper/StoreColorMapper.java index ec0e04991..dcb9182b9 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/mapper/StoreColorMapper.java +++ b/xkt/src/main/java/com/ruoyi/xkt/mapper/StoreColorMapper.java @@ -15,53 +15,6 @@ import java.util.List; */ @Repository public interface StoreColorMapper extends BaseMapper { - /** - * 查询档口所有颜色 - * - * @param id 档口所有颜色主键 - * @return 档口所有颜色 - */ - public StoreColor selectStoreColorByStoreColorId(Long id); - - /** - * 查询档口所有颜色列表 - * - * @param storeColor 档口所有颜色 - * @return 档口所有颜色集合 - */ - public List selectStoreColorList(StoreColor storeColor); - - /** - * 新增档口所有颜色 - * - * @param storeColor 档口所有颜色 - * @return 结果 - */ - public int insertStoreColor(StoreColor storeColor); - - /** - * 修改档口所有颜色 - * - * @param storeColor 档口所有颜色 - * @return 结果 - */ - public int updateStoreColor(StoreColor storeColor); - - /** - * 删除档口所有颜色 - * - * @param id 档口所有颜色主键 - * @return 结果 - */ - public int deleteStoreColorByStoreColorId(Long id); - - /** - * 批量删除档口所有颜色 - * - * @param storeColorIds 需要删除的数据主键集合 - * @return 结果 - */ - public int deleteStoreColorByStoreColorIds(Long[] storeColorIds); List selectListByStoreProdId(Long storeId); diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/AdvertRoundServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/AdvertRoundServiceImpl.java index 7216dcf73..88c6e9778 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/AdvertRoundServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/AdvertRoundServiceImpl.java @@ -75,7 +75,7 @@ public class AdvertRoundServiceImpl implements IAdvertRoundService { Arrays.asList(AdLaunchStatus.LAUNCHING.getValue(), AdLaunchStatus.UN_LAUNCH.getValue()); // 推广轮次 未出价 及 已出价 private static final List BIDDING_STATUS_LIST = - Arrays.asList(AdBiddingStatus.BIDDING.getValue(), AdBiddingStatus.UN_BIDDING.getValue()); + Arrays.asList(AdBiddingStatus.BIDDING.getValue(), AdBiddingStatus.UN_BIDDING.getValue()); /** diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/ExpressServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/ExpressServiceImpl.java index f2f0e7e8d..55c67b081 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/ExpressServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/ExpressServiceImpl.java @@ -25,7 +25,10 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.math.BigDecimal; -import java.util.*; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import java.util.Map; import java.util.function.Function; import java.util.stream.Collectors; diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/FinanceBillServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/FinanceBillServiceImpl.java index 54558d5af..b5278b215 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/FinanceBillServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/FinanceBillServiceImpl.java @@ -213,19 +213,19 @@ public class FinanceBillServiceImpl implements IFinanceBillService { Map refundPaymentBillDetailMap; if (CollUtil.isNotEmpty(afterSaleBillUks)) { refundPaymentBillMap = financeBillMapper.selectList( - Wrappers.lambdaQuery(FinanceBill.class) - .in(FinanceBill::getBusinessUniqueKey, afterSaleBillUks) - .eq(FinanceBill::getBillType, EFinBillType.PAYMENT.getValue()) - .eq(SimpleEntity::getDelFlag, Constants.UNDELETED)) + Wrappers.lambdaQuery(FinanceBill.class) + .in(FinanceBill::getBusinessUniqueKey, afterSaleBillUks) + .eq(FinanceBill::getBillType, EFinBillType.PAYMENT.getValue()) + .eq(SimpleEntity::getDelFlag, Constants.UNDELETED)) .stream() .collect(Collectors.toMap(SimpleEntity::getId, Function.identity())); if (MapUtil.isEmpty(refundPaymentBillMap)) { refundPaymentBillDetailMap = MapUtil.empty(); } else { refundPaymentBillDetailMap = financeBillDetailMapper.selectList( - Wrappers.lambdaQuery(FinanceBillDetail.class) - .in(FinanceBillDetail::getFinanceBillId, refundPaymentBillMap.keySet()) - .eq(SimpleEntity::getDelFlag, Constants.UNDELETED)).stream() + Wrappers.lambdaQuery(FinanceBillDetail.class) + .in(FinanceBillDetail::getFinanceBillId, refundPaymentBillMap.keySet()) + .eq(SimpleEntity::getDelFlag, Constants.UNDELETED)).stream() .collect(Collectors.toMap(FinanceBillDetail::getRelId, Function.identity())); } } else { diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/ShoppingCartServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/ShoppingCartServiceImpl.java index 618911295..9287438c9 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/ShoppingCartServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/ShoppingCartServiceImpl.java @@ -313,8 +313,8 @@ public class ShoppingCartServiceImpl implements IShoppingCartService { /** * 获取档口商品颜色尺码的库存 * - * @param stockList 库存数量 - * @param standardSizeList 当前商品的标准尺码 + * @param stockList 库存数量 + * @param standardSizeList 当前商品的标准尺码 * @param standardSizePriceMap 颜色尺码对应的价格 * @return Map> */ diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreCertificateServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreCertificateServiceImpl.java index f01da7272..9fd6a5df5 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreCertificateServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreCertificateServiceImpl.java @@ -47,11 +47,8 @@ public class StoreCertificateServiceImpl implements IStoreCertificateService { final StoreMapper storeMapper; final RedisCache redisCache; final IAssetService assetService; - final DailySaleMapper dailySaleMapper; - final DailySaleCustomerMapper dailySaleCusMapper; final StoreSaleDetailMapper saleDetailMapper; final StoreProductMapper storeProdMapper; - final DailySaleProductMapper dailySaleProdMapper; final ISysUserService userService; final VoucherSequenceMapper vsMapper; final StoreCustomerMapper storeCusMapper; diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreCustomerProductDiscountServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreCustomerProductDiscountServiceImpl.java index 1f7625d25..3d8a8b3be 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreCustomerProductDiscountServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreCustomerProductDiscountServiceImpl.java @@ -67,7 +67,7 @@ public class StoreCustomerProductDiscountServiceImpl implements IStoreCustomerPr StoreCustomer storeCus = CollectionUtils.isNotEmpty(storeCusList) ? storeCusList.get(0) : this.createStoreCustomer(cusProdDisDTO); // 获取当前档口客户已有的优惠 List cusProdDiscList = Optional.ofNullable(cusProdDiscMapper.selectList(new LambdaQueryWrapper() - .eq(StoreCustomerProductDiscount::getStoreCusName, cusProdDisDTO.getStoreCusName()).eq(StoreCustomerProductDiscount::getDelFlag, Constants.UNDELETED) + .eq(StoreCustomerProductDiscount::getStoreCusId, cusProdDisDTO.getStoreCusId()).eq(StoreCustomerProductDiscount::getDelFlag, Constants.UNDELETED) .eq(StoreCustomerProductDiscount::getStoreId, cusProdDisDTO.getStoreId()))).orElse(new ArrayList<>()); // 已存在优惠但优惠额度低于当前优惠,则更新该部分优惠 List updateList = cusProdDiscList.stream() diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreCustomerServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreCustomerServiceImpl.java index c13234941..502f0c1c9 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreCustomerServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreCustomerServiceImpl.java @@ -42,7 +42,6 @@ public class StoreCustomerServiceImpl implements IStoreCustomerService { final StoreCustomerMapper storeCusMapper; final StoreSaleMapper storeSaleMapper; final StoreSaleDetailMapper saleDetailMapper; - final StoreCustomerProductDiscountMapper cusProdDiscMapper; final StoreSaleRefundRecordMapper saleRefundRecordMapper; final StoreSaleRefundRecordDetailMapper saleRefundRecordDetailMapper; @@ -163,9 +162,10 @@ public class StoreCustomerServiceImpl implements IStoreCustomerService { /** * 更新关联表的客户名称 - * @param cusName 最新的客户名臣 + * + * @param cusName 最新的客户名臣 * @param storeCusId 档口客户ID - * @param storeId 档口ID + * @param storeId 档口ID */ private void updateRelatedCusName(String cusName, Long storeCusId, Long storeId) { // 档口销售表 diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreHomepageServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreHomepageServiceImpl.java index 122d42518..bc06ee14e 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreHomepageServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreHomepageServiceImpl.java @@ -44,8 +44,6 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService { final StoreMapper storeMapper; final StoreProductMapper storeProdMapper; final StoreProductDetailMapper prodDetailMapper; - final StoreProductColorSizeMapper prodColorSizeMapper; - final StoreProductStockMapper prodStockMapper; final StoreProductFileMapper prodFileMapper; final StoreProductCategoryAttributeMapper prodCateAttrMapper; final StoreCertificateMapper storeCertMapper; diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreOrderServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreOrderServiceImpl.java index 4a598d7f1..76f1a8553 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreOrderServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreOrderServiceImpl.java @@ -400,7 +400,7 @@ public class StoreOrderServiceImpl implements IStoreOrderService { List spIds = detailInfos.stream().map(StoreOrderDetailInfoDTO::getStoreProdId).distinct() .collect(Collectors.toList()); Map mainPicMap = storeProductFileMapper.selectMainPicByStoreProdIdList(spIds, - FileType.MAIN_PIC.getValue(), ORDER_NUM_1).stream() + FileType.MAIN_PIC.getValue(), ORDER_NUM_1).stream() .collect(Collectors.toMap(StoreProdMainPicDTO::getStoreProdId, StoreProdMainPicDTO::getFileUrl, (o, n) -> n)); for (StoreOrderDetailInfoDTO detailInfo : detailInfos) { @@ -444,8 +444,8 @@ public class StoreOrderServiceImpl implements IStoreOrderService { return ListUtil.empty(); } Map printTimeMap = expressShippingLabelMapper.selectList(Wrappers - .lambdaQuery(ExpressShippingLabel.class) - .in(ExpressShippingLabel::getExpressWaybillNo, expressWaybillNos)) + .lambdaQuery(ExpressShippingLabel.class) + .in(ExpressShippingLabel::getExpressWaybillNo, expressWaybillNos)) .stream() .collect(Collectors.toMap(ExpressShippingLabel::getExpressWaybillNo, ExpressShippingLabel::getLastPrintTime)); @@ -484,9 +484,9 @@ public class StoreOrderServiceImpl implements IStoreOrderService { //物流信息 Map expressNameMap = expressService.getAllExpressNameMap(); Map> expressWaybillGroupMap = storeOrderDetailMapper.selectList(Wrappers - .lambdaQuery(StoreOrderDetail.class) - .eq(StoreOrderDetail::getStoreOrderId, storeOrderId) - .eq(SimpleEntity::getDelFlag, Constants.UNDELETED)) + .lambdaQuery(StoreOrderDetail.class) + .eq(StoreOrderDetail::getStoreOrderId, storeOrderId) + .eq(SimpleEntity::getDelFlag, Constants.UNDELETED)) .stream() .filter(o -> StrUtil.isNotEmpty(o.getExpressWaybillNo())) .collect(Collectors.groupingBy(StoreOrderDetail::getExpressWaybillNo)); @@ -557,7 +557,7 @@ public class StoreOrderServiceImpl implements IStoreOrderService { List spIds = orderDetailList.stream().map(StoreOrderDetailInfoDTO::getStoreProdId).distinct() .collect(Collectors.toList()); Map mainPicMap = storeProductFileMapper.selectMainPicByStoreProdIdList(spIds, - FileType.MAIN_PIC.getValue(), ORDER_NUM_1).stream() + FileType.MAIN_PIC.getValue(), ORDER_NUM_1).stream() .collect(Collectors.toMap(StoreProdMainPicDTO::getStoreProdId, StoreProdMainPicDTO::getFileUrl, (o, n) -> n)); Map> orderDetailGroup = orderDetailList @@ -1130,9 +1130,9 @@ public class StoreOrderServiceImpl implements IStoreOrderService { List afterSaleOrderIds = afterSaleOrderList.stream().map(SimpleEntity::getId) .collect(Collectors.toList()); Map> afterSaleOrderDetailGroupMap = storeOrderDetailMapper.selectList( - Wrappers.lambdaQuery(StoreOrderDetail.class) - .in(StoreOrderDetail::getStoreOrderId, afterSaleOrderIds) - .eq(SimpleEntity::getDelFlag, Constants.UNDELETED)) + Wrappers.lambdaQuery(StoreOrderDetail.class) + .in(StoreOrderDetail::getStoreOrderId, afterSaleOrderIds) + .eq(SimpleEntity::getDelFlag, Constants.UNDELETED)) .stream() .filter(o -> { if (!EOrderStatus.AFTER_SALE_COMPLETED.getValue().equals(o.getDetailStatus())) { @@ -1499,9 +1499,9 @@ public class StoreOrderServiceImpl implements IStoreOrderService { public void refundSuccess(Long storeOrderId, List storeOrderDetailIds, Long operatorId) { StoreOrder order = getAndBaseCheck(storeOrderId); Map orderDetailMap = storeOrderDetailMapper.selectList(Wrappers - .lambdaQuery(StoreOrderDetail.class) - .eq(StoreOrderDetail::getStoreOrderId, order.getId()) - .eq(SimpleEntity::getDelFlag, Constants.UNDELETED)) + .lambdaQuery(StoreOrderDetail.class) + .eq(StoreOrderDetail::getStoreOrderId, order.getId()) + .eq(SimpleEntity::getDelFlag, Constants.UNDELETED)) .stream() .collect(Collectors.toMap(SimpleEntity::getId, Function.identity())); for (Long storeOrderDetailId : storeOrderDetailIds) { @@ -1881,8 +1881,8 @@ public class StoreOrderServiceImpl implements IStoreOrderService { .collect(Collectors.toMap(StoreProductColorSize::getId, o -> o)); //下单商品档口颜色 Map scMap = storeColorMapper.selectByIds(spcsMap.values().stream() - .map(StoreProductColorSize::getStoreColorId) - .collect(Collectors.toSet())).stream() + .map(StoreProductColorSize::getStoreColorId) + .collect(Collectors.toSet())).stream() .collect(Collectors.toMap(StoreColor::getId, Function.identity())); //下单商品 List spIdList = spcsMap.values().stream() diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductBarcodeMatchServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductBarcodeMatchServiceImpl.java index aefa46fc5..b34513e99 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductBarcodeMatchServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductBarcodeMatchServiceImpl.java @@ -1,15 +1,7 @@ package com.ruoyi.xkt.service.impl; -import com.ruoyi.common.utils.DateUtils; -import com.ruoyi.xkt.domain.StoreProductBarcodeMatch; -import com.ruoyi.xkt.dto.storeProdBarcodeMatch.BarcodeMatchDTO; -import com.ruoyi.xkt.mapper.StoreProductBarcodeMatchMapper; import com.ruoyi.xkt.service.IStoreProductBarcodeMatchService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import java.util.List; /** * 档口条形码和第三方系统条形码匹配结果Service业务层处理 diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductColorSizeServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductColorSizeServiceImpl.java index d3bcf88d5..9a4b3c588 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductColorSizeServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductColorSizeServiceImpl.java @@ -412,6 +412,7 @@ public class StoreProductColorSizeServiceImpl implements IStoreProductColorSizeS /** * 获取未设置条码的商品列表 + * * @param storeId 档口ID * @return StoreUnsetSnDTO */ diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductServiceImpl.java index 989fe8bf5..ba65bae1f 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductServiceImpl.java @@ -97,7 +97,6 @@ public class StoreProductServiceImpl implements IStoreProductService { final StoreMapper storeMapper; final EsClientWrapper esClientWrapper; final SysProductCategoryMapper prodCateMapper; - final DailyProdTagMapper prodTagMapper; final StoreProductStockMapper prodStockMapper; final StoreCustomerMapper storeCusMapper; final StoreCustomerProductDiscountMapper storeCusProdDiscMapper; diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductStockServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductStockServiceImpl.java index 444f98ffb..64ad84400 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductStockServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductStockServiceImpl.java @@ -45,7 +45,6 @@ public class StoreProductStockServiceImpl implements IStoreProductStockService { final StoreProductStockMapper storeProdStockMapper; final StoreProductFileMapper storeProdFileMapper; final SysFileMapper fileMapper; - final StoreCustomerProductDiscountMapper storeCusProdDiscMapper; final StoreProductMapper storeProdMapper; final StoreProductColorSizeMapper prodColorSizeMapper; final StoreColorMapper storeColorMapper; diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/UserFavoritesServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/UserFavoritesServiceImpl.java index 9fe4c89a9..14a263f8c 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/UserFavoritesServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/UserFavoritesServiceImpl.java @@ -178,8 +178,7 @@ public class UserFavoritesServiceImpl implements IUserFavoritesService { // 找到当前商品的标准码 List colorSizeList = this.prodColorSizeMapper.selectList(new LambdaQueryWrapper() .in(StoreProductColorSize::getStoreProdId, notAddList.stream().map(UserFavBatchAddToShopCartDTO.BatchDTO::getStoreProdId).collect(Collectors.toList())) - .eq(StoreProductColorSize::getDelFlag, Constants.UNDELETED) - .eq(StoreProductColorSize::getStandard, ProductSizeStatus.STANDARD.getValue())); + .eq(StoreProductColorSize::getDelFlag, Constants.UNDELETED).eq(StoreProductColorSize::getStandard, ProductSizeStatus.STANDARD.getValue())); // key:storeProdId+storeColorId 并取最小的标准尺码 Map minSizeMap = colorSizeList.stream().collect(Collectors .groupingBy(x -> x.getStoreProdId().toString() + x.getStoreColorId().toString(), Collectors diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/WebsiteAPPServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/WebsiteAPPServiceImpl.java index cffeb7d28..09bc2cc87 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/WebsiteAPPServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/WebsiteAPPServiceImpl.java @@ -74,14 +74,9 @@ public class WebsiteAPPServiceImpl implements IWebsiteAPPService { final RedisCache redisCache; final AdvertRoundMapper advertRoundMapper; final SysFileMapper fileMapper; - final AdvertStoreFileMapper advertStoreFileMapper; final StoreProductFileMapper prodFileMapper; - final DailySaleProductMapper dailySaleProdMapper; - final DailyProdTagMapper dailyProdTagMapper; final StoreProductMapper storeProdMapper; - final DailyStoreTagMapper dailyStoreTagMapper; final StoreMapper storeMapper; - final StoreProductStatisticsMapper prodStatsMapper; final UserSubscriptionsMapper userSubMapper; final UserFavoritesMapper userFavMapper; diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/WebsitePCServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/WebsitePCServiceImpl.java index cc26a5459..0709f59d3 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/WebsitePCServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/WebsitePCServiceImpl.java @@ -81,7 +81,6 @@ public class WebsitePCServiceImpl implements IWebsitePCService { final AdvertStoreFileMapper advertStoreFileMapper; final StoreProductFileMapper prodFileMapper; final DailySaleProductMapper dailySaleProdMapper; - final DailyProdTagMapper dailyProdTagMapper; final StoreProductMapper storeProdMapper; final DailyStoreTagMapper dailyStoreTagMapper; final StoreMapper storeMapper;