suntianwu 3 vuotta sitten
vanhempi
commit
8289ef0d2e

+ 4 - 4
src/main/java/com/iden/bms/face/FaceIdenService.java

@@ -101,8 +101,8 @@ public class FaceIdenService {
                                 }
                                 logger.info("FaceIdenService.exe ...5");
                                 idenImageStore.setPhotographPlace(photographPlace);
-
-                                String photographTime = imgFile.getName().replace(".jpg","");
+                                String imgFileName = imgFile.getName();
+                                String photographTime = imgFileName.substring(0, imgFileName.indexOf("_"));
                                 idenImageStore.setPhotographTime(DateUtils.strToDate(photographTime,"yyyyMMddHHmmss"));
 
                                 idenImageStore.setFeatPtr(FaceIdenTool.getFeatPtr(faceModels,String.valueOf(i)));
@@ -112,8 +112,8 @@ public class FaceIdenService {
                                     finalDir.mkdirs();
                                 }
                                 logger.info("FaceIdenService.exe ...finalDir == " + finalDir.getAbsolutePath());
-                                logger.info("FaceIdenService.exe ...imgFile.getName() == " + imgFile.getName());
-                                File finalImgFile = new File(finalDir, imgFile.getName());
+                                logger.info("FaceIdenService.exe ...imgFile.getName() == " + imgFileName);
+                                File finalImgFile = new File(finalDir, imgFileName);
 
                                 logger.info("FaceIdenService.exe ...finalImgFile == " + finalImgFile.getAbsolutePath());
 

+ 2 - 1
src/main/java/com/iden/bms/service/PersonService.java

@@ -16,6 +16,7 @@ import com.iden.common.exception.BDException;
 import com.iden.common.service.IdenCrowdService;
 import com.iden.common.service.IdenPersonCrowdRefService;
 import com.iden.common.service.IdenPersonService;
+import com.iden.common.util.DateUtils;
 import com.iden.common.util.ImgUtil;
 import com.iden.common.util.MyBeanUtils;
 import com.iden.common.vo.PersonVO;
@@ -175,7 +176,7 @@ public class PersonService {
                 if (!ImgUtil.isImg(fileName)) {
                     throw new BDException("图像文件必须是图片格式!");
                 }
-                String saveFileName = UUID.randomUUID().toString() + "_" + fileName;
+                String saveFileName = DateUtils.getCurrYyyyMMddHHmmssDate() + "_" + UUID.randomUUID().toString()  + fileName.substring(fileName.lastIndexOf("."), fileName.length());
                 String picFullFileName = idenRoot + "data/final/image/person/" + saveFileName;
                 FileOutputStream fos = new FileOutputStream(picFullFileName);
                 fos.write(file.getBytes());