xuxiaofei пре 2 година
родитељ
комит
87e5c06521

+ 9 - 0
zd-api/zd-laboratory-api/src/main/java/com/zd/laboratory/api/feign/RemoteDutyService.java

@@ -224,4 +224,13 @@ public interface RemoteDutyService {
     @PostMapping("/XxpInspection/isSignInType")
     ResultData isSignInType(@RequestParam("labId") Long labId,@RequestParam("userId") Long userId);
 
+    /**
+     * Ai检测判断是否已签到
+     * @param labId
+     * @param userId
+     * @return
+     */
+    @PostMapping("/XxpInspection/isSignInspection")
+    ResultData isSignInspection(@RequestParam("labId") Long labId,@RequestParam("userId") Long userId);
+
     }

+ 12 - 0
zd-api/zd-laboratory-api/src/main/java/com/zd/laboratory/api/feign/fallback/RemoteDutyFailback.java

@@ -136,6 +136,18 @@ public class RemoteDutyFailback implements FallbackFactory<RemoteDutyService> {
             public ResultData isSignInType(Long labId, Long userId) {
                 return ResultData.fail("获取签到方式失败:" + cause.getMessage());
             }
+
+            /**
+             * Ai检测判断是否已签到
+             *
+             * @param labId
+             * @param userId
+             * @return
+             */
+            @Override
+            public ResultData isSignInspection(Long labId, Long userId) {
+                return ResultData.fail("Ai检测判断是否已签到:" + cause.getMessage());
+            }
         };
     }
 }

+ 18 - 0
zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/controller/LabXxpInspectionController.java

@@ -295,6 +295,24 @@ public class LabXxpInspectionController extends BaseController
 
 
     /**
+     * 新增巡查
+     */
+    @ApiOperation(value = "Ai检测判断是否已签到")
+    @PostMapping("/isSignInspection")
+    public ResultData isSignInspection(Long labId,Long userId) {
+        int num=xxpInspectionService.selectNoSignOut(labId,userId);
+        if(num>0){
+            return ResultData.fail("当前用户已经签到成功,不能重复签到!");
+        }
+        int numAccess=iLabSubjectAccessRecordService.getSignOutRecordNoOut(labId,userId);
+        if(numAccess>0){
+            return ResultData.fail("当前用户已经签到成功,不能重复签到!");
+        }
+        return ResultData.success();
+    }
+
+
+    /**
      * 修改巡查
      */
     @ApiOperation(value = "巡查签出")