From 76b408284c8eb7d4a3884bffe98cd9ee61decb05 Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期二, 23 七月 2024 17:19:00 +0800
Subject: [PATCH] 人脸登录更新

---
 src/main/java/com/whyc/controller/FaceController.java |   27 +++++++++++++++++++++++----
 1 files changed, 23 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/whyc/controller/FaceController.java b/src/main/java/com/whyc/controller/FaceController.java
index 22bd49f..71ad2d1 100644
--- a/src/main/java/com/whyc/controller/FaceController.java
+++ b/src/main/java/com/whyc/controller/FaceController.java
@@ -3,18 +3,19 @@
 import com.arcsoft.face.FaceEngine;
 import com.arcsoft.face.toolkit.ImageFactory;
 import com.arcsoft.face.toolkit.ImageInfo;
+import com.whyc.constant.UserOperation;
 import com.whyc.constant.YamlProperties;
 import com.whyc.dto.Response;
 import com.whyc.factory.FaceEngineFactory;
 import com.whyc.pojo.PermitGroup;
 import com.whyc.pojo.UserInf;
-import com.whyc.service.FaceService;
-import com.whyc.service.PermitGroupUserService;
-import com.whyc.service.UserService;
+import com.whyc.service.*;
 import com.whyc.util.ActionUtil;
+import com.whyc.util.CommonUtil;
 import com.whyc.util.FaceIdentifyUtil;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.system.ApplicationHome;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.*;
@@ -25,6 +26,7 @@
 import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
+import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 
@@ -46,6 +48,12 @@
 
     @Resource
     private UserService userService;
+
+    @Resource
+    private MapOutlineService mapOutlineService;
+
+    @Autowired
+    private BaoJiGroupUserService baoJiGroupUserService;
 
     @GetMapping("activeOnline")
     @ApiOperation(value = "鍦ㄧ嚎婵�娲讳汉鑴歌瘑鍒紩鎿�",notes = "鍙渶瑕佸垰寮�濮嬫椂璋冪敤涓�娆�,浼氬鑷碼ppId涓庣‖浠惰澶囩粦瀹�,蹇呴』鏈夊閮ㄧ綉缁�,鍚﹀垯婵�娲讳細澶辫触!" +
@@ -360,7 +368,8 @@
                                 if(!temp.getUId().equals(userByUKeyId.getUId())){
                                     return res.set(1,false,"UKey瀵瑰簲鐢ㄦ埛鍜屽綋鍓嶄汉鑴稿搴旂敤鎴蜂笉鍖归厤");
                                 }
-                                res.setData2(temp);
+                                List<Object> dataList = new ArrayList<>();
+                                dataList.add(temp);
 
                                 // 灏嗙櫥闄嗘垚鍔熺殑鐢ㄦ埛瀛樺叆session
                                 ActionUtil.getSession().setAttribute("user", temp);
@@ -370,12 +379,22 @@
                                 ActionUtil.getSession().setAttribute("ip", ActionUtil.getRequest().getRemoteAddr());
                                 List<PermitGroup> permitList = permitGroupUserService.getPermitByUser(temp.getUId());
                                 if (permitList!=null && permitList.size()!=0) {
+                                    dataList.add(permitList.get(0).getPermitGroupId());
                                     ActionUtil.getSession().setAttribute("permits", permitList);
                                 } else {
                                     res.setCode(1);
                                     res.setData(false);
                                     res.setMsg("杩樻湭鍒嗛厤鏉冮檺");
                                 }
+
+                                //鏌ヨ鐢ㄦ埛瀵瑰簲鐨勭彮缁勬爣璇�
+                                dataList.add(baoJiGroupUserService.getGroupFlag(temp.getUId().intValue()));
+                                //鏌ヨ婵�娲荤殑鍦板浘
+                                String mapName = mapOutlineService.selectMapName();
+                                dataList.add(mapName);
+                                CommonUtil.record(temp.getUId(), UserOperation.TYPE_LOGIN.getType(), UserOperation.TYPE_LOGIN.getTypeName(), UserOperation.TYPE_LOGIN.getTypeNameEn());
+                                res.setData2(dataList);
+
                                 //灏嗘柊鐧诲綍鐨勭敤鎴峰瓨鍏pplication
                                 userService.setApplication(temp);
                             }

--
Gitblit v1.9.1