From 7930c05e0d5edfba8de2a5ab60e52532556a643b Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期三, 14 八月 2024 17:58:44 +0800
Subject: [PATCH] zjh 2024-08-14

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjDwGroupingController.java        |   11 +++++
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java             |   31 +++++++++++++--
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjAdviceController.java            |    5 +-
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjAskMedicalHistoryController.java |    4 +-
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHzLogController.java             |    2 
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java       |   17 ++++++--
 6 files changed, 55 insertions(+), 15 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java
index ff4a3d5..8df6e9a 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java
@@ -1315,12 +1315,12 @@
     public AjaxResult addRemark(@ApiParam(value = "浣撴鐖堕」鐩娉ㄩ泦鍚�") @RequestBody List<TjOrderRemark> remarklList) {
         Long userId = Long.valueOf(SecurityUtils.getLoginUser().getUserId());
         SysUser sysUser = userService.getById(userId);
-        if (remarklList == null || remarklList.size() == 0) {
+        if (remarklList == null || remarklList.isEmpty()) {
             return AjaxResult.success("鎿嶄綔澶辫触");
         }
         for (TjOrderRemark orderRemark : remarklList) {
             List<String> summaryList = orderRemark.getSummaryList();
-            if (null != summaryList && summaryList.size()>0 && !summaryList.contains(null) ) {
+            if (null != summaryList && !summaryList.isEmpty() && !summaryList.contains(null) ) {
                 orderRemark.setSummary(Joiner.on(";").join(orderRemark.getSummaryList()));
             }
             LambdaQueryWrapper<TjOrder> qw = new LambdaQueryWrapper<>();
@@ -1333,7 +1333,7 @@
             List<TjOrderDetail> tjOrderDetailList = orderRemark.getTjOrderDetailList();
 
             final TjCustomer byId1 = customerService.getById(order.getUserId());
-            if (null != tjOrderDetailList && tjOrderDetailList.size() > 0) {
+            if (null != tjOrderDetailList && !tjOrderDetailList.isEmpty()) {
                 //----------------------------------start
                 for (TjOrderDetail tjOrderDetail : tjOrderDetailList) {
                     final TjProject byId = projectService.getById(tjOrderDetail.getProId());
@@ -1378,7 +1378,7 @@
                     remarkService.save(remark);
                 } else {
                     one.setRemark(orderRemark.getRemark());
-                    if (null != summaryList && summaryList.size()>0 && !summaryList.contains(null)) {
+                    if (null != summaryList && !summaryList.isEmpty() && !summaryList.contains(null)) {
                         one.setSummary(Joiner.on(";").join(orderRemark.getSummaryList()));
                     }
 //                    one.setDeptId(orderRemark.getDeptId());
@@ -1764,6 +1764,29 @@
         return AjaxResult.success(map);
     }
 
+
+
+
+    @GetMapping("/getAdviceByTjNumAndPro")
+    @ApiOperation(value = "鏍规嵁椤圭洰id鍜屼綋妫�鍙疯幏鍙栧缓璁�")
+    public AjaxResult getAdviceByTjNumAndPro(@ApiParam(value = "鐖堕」鐩」鐩甶d") @RequestParam String proId,
+                                    @ApiParam(value = "浣撴鍙�") @RequestParam String tjNum) {
+        LambdaQueryWrapper<TjOrderRemark> wq = new LambdaQueryWrapper<>();
+        wq.eq(TjOrderRemark::getProId, proId);
+        wq.eq(TjOrderRemark::getTjNumber,tjNum);
+        TjOrderRemark remark = remarkService.getOne(wq);
+        List<TjAdvice> list =null;
+        if (null != remark && !StringUtils.isBlank(remark.getSummary())) {
+            String[] strings = StringUtils.split(remark.getSummary(), ";");
+            if(null !=strings && strings.length>0){
+                list = tjAdviceService.getAdviceStringByIds(strings);
+            }
+        }
+        return AjaxResult.success(list);
+    }
+
+
+
     /**
      * 鑾峰彇閮ㄩ棬鏍戝垪琛�
      */
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjAdviceController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjAdviceController.java
index 374b807..f2298b9 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjAdviceController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjAdviceController.java
@@ -10,6 +10,7 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ltkj.common.annotation.Excel;
+import com.ltkj.common.utils.StringUtils;
 import com.ltkj.common.utils.poi.ExcelUtil;
 import com.ltkj.framework.config.UserHoder;
 import com.ltkj.hosp.domain.TjAdvice;
@@ -87,14 +88,14 @@
                                           @ApiParam(value = "鏄剧ず鏉℃暟(榛樿10)") @RequestParam(defaultValue = "10") Integer pageSize) {
         LambdaQueryWrapper<TjAdviceKjbq> wq = new LambdaQueryWrapper<>();
         Page<TjAdviceKjbq> page1 = new Page<>(page, pageSize);
-        if (null != userId && !userId.equals("")) {
+        if (null != userId && !StringUtils.isBlank(userId)) {
             wq.eq(TjAdviceKjbq::getUserId, userId);
         }
         if (null != qyzt) {
             wq.eq(TjAdviceKjbq::getQyzt, qyzt);
         }
         Page<TjAdviceKjbq> kjbqPage = kjbqService.page(page1, wq);
-        if (null != kjbqPage.getRecords() && kjbqPage.getRecords().size() > 0) {
+        if (null != kjbqPage.getRecords() && !kjbqPage.getRecords().isEmpty()) {
             for (TjAdviceKjbq record : kjbqPage.getRecords()) {
                 if (null != record.getUserId()) {
                     record.setUserName(userService.getById(record.getUserId()).getNickName());
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 5e86ad9..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
@@ -99,7 +99,7 @@
     @GetMapping(value = "/getInfoById")
     @ApiOperation(value = "鏍规嵁瀹㈡埛id鑾峰彇闂瘖璇︾粏淇℃伅")
     public AjaxResult getInfoById(@RequestParam String tjNumber) {
-        if (null != tjNumber && !"".equals(tjNumber)) {
+        if (null != tjNumber && !tjNumber.isEmpty()) {
 //            LambdaQueryWrapper<TjAskMedicalHistory> wq = new LambdaQueryWrapper<>();
 //            wq.eq(TjAskMedicalHistory::getTjNum, tjNumber);
 //            TjAskMedicalHistory one = tjAskMedicalHistoryService.getOne(wq);
@@ -139,7 +139,7 @@
                 a.setTjLx(order.getTjCategory());
                 TjCustomer customer = customerService.getById(a.getCusId());
                 if (customer != null) {
-                    a.setCusName(MatchUtils.hideCusName(customer.getCusName()));
+                    a.setCusName(customer.getCusName());
                     a.setCusIdCard(customer.getCusIdcard());
                     a.setCusSex(String.valueOf(customer.getCusSex()));
                 }
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjDwGroupingController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjDwGroupingController.java
index 9e94814..00aedcb 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjDwGroupingController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjDwGroupingController.java
@@ -108,7 +108,16 @@
         if(i>0){
             return AjaxResult.error("璇ユ�у埆鍒嗙粍宸插瓨鍦ㄤ笉鍙噸澶嶅垱寤�");
         }
-        if(null ==tjDwGrouping.getPayType()|| tjDwGrouping.getPayType().equals(""))return AjaxResult.error("璇烽�夋嫨缁撶畻鏂瑰紡!!!");
+        int wz = tjDwGroupingService.selectTjDwGroupingBySex(tjDwGrouping.getDwDeptId(),"2");
+        if(wz>0 && (tjDwGrouping.getSex().contains("0") || tjDwGrouping.getSex().contains("1"))){
+            return AjaxResult.error("宸插瓨鍦ㄩ�氱敤鍒嗙粍涓嶅彲鍒涘缓鍏朵粬鍒嗙粍");
+        }
+        int n = tjDwGroupingService.selectTjDwGroupingBySex(tjDwGrouping.getDwDeptId(),"0");
+        int v = tjDwGroupingService.selectTjDwGroupingBySex(tjDwGrouping.getDwDeptId(),"1");
+        if((n>0 || v>0) && tjDwGrouping.getSex().contains("2")){
+            return AjaxResult.error("宸插瓨鍦ㄥ叾浠栧垎缁勪笉鍙垱寤洪�氱敤鍒嗙粍");
+        }
+        if(null ==tjDwGrouping.getPayType()|| tjDwGrouping.getPayType().isEmpty())return AjaxResult.error("璇烽�夋嫨缁撶畻鏂瑰紡!!!");
 
         TjDwDept dwDept = dwDeptService.getById(tjDwGrouping.getDwDeptId());
         if(null !=dwDept){
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHzLogController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHzLogController.java
index e8122d7..49f2a2a 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHzLogController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHzLogController.java
@@ -196,7 +196,7 @@
         wq1.eq(TjOrder::getTjNumber, tjNumber);
         wq1.eq(TjOrder::getIsHz, 1);
         final List<TjOrder> list = tjOrderService.list(wq1);
-        if (list == null || list.size() == 0) {
+        if (list == null || list.isEmpty()) {
             return AjaxResult.success(0);
         }
         for (TjOrder tjOrder : list) {
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java
index 385048c..62a1fc7 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java
@@ -177,7 +177,7 @@
     public TableDataInfo selectTjReservationByDelete(TjReservation tjReservation) {
         startPage();
         List<TjReservation> list = tjReservationService.selectTjReservationByDelete(tjReservation);
-        if(null !=list && list.size()>0){
+        if(null !=list && !list.isEmpty()){
 //            for (TjReservation reservation : list) {
 //                reservation.setName(MatchUtils.hideCusName(reservation.getName()));
 //                reservation.setPhoe(MatchUtils.hidePhoneNum(reservation.getPhoe()));
@@ -410,12 +410,19 @@
                             }
                         }
                         for (TjDwGrouping groupingWz : groupingWzs) {
-                            if (null != groupingWz && groupingWz.getSex().equals(String.valueOf(tjReservation.getSex())) && groupingWz.getDwDeptId().equals(dwDept.getId())) {
+                            if (null != groupingWz  && groupingWz.getDwDeptId().equals(dwDept.getId())) {
                                 tjReservation.setGroupingId(groupingWz.getId());
                                 tjReservation.setGroupingName(groupingWz.getGroupingName());
                                 tjReservation.setYsPrice(groupingWz.getYsPrice());
                                 //鍚堣
-                                hjMoney = hjMoney.add(groupingWz.getYsPrice()); count+=1;
+                                hjMoney = hjMoney.add(groupingWz.getYsPrice());count+=1;
+                                if(tjReservation.getSex()==0){
+                                    manMoney=manMoney.add(groupingWz.getYsPrice()); manCount+=1;
+                                }
+                                if(tjReservation.getSex()==1){
+                                    woManMoney=woManMoney.add(groupingWz.getYsPrice());woManCount+=1;
+                                }
+
                             }
                         }
                         LambdaQueryWrapper<TjReservation> wq = new LambdaQueryWrapper<>();
@@ -435,13 +442,13 @@
                 wrongList.add(tjReservation.getName());
             }
         }
-        if (yyList.size() > 0) {
+        if (!yyList.isEmpty()) {
             map.put("list", yyList);
             map.put("hjMoney", hjMoney);
             return AjaxResult.error("鎿嶄綔澶辫触,浠ヤ笂浜哄憳宸茬粡棰勭害鏃犻渶瀵煎叆!!!", map);
         }
 
-        if (wrongList.size() > 0) {
+        if (!wrongList.isEmpty()) {
             map.put("list", wrongList);
             map.put("hjMoney", hjMoney);
             return AjaxResult.error("鎿嶄綔澶辫触, 璇疯鐪熸牳瀵逛俊鎭悗閲嶆柊瀵煎叆!!!", map);

--
Gitblit v1.8.0