From 3a896ec408dede1ebed687bdc75475103cf29703 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期二, 07 一月 2025 10:20:32 +0800
Subject: [PATCH] bug

---
 manage/src/main/resources/mapping/TInventoryMapper.xml                                 |    2 +-
 manage/src/main/java/com/jilongda/manage/model/TOptometrist.java                       |    5 +++++
 manage/src/main/java/com/jilongda/manage/service/impl/TWarehousingServiceImpl.java     |    5 +++++
 manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java |    4 ++--
 manage/src/main/java/com/jilongda/manage/controller/TOptometristController.java        |   18 ++++++++----------
 manage/src/main/java/com/jilongda/manage/config/WebSecurityConfig.java                 |    4 ++--
 manage/src/main/java/com/jilongda/manage/vo/TWarehousingVO.java                        |    2 ++
 manage/src/main/java/com/jilongda/manage/service/impl/TOrderServiceImpl.java           |    4 ++--
 8 files changed, 27 insertions(+), 17 deletions(-)

diff --git a/manage/src/main/java/com/jilongda/manage/config/WebSecurityConfig.java b/manage/src/main/java/com/jilongda/manage/config/WebSecurityConfig.java
index 328ce4f..89cdfe6 100644
--- a/manage/src/main/java/com/jilongda/manage/config/WebSecurityConfig.java
+++ b/manage/src/main/java/com/jilongda/manage/config/WebSecurityConfig.java
@@ -61,8 +61,8 @@
      */
     @Bean
     public SecurityUtils securityUtils() {
-        return new SecurityUtils(accessTokenCache,refreshTokenCache);
-//        return new SecurityUtils();
+//        return new SecurityUtils(accessTokenCache,refreshTokenCache);
+        return new SecurityUtils();
     }
 
 
diff --git a/manage/src/main/java/com/jilongda/manage/controller/TOptometristController.java b/manage/src/main/java/com/jilongda/manage/controller/TOptometristController.java
index db686e7..0ce931a 100644
--- a/manage/src/main/java/com/jilongda/manage/controller/TOptometristController.java
+++ b/manage/src/main/java/com/jilongda/manage/controller/TOptometristController.java
@@ -13,6 +13,7 @@
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.util.StringUtils;
+import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
@@ -53,13 +54,10 @@
     }
     @ApiOperation(value = "验光师添加")
     @PostMapping(value = "/add")
