Browse Source

出库程序

BigLawn 3 months ago
parent
commit
9bb2fe5b74
14 changed files with 524 additions and 10 deletions
  1. 7 6
      pom.xml
  2. 87 0
      yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museumflow/MuseumFlowController.java
  3. 62 0
      yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museumflow/vo/MuseumFlowPageVO.java
  4. 53 0
      yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museumflow/vo/MuseumFlowRespVO.java
  5. 56 0
      yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museumflow/vo/MuseumFlowSaveVO.java
  6. 1 1
      yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museuminfo/vo/MuseumInfoRespVO.java
  7. 1 1
      yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museuminfo/vo/MuseumInfoSaveVO.java
  8. 64 0
      yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/dal/database/museumflow/MuseumFlowDO.java
  9. 1 1
      yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/dal/database/museuminfo/MuseumInfoDO.java
  10. 69 0
      yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/dal/mysql/museumflow/MuseumFlowMapper.java
  11. 54 0
      yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/service/museumflow/MuseumFlowService.java
  12. 66 0
      yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/service/museumflow/MuseumFlowServiceImpl.java
  13. 2 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserPageReqVO.java
  14. 1 1
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java

+ 7 - 6
pom.xml

@@ -17,7 +17,8 @@
         <module>yudao-module-infra</module>
 <!--        <module>yudao-server/src/main/yudao-module-museum</module>-->
         <module>yudao-module-museum</module>
-<!--        <module>yudao-module-museum/yudao-module-museum-biz</module>-->
+<!--        <module>yudao-module-museum/yudao-module-museum-biz/scr/java</module>-->
+        <!--        <module>yudao-module-museum/yudao-module-museum-biz</module>-->
         <!--        <module>yudao-module-member</module>-->
 <!--        <module>yudao-module-bpm</module>-->
 <!--        <module>yudao-module-report</module>-->
@@ -166,9 +167,9 @@
             </releases>
         </repository>
     </repositories>
-    <dependency>
-        <grouId>cn.iocoder.boot</grouId>
-        <artifactId>yudao-module-museum-biz</artifactId>
-        <version>${revision}</version>
-    </dependency>
+<!--    <dependency>-->
+<!--        <grouId>cn.iocoder.boot</grouId>-->
+<!--        <artifactId>yudao-module-museum-biz</artifactId>-->
+<!--        <version>${revision}</version>-->
+<!--    </dependency>-->
 </project>

+ 87 - 0
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museumflow/MuseumFlowController.java

