From 0d4a80fd817b39417ad7eee88aa5d14bf571f79c Mon Sep 17 00:00:00 2001
From: zjh <zjh@888>
Date: 星期五, 28 六月 2024 17:29:09 +0800
Subject: [PATCH] zjh 本地 2024/06/28 --1

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java |   63 +++++++++++++++++++++++++++----
 1 files changed, 55 insertions(+), 8 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
index 683f1b6..66c90b8 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
@@ -46,6 +46,7 @@
 import com.ltkj.framework.datasource.DynamicDataSourceContextHolder;
 import com.ltkj.hosp.domain.*;
 import com.ltkj.hosp.dto.QianDaoDto;
+import com.ltkj.hosp.hisDto.OutpinimpapplyDto;
 import com.ltkj.hosp.mapper.TestMapper;
 import com.ltkj.hosp.service.*;
 import com.ltkj.hosp.sqlDomain.LtkjMiddleDetail;
@@ -66,6 +67,7 @@
 import com.ltkj.system.service.ISysUserService;
 import com.ltkj.web.controller.his.HisApiGetMethodService;
 import com.ltkj.web.controller.his.HisApiMethod;
+import com.ltkj.web.controller.his.HisApiMethodService;
 import com.ltkj.web.controller.his.HisMzJysqController;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -188,7 +190,8 @@
     private HisApiGetMethodService hisApiGetMethodService;
     @Autowired
     private ISysDeptService sysDeptService;
