feat:订单列表增加预约时间

feat:优化食堂菜品预约统计导出
feat:增加订单识别证据图片功能
This commit is contained in:
dzc committed 2026-08-23 18:49:40 +08:00
1 parent 78ce41a4de
commit d18167e084
36 files changed
+2215 -77

No files matched your search

@@ -1,12 +1,15 @@
package com.bsd.pjcloud.admin.api.feign;
import com.bsd.pjcloud.admin.api.vo.SysUserFaceStatusCountVo;
import com.bsd.pjcloud.admin.api.vo.SysUserFaceEvidenceSourceVo;
import com.bsd.pjcloud.common.core.constant.ServiceNameConstants;
import com.bsd.pjcloud.common.core.util.R;
import com.bsd.pjcloud.common.feign.annotation.NoToken;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
@@ -25,4 +28,15 @@ public interface RemoteUserFaceService {
@NoToken
@PostMapping("/user-face/inner/status-count")
R<List<SysUserFaceStatusCountVo>> listStatusCounts(@RequestBody List<Long> userIds);
/**
* 按用户和虹软样本编号读取审核通过的人脸原图地址,供订单证据服务复制订单专属快照。
*
* @param userId 识别用户主键
* @param sampleId 虹软样本编号
* @return 受信人脸图片来源;不存在或未审核通过时为空
*/
@NoToken
@GetMapping("/user-face/inner/evidence-source")
R<SysUserFaceEvidenceSourceVo> getEvidenceSource(@RequestParam Long userId, @RequestParam String sampleId);
}
@@ -0,0 +1,38 @@
package com.bsd.pjcloud.admin.api.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.time.LocalDateTime;
/**
* 供 Hardware 订单证据服务使用的受信人脸原图来源,不包含特征数据和审核流程内部字段。
*/
@Data
@Schema(description = "人脸证据原图来源")
public class SysUserFaceEvidenceSourceVo {
/**
* 人脸所属用户主键。
*/
@Schema(description = "用户主键")
private Long userId;
/**
* 虹软样本编号。
*/
@Schema(description = "样本编号")
private String sampleId;
/**
* 审核通过的人脸图片地址。
*/
@Schema(description = "人脸图片地址")
private String faceImg;
/**
* 人脸来源最后更新时间,用于证据审计和图片版本判断。
*/
@Schema(description = "来源更新时间")
private LocalDateTime sourceUpdatedAt;
}