ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java
@@ -1,7 +1,6 @@ package com.ltkj.web.controller.his; import cn.hutool.core.date.DateUtil; import cn.hutool.json.JSONArray; import cn.hutool.json.JSONObject; @@ -10,6 +9,7 @@ import com.ltkj.common.core.domain.AjaxResult; import com.ltkj.common.utils.SecurityUtils; import com.ltkj.hosp.domain.TjCustomer; import com.ltkj.hosp.domain.TjOrder; import com.ltkj.hosp.domain.TjOrderDetail; import com.ltkj.hosp.domain.TjProject; import com.ltkj.hosp.hisDto.OutpinexamapplyDto; @@ -59,7 +59,7 @@ return result.get("data").toString(); } //对接his总接口 //对接his总接口 注册挂号接诊申请单操作 @Transactional public void HisApiMethods(TjCustomer customer, Long orderId) { HisApiGetMethodService hisApiGetMethodService=new HisApiGetMethodService(); @@ -149,7 +149,9 @@ Map<String, Object> datas = object3.getJSONObject("ResultData"); datas.put("cardId",hisRegistrationId); JSONObject object4 = JSONUtil.parseObj(datas); if(null ==orderService.getHuoQuJysqdh(hisRegistrationId)){ hisApiGetMethodService.save(object4,"Outpintestapply"); } //门诊检查申请 OutpinexamapplyDto outpinexamapplyDto = new OutpinexamapplyDto(); outpinexamapplyDto.setHisRegistrationId(hisRegistrationId); @@ -183,6 +185,7 @@ Map<String, Object> map = object5.getJSONObject("ResultData"); map.put("cardId",hisRegistrationId); JSONObject jsonObject = JSONUtil.parseObj(map); if(null ==orderService.getHuoQuJcsqdh(hisRegistrationId)) hisApiGetMethodService.save(jsonObject,"Outpinexamapply"); } } @@ -198,4 +201,36 @@ } } //退费后取消接诊作废申请单等操作 @Transactional public void ZfHisApiMethods(TjCustomer customer, TjOrder order) { Date dates = new Date(); final String date = DateUtil.format(dates, "yyyy-MM-dd HH:mm:ss"); String jcsqdh= orderService.getHuoQuJcsqdh(order.getCardId()); String jysqdh= orderService.getHuoQuJysqdh(order.getCardId()); //作废门诊检查申请 AjaxResult result = controller.Outpindelexamapply(order.getCardId(), "00029", jcsqdh); String result1 = getAjaxResult(result); JSONObject object = getJSONObject(result1); String code = object.getStr("ResultCode"); if(code.equals("0")){ orderService.delHuoQuJcsqdh(order.getCardId()); } //作废门诊申请 AjaxResult ajaxResult = controller.Outpindeltestapply(order.getCardId(), "00029", jysqdh); String result2 = getAjaxResult(ajaxResult); JSONObject object1 = getJSONObject(result2); String code1 = object1.getStr("ResultCode"); if(code1.equals("0")){ orderService.delHuoQuJysqdh(order.getCardId()); } controller.Outpinunconapply(order.getCardId(),date,"00029"); } } ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethodService.java
@@ -102,7 +102,7 @@ // @ApiOperation(value = "门诊医生取消接诊") public AjaxResult Outpinunconapply (String jzh, Date jzrq, String jzrq, String jzysbm) { Map<String, Object> map = new HashMap<> (); map.put ("his_registration_id", jzh); ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java
@@ -8,6 +8,7 @@ import com.ltkj.hosp.domain.TjCustomer; import com.ltkj.hosp.domain.TjOrder; import com.ltkj.hosp.vodomain.LineChartsVo; import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @@ -227,4 +228,17 @@ " left join dict_comp d on d.drug_manufacturer_id = c.firm_id\n" + "where c.tj_number=#{tjNumber}") Map<String ,Object > selectDjdUserInfo(@Param("tjNumber")String tjNumber); @Select("SELECT a.jcsqdh FROM ltkj_outpinexamapply a WHERE a.cardId=#{cardId}") String getHuoQuJcsqdh(String cardId); @Delete("DELETE FROM ltkj_outpinexamapply WHERE cardId=#{cardId}") String delHuoQuJcsqdh(String cardId); @Select("SELECT a.jysqdh FROM ltkj_outpintestapply a WHERE a.cardId='20240604000001'") String getHuoQuJysqdh(String cardId); @Delete("DELETE FROM ltkj_outpintestapply WHERE cardId=#{cardId}") String delHuoQuJysqdh(String cardId); } ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java
@@ -138,4 +138,10 @@ List<Map<String ,String >> selectDjdInfo(String tjNumber); Map<String ,Object > selectDjdUserInfo(String tjNumber); String getHuoQuJcsqdh(String cardId); String delHuoQuJcsqdh(String cardId); String getHuoQuJysqdh(String cardId); String delHuoQuJysqdh(String cardId); } ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java
@@ -283,4 +283,24 @@ public Map<String, Object> selectDjdUserInfo(String tjNumber) { return tjOrderMapper.selectDjdUserInfo(tjNumber); } @Override public String getHuoQuJcsqdh(String cardId) { return tjOrderMapper.getHuoQuJcsqdh(cardId); } @Override public String delHuoQuJcsqdh(String cardId) { return tjOrderMapper.delHuoQuJcsqdh(cardId); } @Override public String getHuoQuJysqdh(String cardId) { return tjOrderMapper.getHuoQuJysqdh(cardId); } @Override public String delHuoQuJysqdh(String cardId) { return tjOrderMapper.delHuoQuJysqdh(cardId); } }