Commit 718fcb620fe5cbe868e4ac773bacc4cc14a1f044

Authored by 徐泉
1 parent 919c75a5
Exists in master

非空校验代码提交

cloud/haikangface/pom.xml
... ... @@ -181,6 +181,14 @@
181 181 <!-- </includes>-->
182 182 </configuration>
183 183 </plugin>
  184 + <!--添加maven配置跳过测试-->
  185 + <plugin>
  186 + <groupId>org.apache.maven.plugins</groupId>
  187 + <artifactId>maven-surefire-plugin</artifactId>
  188 + <configuration>
  189 + <skipTests>true</skipTests>
  190 + </configuration>
  191 + </plugin>
184 192 <plugin>
185 193 <groupId>org.apache.maven.plugins</groupId>
186 194 <artifactId>maven-dependency-plugin</artifactId>
... ...
cloud/haikangface/src/main/java/com/sincere/haikangface/service/impl/UserOperateServiceImpl.java
... ... @@ -734,39 +734,48 @@ public class UserOperateServiceImpl implements UserOperateService {
734 734 }
735 735 List<StudentBean> sendFaces = new ArrayList<>();
736 736 for (int i = 0; i < imgfiles.length; i++) {
737   - //人脸照片
738   - File file = imgfiles[i];
739   - if(!file.isFile()){
740   - continue;
741   - }
742   - if (file.exists()){
743   - //原始文件路径
744   - String srcPath = file.getAbsolutePath();
745   - //原始文件名
746   - String fileName = file.getName();
747   - StudentBean studentBean = new StudentBean();
748   - if (userType.intValue()==1) {
749   - studentBean = userDao.getTeacherWithstudentcode(fileName.split("\\.")[0],String.valueOf(schoolId));
750   - }else {
751   - studentBean = userDao.getStudentWithstudentcode(fileName.split("\\.")[0],String.valueOf(schoolId));
  737 + try{
  738 + //人脸照片
  739 + File file = imgfiles[i];
  740 + if(!file.isFile()){
  741 + continue;
752 742 }
753   - String typeName = userType.intValue() ==1 ? "Teacher" : "Student";
754   - String targetPath = "E:\\wwwhtdocs\\SmartCampus\\face17e50\\School" + schoolId + "\\" + typeName;
  743 + if (file.exists()){
  744 + //原始文件路径
  745 + String srcPath = file.getAbsolutePath();
  746 + //原始文件名
  747 + String fileName = file.getName();
  748 + System.out.println("文件名:"+ fileName+", 学籍号:"+ fileName.split("\\.")[0]);
  749 + StudentBean studentBean = new StudentBean();
  750 + if (userType.intValue()==1) {
  751 + studentBean = userDao.getTeacherWithstudentcode(fileName.split("\\.")[0],String.valueOf(schoolId));
  752 + }else {
  753 + studentBean = userDao.getStudentWithstudentcode(fileName.split("\\.")[0],String.valueOf(schoolId));
  754 + }
  755 + if(studentBean == null){
  756 + continue;
  757 + }
  758 + String typeName = userType.intValue() ==1 ? "Teacher" : "Student";
  759 + String targetPath = "E:\\wwwhtdocs\\SmartCampus\\face17e50\\School" + schoolId + "\\" + typeName;
755 760 // //目标路径
756   - targetPath = targetPath + "\\" + fileName;
757   - //复制文件
758   - copy(srcPath,targetPath);
759   - String savePath = "http://campus.myjxt.com//face17e50/School"+ schoolId + "/" + typeName + "/" + fileName;
760   - if(userType.intValue() ==1){
761   - studentBean.setFace(savePath);
762   - }else {
763   - studentBean.setPhoto(savePath);
  761 + targetPath = targetPath + "\\" + fileName;
  762 + //复制文件
  763 + copy(srcPath,targetPath);
  764 + String savePath = "http://campus.myjxt.com//face17e50/School"+ schoolId + "/" + typeName + "/" + fileName;
  765 + if(userType.intValue() ==1){
  766 + studentBean.setFace(savePath);
  767 + }else {
  768 + studentBean.setPhoto(savePath);
  769 + }
  770 + //savePath
  771 + userDao.updateUser(studentBean.getUser_id(),savePath);
  772 + sendFaces.add(studentBean);
764 773 }
765   - //savePath
766   - userDao.updateUser(studentBean.getUser_id(),savePath);
767   - sendFaces.add(studentBean);
  774 + file.delete();
  775 + }catch (Exception e){
  776 + e.printStackTrace();
  777 + continue;
768 778 }
769   - file.delete();
770 779 }
771 780 if(StringUtils.isBlank(deviceIds)){
772 781 return ResultGenerator.genFailResult("未选择下发设备");
... ...