ai上传开始时间和AI结果返回时间

master
chenfei 2 years ago
parent 766635c976
commit 88edaf51b7

@ -28,6 +28,8 @@ import org.springframework.web.bind.annotation.*;
import sun.misc.BASE64Decoder; import sun.misc.BASE64Decoder;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -356,13 +358,13 @@ public class AppController extends BaseController
String URL = RequestParamsUtil.HTTP + ip + RequestParamsUtil.SEPARATOR + port + url; String URL = RequestParamsUtil.HTTP + ip + RequestParamsUtil.SEPARATOR + port + url;
JSONObject jsonObject = new JSONObject(); JSONObject jsonObject = new JSONObject();
String result; String result;
long start; Date start;
long end; Date end;
try try
{ {
start = System.currentTimeMillis(); start = new Date();
result = HttpUtils.sendPost(URL, mapper.writeValueAsString(delNullData(aiPostReq))); result = HttpUtils.sendPost(URL, mapper.writeValueAsString(delNullData(aiPostReq)));
end = System.currentTimeMillis(); end = new Date();
} }
catch (Exception e) catch (Exception e)
{ {
@ -383,9 +385,8 @@ public class AppController extends BaseController
throw new ServiceException(data.getString("msg")); throw new ServiceException(data.getString("msg"));
} }
jsonObject = removeBase64Image(data,recordId); jsonObject = removeBase64Image(data,recordId);
tRecord.setAiResultReturnTime(new Date()); tRecord.setUploadTime(start);
tRecord.setUpdateTime(new Date()); tRecord.setAiResultReturnTime(end);
tRecord.setResponseTime((end-start)/1000);
tRecord.setAiResult(JSONObject.toJSONString(jsonObject, SerializerFeature.WriteMapNullValue)); tRecord.setAiResult(JSONObject.toJSONString(jsonObject, SerializerFeature.WriteMapNullValue));
tRecord.setAiResult2(JSONObject.toJSONString(jsonObject, SerializerFeature.WriteMapNullValue)); tRecord.setAiResult2(JSONObject.toJSONString(jsonObject, SerializerFeature.WriteMapNullValue));
tRecordService.updateTRecord(tRecord); tRecordService.updateTRecord(tRecord);

@ -9,7 +9,7 @@ import com.ruoyi.common.core.domain.BaseEntity;
/** /**
* t_record * t_record
* *
* @author ruoyi * @author ruoyi
* @date 2022-08-03 * @date 2022-08-03
*/ */
@ -53,7 +53,7 @@ public class TRecord extends BaseEntity
private String updateResult2; private String updateResult2;
/** 上传时间 */ /** 上传时间 */
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd") @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date uploadTime; private Date uploadTime;
@ -71,126 +71,128 @@ public class TRecord extends BaseEntity
/** 响应时长 */ /** 响应时长 */
@Excel(name = "ai结果返回时间") @Excel(name = "ai结果返回时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date aiResultReturnTime; private Date aiResultReturnTime;
/** 响应时长 */ /** 响应时长 */
@Excel(name = "ai结果修改时间") @Excel(name = "ai结果修改时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date aiResultModifyTime; private Date aiResultModifyTime;
public void setId(Long id) public void setId(Long id)
{ {
this.id = id; this.id = id;
} }
public Long getId() public Long getId()
{ {
return id; return id;
} }
public void setPatientId(Long patientId) public void setPatientId(Long patientId)
{ {
this.patientId = patientId; this.patientId = patientId;
} }
public Long getPatientId() public Long getPatientId()
{ {
return patientId; return patientId;
} }
public void setDoctorId(Long doctorId) public void setDoctorId(Long doctorId)
{ {
this.doctorId = doctorId; this.doctorId = doctorId;
} }
public Long getDoctorId() public Long getDoctorId()
{ {
return doctorId; return doctorId;
} }
public void setHospitalId(Long hospitalId) public void setHospitalId(Long hospitalId)
{ {
this.hospitalId = hospitalId; this.hospitalId = hospitalId;
} }
public Long getHospitalId() public Long getHospitalId()
{ {
return hospitalId; return hospitalId;
} }
public void setStatus(String status) public void setStatus(String status)
{ {
this.status = status; this.status = status;
} }
public String getStatus() public String getStatus()
{ {
return status; return status;
} }
public void setAiResult(String aiResult) public void setAiResult(String aiResult)
{ {
this.aiResult = aiResult; this.aiResult = aiResult;
} }
public String getAiResult() public String getAiResult()
{ {
return aiResult; return aiResult;
} }
public void setAiResult2(String aiResult2) public void setAiResult2(String aiResult2)
{ {
this.aiResult2 = aiResult2; this.aiResult2 = aiResult2;
} }
public String getAiResult2() public String getAiResult2()
{ {
return aiResult2; return aiResult2;
} }
public void setUpdateResult(String updateResult) public void setUpdateResult(String updateResult)
{ {
this.updateResult = updateResult; this.updateResult = updateResult;
} }
public String getUpdateResult() public String getUpdateResult()
{ {
return updateResult; return updateResult;
} }
public void setUpdateResult2(String updateResult2) public void setUpdateResult2(String updateResult2)
{ {
this.updateResult2 = updateResult2; this.updateResult2 = updateResult2;
} }
public String getUpdateResult2() public String getUpdateResult2()
{ {
return updateResult2; return updateResult2;
} }
public void setUploadTime(Date uploadTime) public void setUploadTime(Date uploadTime)
{ {
this.uploadTime = uploadTime; this.uploadTime = uploadTime;
} }
public Date getUploadTime() public Date getUploadTime()
{ {
return uploadTime; return uploadTime;
} }
public void setImgSx(String imgSx) public void setImgSx(String imgSx)
{ {
this.imgSx = imgSx; this.imgSx = imgSx;
} }
public String getImgSx() public String getImgSx()
{ {
return imgSx; return imgSx;
} }
public void setImgSm(String imgSm) public void setImgSm(String imgSm)
{ {
this.imgSm = imgSm; this.imgSm = imgSm;
} }
public String getImgSm() public String getImgSm()
{ {
return imgSm; return imgSm;
} }
public void setResponseTime(Long responseTime) public void setResponseTime(Long responseTime)
{ {
this.responseTime = responseTime; this.responseTime = responseTime;
} }
public Long getResponseTime() public Long getResponseTime()
{ {
return responseTime; return responseTime;
} }

Loading…
Cancel
Save