-    public ApiResult<String> add(@RequestBody TOptometrist dto) {
-        if (StringUtils.hasLength(dto.getName())&&dto.getName().length()>15){
-            return ApiResult.failed("验光师名称不能超过15个字");
-        }
-        TOptometrist one = optometristService.lambdaQuery().eq(TOptometrist::getPhone, dto.getPhone())
-                .eq(TOptometrist::getStatus, 1).one();
-        if (one!=null){
+    public ApiResult<String> add(@Validated @RequestBody TOptometrist dto) {
+        Long count = optometristService.lambdaQuery().eq(TOptometrist::getPhone, dto.getPhone())
+                .eq(TOptometrist::getStatus, 1).count();
+        if (count>0){
             return ApiResult.failed("当前号码已存在");
         }
         optometristService.save(dto);
@@ -73,10 +71,10 @@
             return ApiResult.failed("验光师名称不能超过15个字");
         }
 
-        TOptometrist one = optometristService.lambdaQuery().eq(TOptometrist::getPhone, dto.getPhone())
+        Long count = optometristService.lambdaQuery().eq(TOptometrist::getPhone, dto.getPhone())
                 .ne(TOptometrist::getId,dto.getId())
-                .eq(TOptometrist::getStatus, 1).one();
-        if (one!=null){
+                .eq(TOptometrist::getStatus, 1).count();
+        if (count>0){
             return ApiResult.failed("当前号码已存在");
         }
         optometristService.updateById(dto);
diff --git a/manage/src/main/java/com/jilongda/manage/model/TOptometrist.java b/manage/src/main/java/com/jilongda/manage/model/TOptometrist.java
index 6872bf1..6f6f566 100644
--- a/manage/src/main/java/com/jilongda/manage/model/TOptometrist.java
+++ b/manage/src/main/java/com/jilongda/manage/model/TOptometrist.java
@@ -12,6 +12,9 @@
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
+import org.hibernate.validator.constraints.Length;
+
+import javax.validation.constraints.NotBlank;
 
 /**
  * <p>
@@ -34,6 +37,8 @@
     private Integer id;
 
     @ApiModelProperty(value = "验光师名称")
+    @NotBlank(message = "验光师名称不能为空")
+    @Length(max = 15,message = "验光师名称不能超过15个字")
     @TableField("name")
     private String name;
 
diff --git a/manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java b/manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java
index 5a8b7ed..3a33444 100644
--- a/manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java
+++ b/manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java
@@ -49,8 +49,8 @@
         List<TOrderAftersalesVO> list = this.baseMapper.pageList(query,pageInfo);
         for (TOrderAftersalesVO tOrderAftersalesVO : list) {
             TOrder tOrder = orderMapper.selectById(tOrderAftersalesVO.getOrderId());
-            if (tOrder.getUserId()!=null){
-                TAppUser tAppUser = appUserMapper.selectById(tOrder.getUserId());
+            TAppUser tAppUser = appUserMapper.selectById(tOrder.getUserId());
+            if (tAppUser!=null){
                 tOrderAftersalesVO.setName(tAppUser.getName());
                 tOrderAftersalesVO.setRealName(tAppUser.getRealName());
                 tOrderAftersalesVO.setPhone(tAppUser.getPhone());
diff --git a/manage/src/main/java/com/jilongda/manage/service/impl/TOrderServiceImpl.java b/manage/src/main/java/com/jilongda/manage/service/impl/TOrderServiceImpl.java
index 2f01b0d..e6962da 100644
--- a/manage/src/main/java/com/jilongda/manage/service/impl/TOrderServiceImpl.java
+++ b/manage/src/main/java/com/jilongda/manage/service/impl/TOrderServiceImpl.java
@@ -62,8 +62,8 @@
         SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
         for (TOrder tOrder : list) {
             TOrderListVO tOrderListVO = new TOrderListVO();
-            if (tOrder.getUserId()!=null){
-                TAppUser tAppUser = appUserMapper.selectById(tOrder.getUserId());
+            TAppUser tAppUser = appUserMapper.selectById(tOrder.getUserId());
+            if (tAppUser!=null){
                 tOrderListVO.setWxName(tAppUser.getName());
             }
             TStore tStore = storeMapper.selectById(tOrder.getStoreId());
diff --git a/manage/src/main/java/com/jilongda/manage/service/impl/TWarehousingServiceImpl.java b/manage/src/main/java/com/jilongda/manage/service/impl/TWarehousingServiceImpl.java
index 3e10b96..c92b421 100644
--- a/manage/src/main/java/com/jilongda/manage/service/impl/TWarehousingServiceImpl.java
+++ b/manage/src/main/java/com/jilongda/manage/service/impl/TWarehousingServiceImpl.java
@@ -90,12 +90,17 @@
     public PageInfo<TWarehousingVO> inventoryReceiptList(TWarehousingDetailQuery query) {
         PageInfo<TWarehousingVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
         List<TWarehousingVO> list = this.baseMapper.inventoryReceiptList(query,pageInfo);
+        List<TStore> stores = storeMapper.selectList(Wrappers.lambdaQuery(TStore.class)
+                .in(TStore::getId, list.stream().map(TWarehousingVO::getStoreId).collect(Collectors.toList())));
         for (TWarehousingVO tWarehousingVO : list) {
             List<TFrameWarehousingDetail> tFrameWarehousingDetails = frameWarehousingDetailMapper.selectList(Wrappers.lambdaQuery(TFrameWarehousingDetail.class)
                     .eq(TFrameWarehousingDetail::getWarehousingId, tWarehousingVO.getId()));
             if(CollectionUtils.isNotEmpty(tFrameWarehousingDetails)){
                 tWarehousingVO.setTotalNum(tFrameWarehousingDetails.stream().mapToInt(TFrameWarehousingDetail::getTotal).sum());
             }
+            stores.stream().filter(tStore -> tStore.getId().equals(tWarehousingVO.getStoreId())).findFirst().ifPresent(tStore -> {
+                tWarehousingVO.setStoreName(tStore.getName());
+            });
         }
         pageInfo.setRecords(list);
         return pageInfo;
diff --git a/manage/src/main/java/com/jilongda/manage/vo/TWarehousingVO.java b/manage/src/main/java/com/jilongda/manage/vo/TWarehousingVO.java
index 89f8bf6..0e63602 100644
--- a/manage/src/main/java/com/jilongda/manage/vo/TWarehousingVO.java
+++ b/manage/src/main/java/com/jilongda/manage/vo/TWarehousingVO.java
@@ -14,6 +14,8 @@
 
     @ApiModelProperty(value = "出库/入库合计数量")
     private Integer totalNum=0;
+    @ApiModelProperty(value = "门店名称")
+    private String storeName;
 
     @ApiModelProperty(value = "出库/入库明细")
     private List<TFrameWarehousingDetail> frameWarehousingDetails;
diff --git a/manage/src/main/resources/mapping/TInventoryMapper.xml b/manage/src/main/resources/mapping/TInventoryMapper.xml
index 07fe3d3..6efbc61 100644
--- a/manage/src/main/resources/mapping/TInventoryMapper.xml
+++ b/manage/src/main/resources/mapping/TInventoryMapper.xml
@@ -41,7 +41,7 @@
             and t1.createTime between #{query.startTime} and #{query.endTime}
         </if>
         and t1.isDelete =  ${@com.jilongda.common.enums.DisabledEnum@NO.getCode()}
-
+        order by t1.createTime desc
     </select>
 
 </mapper>

--
Gitblit v1.7.1