diff --git a/yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java b/yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java index a42b0b15..57fd9795 100644 --- a/yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java +++ b/yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java @@ -139,8 +139,9 @@ public interface ErrorCodeConstants { ErrorCode STORE_GOODS_INVENTORY_RECORD_NOT_EXISTS = new ErrorCode(1_004_020_001, "商品出入库记录不存在"); - ErrorCode STORE_REFUND_NOT_EXISTS = new ErrorCode(1_004_021_001, "超市订单退款审核不存在"); - ErrorCode STORE_REFUND_NOT_STATISTICS_EXISTS = new ErrorCode(1_004_022_001, "太空舱营业不存在"); + ErrorCode STORE_REFUND_NOT_EXISTS = new ErrorCode(1_004_022_001, "超市订单退款审核不存在"); + ErrorCode STORE_REFUND_NOT_STATISTICS_EXISTS = new ErrorCode(1_004_023_001, "太空舱营业不存在"); + ErrorCode STATISTICS_SPACE_CAPSULE_ORDER_NOT_EXISTS = new ErrorCode(1_004_021_001, "太空舱订单营业额统计不存在"); } diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/storegoods/vo/StoreSaleGoodsPageVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/storegoods/vo/StoreSaleGoodsPageVO.java index b5a0b737..b00ca1ac 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/storegoods/vo/StoreSaleGoodsPageVO.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/storegoods/vo/StoreSaleGoodsPageVO.java @@ -5,12 +5,8 @@ import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.ToString; -import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; -import java.util.List; - -import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; @Schema(description = "管理后台 - 售卖商品分页 Request VO") @Data @@ -41,4 +37,6 @@ public class StoreSaleGoodsPageVO extends PageParam { private Long carteenId; + private Integer goodsId; + } \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/storerefund/vo/StoreRefundPageReqVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/storerefund/vo/StoreRefundPageReqVO.java index 6851c376..41d25022 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/storerefund/vo/StoreRefundPageReqVO.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/storerefund/vo/StoreRefundPageReqVO.java @@ -1,11 +1,13 @@ package cn.iocoder.yudao.module.member.controller.admin.storerefund.vo; -import lombok.*; -import java.util.*; -import io.swagger.v3.oas.annotations.media.Schema; import cn.iocoder.yudao.framework.common.pojo.PageParam; -import java.math.BigDecimal; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.ToString; import org.springframework.format.annotation.DateTimeFormat; + +import java.math.BigDecimal; import java.time.LocalDateTime; import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; @@ -20,7 +22,7 @@ public class StoreRefundPageReqVO extends PageParam { private Long carteenId; @Schema(description = "关联订单", example = "31383") - private Long orderId; + private Integer orderId; @Schema(description = "退款金额") private BigDecimal money; diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/storerefund/vo/StoreRefundRespVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/storerefund/vo/StoreRefundRespVO.java index fb47c0f3..21b05032 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/storerefund/vo/StoreRefundRespVO.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/storerefund/vo/StoreRefundRespVO.java @@ -24,7 +24,7 @@ public class StoreRefundRespVO { @Schema(description = "关联订单", example = "31383") @ExcelProperty("关联订单") - private Long orderId; + private Integer orderId; @Schema(description = "退款金额") @ExcelProperty("退款金额") diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/storerefund/vo/StoreRefundSaveReqVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/storerefund/vo/StoreRefundSaveReqVO.java index 3fc78c4d..4d630f47 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/storerefund/vo/StoreRefundSaveReqVO.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/storerefund/vo/StoreRefundSaveReqVO.java @@ -1,9 +1,9 @@ package cn.iocoder.yudao.module.member.controller.admin.storerefund.vo; import io.swagger.v3.oas.annotations.media.Schema; -import lombok.*; -import java.util.*; -import javax.validation.constraints.*; +import lombok.Data; + +import javax.validation.constraints.NotEmpty; import java.math.BigDecimal; @Schema(description = "管理后台 - 超市订单退款审核新增/修改 Request VO") @@ -17,7 +17,7 @@ public class StoreRefundSaveReqVO { private Long carteenId; @Schema(description = "关联订单", example = "31383") - private Long orderId; + private Integer orderId; @Schema(description = "退款金额") private BigDecimal money; diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storebusiness/AppStoreBusinessController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storebusiness/AppStoreBusinessController.java index 5bb438e7..0569eb12 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storebusiness/AppStoreBusinessController.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storebusiness/AppStoreBusinessController.java @@ -14,7 +14,7 @@ import javax.annotation.Resource; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; -@Tag(name = "管理后台 - 超市营业统计") +@Tag(name = "APP超市 - 超市营业统计") @RestController @RequestMapping("/member/store-business") @Validated diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storegoods/AppStoreGoodsController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storegoods/AppStoreGoodsController.java index 31045628..b6eee364 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storegoods/AppStoreGoodsController.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storegoods/AppStoreGoodsController.java @@ -2,10 +2,7 @@ package cn.iocoder.yudao.module.member.controller.app.storegoods; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.member.controller.admin.storegoods.vo.StoreGoodsPageReqVO; -import cn.iocoder.yudao.module.member.controller.admin.storegoods.vo.StoreGoodsRespVO; -import cn.iocoder.yudao.module.member.dal.dataobject.storegoods.StoreGoodsDO; +import cn.iocoder.yudao.module.member.controller.admin.storegoods.vo.StoreSaleGoodsPageVO; import cn.iocoder.yudao.module.member.service.storegoods.StoreGoodsService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; @@ -19,7 +16,7 @@ import javax.validation.Valid; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; -@Tag(name = "管理后台 - 商品") +@Tag(name = "APP超市 - 商品") @RestController @RequestMapping("/member/store-goods") @Validated @@ -31,9 +28,9 @@ public class AppStoreGoodsController { @GetMapping("/page") @Operation(summary = "获得商品分页") - public CommonResult> getStoreGoodsPage(@Valid StoreGoodsPageReqVO pageReqVO) { - PageResult pageResult = storeGoodsService.getStoreGoodsPage(pageReqVO); - return success(BeanUtils.toBean(pageResult, StoreGoodsRespVO.class)); + public CommonResult> getStoreGoodsPage(@Valid StoreSaleGoodsPageVO pageReqVO) { + PageResult pageResult = storeGoodsService.getSaleGoodsPage(pageReqVO); + return success(pageResult); } } \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storegoodstype/AppStoreGoodsTypeController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storegoodstype/AppStoreGoodsTypeController.java index 55380447..14545568 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storegoodstype/AppStoreGoodsTypeController.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storegoodstype/AppStoreGoodsTypeController.java @@ -33,7 +33,7 @@ import java.util.List; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; -@Tag(name = "管理后台 - 商品类别") +@Tag(name = "APP超市 - 商品类别") @RestController @RequestMapping("/member/store-goods-type") @Validated @@ -91,7 +91,7 @@ public class AppStoreGoodsTypeController { } @GetMapping("/all") - @Operation(summary = "获得商品类别分页") + @Operation(summary = "获得所有商品类别") public CommonResult> getAll() { List all = storeGoodsTypeService.getAll(); return success(BeanUtils.toBean(all, StoreGoodsTypeRespVO.class)); diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storeorder/AppStoreOrderController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storeorder/AppStoreOrderController.java index 7ce01e13..02792abe 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storeorder/AppStoreOrderController.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storeorder/AppStoreOrderController.java @@ -3,11 +3,13 @@ package cn.iocoder.yudao.module.member.controller.app.storeorder; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; +import cn.iocoder.yudao.module.member.controller.admin.storegoodsinventory.vo.AddReqVO; import cn.iocoder.yudao.module.member.controller.admin.storeorder.vo.StoreOrderPageReqVO; import cn.iocoder.yudao.module.member.controller.admin.storeorder.vo.StoreOrderRespVO; import cn.iocoder.yudao.module.member.controller.app.storeorder.vo.AppStoreOrderDetailVo; import cn.iocoder.yudao.module.member.controller.app.storeorder.vo.CardDto; import cn.iocoder.yudao.module.member.dal.dataobject.storeorder.StoreOrderDO; +import cn.iocoder.yudao.module.member.service.async.MemberAsyncService; import cn.iocoder.yudao.module.member.service.storeorder.StoreOrderService; import cn.iocoder.yudao.module.member.service.storeorderdetail.StoreOrderDetailService; import cn.iocoder.yudao.module.system.api.carteen.CarteenApi; @@ -26,7 +28,7 @@ import java.util.List; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; -@Tag(name = "管理后台 - 商品订单") +@Tag(name = "APP超市 - 商品订单") @RestController @RequestMapping("/member/store-order") @Validated @@ -38,6 +40,8 @@ public class AppStoreOrderController { private StoreOrderDetailService orderDetailService; @Resource private CarteenApi carteenApi; + @Resource + private MemberAsyncService memberAsyncService; @GetMapping("/page") @Operation(summary = "获得商品订单分页") @@ -56,7 +60,10 @@ public class AppStoreOrderController { @PostMapping("/appCreate") @Operation(summary = "购物车订单") public CommonResult appCreate(@RequestBody CardDto dto) { - return success(storeOrderService.appCreate(dto)); + AddReqVO addReqVO = storeOrderService.appCreate(dto); + //记录 + memberAsyncService.batchRecord(addReqVO); + return success(true); } @GetMapping("/code") @@ -71,4 +78,19 @@ public class AppStoreOrderController { return success(storeOrderService.complete(orderId)); } + @GetMapping("/cancel") + @Operation(summary = "取消订单") + public CommonResult cancel(Integer orderId) { + AddReqVO cancel = storeOrderService.cancel(orderId); + //记录 + memberAsyncService.batchRecord(cancel); + return success(true); + } + + @GetMapping("/refund") + @Operation(summary = "退款") + public CommonResult refund(Integer orderId) { + return success(storeOrderService.refund(orderId)); + } + } \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storeorder/vo/AppStoreGoodsDetail.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storeorder/vo/AppStoreGoodsDetail.java index f82d852d..456164de 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storeorder/vo/AppStoreGoodsDetail.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storeorder/vo/AppStoreGoodsDetail.java @@ -9,4 +9,5 @@ public class AppStoreGoodsDetail { private Double weight; private String goodsName; private Integer goodsId; + private Long cartId; } diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storeshoppingcart/AppStoreShoppingCartController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storeshoppingcart/AppStoreShoppingCartController.java index f7f60d5e..7732cecc 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storeshoppingcart/AppStoreShoppingCartController.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/storeshoppingcart/AppStoreShoppingCartController.java @@ -1,12 +1,8 @@ package cn.iocoder.yudao.module.member.controller.app.storeshoppingcart; import cn.iocoder.yudao.framework.common.pojo.CommonResult; -import cn.iocoder.yudao.framework.common.pojo.PageParam; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; -import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; - import cn.iocoder.yudao.module.member.controller.admin.storeshoppingcart.vo.StoreShoppingCartPageReqVO; import cn.iocoder.yudao.module.member.controller.admin.storeshoppingcart.vo.StoreShoppingCartRespVO; import cn.iocoder.yudao.module.member.controller.admin.storeshoppingcart.vo.StoreShoppingCartSaveReqVO; @@ -18,7 +14,14 @@ import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import javax.validation.Valid; @@ -28,7 +31,7 @@ import java.util.stream.Collectors; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; -@Tag(name = "管理后台 - 小程序商品购物车") +@Tag(name = "APP超市 - 小程序商品购物车") @RestController @RequestMapping("/member/store-shopping-cart") @Validated @@ -84,4 +87,11 @@ public class AppStoreShoppingCartController { return success(bean); } + @DeleteMapping("/deleteBatch") + @Operation(summary = "批量删除小程序商品购物车") + public CommonResult deleteStoreShoppingCart(List ids) { + storeShoppingCartService.deleteBatch(ids); + return success(true); + } + } \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/storerefund/StoreRefundDO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/storerefund/StoreRefundDO.java index 48850788..0b5dff98 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/storerefund/StoreRefundDO.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/storerefund/StoreRefundDO.java @@ -36,7 +36,7 @@ public class StoreRefundDO extends BaseDO { /** * 关联订单 */ - private Long orderId; + private Integer orderId; /** * 退款金额 */ diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/enums/OutTypeEnum.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/enums/OutTypeEnum.java index c5998082..309ee08c 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/enums/OutTypeEnum.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/enums/OutTypeEnum.java @@ -13,7 +13,9 @@ import lombok.Getter; public enum OutTypeEnum { SELL(1, "售出"), - SYSTEM(2, "系统扣减"), + SYSTEM_REDUCE(2, "系统扣减"), + SYSTEM_ADD(3, "系统增加"), + ORDER_ADD(4, "订单增加"), ; /** diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/amount/DeductionService.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/amount/DeductionService.java index 27a14ba4..a713bb76 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/amount/DeductionService.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/amount/DeductionService.java @@ -27,7 +27,7 @@ public interface DeductionService { void refund(Long userId,BigDecimal money,DishOrderDO dishOrderDO); /** - * 减免 + * 减免、退款 */ void reduction(Long userId, BigDecimal money, BigDecimal giftAmount, BigDecimal cashAmount, BigDecimal wxAmount); diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorder/StoreOrderService.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorder/StoreOrderService.java index 123f7439..34e01712 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorder/StoreOrderService.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorder/StoreOrderService.java @@ -1,6 +1,7 @@ package cn.iocoder.yudao.module.member.service.storeorder; import cn.iocoder.yudao.framework.common.pojo.PageResult; +import cn.iocoder.yudao.module.member.controller.admin.storegoodsinventory.vo.AddReqVO; import cn.iocoder.yudao.module.member.controller.admin.storeorder.vo.StoreOrderPageReqVO; import cn.iocoder.yudao.module.member.controller.admin.storeorder.vo.StoreOrderPageVO; import cn.iocoder.yudao.module.member.controller.admin.storeorder.vo.StoreOrderSaveReqVO; @@ -76,11 +77,15 @@ public interface StoreOrderService { void reduction(Long orderId, BigDecimal money); - Boolean appCreate(CardDto dto); + AddReqVO appCreate(CardDto dto); String customize(StoreOrderDto dto); String code(Integer orderId); Boolean complete(Integer orderId); + + AddReqVO cancel(Integer orderId); + + Long refund(Integer orderId); } \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorder/StoreOrderServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorder/StoreOrderServiceImpl.java index 8b845be4..fb46beea 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorder/StoreOrderServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorder/StoreOrderServiceImpl.java @@ -11,6 +11,7 @@ import cn.iocoder.yudao.module.member.controller.admin.storegoodsinventory.vo.Go import cn.iocoder.yudao.module.member.controller.admin.storeorder.vo.StoreOrderPageReqVO; import cn.iocoder.yudao.module.member.controller.admin.storeorder.vo.StoreOrderPageVO; import cn.iocoder.yudao.module.member.controller.admin.storeorder.vo.StoreOrderSaveReqVO; +import cn.iocoder.yudao.module.member.controller.admin.storerefund.vo.StoreRefundSaveReqVO; import cn.iocoder.yudao.module.member.controller.app.store.dto.FacePayDto; import cn.iocoder.yudao.module.member.controller.app.store.dto.StoreGoodsDto; import cn.iocoder.yudao.module.member.controller.app.store.dto.StoreLocalOrderDto; @@ -25,14 +26,16 @@ import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO; import cn.iocoder.yudao.module.member.dal.mysql.storeorder.StoreOrderMapper; import cn.iocoder.yudao.module.member.enums.InventoryTypeEnum; import cn.iocoder.yudao.module.member.enums.OutTypeEnum; +import cn.iocoder.yudao.module.member.enums.RefundStatusEnum; import cn.iocoder.yudao.module.member.enums.StoreOrderStatusEnum; import cn.iocoder.yudao.module.member.service.amount.AmountService; import cn.iocoder.yudao.module.member.service.amount.DeductionService; -import cn.iocoder.yudao.module.member.service.async.MemberAsyncService; import cn.iocoder.yudao.module.member.service.card.CardService; import cn.iocoder.yudao.module.member.service.storebusiness.StoreBusinessService; import cn.iocoder.yudao.module.member.service.storegoodsinventory.StoreGoodsInventoryService; import cn.iocoder.yudao.module.member.service.storeorderdetail.StoreOrderDetailService; +import cn.iocoder.yudao.module.member.service.storerefund.StoreRefundService; +import cn.iocoder.yudao.module.member.service.storeshoppingcart.StoreShoppingCartService; import cn.iocoder.yudao.module.member.service.user.MemberUserService; import cn.iocoder.yudao.module.member.util.QRCodeWithJWTUtil; import cn.iocoder.yudao.module.system.api.cashregisterinfo.CashregisterinfoApi; @@ -50,6 +53,7 @@ import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; import static cn.iocoder.yudao.module.member.enums.ErrorCodeConstants.*; @@ -85,9 +89,11 @@ public class StoreOrderServiceImpl implements StoreOrderService { @Resource private AmountService amountService; @Resource - private MemberAsyncService memberAsyncService; - @Resource private StoreGoodsInventoryService storeGoodsInventoryService; + @Resource + private StoreRefundService storeRefundService; + @Resource + private StoreShoppingCartService storeShoppingCartService; @Resource private StringRedisTemplate storeOrderRedisTemplate; @@ -304,7 +310,7 @@ public class StoreOrderServiceImpl implements StoreOrderService { @Override @Transactional(rollbackFor = Exception.class) - public Boolean appCreate(CardDto dto) { + public AddReqVO appCreate(CardDto dto) { BigDecimal amount = amountService.getAmount(dto.getUserId()); BigDecimal total = BigDecimal.valueOf(dto.getTotalPrice()); if(amount.compareTo(total) < 0){ @@ -323,8 +329,6 @@ public class StoreOrderServiceImpl implements StoreOrderService { } addReqVO.setList(infos); storeGoodsInventoryService.createStoreGoodsInventory(addReqVO); - //记录 - memberAsyncService.batchRecord(addReqVO); //创建订单 StoreOrderDO storeOrderDO = new StoreOrderDO(); @@ -348,7 +352,20 @@ public class StoreOrderServiceImpl implements StoreOrderService { orderDetailService.deleteByOrderNo(storeOrderDO.getOrderId()); throw exception(AMOUNT_NOT_ENOUGH); } - return true; + + //删购物车 + List collect = goodsList.stream().map(AppStoreGoodsDetail::getCartId).collect(Collectors.toList()); + storeShoppingCartService.deleteBatch(collect); + + //营业数据 + StatisticsVo statisticsVo = new StatisticsVo(); + statisticsVo.setCarteenId(storeOrderDO.getCarteenId()); + statisticsVo.setTotalMoney(BigDecimal.valueOf(storeOrderDO.getTotalPrice())); + statisticsVo.setOrderSum(1); + statisticsVo.setTime(storeOrderDO.getCreateTime()); + statisticsVo.setOrderId(storeOrderDO.getOrderId().longValue()); + storeBusinessService.updateStatistics(statisticsVo); + return addReqVO; } @Override @@ -406,15 +423,80 @@ public class StoreOrderServiceImpl implements StoreOrderService { } storeOrderDO.setStatus(StoreOrderStatusEnum.COMPLETE.getCode()); storeOrderMapper.updateById(storeOrderDO); + + return true; + } + + @Override + @Transactional(rollbackFor = Exception.class) + public AddReqVO cancel(Integer orderId) { + StoreOrderDO storeOrderDO = storeOrderMapper.selectById(orderId); + if(ObjectUtil.isEmpty(storeOrderDO)){ + throw exception(STORE_ORDER_NOT_EXISTS); + } + if(storeOrderDO.getStatus().equals(StoreOrderStatusEnum.COMPLETE.getCode()) + || storeOrderDO.getStatus().equals(StoreOrderStatusEnum.REFUND.getCode())){ + throw exception(STATUS_ERROR); + } + //修改状态 + storeOrderDO.setStatus(StoreOrderStatusEnum.CANCEL.getCode()); + storeOrderMapper.updateById(storeOrderDO); + + //退款 + deductionService.reduction(storeOrderDO.getUserId(),BigDecimal.valueOf(storeOrderDO.getTotalPrice()) + ,BigDecimal.ZERO,BigDecimal.valueOf(storeOrderDO.getTotalPrice()),BigDecimal.ZERO); + + //更新库存 + List listByOrderId = orderDetailService.getListByOrderId(storeOrderDO.getOrderId()); + + AddReqVO addReqVO = new AddReqVO(); + addReqVO.setType(InventoryTypeEnum.IN.getCode()); + addReqVO.setOutType(OutTypeEnum.ORDER_ADD.getCode()); + List infos = new ArrayList<>(); + for (StoreOrderDetailDO detail : listByOrderId){ + GoodsInfoReqVO vo = new GoodsInfoReqVO(); + BeanUtil.copyProperties(detail,vo); + vo.setCarteenId(storeOrderDO.getCarteenId()); + infos.add(vo); + } + addReqVO.setList(infos); + storeGoodsInventoryService.createStoreGoodsInventory(addReqVO); + //营业数据 StatisticsVo statisticsVo = new StatisticsVo(); statisticsVo.setCarteenId(storeOrderDO.getCarteenId()); - statisticsVo.setTotalMoney(BigDecimal.valueOf(storeOrderDO.getTotalPrice())); - statisticsVo.setOrderSum(1); + statisticsVo.setTotalMoney(BigDecimal.valueOf(storeOrderDO.getTotalPrice()).negate()); + statisticsVo.setOrderSum(-1); statisticsVo.setTime(storeOrderDO.getCreateTime()); statisticsVo.setOrderId(storeOrderDO.getOrderId().longValue()); storeBusinessService.updateStatistics(statisticsVo); - return true; + + return addReqVO; + } + + @Override + public Long refund(Integer orderId) { + + StoreOrderDO storeOrderDO = storeOrderMapper.selectById(orderId); + if(ObjectUtil.isEmpty(storeOrderDO)){ + throw exception(STORE_ORDER_NOT_EXISTS); + } + if(storeOrderDO.getStatus().equals(StoreOrderStatusEnum.COMPLETE.getCode()) + || storeOrderDO.getStatus().equals(StoreOrderStatusEnum.REFUND.getCode())){ + throw exception(STATUS_ERROR); + } + StoreRefundSaveReqVO storeRefundSaveReqVO = new StoreRefundSaveReqVO(); + storeRefundSaveReqVO.setOrderId(storeOrderDO.getOrderId()); + storeRefundSaveReqVO.setStatus(RefundStatusEnum.TO_AUDIT.getCode()); + storeRefundSaveReqVO.setCarteenId(storeOrderDO.getCarteenId()); + storeRefundSaveReqVO.setOrderMoney(BigDecimal.valueOf(storeOrderDO.getTotalPrice())); + + MemberUserDO user = userService.getUser(storeOrderDO.getUserId()); + storeRefundSaveReqVO.setUserId(storeOrderDO.getUserId()); + storeRefundSaveReqVO.setUserName(user.getNickname()); + storeRefundSaveReqVO.setMobile(user.getMobile()); + + return storeRefundService.createStoreRefund(storeRefundSaveReqVO); } public void test() { diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorderdetail/StoreOrderDetailService.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorderdetail/StoreOrderDetailService.java index 54a99d7a..68e5a1e7 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorderdetail/StoreOrderDetailService.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorderdetail/StoreOrderDetailService.java @@ -1,12 +1,13 @@ package cn.iocoder.yudao.module.member.service.storeorderdetail; -import java.util.*; -import javax.validation.*; -import cn.iocoder.yudao.module.member.controller.admin.storeorderdetail.vo.*; +import cn.iocoder.yudao.framework.common.pojo.PageResult; +import cn.iocoder.yudao.module.member.controller.admin.storeorderdetail.vo.StoreOrderDetailPageReqVO; +import cn.iocoder.yudao.module.member.controller.admin.storeorderdetail.vo.StoreOrderDetailSaveReqVO; import cn.iocoder.yudao.module.member.controller.app.storeorder.vo.AppStoreOrderDetailVo; import cn.iocoder.yudao.module.member.dal.dataobject.storeorderdetail.StoreOrderDetailDO; -import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.PageParam; + +import javax.validation.Valid; +import java.util.List; /** * 商品订单详情 Service 接口 @@ -58,4 +59,6 @@ public interface StoreOrderDetailService { List getListByOrderNo(Integer orderId); void deleteByOrderNo(Integer orderId); + + List getListByOrderId(Integer orderId); } \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorderdetail/StoreOrderDetailServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorderdetail/StoreOrderDetailServiceImpl.java index 8cd0651f..7d6b826c 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorderdetail/StoreOrderDetailServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorderdetail/StoreOrderDetailServiceImpl.java @@ -1,23 +1,22 @@ package cn.iocoder.yudao.module.member.service.storeorderdetail; +import cn.iocoder.yudao.framework.common.pojo.PageResult; +import cn.iocoder.yudao.framework.common.util.object.BeanUtils; +import cn.iocoder.yudao.module.member.controller.admin.storeorderdetail.vo.StoreOrderDetailPageReqVO; +import cn.iocoder.yudao.module.member.controller.admin.storeorderdetail.vo.StoreOrderDetailSaveReqVO; import cn.iocoder.yudao.module.member.controller.app.storeorder.vo.AppStoreOrderDetailVo; +import cn.iocoder.yudao.module.member.dal.dataobject.storeorderdetail.StoreOrderDetailDO; +import cn.iocoder.yudao.module.member.dal.mysql.storeorderdetail.StoreOrderDetailMapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import org.springframework.stereotype.Service; -import javax.annotation.Resource; import org.springframework.validation.annotation.Validated; -import org.springframework.transaction.annotation.Transactional; -import java.util.*; -import cn.iocoder.yudao.module.member.controller.admin.storeorderdetail.vo.*; -import cn.iocoder.yudao.module.member.dal.dataobject.storeorderdetail.StoreOrderDetailDO; -import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.PageParam; -import cn.iocoder.yudao.framework.common.util.object.BeanUtils; - -import cn.iocoder.yudao.module.member.dal.mysql.storeorderdetail.StoreOrderDetailMapper; +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; -import static cn.iocoder.yudao.module.member.enums.ErrorCodeConstants.*; +import static cn.iocoder.yudao.module.member.enums.ErrorCodeConstants.STORE_ORDER_DETAIL_NOT_EXISTS; /** * 商品订单详情 Service 实现类 @@ -87,4 +86,9 @@ public class StoreOrderDetailServiceImpl implements StoreOrderDetailService { public void deleteByOrderNo(Integer orderId) { storeOrderDetailMapper.delete(Wrappers.lambdaQuery().eq(StoreOrderDetailDO::getOrderId,orderId)); } + + @Override + public List getListByOrderId(Integer orderId) { + return storeOrderDetailMapper.selectList(Wrappers.lambdaQuery().eq(StoreOrderDetailDO::getOrderId,orderId)); + } } \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storerefund/StoreRefundService.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storerefund/StoreRefundService.java index 71995f4e..c725e747 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storerefund/StoreRefundService.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storerefund/StoreRefundService.java @@ -1,11 +1,11 @@ package cn.iocoder.yudao.module.member.service.storerefund; -import java.util.*; -import javax.validation.*; -import cn.iocoder.yudao.module.member.controller.admin.storerefund.vo.*; -import cn.iocoder.yudao.module.member.dal.dataobject.storerefund.StoreRefundDO; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.PageParam; +import cn.iocoder.yudao.module.member.controller.admin.storerefund.vo.StoreRefundPageReqVO; +import cn.iocoder.yudao.module.member.controller.admin.storerefund.vo.StoreRefundSaveReqVO; +import cn.iocoder.yudao.module.member.dal.dataobject.storerefund.StoreRefundDO; + +import javax.validation.Valid; /** * 超市订单退款审核 Service 接口 @@ -52,4 +52,6 @@ public interface StoreRefundService { */ PageResult getStoreRefundPage(StoreRefundPageReqVO pageReqVO); + + } \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storerefund/StoreRefundServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storerefund/StoreRefundServiceImpl.java index c3617e6e..61032bc5 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storerefund/StoreRefundServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storerefund/StoreRefundServiceImpl.java @@ -1,21 +1,18 @@ package cn.iocoder.yudao.module.member.service.storerefund; -import org.springframework.stereotype.Service; -import javax.annotation.Resource; -import org.springframework.validation.annotation.Validated; -import org.springframework.transaction.annotation.Transactional; - -import java.util.*; -import cn.iocoder.yudao.module.member.controller.admin.storerefund.vo.*; -import cn.iocoder.yudao.module.member.dal.dataobject.storerefund.StoreRefundDO; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.PageParam; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; - +import cn.iocoder.yudao.module.member.controller.admin.storerefund.vo.StoreRefundPageReqVO; +import cn.iocoder.yudao.module.member.controller.admin.storerefund.vo.StoreRefundSaveReqVO; +import cn.iocoder.yudao.module.member.dal.dataobject.storerefund.StoreRefundDO; import cn.iocoder.yudao.module.member.dal.mysql.storerefund.StoreRefundMapper; +import org.springframework.stereotype.Service; +import org.springframework.validation.annotation.Validated; + +import javax.annotation.Resource; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; -import static cn.iocoder.yudao.module.member.enums.ErrorCodeConstants.*; +import static cn.iocoder.yudao.module.member.enums.ErrorCodeConstants.STORE_REFUND_NOT_EXISTS; /** * 超市订单退款审核 Service 实现类 @@ -44,6 +41,7 @@ public class StoreRefundServiceImpl implements StoreRefundService { validateStoreRefundExists(updateReqVO.getId()); // 更新 StoreRefundDO updateObj = BeanUtils.toBean(updateReqVO, StoreRefundDO.class); + storeRefundMapper.updateById(updateObj); } diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeshoppingcart/StoreShoppingCartService.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeshoppingcart/StoreShoppingCartService.java index dc185298..10b94d44 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeshoppingcart/StoreShoppingCartService.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeshoppingcart/StoreShoppingCartService.java @@ -1,11 +1,12 @@ package cn.iocoder.yudao.module.member.service.storeshoppingcart; -import java.util.*; -import javax.validation.*; -import cn.iocoder.yudao.module.member.controller.admin.storeshoppingcart.vo.*; -import cn.iocoder.yudao.module.member.dal.dataobject.storeshoppingcart.StoreShoppingCartDO; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.PageParam; +import cn.iocoder.yudao.module.member.controller.admin.storeshoppingcart.vo.StoreShoppingCartPageReqVO; +import cn.iocoder.yudao.module.member.controller.admin.storeshoppingcart.vo.StoreShoppingCartSaveReqVO; +import cn.iocoder.yudao.module.member.dal.dataobject.storeshoppingcart.StoreShoppingCartDO; + +import javax.validation.Valid; +import java.util.List; /** * 小程序商品购物车 Service 接口 @@ -52,4 +53,9 @@ public interface StoreShoppingCartService { */ PageResult getStoreShoppingCartPage(StoreShoppingCartPageReqVO pageReqVO); + /** + * 批量删除 + */ + void deleteBatch(List ids); + } \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeshoppingcart/StoreShoppingCartServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeshoppingcart/StoreShoppingCartServiceImpl.java index 55f64ab3..bef65243 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeshoppingcart/StoreShoppingCartServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeshoppingcart/StoreShoppingCartServiceImpl.java @@ -1,23 +1,21 @@ package cn.iocoder.yudao.module.member.service.storeshoppingcart; import cn.hutool.core.collection.CollectionUtil; +import cn.iocoder.yudao.framework.common.pojo.PageResult; +import cn.iocoder.yudao.framework.common.util.object.BeanUtils; +import cn.iocoder.yudao.module.member.controller.admin.storeshoppingcart.vo.StoreShoppingCartPageReqVO; +import cn.iocoder.yudao.module.member.controller.admin.storeshoppingcart.vo.StoreShoppingCartSaveReqVO; +import cn.iocoder.yudao.module.member.dal.dataobject.storeshoppingcart.StoreShoppingCartDO; +import cn.iocoder.yudao.module.member.dal.mysql.storeshoppingcart.StoreShoppingCartMapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import org.springframework.stereotype.Service; -import javax.annotation.Resource; import org.springframework.validation.annotation.Validated; -import org.springframework.transaction.annotation.Transactional; -import java.util.*; -import cn.iocoder.yudao.module.member.controller.admin.storeshoppingcart.vo.*; -import cn.iocoder.yudao.module.member.dal.dataobject.storeshoppingcart.StoreShoppingCartDO; -import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.PageParam; -import cn.iocoder.yudao.framework.common.util.object.BeanUtils; - -import cn.iocoder.yudao.module.member.dal.mysql.storeshoppingcart.StoreShoppingCartMapper; +import javax.annotation.Resource; +import java.util.List; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; -import static cn.iocoder.yudao.module.member.enums.ErrorCodeConstants.*; +import static cn.iocoder.yudao.module.member.enums.ErrorCodeConstants.STORE_SHOPPING_CART_NOT_EXISTS; /** * 小程序商品购物车 Service 实现类 @@ -35,12 +33,20 @@ public class StoreShoppingCartServiceImpl implements StoreShoppingCartService { public Long createStoreShoppingCart(StoreShoppingCartSaveReqVO createReqVO) { // 插入 Long id ; + + List storeShoppingCartDOS = storeShoppingCartMapper.selectList(Wrappers.lambdaQuery() .eq(StoreShoppingCartDO::getUserId, createReqVO.getUserId()) - .eq(StoreShoppingCartDO::getCarteenId, createReqVO.getCarteenId())); + .eq(StoreShoppingCartDO::getCarteenId, createReqVO.getCarteenId()) + .eq(StoreShoppingCartDO::getGoodsId,createReqVO.getGoodsId())); + if(CollectionUtil.isNotEmpty(storeShoppingCartDOS)){ StoreShoppingCartDO storeShoppingCartDO = storeShoppingCartDOS.get(0); - storeShoppingCartDO.setNumber(storeShoppingCartDO.getNumber()+createReqVO.getNumber()); + if(createReqVO.getNumber() == 0){ + deleteStoreShoppingCart(storeShoppingCartDO.getId()); + return storeShoppingCartDO.getId(); + } + storeShoppingCartDO.setNumber(createReqVO.getNumber()); storeShoppingCartMapper.updateById(storeShoppingCartDO); id = storeShoppingCartDO.getId(); }else { @@ -85,4 +91,9 @@ public class StoreShoppingCartServiceImpl implements StoreShoppingCartService { return storeShoppingCartMapper.selectPage(pageReqVO); } + @Override + public void deleteBatch(List ids) { + storeShoppingCartMapper.delete(Wrappers.lambdaQuery() + .in(StoreShoppingCartDO::getId,ids)); + } } \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/resources/mapper/storesalegoods/StoreSaleGoodsMapper.xml b/yudao-module-member/yudao-module-member-biz/src/main/resources/mapper/storesalegoods/StoreSaleGoodsMapper.xml index 253620fe..6d0c837b 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/resources/mapper/storesalegoods/StoreSaleGoodsMapper.xml +++ b/yudao-module-member/yudao-module-member-biz/src/main/resources/mapper/storesalegoods/StoreSaleGoodsMapper.xml @@ -10,7 +10,7 @@ -->