zjh
2024-06-05 1ea4e6b1fce036ba234c9f21c69e9fd68649abb2
zjh 本地 2024/06/05 --2
5个文件已修改
81 ■■■■■ 已修改文件
ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethodService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
    }
}