|
|
@@ -165,7 +165,15 @@ public class RiskQualityInspectionTaskController extends BaseController {
|
|
|
*/
|
|
|
@PostMapping("/verifyQr")
|
|
|
public R<Boolean> verifyQr(@RequestBody org.dromara.risk.domain.bo.VerifyQrBo bo) {
|
|
|
- return R.ok(inspectionTaskService.verifyQrCode(bo.getTaskId(), bo.getQrCode()));
|
|
|
+ // 前端 taskId 用 String 传(防 JS Number 精度丢失,雪花 ID > 2^53),
|
|
|
+ // service 内部还是 Long,Controller 层做转换
|
|
|
+ Long taskId;
|
|
|
+ try {
|
|
|
+ taskId = Long.parseLong(bo.getTaskId());
|
|
|
+ } catch (NumberFormatException e) {
|
|
|
+ return R.fail("任务ID格式不合法: " + bo.getTaskId());
|
|
|
+ }
|
|
|
+ return R.ok(inspectionTaskService.verifyQrCode(taskId, bo.getQrCode()));
|
|
|
}
|
|
|
|
|
|
}
|