@@ -0,0 +1,87 @@
+package cn.iocoder.yudao.module.museum.controller.admin.museumflow;
+
+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.museum.controller.admin.museumflow.vo.MuseumFlowPageVO;
+import cn.iocoder.yudao.module.museum.controller.admin.museumflow.vo.MuseumFlowRespVO;
+import cn.iocoder.yudao.module.museum.controller.admin.museumflow.vo.MuseumFlowSaveVO;
+import cn.iocoder.yudao.module.museum.dal.database.museumflow.MuseumFlowDO;
+import cn.iocoder.yudao.module.museum.dal.database.museuminfo.MuseumInfoDO;
+import cn.iocoder.yudao.module.museum.service.museumflow.MuseumFlowService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.validation.Valid;
+
+@Tag(name = "博物馆-出回库管理")
+@RestController
+@RequestMapping("/museum/flow")
+public class MuseumFlowController {
+
+    @Resource
+    private MuseumFlowService museumFlowService;
+
+    @PostMapping("/create")
+    @Operation(summary = "新增标本")
+    public Integer createMuseumFlow(MuseumFlowSaveVO saveVO) {
+        return museumFlowService.createMuseumFlow(saveVO);
+    }
+
+    @PutMapping("/update")
+    @Operation(summary = "更新标本")
+    public CommonResult<Boolean> updateMuseumFlow(@RequestBody MuseumFlowSaveVO saveVO){
+        museumFlowService.updateMuseumFlow(saveVO);
+        return CommonResult.success(true);
+    }
+
+    @DeleteMapping("/delete")
+    @Operation(summary = "删除标本")
+    public CommonResult<Boolean> deleteMuseumFlow(@RequestParam("id") Integer id){
+        museumFlowService.deleteMuseumFlow(id);
+        return CommonResult.success(true);
+    }
+
+    @GetMapping("/get")
+    @Operation(summary = "查找标本")
+    public CommonResult<MuseumFlowRespVO> getMuseumFlow(@RequestParam("id") Integer id){
+        MuseumFlowDO result = museumFlowService.selectMuseumFlow(id);
+        MuseumFlowRespVO result1 = BeanUtils.toBean(result,MuseumFlowRespVO.class);
+        return CommonResult.success(result1);
+    }
+
+    @PostMapping("/1")
+    @Operation(summary = "1")
+    public CommonResult<Boolean>  createMuseumFlowState(@RequestBody MuseumFlowSaveVO saveVO){
+        String sample_id=saveVO.getNumber();
+        MuseumInfoDO result = museumFlowService.selectMuseumFlowSampleId(sample_id);
+        if(result == null){
+            return CommonResult.error(200,"样品不存在");
+        }
+        int condition=result.getCondition();
+        //      0现为已出库,1为未出库或已回库,2为审批中,3为审批通过
+        if(condition == 0){
+            return CommonResult.error(200,"样品不在库中");
+        }
+        else if (condition == 2){
+            return CommonResult.error(200,"样品正在审批");
+        }
+        else {
+            museumFlowService.createMuseumFlow(saveVO);
+            museumFlowService.updateMuseumFlowState(saveVO);
+            return CommonResult.success(true);
+        }
+    }
+
+    @GetMapping("/page")
+    @Operation(summary = "获取分页")
+    public PageResult<MuseumFlowDO> selectPageS(@Valid MuseumFlowPageVO pageVO){
+        return  museumFlowService.selectPageS(pageVO);
+    }
+
+
+
+
+}

+ 62 - 0
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museumflow/vo/MuseumFlowPageVO.java

@@ -0,0 +1,62 @@
+package cn.iocoder.yudao.module.museum.controller.admin.museumflow.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDateTime;
+
+@Schema(description ="博物馆-申请表分页")
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@EqualsAndHashCode(callSuper = true)
+public class MuseumFlowPageVO extends PageParam {
+
+    private Integer id;
+
+    @Schema(description = "标本编号")
+    private String number;
+
+    private String sampleName;
+
+    @Schema(description = "出库员")
+    private String outboundPerson;
+
+    @Schema(description = "出库时间")
+    private LocalDateTime[] outboundTime;
+
+    private String purpose;
+
+    private String annexOut;
+
+    private String applyPerson;
+
+    private String applyUnit;
+
+    private LocalDateTime applyTime;
+
+    private String returnExpect;
+
+    private String reviewPerson;
+
+    private Integer state;
+
+    private LocalDateTime reviewTime;
+
+    private String rejectSeason;
+
+    private String returnPerson;
+
+    private LocalDateTime returnTime;
+
+    private String receviePerson;
+
+    private String annexReturn;
+
+    private String nots;
+
+}

+ 53 - 0
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museumflow/vo/MuseumFlowRespVO.java

@@ -0,0 +1,53 @@
+package cn.iocoder.yudao.module.museum.controller.admin.museumflow.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.time.LocalDateTime;
+
+@Schema(description = "博物馆-申请表信息 resp VO")
+@Data
+public class MuseumFlowRespVO {
+
+    private Integer id;
+
+    @Schema(description = "标本编号")
+    private String number;
+
+    private String sampleName;
+
+    private String outboundPerson;
+
+    private LocalDateTime outboundTime;
+
+    private String purpose;
+
+    private String annexOut;
+
+    private String applyPerson;
+
+    private String applyUnit;
+
+    private LocalDateTime applyTime;
+
+    private String returnExpect;
+
+    private String reviewPerson;
+
+    private Integer state;
+
+    private LocalDateTime reviewTime;
+
+    private String rejectSeason;
+
+    private String returnPerson;
+
+    private LocalDateTime returnTime;
+
+    private String receviePerson;
+
+    private String annexReturn;
+
+    private String nots;
+
+}

+ 56 - 0
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museumflow/vo/MuseumFlowSaveVO.java