-
+    @Autowired
+    private HisApiMethodService controller;
 
     /**
      * 鏌ヨ浣撴璁板綍鍒楄〃
@@ -445,9 +448,8 @@
                 if (null != tjCustomer) {
                     order.setTjCustomerSex(tjCustomer.getCusSex());
                     order.setTjCustomerAge(DateUtil.ageOfNow(tjCustomer.getCusBrithday()));
-                    order.setTjCustomerName(MatchUtils.hideCusName(tjCustomer.getCusName()));
                     order.setTjCustomerName(tjCustomer.getCusName());
-                    order.setTjCustomerPhone(MatchUtils.hidePhoneNum(tjCustomer.getCusPhone()));
+                    order.setTjCustomerPhone(tjCustomer.getCusPhone());
 //                    order.setTjCusIdCard(MatchUtils.hideIdCardNum(tjCustomer.getCusIdcard()));
                     order.setTjCusIdCard(tjCustomer.getCusIdcard());
                     order.setCareer(tjCustomer.getCareer());
@@ -926,6 +928,11 @@
         if (null != mallOrder) tjOrder.setMallOrderId(String.valueOf(mallOrder.getId()));
         tjOrder.setStatus(TjConstants.TJ_BEGIN);
         tjOrder.setCardId(tjCustomer.getCardId());
+        if(null !=tjOrder.getTjCategory() && tjOrder.getTjCategory().equals("13")){
+            tjOrder.setFinishTime(new Date());
+            tjOrder.setCheckStatus(1);
+            tjOrder.setStatus(TjConstants.TJ_WAIT);
+        }
         if (tjOrderService.save(tjOrder)) {
 
             //淇濆瓨鏀惰揣鍦板潃
@@ -1593,9 +1600,9 @@
             asyncService.saveRedisTransitionByPacId(cusId, cardId, null, proIds);
             for (Long proId : proIds) {
                 List<TbTransition> transitions = transitionService.getTbTransitionListByCusIdAndPacIdAndProId(cusId, String.valueOf(proId));
-                if (null != transitions && transitions.size() > 0) {
-                    continue;
-                }
+//                if (null != transitions && transitions.size() > 0) {
+//                    continue;
+//                }
                 TjProject tjProject = projectService.getTjProjectById(String.valueOf(proId));
                 if (null != tjProject) {
 //                    List<TjProject> tjProSonList = projectService.getTjProjectListBySoneId(String.valueOf(project.getProId()));
@@ -1851,6 +1858,35 @@
             TjCustomer customer = tjCustomerService.selectTjCustomerByCusId(tjOrder.getUserId());
             customer.setCardId("0");
             tjCustomerService.updateById(customer);
+            String config = configService.selectConfigByKey("sfkqdyhis");
+            if(null !=config && config.equals("Y")){
+                final String date = DateUtil.format(tjOrder.getCreateTime(), "yyyy-MM-dd HH:mm:ss");
+                OutpinimpapplyDto dto=new OutpinimpapplyDto();
+                dto.setHisRegistrationId(tjOrder.getCardId());
+                dto.setMzzdid(1);
+                dto.setSqysbm("00029");
+                dto.setMzksbm("0101");
+                dto.setFbrq(date);
+                dto.setZdrq(date);
+                dto.setCzybm("00029");
+                dto.setCzyksbm("0101");
+                dto.setZs("鍋ュ悍鏌ヤ綋");
+                dto.setBs("涓嶈");
+                dto.setClyz("");
+                dto.setJws("");
+                dto.setTgjc("");
+                dto.setGms("");
+                dto.setJbbm("Z00.001");
+                dto.setJbbm1("");
+                dto.setJbbm2("");
+                dto.setFzbz("1");
+                dto.setHzqx("6");
+                dto.setSfqc("0");
+                dto.setQchs("");
+                dto.setSfqj("0");
+                dto.setJzqk(9);
+                controller.Outpinimpapply(dto);
+            }
 
             return AjaxResult.success("绛剧鎴愬姛锛�");
         } else {
@@ -2288,12 +2324,23 @@
 
     public void newSaveextracted(TjOrder tjOrder, TjCustomer tjCustomer, BigDecimal discount, SysUser sysUser, TjReservation tjReservation, TjFlowingWater tjFlowingWater) {
         tjAskMedicalHistoryService.updateTjAskMedicalHistoryByCusId(tjOrder.getTjNumber(), sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjCustomer.getCusId()));
-        tjOrderDetailService.saveTjOrderDetailsByCusId(tjCustomer.getCusIdcard(), String.valueOf(tjOrder.getOrderId()), sysUser.getNickName(), String.valueOf(sysUser.getUserId()));
+         if(null !=tjOrder.getTjCategory() && tjOrder.getTjCategory().equals("13")){
+             tjOrderDetailService.saveJSYTjOrderDetailsByCusId(tjCustomer.getCusIdcard(), String.valueOf(tjOrder.getOrderId()), sysUser.getNickName(), String.valueOf(sysUser.getUserId()));
+         }else {
+             tjOrderDetailService.saveTjOrderDetailsByCusId(tjCustomer.getCusIdcard(), String.valueOf(tjOrder.getOrderId()), sysUser.getNickName(), String.valueOf(sysUser.getUserId()));
+         }
+
         tjOrderDetailService.saveTjPureToneTesByCusId(tjCustomer.getCusIdcard(), tjOrder.getTjNumber(), sysUser.getNickName(), String.valueOf(sysUser.getUserId()));
         //淇敼姣忛」鐨勫師浠风幇浠� //淇敼涓存椂琛ㄤ綋妫�鍙�
         transitionService.updateTbTransitionPriceByCusId(tjCustomer.getCusIdcard(), discount, tjOrder.getTjNumber());
         //娣诲姞remark琛ㄦ暟鎹�
-        remarkService.saveTjOrderRemarkByOrderId(tjOrder.getTjNumber(), sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjOrder.getOrderId()));
+        if(null !=tjOrder.getTjCategory() && tjOrder.getTjCategory().equals("13")){
+            remarkService.saveJSYTjOrderRemarkByOrderId(tjOrder.getTjNumber(), sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjOrder.getOrderId()));
+
+        }else {
+            remarkService.saveTjOrderRemarkByOrderId(tjOrder.getTjNumber(), sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjOrder.getOrderId()));
+
+        }
         //鍒ゆ柇鏄惁浜ら挶
         if ("1".equals(tjOrder.getTjType())) {
             if (null != tjReservation && tjReservation.getPayType() == 1) {

--
Gitblit v1.8.0