diff --git a/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopActivateController.java b/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopActivateController.java index 19b07495..09ce069a 100644 --- a/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopActivateController.java +++ b/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopActivateController.java @@ -4,6 +4,7 @@ import com.czg.account.dto.ShopActivateDTO; import com.czg.account.service.ShopActivateService; import com.czg.annotation.SaAdminCheckPermission; import com.czg.resp.CzgResult; +import com.czg.sa.StpKit; import jakarta.annotation.Resource; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -39,6 +40,7 @@ public class ShopActivateController { @SaAdminCheckPermission("activate:add") @PostMapping public CzgResult add(@RequestBody @Validated ShopActivateDTO activateDTO) { + activateDTO.setShopId(StpKit.USER.getShopId()); return CzgResult.success(shopActivateService.add(activateDTO)); } diff --git a/cash-common/cash-common-service/src/main/java/com/czg/account/dto/shopuser/ShopUserMoneyEditDTO.java b/cash-common/cash-common-service/src/main/java/com/czg/account/dto/shopuser/ShopUserMoneyEditDTO.java index ed444b4d..130496d7 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/account/dto/shopuser/ShopUserMoneyEditDTO.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/account/dto/shopuser/ShopUserMoneyEditDTO.java @@ -25,6 +25,12 @@ public class ShopUserMoneyEditDTO { */ @NotNull private Integer type; + /** + * 关联id, + * 霸王餐时 订单id + * 支付/退款 tb_order_payment.id + */ + private Long relationId; /** * 浮动金额 */ diff --git a/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopUserFlow.java b/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopUserFlow.java index 86257860..e57f97cf 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopUserFlow.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopUserFlow.java @@ -55,9 +55,11 @@ public class ShopUserFlow implements Serializable { private String remark; /** - * 关联订单编号,支付单号,退款单号 + * 关联id, + * 霸王餐时 订单id + * 支付/退款 tb_order_payment.id */ - private String relationOrderNo; + private Long relationId; @Column(onInsertValue = "now()") private LocalDateTime createTime; diff --git a/cash-common/cash-common-tools/src/main/java/com/czg/utils/CzgStrUtils.java b/cash-common/cash-common-tools/src/main/java/com/czg/utils/CzgStrUtils.java new file mode 100644 index 00000000..3446941f --- /dev/null +++ b/cash-common/cash-common-tools/src/main/java/com/czg/utils/CzgStrUtils.java @@ -0,0 +1,18 @@ +package com.czg.utils; + +import cn.hutool.core.util.StrUtil; + +/** + * @author ww + * @description + */ +public class CzgStrUtils { + + /** + * 如果str为空,返回null,否则返回str + * flex sql查询时 自动忽略null 不忽略'' + */ + public static String getStrOrNull(String str) { + return StrUtil.isNotBlank(str) ? str : null; + } +} diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopActivateServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopActivateServiceImpl.java index 7b7e92ba..d869d401 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopActivateServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopActivateServiceImpl.java @@ -23,8 +23,10 @@ public class ShopActivateServiceImpl extends ServiceImpl getList() { - return queryChain().select().eq(ShopActivate::getShopId, StpKit.USER.getShopId()) - .orderBy(ShopActivate::getAmount, true).listAs(ShopActivateDTO.class); + return queryChain().select() + .eq(ShopActivate::getShopId, StpKit.USER.getShopId()) + .orderBy(ShopActivate::getAmount, true) + .listAs(ShopActivateDTO.class); } @Override diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopUserServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopUserServiceImpl.java index 3d0be751..ee3dec88 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopUserServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopUserServiceImpl.java @@ -99,6 +99,7 @@ public class ShopUserServiceImpl extends ServiceImpl i userFlow.setBizCode(shopUserEditDTO.getBizEnum().getCode()); userFlow.setType(shopUserEditDTO.getType() == 0 ? "-" : "+"); userFlow.setRemark(shopUserEditDTO.getRemark()); + userFlow.setRelationId(shopUserEditDTO.getRelationId()); return shopUserFlowService.save(userFlow); } diff --git a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoServiceImpl.java b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoServiceImpl.java index 0a5d2bb4..b1fb2f25 100644 --- a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoServiceImpl.java +++ b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoServiceImpl.java @@ -19,6 +19,7 @@ import com.czg.order.vo.OrderDetailSmallVO; import com.czg.order.vo.OrderInfoVo; import com.czg.service.order.enums.OrderStatusEnums; import com.czg.service.order.mapper.OrderInfoMapper; +import com.czg.utils.CzgStrUtils; import com.czg.utils.PageUtil; import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.query.QueryWrapper; @@ -65,11 +66,11 @@ public class OrderInfoServiceImpl extends ServiceImpl { List orderDetails = orderDetailService.queryChain().select() .eq(OrderDetail::getShopId, s.getShopId()) - .eq(OrderDetail::getOrderId, s.getId()).listAs(OrderDetailSmallVO.class); + .eq(OrderDetail::getOrderId, s.getId()) + .listAs(OrderDetailSmallVO.class); s.setGoods(orderDetails); }); return orderInfoVoPage; @@ -88,7 +90,7 @@ public class OrderInfoServiceImpl extends ServiceImpl