Parcourir la source

部分代码审计

yzx il y a 3 mois
Parent
commit
26bf5085f7

+ 1 - 1
yudao-framework/yudao-spring-boot-starter-protection/pom.xml

@@ -33,7 +33,7 @@
         <dependency>
             <groupId>com.baomidou</groupId>
             <artifactId>lock4j-redisson-spring-boot-starter</artifactId>
-            <optional>true</optional>
+<!--            <optional>true</optional>-->
         </dependency>
     </dependencies>
 

+ 6 - 0
yudao-module-system/yudao-module-system-biz/pom.xml

@@ -135,6 +135,12 @@
             <artifactId>jackson-datatype-jsr310</artifactId>
             <version>2.15.4</version> <!-- 使用你的 Jackson 版本 -->
         </dependency>
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>lock4j-core</artifactId>
+            <version>2.2.7</version>
+            <scope>compile</scope>
+        </dependency>
 
 
     </dependencies>

+ 1 - 1
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/studentAttendance/StudentAttendanceController.java

@@ -72,7 +72,7 @@ public class StudentAttendanceController {
 //        checkAttendanceFirst();
 //    }
 
-    @GetMapping("")
+    @GetMapping("/test")
     public void checkAttendanceFirst() {
             UserPageReqVO reqVO =new UserPageReqVO();
             StudentAttendancePageReqVO attendanceReqVO =new StudentAttendancePageReqVO();

+ 2 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/studentAttendance/StudentAttendanceServiceImpl.java

@@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
 import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
 import cn.iocoder.yudao.module.system.service.permission.PermissionService;
 import cn.iocoder.yudao.module.system.service.user.AdminUserService;
+import com.baomidou.lock.annotation.Lock4j;
 import org.springframework.stereotype.Service;
 import javax.annotation.Resource;
 import org.springframework.validation.annotation.Validated;
@@ -37,6 +38,7 @@ public class StudentAttendanceServiceImpl implements StudentAttendanceService {
     private AdminUserService adminUserService;
 
     @Override
+    @Lock4j(keys = {"#createReqVO.studentId", "#createReqVO.studentName"})
     public Integer createStudentAttendance(StudentAttendanceSaveReqVO createReqVO) {
         // 插入
         StudentAttendanceDO studentAttendance = BeanUtils.toBean(createReqVO, StudentAttendanceDO.class);