|
|
|
@ -9,6 +9,7 @@ import com.emr.service.OverdueRemindService;
|
|
|
|
|
import com.emr.service.Zd_AssortService;
|
|
|
|
|
import com.emr.service.ipml.TBasicBrowseHistoryService;
|
|
|
|
|
import com.emr.util.ExceptionPrintUtil;
|
|
|
|
|
import com.emr.util.HttpClientUtils;
|
|
|
|
|
import com.emr.util.Msg;
|
|
|
|
|
import com.emr.vo.OverdueRemindVO;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
@ -43,6 +44,8 @@ public class FontController {
|
|
|
|
|
private String allAddortIds;
|
|
|
|
|
@Value("${POWER_URLHEAD}")
|
|
|
|
|
private String powerUrlHead;
|
|
|
|
|
@Value("${POWER_URLHEAD}")
|
|
|
|
|
private String POWER_URLHEAD;
|
|
|
|
|
@Autowired
|
|
|
|
|
private Archive_DetailService archiveDetailService;
|
|
|
|
|
@Autowired
|
|
|
|
@ -417,10 +420,9 @@ public class FontController {
|
|
|
|
|
*/
|
|
|
|
|
@ResponseBody
|
|
|
|
|
@RequestMapping(value = "sendMessageWith")
|
|
|
|
|
public void sendMessageWith(HttpServletRequest request, String title, String content) {
|
|
|
|
|
public void sendMessageWith(HttpServletRequest request, String title, String content,String typeFlag) {
|
|
|
|
|
try {
|
|
|
|
|
Power_User user = (Power_User) request.getSession().getAttribute("CURRENT_USER");
|
|
|
|
|
title="超期的病案通知";
|
|
|
|
|
OverdueRemindVO overdueRemindVO= new OverdueRemindVO();
|
|
|
|
|
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
|
String date2="2021-01-01";
|
|
|
|
@ -442,19 +444,25 @@ public class FontController {
|
|
|
|
|
if (i ==0) {
|
|
|
|
|
//查询该主治医生有多少超期的病案未归档
|
|
|
|
|
String overdueNum = overdueRemindService.selectoverdueNumAndDoctorId(overdueRemindVO);
|
|
|
|
|
System.out.println("overdueNum:::" + overdueNum);
|
|
|
|
|
//调用接口
|
|
|
|
|
// 创建uri
|
|
|
|
|
// System.out.println("overdueNum:::" + overdueNum);
|
|
|
|
|
// //调用接口
|
|
|
|
|
// // 创建uri
|
|
|
|
|
content = "尊敬的医生!您有'" + overdueNum + "'条超期的病案未归档";
|
|
|
|
|
String url = powerUrlHead + "/font/sendMessage?"
|
|
|
|
|
+ "userId=" + userId
|
|
|
|
|
+ "&sysFlag=emr_medical_record"
|
|
|
|
|
+ "&title=" + title
|
|
|
|
|
+ "&content=" + content.replace(" ", "");
|
|
|
|
|
// 执行请求
|
|
|
|
|
System.out.println("content:::" + content);
|
|
|
|
|
System.out.println("url:::" + url);
|
|
|
|
|
HttpClients.createDefault().execute(new HttpGet(url));
|
|
|
|
|
// String url = powerUrlHead + "/font/sendMessage?"
|
|
|
|
|
// + "userId=" + userId
|
|
|
|
|
// + "&sysFlag=emr_medical_record"
|
|
|
|
|
// + "&title=" + title
|
|
|
|
|
// + "&content=" + content.replace(" ", "");
|
|
|
|
|
// // 执行请求
|
|
|
|
|
// System.out.println("content:::" + content);
|
|
|
|
|
// System.out.println("url:::" + url);
|
|
|
|
|
Map<String, String> map = new HashMap<>();
|
|
|
|
|
map.put("title", "超期的病案通知");
|
|
|
|
|
map.put("content", content);
|
|
|
|
|
map.put("sysFlag", "emr_medical_record");
|
|
|
|
|
map.put("userId", userId + "");
|
|
|
|
|
map.put("typeFlag", typeFlag);
|
|
|
|
|
HttpClientUtils.doGet(POWER_URLHEAD + "/font/sendMessage", map);
|
|
|
|
|
//保存到提醒日志
|
|
|
|
|
overdueRemindVO.setDOCTOR_IN_CHARGE(s);
|
|
|
|
|
System.out.println("s:::" + s);
|
|
|
|
|