From 9155df2aeab5b0d95c89dd928dbaefbfbaeae9d1 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期四, 05 九月 2024 17:10:35 +0800
Subject: [PATCH] zjh 2024-09-05

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjAskMedicalHistoryController.java |   47 +++++++++++++++++++++++++++++++----------------
 1 files changed, 31 insertions(+), 16 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjAskMedicalHistoryController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjAskMedicalHistoryController.java
index 345a949..5d27952 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjAskMedicalHistoryController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjAskMedicalHistoryController.java
@@ -41,17 +41,27 @@
     private ITjCustomerService customerService;
     @Resource
     private ITjCustomerService tjCustomerService;
-
     @Autowired
     private ITjAskWorkLogService tjAskWorkLogService;
     @Autowired
     private ITjHarmTypeLogService tjHarmTypeLogService;
-
     @Autowired
     private ITjHarmTypeService tjHarmTypeService;
-
     @Resource
     private ITjOrderService tjOrderService;
+
+
+    /**
+     * 鏌ヨ闂瘖鍒楄〃
+     */
+    @GetMapping("/getZhengZhuang")
+    @ApiOperation(value = "鑾峰彇鐥囩姸鎺ュ彛闆�")
+    public AjaxResult getZhengZhuang() {
+        List<DictZhengzhuang> zhengZhuang = tjAskMedicalHistoryService.getZhengZhuang();
+        return AjaxResult.success(zhengZhuang);
+    }
+
+
 
 
     /**
@@ -89,10 +99,11 @@
     @GetMapping(value = "/getInfoById")
     @ApiOperation(value = "鏍规嵁瀹㈡埛id鑾峰彇闂瘖璇︾粏淇℃伅")
     public AjaxResult getInfoById(@RequestParam String tjNumber) {
-        if (null != tjNumber && !"".equals(tjNumber)) {
-            LambdaQueryWrapper<TjAskMedicalHistory> wq = new LambdaQueryWrapper<>();
-            wq.eq(TjAskMedicalHistory::getTjNum, tjNumber);
-            TjAskMedicalHistory one = tjAskMedicalHistoryService.getOne(wq);
+        if (null != tjNumber && !tjNumber.isEmpty()) {
+//            LambdaQueryWrapper<TjAskMedicalHistory> wq = new LambdaQueryWrapper<>();
+//            wq.eq(TjAskMedicalHistory::getTjNum, tjNumber);
+//            TjAskMedicalHistory one = tjAskMedicalHistoryService.getOne(wq);
+            TjAskMedicalHistory one = tjAskMedicalHistoryService.selectTjAskMedicalHistoryByTjNum(tjNumber);
             if (one != null) {
                 LambdaQueryWrapper<TjAskWorkLog> wqq = new LambdaQueryWrapper<>();
                 wqq.eq(TjAskWorkLog::getTjNumber, tjNumber);
@@ -115,17 +126,22 @@
                 wqq111.eq(TjAskHistorys::getAskId, one.getAskId());
                 final List<TjAskHistorys> list11 = historysService.list(wqq111);
                 one.setTjAskHistorysList(list11);
-
+                TjOrder order = tjOrderService.getOrderByTjNum(tjNumber);
+                one.setTjLx(order.getTjCategory());
                 return AjaxResult.success(one);
             }else {
                 TjAskMedicalHistory a = new TjAskMedicalHistory();
                 LambdaQueryWrapper<TjOrder> wqqq = new LambdaQueryWrapper<>();
                 wqqq.eq(TjOrder::getTjNumber, tjNumber);
-                final TjOrder one1 = tjOrderService.getOne(wqqq);
-                a.setCusId(one1.getUserId());
-                TjCustomer byId11 = customerService.getById(a.getCusId());
-                if (byId11 != null) {
-                    a.setCusName(MatchUtils.hideCusName(byId11.getCusName()));
+                final TjOrder order = tjOrderService.getOne(wqqq);
+                a.setCusId(order.getUserId());
+                a.setTjNum(order.getTjNumber());
+                a.setTjLx(order.getTjCategory());
+                TjCustomer customer = customerService.getById(a.getCusId());
+                if (customer != null) {
+                    a.setCusName(customer.getCusName());
+                    a.setCusIdCard(customer.getCusIdcard());
+                    a.setCusSex(String.valueOf(customer.getCusSex()));
                 }
                 return AjaxResult.success(a);
             }
@@ -195,7 +211,6 @@
         } else {
             b = tjAskMedicalHistoryService.save(tjAskMedicalHistory);
         }
-        //boolean b = tjAskMedicalHistoryService.saveOrUpdate(tjAskMedicalHistory);
         if (b) {
             List<TjAskHistorys> tjAskHistorysList = tjAskMedicalHistory.getTjAskHistorysList();
             if (tjAskHistorysList != null && tjAskHistorysList.size() > 0) {
@@ -227,7 +242,7 @@
                                 log.setCusName(tjAskMedicalHistory.getCusName());
                                 log.setTjNumber(tjAskMedicalHistory.getTjNum());
                                 log.setWorkId(askWorkLog.getId());
-                                tjHarmTypeLogService.saveOrUpdate(log);
+                                tjHarmTypeLogService.save(log);
                             }
                         }
                     }
@@ -236,7 +251,7 @@
                     }
                 }
             }
-            return AjaxResult.success();
+            return AjaxResult.success(tjAskMedicalHistory);
         }
         return AjaxResult.error();
         //return toAjax(tjAskMedicalHistoryService.updateTjAskMedicalHistory(tjAskMedicalHistory));

--
Gitblit v1.8.0