晨检一体机人脸修改
This commit is contained in:
parent
bc362431c9
commit
04b953dd8f
|
|
@ -59,6 +59,11 @@ public class UserFaceController extends BaseController {
|
|||
public AjaxResult saveAppFaceEigenvalue(@RequestBody @Valid AppUserFace dto) {
|
||||
return UserFaceService.saveAppFaceEigenvalue(dto);
|
||||
}
|
||||
|
||||
@ApiOperation("保存APP人脸图片特征值")
|
||||
@PostMapping({"/saveHealthAppFaceEigenvalue"})
|
||||
@RequiresGuest
|
||||
public AjaxResult saveHealthAppFaceEigenvalue(@RequestBody @Valid AppUserFace dto) {
|
||||
return UserFaceService.saveHealthAppFaceEigenvalue(dto);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,4 +16,6 @@ public interface UserFaceMapper {
|
|||
int deleteUserFace(UserFace userFace);
|
||||
|
||||
int saveBatch(@Param("list") List<UserFace> list);
|
||||
|
||||
int saveHealthBatch(@Param("list") List<UserFace> list);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,4 +29,6 @@ public interface IUserFaceService {
|
|||
* @return 人员生物识别特征
|
||||
*/
|
||||
AjaxResult saveAppFaceEigenvalue(AppUserFace dto);
|
||||
|
||||
AjaxResult saveHealthAppFaceEigenvalue(AppUserFace dto);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -144,4 +144,30 @@ public class UserFaceServiceImpl implements IUserFaceService {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public AjaxResult saveHealthAppFaceEigenvalue(AppUserFace dto) {
|
||||
if (ObjectUtil.isNull(dto)) {
|
||||
throw new ServiceException("参数为空!");
|
||||
}
|
||||
if (ObjectUtil.isNull(dto.getUserFaceList()) || dto.getUserFaceList().isEmpty()) {
|
||||
throw new ServiceException("人脸特征值为空!");
|
||||
}
|
||||
List<UserFace> list = dto.getUserFaceList();
|
||||
list.forEach(faceVO -> {
|
||||
faceVO.setErrorMsg("[软件]成功");
|
||||
faceVO.setUpdateBy(String.valueOf(SecurityUtils.getUserId()));
|
||||
faceVO.setUpdateTime(DateUtils.getTime());
|
||||
faceVO.setPhotoType(1L);
|
||||
});
|
||||
int code = userFaceMapper.saveHealthBatch(list);
|
||||
if (code > 0) {
|
||||
DeviceMqPersonalUpdateMessageDTO bean = new DeviceMqPersonalUpdateMessageDTO().setUpdatePersonPhoto(null, "update");
|
||||
MqUtil.pushToTenantAllDevice(bean, LeMqConstant.Topic.MORNING_INSPECTION_DEVICE_UPDATE_PERSONAL_CONFIG_V4);
|
||||
return AjaxResult.success();
|
||||
} else {
|
||||
throw new ServiceException("保存失败");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,4 +32,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
update_time = values(update_time),
|
||||
features_state = '1'
|
||||
</insert>
|
||||
|
||||
<select id="saveHealthBatch" resultType="int">
|
||||
insert into kitchen_staff_face(staff_id, photo_url, features, create_by, error_msg, create_time, update_by,
|
||||
update_time, features_state)
|
||||
values
|
||||
<foreach collection="list" item="item" index="index" separator=",">
|
||||
(#{item.userId}, #{item.photoUrl}, #{item.features}, #{item.createBy}, #{item.errorMsg}, #{item.createTime},
|
||||
#{item.updateBy}, #{item.updateTime}, '1')
|
||||
</foreach>
|
||||
on duplicate key update features = values(features),
|
||||
photo_url = values(photo_url),
|
||||
error_msg = values(error_msg),
|
||||
update_by = values(update_by),
|
||||
update_time = values(update_time),
|
||||
features_state = '1'
|
||||
</select>
|
||||
</mapper>
|
||||
Loading…
Reference in New Issue