|
@@ -23,6 +23,8 @@ import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.google.common.collect.Maps;
|
|
|
|
|
|
+import cn.com.qmth.examcloud.api.commons.security.bean.User;
|
|
|
+import cn.com.qmth.examcloud.api.commons.security.bean.UserType;
|
|
|
import cn.com.qmth.examcloud.commons.exception.StatusException;
|
|
|
import cn.com.qmth.examcloud.commons.logging.ExamCloudLog;
|
|
|
import cn.com.qmth.examcloud.commons.logging.ExamCloudLogFactory;
|
|
@@ -38,9 +40,13 @@ import cn.com.qmth.examcloud.core.basic.api.request.SaveStudentFaceReq;
|
|
|
import cn.com.qmth.examcloud.core.basic.api.response.GetStudentResp;
|
|
|
import cn.com.qmth.examcloud.core.basic.api.response.GetUsableFacesetListResp;
|
|
|
import cn.com.qmth.examcloud.exchange.outer.service.FaceService;
|
|
|
+import cn.com.qmth.examcloud.reports.commons.bean.OperateReport;
|
|
|
+import cn.com.qmth.examcloud.reports.commons.util.ReportsUtil;
|
|
|
import cn.com.qmth.examcloud.support.filestorage.FileStorageUtil;
|
|
|
+import cn.com.qmth.examcloud.web.enums.HttpServletRequestAttribute;
|
|
|
import cn.com.qmth.examcloud.web.filestorage.FileStoragePathEnvInfo;
|
|
|
import cn.com.qmth.examcloud.web.filestorage.YunPathInfo;
|
|
|
+import cn.com.qmth.examcloud.web.support.ServletUtil;
|
|
|
import cn.com.qmth.examcloud.web.upyun.UpyunService;
|
|
|
|
|
|
/**
|
|
@@ -115,6 +121,16 @@ public class FaceServiceImpl implements FaceService {
|
|
|
request.setPhotoTreatyPath(pi.getRelativePath());
|
|
|
|
|
|
faceCloudService.saveStudentFace(request);
|
|
|
+
|
|
|
+ //操作日志
|
|
|
+ User accessUser = (User) ServletUtil.getRequest()
|
|
|
+ .getAttribute(HttpServletRequestAttribute.$_ACCESS_USER.name());
|
|
|
+ Long operateUserId=null;
|
|
|
+ if (null != accessUser) {
|
|
|
+ operateUserId=accessUser.getUserId();
|
|
|
+ }
|
|
|
+ ReportsUtil.report(new OperateReport(rootOrgId, operateUserId, null,student.getId(), UserType.COMMON,
|
|
|
+ "学生照片导入"));
|
|
|
|
|
|
}
|
|
|
|