Commit 2fcb0c4dfccea6ead51a3c930a548c708f2e7ba6
1 parent
5b2e2efe
fix: 修改接口传参,可不更新人脸图片
Showing
2 changed files
with
19 additions
and
10 deletions
Bsth-admin/src/main/java/com/ruoyi/driver/service/impl/DriverServiceImpl.java
| @@ -459,20 +459,26 @@ public class DriverServiceImpl implements IDriverService { | @@ -459,20 +459,26 @@ public class DriverServiceImpl implements IDriverService { | ||
| 459 | List<Driver> updateDrivers = getDriversByJobCode(vo, date, existsSet, true); | 459 | List<Driver> updateDrivers = getDriversByJobCode(vo, date, existsSet, true); |
| 460 | List<Driver> insertDrivers = getDriversByJobCode(vo, date, existsSet, false); | 460 | List<Driver> insertDrivers = getDriversByJobCode(vo, date, existsSet, false); |
| 461 | List<List<Driver>> lists = ListUtils.splitList(updateDrivers, 400); | 461 | List<List<Driver>> lists = ListUtils.splitList(updateDrivers, 400); |
| 462 | - log.info("开始人脸数据更新"); | 462 | + log.info("开始人员数据更新"); |
| 463 | // 数据更新 更新人脸注册标识 更新基本数据 | 463 | // 数据更新 更新人脸注册标识 更新基本数据 |
| 464 | for (List<Driver> list : lists) { | 464 | for (List<Driver> list : lists) { |
| 465 | driverMapper.updateSignStatusDriversByJobCodes(list); | 465 | driverMapper.updateSignStatusDriversByJobCodes(list); |
| 466 | } | 466 | } |
| 467 | if (insertDrivers.size() > 0) driverMapper.saveDrivers(insertDrivers); | 467 | if (insertDrivers.size() > 0) driverMapper.saveDrivers(insertDrivers); |
| 468 | 468 | ||
| 469 | - log.info("人脸数据更新完成"); | 469 | + log.info("完成人员数据更新"); |
| 470 | log.info("开始删除注册表中对应工号的数据"); | 470 | log.info("开始删除注册表中对应工号的数据"); |
| 471 | - if (jobCodes.size() > 0) | ||
| 472 | - driverMapper.deleteDeviceIdAssociatedJobCode(jobCodes); | 471 | + List<String> updateImageJobCodes = new ArrayList<>(); |
| 472 | + for (Driver driver : updateDrivers) { | ||
| 473 | + if (StringUtil.isNotEmpty(driver.getImage())){ | ||
| 474 | + updateImageJobCodes.add(driver.getJobCode()); | ||
| 475 | + } | ||
| 476 | + } | ||
| 477 | + if (updateImageJobCodes.size() > 0){ | ||
| 478 | + driverMapper.deleteDeviceIdAssociatedJobCode(updateImageJobCodes); | ||
| 479 | + } | ||
| 473 | log.info("删除注册表中对应工号的数据结束"); | 480 | log.info("删除注册表中对应工号的数据结束"); |
| 474 | - | ||
| 475 | - return Result.OK(); | 481 | + return Result.OK("共更新:" + updateDrivers.size() + "条数据," + "共存入:" + insertDrivers.size() + "条数据。"); |
| 476 | } | 482 | } |
| 477 | 483 | ||
| 478 | private ArrayList<Driver> getDriversByJobCode(FaceUpdateReqVo vo, Date date, Map<String, String> existsSet, Boolean updateFlag) { | 484 | private ArrayList<Driver> getDriversByJobCode(FaceUpdateReqVo vo, Date date, Map<String, String> existsSet, Boolean updateFlag) { |
| @@ -484,7 +490,9 @@ public class DriverServiceImpl implements IDriverService { | @@ -484,7 +490,9 @@ public class DriverServiceImpl implements IDriverService { | ||
| 484 | driver.setFleetName(item.getFleetName()); | 490 | driver.setFleetName(item.getFleetName()); |
| 485 | driver.setLineName(item.getLineName()); | 491 | driver.setLineName(item.getLineName()); |
| 486 | try { | 492 | try { |
| 487 | - driver.setImage(getNewImageUrl(item.getJobCode(), item.getImageUrl())); | 493 | + if (StringUtil.isNotEmpty(item.getImageUrl())){ |
| 494 | + driver.setImage(getNewImageUrl(item.getJobCode(), item.getImageUrl())); | ||
| 495 | + } | ||
| 488 | } catch (IOException e) { | 496 | } catch (IOException e) { |
| 489 | log.error(e.getMessage()); | 497 | log.error(e.getMessage()); |
| 490 | throw new RuntimeException(e); | 498 | throw new RuntimeException(e); |
| @@ -502,7 +510,9 @@ public class DriverServiceImpl implements IDriverService { | @@ -502,7 +510,9 @@ public class DriverServiceImpl implements IDriverService { | ||
| 502 | driver.setLineName(item.getLineName()); | 510 | driver.setLineName(item.getLineName()); |
| 503 | driver.setFaceSignIn(SIGN_FACE_ACTIVE); | 511 | driver.setFaceSignIn(SIGN_FACE_ACTIVE); |
| 504 | try { | 512 | try { |
| 505 | - driver.setImage(getNewImageUrl(item.getJobCode(), item.getImageUrl())); | 513 | + if (StringUtil.isNotEmpty(item.getImageUrl())){ |
| 514 | + driver.setImage(getNewImageUrl(item.getJobCode(), item.getImageUrl())); | ||
| 515 | + } | ||
| 506 | } catch (IOException e) { | 516 | } catch (IOException e) { |
| 507 | log.error(e.getMessage()); | 517 | log.error(e.getMessage()); |
| 508 | throw new RuntimeException(e); | 518 | throw new RuntimeException(e); |
Bsth-admin/src/main/java/com/ruoyi/pojo/request/FaceUpdateReqVo.java
| @@ -34,8 +34,7 @@ public class FaceUpdateReqVo { | @@ -34,8 +34,7 @@ public class FaceUpdateReqVo { | ||
| 34 | /** | 34 | /** |
| 35 | * 图片url不能为空 | 35 | * 图片url不能为空 |
| 36 | */ | 36 | */ |
| 37 | - @ApiModelProperty(value = "图片url",required = true) | ||
| 38 | - @NotBlank(message = "图片url不能为空") | 37 | + @ApiModelProperty(value = "图片url") |
| 39 | String imageUrl; | 38 | String imageUrl; |
| 40 | /** | 39 | /** |
| 41 | * 姓名 | 40 | * 姓名 |