@@ -0,0 +1,56 @@
+package cn.iocoder.yudao.module.museum.controller.admin.museumflow.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import javax.validation.constraints.NotEmpty;
+import javax.validation.constraints.NotNull;
+import java.time.LocalDateTime;
+
+@Schema(description = "博物馆-申请表信息 save VO")
+@Data
+public class MuseumFlowSaveVO {
+
+    private Integer id;
+
+    @Schema(description = "标本编号")
+    private String number;
+
+    private String sampleName;
+
+    @NotEmpty(message = "出库员不能为空")
+    private String outboundPerson;
+
+    private LocalDateTime outboundTime;
+
+    private String purpose;
+
+    private String annexOut;
+
+    private String applyPerson;
+
+    private String applyUnit;
+
+    private LocalDateTime applyTime;
+
+    private String returnExpect;
+
+    private String reviewPerson;
+
+    private Integer state;
+
+    private LocalDateTime reviewTime;
+
+    private String rejectSeason;
+
+    private String returnPerson;
+
+    private LocalDateTime returnTime;
+
+    private String receviePerson;
+
+    private String annexReturn;
+
+    private String nots;
+
+}

+ 1 - 1
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museuminfo/vo/MuseumInfoRespVO.java

@@ -44,7 +44,7 @@ public class MuseumInfoRespVO {
 
     private String charater;
 
-    private String condition;
+    private Integer condition;
 
     private String joinTime;
 

+ 1 - 1
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/controller/admin/museuminfo/vo/MuseumInfoSaveVO.java

@@ -44,7 +44,7 @@ public class MuseumInfoSaveVO {
 
     private String charater;
 
-    private String condition;
+    private Integer condition;
 
     private String joinTime;
 

+ 64 - 0
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/dal/database/museumflow/MuseumFlowDO.java

@@ -0,0 +1,64 @@
+package cn.iocoder.yudao.module.museum.dal.database.museumflow;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.*;
+
+import java.time.LocalDateTime;
+
+/**
+ * 博物馆的出/回库-数据库
+ *
+ * @author 芋道源码
+ */
+@TableName(value = "museum_outbound", autoResultMap = true) // 由于 SQL Server 的 system_user 是关键字,所以使用 system_users
+@Data
+@Builder
+@EqualsAndHashCode(callSuper = true)
+@NoArgsConstructor
+@AllArgsConstructor
+public class MuseumFlowDO extends BaseDO {
+
+    @TableId
+    private Integer id;
+
+    private String number;
+
+    private String sampleName;
+
+    private String outboundPerson;
+
+    private LocalDateTime outboundTime;
+
+    private String purpose;
+
+    private String annexOut;
+
+    private String applyPerson;
+
+    private String applyUnit;
+
+    private LocalDateTime applyTime;
+
+    private String returnExpect;
+
+    private String reviewPerson;
+
+    private Integer state;
+
+    private LocalDateTime reviewTime;
+
+    private String rejectSeason;
+
+    private String returnPerson;
+
+    private LocalDateTime returnTime;
+
+    private String receviePerson;
+
+    private String annexReturn;
+
+    private String nots;
+
+}

+ 1 - 1
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/dal/database/museuminfo/MuseumInfoDO.java

@@ -55,7 +55,7 @@ public class MuseumInfoDO extends BaseDO {
 
     private String charater;
 
-    private String condition;
+    private Integer condition;
 
     private String joinTime;
 

+ 69 - 0
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/dal/mysql/museumflow/MuseumFlowMapper.java

@@ -0,0 +1,69 @@
+package cn.iocoder.yudao.module.museum.dal.mysql.museumflow;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.module.museum.controller.admin.museumflow.vo.MuseumFlowPageVO;
+import cn.iocoder.yudao.module.museum.dal.database.museumflow.MuseumFlowDO;
+import cn.iocoder.yudao.module.museum.dal.database.museuminfo.MuseumInfoDO;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+import org.apache.ibatis.annotations.Update;
+
+import java.util.Collection;
+import java.util.List;
+
+@Mapper
+public interface MuseumFlowMapper extends BaseMapperX<MuseumFlowDO> {
+
+    @Update("UPDATE museum_outbound SET sample_type=#{sampleType}, place=#{place} WHERE id =#{id}")
+    void updateMuseumFlow(MuseumFlowDO museumFlowDO);
+
+    @Update("UPDATE museum_outbound SET deleted=1  WHERE id =#{id}")
+    void deleteMuseumFlow(Integer id);
+
+    @Select("SELECT * FROM museum_outbound WHERE id = #{id} AND deleted =0 ")
+    MuseumFlowDO selectMuseumFlowById(@Param("id") Integer id);
+
+/**根据编号在总表中进行查找**/
+    @Select("SELECT * FROM museum_info WHERE sample_id = #{sample_id} AND deleted =0 ")
+    MuseumInfoDO selectMuseumFlowBySampleId(@Param("sample_id") String sample_id);
+
+/**将样品状态更新为1**/
+    @Update("UPDATE museum_outbound SET state=0  WHERE number =#{number}")
+    void updateMuseumFlowState(MuseumFlowDO museumFlowDO);
+
+
+
+   default MuseumFlowDO selectPageMuseumFlowByPage(String number){return selectOne(MuseumFlowDO::getNumber,number);}
+
+   default PageResult<MuseumFlowDO> selectPage1(MuseumFlowPageVO pageVO){
+       LambdaQueryWrapperX<MuseumFlowDO> queryWrapper = new LambdaQueryWrapperX<>();
+       queryWrapper .likeIfPresent(MuseumFlowDO::getNumber,pageVO.getNumber())
+               .betweenIfPresent(MuseumFlowDO::getOutboundTime, pageVO.getOutboundTime())
+               .eqIfPresent(MuseumFlowDO::getOutboundPerson,pageVO.getOutboundPerson())
+               .orderByDesc(MuseumFlowDO::getId);
+
+       return selectPage(pageVO, queryWrapper);
+
+//       return selectPage(pageVO ,new LambdaQueryWrapperX<MuseumFlowDO>()
+//               .likeIfPresent(MuseumFlowDO::getNumber,pageVO.getNumber())
+//               .betweenIfPresent(MuseumFlowDO::getOutboundTime, pageVO.getOutboundTime())
+//               .eqIfPresent(MuseumFlowDO::getOutboundPerson,pageVO.getOutboundPerson())
+//               .inIfPresent(MuseumFlowDO::getId, id)
+//               .orderByDesc(MuseumFlowDO::getId));
+   }
+    default List<MuseumFlowDO> selectPageMuseumFlowByOutboundPerson(MuseumFlowPageVO pageVO) {
+
+       LambdaQueryWrapperX<MuseumFlowDO> queryWrapper = new LambdaQueryWrapperX<>();
+        queryWrapper .likeIfPresent(MuseumFlowDO::getNumber,pageVO.getNumber())
+                .betweenIfPresent(MuseumFlowDO::getOutboundTime, pageVO.getOutboundTime())
+                .eqIfPresent(MuseumFlowDO::getOutboundPerson,pageVO.getOutboundPerson())
+                .orderByDesc(MuseumFlowDO::getId);
+        return selectList(queryWrapper);
+    }
+
+
+}

+ 54 - 0
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/service/museumflow/MuseumFlowService.java

@@ -0,0 +1,54 @@
+package cn.iocoder.yudao.module.museum.service.museumflow;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.module.museum.controller.admin.museumflow.vo.MuseumFlowPageVO;
+import cn.iocoder.yudao.module.museum.controller.admin.museumflow.vo.MuseumFlowSaveVO;
+import cn.iocoder.yudao.module.museum.dal.database.museumflow.MuseumFlowDO;
+import cn.iocoder.yudao.module.museum.dal.database.museuminfo.MuseumInfoDO;
+
+import java.util.Collection;
+import java.util.List;
+
+public interface MuseumFlowService {
+    /**
+     * 创建标本
+     * */
+    Integer createMuseumFlow(MuseumFlowSaveVO saveVO);
+
+    /**
+     * 更新标本
+     * */
+    void updateMuseumFlow(MuseumFlowSaveVO saveVO);
+
+    /**
+     * 删除标本
+     * */
+    void deleteMuseumFlow(Integer id);
+
+
+    /**
+     * 查询标本
+     * */
+    MuseumFlowDO selectMuseumFlow(Integer id);
+
+
+    /**
+     * 根据样本编号查找
+     * */
+    MuseumInfoDO selectMuseumFlowSampleId(String sample_id);
+
+    /**
+     * 将样品状态设置为1
+    * */
+    void updateMuseumFlowState(MuseumFlowSaveVO saveVO);
+
+    /**
+     * 根据出库员进行分页查找
+     * */
+    List<MuseumFlowDO> selectPageMuseumFlowOutboundPerson(MuseumFlowPageVO pageVO);
+
+    /**
+     * 根据分页长度进行排序
+     * */
+    PageResult<MuseumFlowDO> selectPageS(MuseumFlowPageVO pageVO);
+}

+ 66 - 0
yudao-module-museum/yudao-module-museum-biz/src/main/java/cn/iocoder/yudao/module/museum/service/museumflow/MuseumFlowServiceImpl.java

@@ -0,0 +1,66 @@
+package cn.iocoder.yudao.module.museum.service.museumflow;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.module.museum.controller.admin.museumflow.vo.MuseumFlowPageVO;
+import cn.iocoder.yudao.module.museum.controller.admin.museumflow.vo.MuseumFlowSaveVO;
+import cn.iocoder.yudao.module.museum.dal.database.museumflow.MuseumFlowDO;
+import cn.iocoder.yudao.module.museum.dal.database.museuminfo.MuseumInfoDO;
+import cn.iocoder.yudao.module.museum.dal.mysql.museumflow.MuseumFlowMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Service
+public class MuseumFlowServiceImpl implements MuseumFlowService {
+
+    @Resource
+    private MuseumFlowMapper museumFlowMapper;
+
+    @Override
+    public Integer createMuseumFlow(MuseumFlowSaveVO saveVO){
+        MuseumFlowDO result = BeanUtils.toBean(saveVO, MuseumFlowDO.class);
+        return museumFlowMapper.insert(result);
+    }
+
+    @Override
+    public void updateMuseumFlow(MuseumFlowSaveVO saveVO){
+        museumFlowMapper.updateMuseumFlow(BeanUtils.toBean(saveVO,MuseumFlowDO.class));
+    }
+
+    @Override
+    public void deleteMuseumFlow(Integer id){
+//      museumFlowMapper.deleteMuseumFlow(id);
+        museumFlowMapper.deleteById(id);
+    }
+
+    @Override
+    public MuseumFlowDO selectMuseumFlow(Integer id) {
+        return museumFlowMapper.selectMuseumFlowById(id);
+    }
+
+    /**根据样本编号查找**/
+    public MuseumInfoDO selectMuseumFlowSampleId(String sample_id) {
+        return museumFlowMapper.selectMuseumFlowBySampleId(sample_id);
+    }
+
+    /**将样品状态设置为1*/
+    @Override
+    public void updateMuseumFlowState(MuseumFlowSaveVO saveVO){
+        museumFlowMapper.updateMuseumFlowState(BeanUtils.toBean(saveVO,MuseumFlowDO.class));
+    }
+
+
+    @Override
+    public List<MuseumFlowDO> selectPageMuseumFlowOutboundPerson(MuseumFlowPageVO pageVO){
+        return museumFlowMapper.selectPageMuseumFlowByOutboundPerson(pageVO);
+    }
+
+    @Override
+    public PageResult<MuseumFlowDO> selectPageS(MuseumFlowPageVO pageVO){
+        return  museumFlowMapper.selectPage1(pageVO);
+    }
+}

+ 2 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserPageReqVO.java

@@ -38,4 +38,6 @@ public class UserPageReqVO extends PageParam {
     @Schema(description = "角色编号", example = "1024")
     private Long roleId;
 
+
+
 }

+ 1 - 1
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java

@@ -389,7 +389,7 @@ public class AdminUserServiceImpl implements AdminUserService {
         if (StrUtil.isBlank(username)) {
             return;
         }
-        AdminUserDO user = userMapper.selectByUsername(username);
+        AdminUserDO user = userMapper. selectByUsername(username);
         if (user == null) {
             return;
         }