Commit f97c33d3f2114152e5dfd7d4b17d80997ae85ead
1 parent
85dca651
fix: 人脸更新接口逻辑修改,增强校验规则
Showing
4 changed files
with
13 additions
and
4 deletions
ruoyi-admin/src/main/java/com/ruoyi/driver/controller/DriverController.java
| ... | ... | @@ -133,7 +133,7 @@ public class DriverController extends BaseController { |
| 133 | 133 | */ |
| 134 | 134 | @ApiOperation("人脸数据更新接口") |
| 135 | 135 | @PostMapping("/update/face") |
| 136 | - public AjaxResult updateFaceByJob(HttpServletRequest request, @ApiParam @Validated @RequestBody List<FaceUpdateReqVo> vo){ | |
| 136 | + public AjaxResult updateFaceByJob(HttpServletRequest request, @ApiParam @Validated @RequestBody FaceUpdateReqVo vo){ | |
| 137 | 137 | // TODO 人脸数据更新接口 |
| 138 | 138 | driverService.updateFaceByJob(request,vo); |
| 139 | 139 | return AjaxResult.success(); | ... | ... |
ruoyi-admin/src/main/java/com/ruoyi/driver/service/IDriverService.java
ruoyi-admin/src/main/java/com/ruoyi/driver/service/impl/DriverServiceImpl.java
| ... | ... | @@ -272,14 +272,14 @@ public class DriverServiceImpl implements IDriverService { |
| 272 | 272 | } |
| 273 | 273 | |
| 274 | 274 | @Override |
| 275 | - public void updateFaceByJob(HttpServletRequest request, List<FaceUpdateReqVo> faceDataList) { | |
| 275 | + public void updateFaceByJob(HttpServletRequest request, FaceUpdateReqVo vo) { | |
| 276 | 276 | // 获取校验 |
| 277 | 277 | String header = request.getHeader("X-TOKEN-AUTHORIZATION"); |
| 278 | 278 | if (!PERSONNEL_API_KEY.equals(header)){ |
| 279 | 279 | throw new RuntimeException("X-TOKEN-AUTHORIZATION value error"); |
| 280 | 280 | } |
| 281 | 281 | Date date = new Date(); |
| 282 | - List<Driver> drivers = faceDataList.stream().map(item -> { | |
| 282 | + List<Driver> drivers = vo.getFaceDataList().stream().map(item -> { | |
| 283 | 283 | Driver driver = new Driver(); |
| 284 | 284 | driver.setPosts(item.getPosts()); |
| 285 | 285 | driver.setJobCode(item.getJobCode()); | ... | ... |
ruoyi-admin/src/main/java/com/ruoyi/pojo/request/FaceUpdateReqVo.java
| ... | ... | @@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModel; |
| 4 | 4 | import io.swagger.annotations.ApiModelProperty; |
| 5 | 5 | import lombok.Data; |
| 6 | 6 | |
| 7 | +import javax.validation.Valid; | |
| 7 | 8 | import javax.validation.constraints.NotBlank; |
| 8 | 9 | import javax.validation.constraints.NotEmpty; |
| 9 | 10 | import java.util.List; |
| ... | ... | @@ -15,6 +16,13 @@ import java.util.List; |
| 15 | 16 | @Data |
| 16 | 17 | @ApiModel("人脸更新数据") |
| 17 | 18 | public class FaceUpdateReqVo { |
| 19 | + @ApiModelProperty("人脸数据") | |
| 20 | + @NotEmpty(message = "人脸数据集合不能为空") | |
| 21 | + @Valid | |
| 22 | + List<FaceData> faceDataList; | |
| 23 | + @Data | |
| 24 | + @ApiModel("FaceData") | |
| 25 | + public static class FaceData{ | |
| 18 | 26 | /** |
| 19 | 27 | * 工号 |
| 20 | 28 | */ |
| ... | ... | @@ -39,4 +47,5 @@ public class FaceUpdateReqVo { |
| 39 | 47 | @ApiModelProperty("工种") |
| 40 | 48 | @NotBlank(message = "工种不能为空") |
| 41 | 49 | String posts; |
| 50 | + } | |
| 42 | 51 | } | ... | ... |