|
@ -14,6 +14,7 @@ import com.yihu.jw.entity.base.wx.WxWechatDO;
|
|
|
import com.yihu.jw.entity.hospital.article.KnowledgeArticleDO;
|
|
|
import com.yihu.jw.entity.hospital.article.KnowledgeArticleUserDO;
|
|
|
import com.yihu.jw.entity.hospital.httplog.WlyyHttpLogDO;
|
|
|
import com.yihu.jw.entity.hospital.message.SystemMessageDO;
|
|
|
import com.yihu.jw.entity.hospital.prescription.*;
|
|
|
import com.yihu.jw.entity.order.BusinessOrderDO;
|
|
|
import com.yihu.jw.entity.ylzinfo.OauthYlzConfigDO;
|
|
@ -27,6 +28,7 @@ import com.yihu.jw.hospital.prescription.service.PrescriptionService;
|
|
|
import com.yihu.jw.hospital.prescription.service.WorkTimeService;
|
|
|
import com.yihu.jw.hospital.prescription.service.entrance.EntranceService;
|
|
|
import com.yihu.jw.hospital.prescription.service.entrance.YkyyEntranceService;
|
|
|
import com.yihu.jw.hospital.service.SystemMessage.HospitalSystemMessageService;
|
|
|
import com.yihu.jw.hospital.service.consult.KnowledgeArticleService;
|
|
|
import com.yihu.jw.hospital.service.consult.QrcodeService;
|
|
|
import com.yihu.jw.hospital.service.consult.SysDictService;
|
|
@ -47,7 +49,6 @@ import com.yihu.jw.rm.patient.PatientRequestMapping;
|
|
|
import com.yihu.jw.util.common.XMLUtil;
|
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
|
import com.yihu.jw.wechat.dao.WechatDao;
|
|
|
import com.yihu.jw.wechat.enterprise.EnterpriseService;
|
|
|
import com.yihu.jw.wechat.service.WechatInfoService;
|
|
|
import com.ylzinfo.onepay.sdk.OnepayClient;
|
|
|
import com.ylzinfo.onepay.sdk.OnepayDefaultClient;
|
|
@ -60,7 +61,6 @@ import com.ylzinfo.onepay.sdk.utils.StringUtil;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import io.vavr.control.Try;
|
|
|
import net.sf.json.JSONArray;
|
|
|
import org.apache.axis.utils.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
@ -160,9 +160,7 @@ public class PatientNoLoginEndPoint extends EnvelopRestEndpoint {
|
|
|
@Autowired
|
|
|
private WlyyHttpLogService wlyyHttpLogService;
|
|
|
@Autowired
|
|
|
private EnterpriseService enterpriseService;
|
|
|
private String successxml = "SUCCESS";
|
|
|
private String failedxml = "FALSE";
|
|
|
private HospitalSystemMessageService hospitalSystemMessageService;
|
|
|
|
|
|
|
|
|
|
|
@ -509,6 +507,20 @@ public class PatientNoLoginEndPoint extends EnvelopRestEndpoint {
|
|
|
prescriptionVO.setInfoVOs(wlyyPrescriptionInfoVOS);
|
|
|
prescriptionVO.setPayStatus(1);
|
|
|
imService.pushPrescriptionImMessage(prescriptionVO);
|
|
|
}else if (businessOrderDO!=null&&businessOrderDO.getOrderCategory().equalsIgnoreCase("2")){
|
|
|
SystemMessageDO systemMessageDO = new SystemMessageDO();
|
|
|
systemMessageDO.setType("1");
|
|
|
systemMessageDO.setReceiver(businessOrderDO.getDoctor());
|
|
|
systemMessageDO.setSender(businessOrderDO.getPatient());
|
|
|
//发送IM消息
|
|
|
hospitalSystemMessageService.sendImMessage(systemMessageDO);
|
|
|
}else if (businessOrderDO!=null&&businessOrderDO.getOrderCategory().equalsIgnoreCase("3")){
|
|
|
SystemMessageDO systemMessageDO = new SystemMessageDO();
|
|
|
systemMessageDO.setType("2");
|
|
|
systemMessageDO.setReceiver(businessOrderDO.getDoctor());
|
|
|
systemMessageDO.setSender(businessOrderDO.getPatient());
|
|
|
//发送IM消息
|
|
|
hospitalSystemMessageService.sendImMessage(systemMessageDO);
|
|
|
}
|
|
|
}
|
|
|
businessOrderService.updatePayStatus(traceNo);
|
|
@ -888,6 +900,9 @@ public class PatientNoLoginEndPoint extends EnvelopRestEndpoint {
|
|
|
prescriptionLogDO.setUserType(1);
|
|
|
prescriptionLogDO.setDatajson("处方结算");
|
|
|
prescriptionLogDao.save(prescriptionLogDO);
|
|
|
BusinessOrderDO orderDO = businessOrderDao.selectByRelationCode(prescriptionDO.getId());
|
|
|
orderDO.setStatus(1);
|
|
|
businessOrderDao.save(orderDO);
|
|
|
for (WaitPayDetailVO waitPayDetailVO1:listWPD){
|
|
|
if (waitPayDetailVO1.getItemName().equalsIgnoreCase("互联网医院复诊诊查费")){
|
|
|
WlyyOutpatientDO wlyyOutpatientDO1 = outpatientDao.findByRealOrder(waitPayDetailVO1.getRecipeNo());
|
|
@ -1056,5 +1071,24 @@ public class PatientNoLoginEndPoint extends EnvelopRestEndpoint {
|
|
|
wlyyHttpLogService.saveHttpLog(code,name,patient,doctor,request,respone,status);
|
|
|
return success("添加成功");
|
|
|
}
|
|
|
|
|
|
@PostMapping(value = "/findHttpLog")
|
|
|
@ApiOperation(value = "查询接口操作日志")
|
|
|
public MixEnvelop findHttpLog(@ApiParam(name = "startTime", value = "startTime")
|
|
|
@RequestParam(value = "startTime", required = false) String startTime,
|
|
|
@ApiParam(name = "endTime", value = "endTime")
|
|
|
@RequestParam(value = "endTime", required = false) String endTime,
|
|
|
@ApiParam(name = "interfaceName", value = "interfaceName")
|
|
|
@RequestParam(value = "interfaceName", required = false) String interfaceName,
|
|
|
@ApiParam(name = "patient", value = "patient")
|
|
|
@RequestParam(value = "patient", required = false) String patient,
|
|
|
@ApiParam(name = "doctor", value = "doctor")
|
|
|
@RequestParam(value = "doctor", required = false) String doctor,
|
|
|
@ApiParam(name = "page", value = "page")
|
|
|
@RequestParam(value = "page", required = false) Integer page,
|
|
|
@ApiParam(name = "pageSize", value = "pageSize")
|
|
|
@RequestParam(value = "pageSize", required = false) Integer pageSize
|
|
|
) {
|
|
|
|
|
|
return wlyyHttpLogService.findLog(startTime,endTime,interfaceName,patient,doctor,page,pageSize);
|
|
|
}
|
|
|
}
|