zhaowenxuan
2025-02-21 5c7ea7346d77ab1c8be660c65e721ce3e46328f5
ltkj-admin/src/main/java/com/ltkj/web/controller/api/DefaultController.java
@@ -4,6 +4,8 @@
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import com.ltkj.common.core.domain.AjaxResult;
import com.ltkj.hosp.domain.TjCustomer;
import com.ltkj.hosp.mapper.TjCustomerMapper;
import com.ltkj.web.controller.system.TjCheckController;
import com.ltkj.web.controller.system.TjReportController;
import org.springframework.beans.factory.annotation.Autowired;
@@ -29,6 +31,8 @@
    private TjReportController tjReportController;
    @Autowired
    private TjCheckController tjCheckController;
    @Autowired
    private TjCustomerMapper tjCustomerMapper;
    /**
     * 提供给三方调用的报告查看接口
@@ -55,6 +59,20 @@
        return JSONUtil.toBean(entries, AjaxResult.class);
    }
    /**
     * 根据身份证号查询返回体检记录:包含姓名、身份证号、性别、出生日期、年龄、体检号、联系电话,体检日期,报告状态
     * @param json
     * @return
     */
    @PostMapping("/getInfo")
    public AjaxResult getInfo(@RequestBody String json){
        JSONObject entries = JSONUtil.parseObj(json);
        String card = entries.getStr("card");
//        TjCustomer customer = tjCustomerMapper.getCusInfo(card);
        List<TjCustomer> customer = tjCustomerMapper.getCusInfoList(card);
        return AjaxResult.success(customer);
    }
    public static void removeNullFields(JSONObject jsonObject) {
        ArrayList<String> strings = new ArrayList<>();
        strings.add("orderId");