zjh
2024-07-08 18030548a91f1e9a15890d213ef454bcbd0b9958
ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java
@@ -313,8 +313,8 @@
        if (count != 0) {
            return AjaxResult.error("该客户报告已生成!不能重复生成!可直接预览或打印!");
        }
        String configByKey = configService.selectConfigByKey("sfkqdyhis");
        if (configByKey.equals("Y")) {
//        String configByKey = configService.selectConfigByKey("sfkqdyhis");
        String configByKey = "Y";
            LambdaQueryWrapper<TjOrder> queryWrapper = new LambdaQueryWrapper<>();
            queryWrapper.eq(TjOrder::getTjNumber, tjNumber);
            TjOrder tjOrder = tjOrderService.getOne(queryWrapper);
@@ -394,7 +394,6 @@
                    }
                } else {
                    return AjaxResult.error("请先总检");
                }
            }
        }
        return AjaxResult.error();
@@ -1434,7 +1433,7 @@
//        wq.ne(TjOrderDetail::getTjStatus, 0);
//        wq.eq(TjOrderDetail::getProId,projectService.getHuaYanProId());
//        List<TjOrderDetail> tjOrderDetails = tjOrderDetailService.list(wq);
        List<TjOrderDetail> tjOrderDetails = tjOrderDetailService.addHuaYanTable(tjNumber);
        List<TjOrderDetail> tjOrderDetails = tjOrderDetailService.addHuaYanAndCgTable(tjNumber);
        //遍历体检记录 将项目的具体信息
        //遍历客户所选的项目(包含子项父项)
//        for (TjOrderDetail tjOrderDetail : tjOrderDetails) {
@@ -1451,7 +1450,7 @@
//        wqq.eq(TjOrderRemark::getTjNumber, tjNumber);
//        wqq.eq(TjOrderRemark::getDeptId,"241");
//        List<TjOrderRemark> tjOrderRemarks = tjOrderRemarkService.list(wqq);
        List<TjOrderRemark> tjOrderRemarks = tjOrderRemarkService.addHuaYanTable(tjNumber);
        List<TjOrderRemark> tjOrderRemarks = tjOrderRemarkService.addHuaYanAndCgTable(tjNumber);
        for (TjOrderRemark tjOrderRemark : tjOrderRemarks) {
            printReport.put(tjOrderRemark, null);
        }
@@ -1459,7 +1458,7 @@
        for (Map.Entry<TjOrderRemark, List<TjPdfVO>> entry : printReport.entrySet()) {
            List<TjPdfVO> tjPdfVOS = new ArrayList<>();
            for (TjOrderDetail tjOrderDetail : tjOrderDetails) {
                if (entry.getKey().getProId().equals(tjOrderDetail.getProId())) {
                if (entry.getKey().getProsId().equals(tjOrderDetail.getProsId())) {
                    TjPdfVO tjPdfVO = new TjPdfVO();
                    tjPdfVO.setProName(tjOrderDetail.getProName());
                    if (null != tjOrderDetail.getYcbz() && !tjOrderDetail.getYcbz().equals("")) {