From af39aca752ffe6c3bb6c458d03d2de409c814bfa Mon Sep 17 00:00:00 2001 From: wwb <782276617@qq.com> Date: Sat, 14 Dec 2024 17:51:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BF=AE=E6=94=B9=E5=9C=B0?= =?UTF-8?q?=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/app/AppSaleOrderController.java | 11 ++++++++--- .../oms/service/saleorder/SaleOrderServiceImpl.java | 6 ++++++ .../admin/auth/vo/AuthMailModifyPwdReqVO.java | 4 ++-- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/app/AppSaleOrderController.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/app/AppSaleOrderController.java index 2787107..ad0f886 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/app/AppSaleOrderController.java +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/app/AppSaleOrderController.java @@ -2,6 +2,7 @@ package cn.hangtag.module.oms.controller.admin.app; import cn.hangtag.framework.apilog.core.annotation.ApiAccessLog; +import cn.hangtag.framework.common.exception.ErrorCode; import cn.hangtag.framework.common.pojo.CommonResult; import cn.hangtag.framework.common.pojo.PageParam; import cn.hangtag.framework.common.pojo.PageResult; @@ -36,6 +37,7 @@ import java.util.List; import java.util.Map; import static cn.hangtag.framework.apilog.core.enums.OperateTypeEnum.EXPORT; +import static cn.hangtag.framework.common.pojo.CommonResult.error; import static cn.hangtag.framework.common.pojo.CommonResult.success; @Tag(name = "APP - 销售订单") @@ -97,9 +99,12 @@ public class AppSaleOrderController{ public CommonResult> getSaleOrderPage(@Valid SaleOrderPageReqVO pageReqVO) { LoginUser loginUser = SecurityFrameworkUtils.getLoginUser(); CustomerDO customer = customerService.getCustomerByUserId(loginUser.getId()); - pageReqVO.setCustomerId(customer.getId()); - PageResult pageResult = saleOrderService.getSaleOrderPage(pageReqVO); - return success(BeanUtils.toBean(pageResult, SaleOrderRespVO.class)); + if(customer!=null){ + pageReqVO.setCustomerId(customer.getId()); + PageResult pageResult = saleOrderService.getSaleOrderPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, SaleOrderRespVO.class)); + } + return error(new ErrorCode(99999,"该用户未绑定客户资料,请联系管理员维护数据!")); } @GetMapping("/export-excel") diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/saleorder/SaleOrderServiceImpl.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/saleorder/SaleOrderServiceImpl.java index dbc881b..012799f 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/saleorder/SaleOrderServiceImpl.java +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/saleorder/SaleOrderServiceImpl.java @@ -160,6 +160,12 @@ public class SaleOrderServiceImpl implements SaleOrderService { // 插入 SaleOrderDO saleOrder = BeanUtils.toBean(createReqVO, SaleOrderDO.class); saleOrder.setOrderStatus(SaleOrderStatusEnum.YXD.getValue()); + List entrys = createReqVO.getEntrys(); + String currency = null; + if(entrys!=null&&entrys.size()>0){ + currency = entrys.get(0).getCurrency(); + } + saleOrder.setCurrency(currency); saleOrderMapper.insert(saleOrder); // 插入子表 createSaleOrderEntryList(saleOrder.getId(), createReqVO.getEntrys()); diff --git a/hangtag-module-system/hangtag-module-system-biz/src/main/java/cn/hangtag/module/system/controller/admin/auth/vo/AuthMailModifyPwdReqVO.java b/hangtag-module-system/hangtag-module-system-biz/src/main/java/cn/hangtag/module/system/controller/admin/auth/vo/AuthMailModifyPwdReqVO.java index ef47e05..e2de08f 100644 --- a/hangtag-module-system/hangtag-module-system-biz/src/main/java/cn/hangtag/module/system/controller/admin/auth/vo/AuthMailModifyPwdReqVO.java +++ b/hangtag-module-system/hangtag-module-system-biz/src/main/java/cn/hangtag/module/system/controller/admin/auth/vo/AuthMailModifyPwdReqVO.java @@ -1,7 +1,6 @@ package cn.hangtag.module.system.controller.admin.auth.vo; import cn.hangtag.framework.common.validation.Email; -import cn.hangtag.framework.common.validation.Mobile; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; import lombok.Builder; @@ -9,6 +8,7 @@ import lombok.Data; import lombok.NoArgsConstructor; import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; @Schema(description = "管理后台 - 邮箱验证码的重置密码 Request VO") @Data @@ -35,7 +35,7 @@ public class AuthMailModifyPwdReqVO { private String code; @Schema(description = "账户类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") - @NotEmpty(message = "账户类型不能为空") + @NotNull(message = "账户类型不能为空") private Integer type; }