From 1b7ed7edb09aaecf68ddf3396ee007bc6eadf52a Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期一, 30 十二月 2024 17:04:09 +0800
Subject: [PATCH] zjh202412030

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java |  723 +++++++++++--------------------------------------------
 1 files changed, 146 insertions(+), 577 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
index 27ce46e..97fdb0a 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
@@ -25,6 +25,7 @@
 import com.ltkj.mall.mallOrderUtils.TjConstants;
 import com.ltkj.system.service.ISysConfigService;
 import com.ltkj.system.service.ISysDeptService;
+import com.ltkj.system.service.ISysDictDataService;
 import com.ltkj.system.service.ISysUserService;
 import com.ltkj.web.controller.his.HisApiGetMethodService;
 import com.ltkj.web.controller.his.HisApiMethodService;
@@ -150,6 +151,8 @@
     private LisJyflhbService lisJyflhbService;
     @Autowired
     private SamplingServiceApi samplingServiceApi;
+    @Autowired
+    private ISysDictDataService sysDictDataService;
 
 
     @Override
@@ -287,11 +290,13 @@
             if (null != tjReservation && tjReservation.getPayType() == 1) {
                 tjOrderDetailService.updateTjOrderDetailsByOrderId(String.valueOf(tjOrder.getOrderId()),
                         sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjFlowingWater.getTjSerialNumber()));
+                orderRemarkService.updateTjOrderRemarkSfbzByJxbzisnull(tjOrder.getOrderId().toString(),tjFlowingWater.getTjSerialNumber().toString());
             }
         }
         if (tjFlowingWater.getPayStasus() == 1) {
             tjOrderDetailService.updateTjOrderDetailsByOrderId(String.valueOf(tjOrder.getOrderId()),
                     sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjFlowingWater.getTjSerialNumber()));
+            orderRemarkService.updateTjOrderRemarkSfbzByJxbzisnull(tjOrder.getOrderId().toString(),tjFlowingWater.getTjSerialNumber().toString());
         }
         if (tjFlowingWater.getDiscount() == null) {
             transitionService.updateTbTransitionPriceByCusId(tjCustomer.getCusIdcard(), new BigDecimal(10), tjOrder.getTjNumber());
@@ -338,8 +343,8 @@
     @Override
     @Async("async")
     public void collectFees(TjOrder order, List<TjConsumables> list2, List<TbTransition> tbTransitionList, SysUser sysUser, String discount) {
-        orderRemarkService.deletedOrderRemarkByTjNum(order.getTjNumber());
-        redisCache.deleteObject("getOrderDetailByProParentId" + order.getTjNumber());
+//        orderRemarkService.deletedOrderRemarkByTjNum(order.getTjNumber());
+//        redisCache.deleteObject("getOrderDetailByProParentId" + order.getTjNumber());
         for (TbTransition transition : tbTransitionList) {
 //            transition.setNowPrice(transition.getOrdPrice().multiply(BigDecimal.valueOf(Double.parseDouble(discount)).divide(BigDecimal.valueOf(10))));
 //            transitionService.updateById(transition);
@@ -364,33 +369,33 @@
         //鐖堕」
         ArrayList<TbTransition> collect1 = tbTransitionList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(TbTransition::getParentProId))), ArrayList::new));
         List<Long> parentProIds = collect1.stream().map(TbTransition::getParentProId).collect(Collectors.toList());
-        if (parentProIds.size() > 0) {
+        if (!parentProIds.isEmpty()) {
             for (Long parentProId : parentProIds) {
                 TjProject parentProject = projectService.selectTjProjectByProId(parentProId);
                 if (null != parentProject) {
                     LambdaQueryWrapper<TjProConsumables> wqqq = new LambdaQueryWrapper<>();
                     wqqq.eq(TjProConsumables::getProId, parentProject.getProId());
                     List<TjProConsumables> proConsumables = proConsumablesService.list(wqqq);
-                    if (null != proConsumables && proConsumables.size() > 0) {
+                    if (null != proConsumables && !proConsumables.isEmpty()) {
                         for (TjProConsumables tjProConsumables : proConsumables) {
                             TjConsumables tjConsumables = consumablesService.selectTjConsumablesById(tjProConsumables.getConsumablesId());
                             list2.add(tjConsumables);
                         }
                     }
-                    TjOrderRemark tjOrderRemark = new TjOrderRemark();
-                    tjOrderRemark.setProId(parentProId);
-                    tjOrderRemark.setProName(parentProject.getProName());
-                    tjOrderRemark.setDeptId(parentProject.getDeptId());
-                    tjOrderRemark.setTjNumber(order.getTjNumber());
-                    tjOrderRemark.setCreateBy(sysUser.getNickName());
-                    tjOrderRemark.setCreateTime(new Date());
-                    tjOrderRemark.setUpdateBy(sysUser.getNickName());
-                    tjOrderRemark.setUpdateTime(new Date());
-                    tjOrderRemark.setCreateId(String.valueOf(sysUser.getUserId()));
-                    tjOrderRemark.setUpdateId(String.valueOf(sysUser.getUserId()));
-                    orderRemarkService.save(tjOrderRemark);
-                    Map<String, Object> map = getOrderDetailByProParentId(String.valueOf(parentProId), order.getTjNumber());
-                    redisCache.setCacheMapValue("getOrderDetailByProParentId" + order.getTjNumber(), String.valueOf(parentProId), map);
+//                    TjOrderRemark tjOrderRemark = new TjOrderRemark();
+//                    tjOrderRemark.setProId(parentProId);
+//                    tjOrderRemark.setProName(parentProject.getProName());
+//                    tjOrderRemark.setDeptId(parentProject.getDeptId());
+//                    tjOrderRemark.setTjNumber(order.getTjNumber());
+//                    tjOrderRemark.setCreateBy(sysUser.getNickName());
+//                    tjOrderRemark.setCreateTime(new Date());
+//                    tjOrderRemark.setUpdateBy(sysUser.getNickName());
+//                    tjOrderRemark.setUpdateTime(new Date());
+//                    tjOrderRemark.setCreateId(String.valueOf(sysUser.getUserId()));
+//                    tjOrderRemark.setUpdateId(String.valueOf(sysUser.getUserId()));
+//                    orderRemarkService.save(tjOrderRemark);
+//                    Map<String, Object> map = getOrderDetailByProParentId(String.valueOf(parentProId), order.getTjNumber());
+//                    redisCache.setCacheMapValue("getOrderDetailByProParentId" + order.getTjNumber(), String.valueOf(parentProId), map);
                 }
             }
         }
@@ -413,11 +418,6 @@
             chargingStandardService.save(tjChargingStandard);
         }
 
-//        LambdaQueryWrapper<TjOrderDetail> wq = new LambdaQueryWrapper<>();
-//        wq.eq(TjOrderDetail::getOrderId, order.getOrderId());
-//        wq.isNotNull(TjOrderDetail::getFlowingWaterId);
-//        wq.eq(TjOrderDetail::getIsSampling, 0);
-//        List<TjOrderDetail> detailList = tjOrderDetailService.list(wq);
         List<TjOrderDetail> detailList = tjOrderDetailService.getCaiYangDengJi(order.getOrderId());
         addCaiYangDengJi(detailList, !detailList.isEmpty(), order, sysUser,null);
     }
@@ -578,11 +578,9 @@
     @Override
 //    @Async("async")
 //    @Transactional
-    public Boolean iundividualCharges(TjFlowingWater tjFlowingWater, TjOrder order, TjCustomer customer, SysUser sysUser) {
+    public Boolean iundividualCharges(TjFlowingWater tjFlowingWater, TjOrder order, TjCustomer customer, SysUser sysUser,String jxbz) {
         Date dates = new Date();
         final String date = DateUtil.format(dates, "yyyy-MM-dd HH:mm:ss");
-
-        String jxbz = DateUtil.format(dates, "yyyyMMddHHmmss")+order.getOrderId();
 
         tjFlowingWater.setJxbz(jxbz);
         tjFlowingWaterService.updateById(tjFlowingWater);
@@ -600,21 +598,9 @@
 
         String config = configService.selectConfigByKey("sfkqdyhis");
 
-//        //妫�楠�
-//        List<OutpintestapplyDetailsDto> detailsDtos = new ArrayList<>();
-//
-//        //妫�鏌�
-//        List<OutpintestapplyDetailsDto> detailsDtoss = new ArrayList<>();
-//
-//
-//        //澶勭疆
-//        List<OutpintestapplyDetailsDto> detailDtos = new ArrayList<>();
-//
-//        List<OutpinmedicapplyDetilsDto> outpinmedicapplyDetilsDtos =new ArrayList<>();
-
         List<TjProject>  projectList=new ArrayList<>();
 
-        ArrayList<TjOrderDetail> tjOrderDetails = new ArrayList<>();
+//        ArrayList<TjOrderDetail> tjOrderDetails = new ArrayList<>();
         for (String tjProId : tjProIds) {
             TjProject project = projectService.getById(Long.valueOf(tjProId));
             if (null != project && project.getProParentId() == 0) {
@@ -664,130 +650,6 @@
                     tjOrderDetailService.save(detail1);
                 }
 
-                if(null !=config && config.equals("Y")){
-                //妫�楠�
-//                if (project.getProPrice().compareTo(BigDecimal.ZERO) != 0 && deptService.getJyDeptIds().contains(project.getDeptId().toString())) {
-//                    if (null != project.getHisXmbm()) {
-//                        OutpintestapplyDetailsDto detailsDto = new OutpintestapplyDetailsDto();
-//                        detailsDto.setMxfyxmbm(project.getHisXmbm());
-//                        if (project.getSfzhfy().equals("Y")) {
-//                            detailsDto.setSfzhfy("1");
-//                        } else {
-//                            detailsDto.setSfzhfy("0");
-//                        }
-//                        detailsDto.setSl(project.getSl());
-//                        detailsDtos.add(detailsDto);
-//                    }
-//                    if(project.getProId()==1740177341251154377L){
-//                        OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
-//                        detilsDto.setYpbm("00006670");
-//                        detilsDto.setPcbm("06");
-//                        detilsDto.setSl("1");
-//                        detilsDto.setDj("60");
-//                        detilsDto.setDcjl("1");
-//                        detilsDto.setPj("60");
-//                        detilsDto.setJj("60");
-//                        detilsDto.setJldw("");
-//                        detilsDto.setTjbm("");
-//                        detilsDto.setPs("");
-//                        detilsDto.setPsbm("");
-//                        detilsDto.setYyts("");
-//                        detilsDto.setXtph("");
-//                        detilsDto.setScph("");
-//                        detilsDto.setYpxq("");
-//                        detilsDto.setCdbm("");
-//                        detilsDto.setKfdw("");
-//                        detilsDto.setYfdw("");
-//                        detilsDto.setYysm("");
-//                        detilsDto.setFzbl("1");
-//                        detilsDto.setZh("0");
-//                        outpinmedicapplyDetilsDtos.add(detilsDto);
-//                    }
-//                }
-
-                //妫�鏌�
-
-//                    if (project.getProPrice().compareTo(BigDecimal.ZERO) != 0 && deptService.getJcDeptIds().contains(project.getDeptId().toString())) {
-//                    if (null != project.getHisXmbm()) {
-//                        OutpintestapplyDetailsDto detailsDto = new OutpintestapplyDetailsDto();
-//                        detailsDto.setMxfyxmbm(project.getHisXmbm());
-//                        if (project.getSfzhfy().equals("Y")) {
-//                            detailsDto.setSfzhfy("1");
-//                        } else {
-//                            detailsDto.setSfzhfy("0");
-//                        }
-//                        detailsDto.setSl(project.getSl());
-//                        detailsDtoss.add(detailsDto);
-//                    }
-//                        if(project.getProId()==1740177341251154377L){
-//                            OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
-//                            detilsDto.setYpbm("00006670");
-//                            detilsDto.setPcbm("06");
-//                            detilsDto.setSl("1");
-//                            detilsDto.setDj("60");
-//                            detilsDto.setDcjl("1");
-//                            detilsDto.setPj("60");
-//                            detilsDto.setJj("60");
-//                            detilsDto.setJldw("");
-//                            detilsDto.setTjbm("");
-//                            detilsDto.setPs("");
-//                            detilsDto.setPsbm("");
-//                            detilsDto.setYyts("");
-//                            detilsDto.setXtph("");
-//                            detilsDto.setScph("");
-//                            detilsDto.setYpxq("");
-//                            detilsDto.setCdbm("");
-//                            detilsDto.setKfdw("");
-//                            detilsDto.setYfdw("");
-//                            detilsDto.setYysm("");
-//                            detilsDto.setFzbl("1");
-//                            detilsDto.setZh("0");
-//                            outpinmedicapplyDetilsDtos.add(detilsDto);
-//                        }
-//                }
-
-                //澶勭疆
-
-//                    if (project.getProPrice().compareTo(BigDecimal.ZERO) != 0 && deptService.getCzDeptIds().contains(project.getDeptId().toString())) {
-//                    if (null != project.getHisXmbm()) {
-//                        OutpintestapplyDetailsDto detailsDto = new OutpintestapplyDetailsDto();
-//                        detailsDto.setMxfyxmbm(project.getHisXmbm());
-//                        if (project.getSfzhfy().equals("Y")) {
-//                            detailsDto.setSfzhfy("1");
-//                        } else {
-//                            detailsDto.setSfzhfy("0");
-//                        }
-//                        detailsDto.setSl(project.getSl());
-//                        detailDtos.add(detailsDto);
-//                    }
-//                    if(project.getProId()==1740177341251154377L){
-//                            OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
-//                            detilsDto.setYpbm("00006670");
-//                            detilsDto.setPcbm("06");
-//                            detilsDto.setSl("1");
-//                            detilsDto.setDj("60");
-//                            detilsDto.setDcjl("1");
-//                            detilsDto.setPj("60");
-//                            detilsDto.setJj("60");
-//                            detilsDto.setJldw("");
-//                            detilsDto.setTjbm("");
-//                            detilsDto.setPs("");
-//                            detilsDto.setPsbm("");
-//                            detilsDto.setYyts("");
-//                            detilsDto.setXtph("");
-//                            detilsDto.setScph("");
-//                            detilsDto.setYpxq("");
-//                            detilsDto.setCdbm("");
-//                            detilsDto.setKfdw("");
-//                            detilsDto.setYfdw("");
-//                            detilsDto.setYysm("");
-//                            detilsDto.setFzbl("1");
-//                            detilsDto.setZh("0");
-//                            outpinmedicapplyDetilsDtos.add(detilsDto);
-//                        }
-//                }
-            }
-
             } else {
 
                 //濡傛灉璇ラ」鐩瓨鍦� 鍒� 涓嶄繚瀛�
@@ -815,7 +677,7 @@
                 detail.setUpdateId(String.valueOf(sysUser.getUserId()));
                 detail.setJxbz(jxbz);
                 tjOrderDetailService.save(detail);
-                tjOrderDetails.add(detail);
+//                tjOrderDetails.add(detail);
 
             }
 
@@ -828,13 +690,10 @@
             }
 
         }
-        List<TjOrderDetail> detailList = tjOrderDetailService.getCaiYangDengJiJxbz(order.getOrderId(),jxbz);
-        addCaiYangDengJi(detailList,!detailList.isEmpty(), order, sysUser,jxbz);
-
-        tjOrderDetails = new ArrayList<>();
+        // TODO 鍜岀鍒扮櫥璁颁竴鏍� 鍙湁閰嶇疆涓殑浠ュ強鏀惰垂绫诲瀷涓轰綋妫�绁ㄦ椂鎵嶅鍔犲埌閲囨牱绠$悊琛�
+//        tjOrderDetails = new ArrayList<>();
 
         ArrayList<TjProject> jianChaProjects = new ArrayList<>();
-//        ArrayList<TjProject> jianYanProjects = new ArrayList<>();
 
         if(!projectList.isEmpty()){
             List<TjProject> list = projectList.stream().distinct().collect(Collectors.toList());
@@ -866,421 +725,119 @@
                 detail1.setUpdateId(String.valueOf(sysUser.getUserId()));
                 detail1.setJxbz(jxbz);
                 tjOrderDetailService.save(detail1);
-                tjOrderDetails.add(detail1);
-//                if(null !=config && config.equals("Y")){
-                    //妫�楠�
-//                    if (project.getProPrice().compareTo(BigDecimal.ZERO) != 0 && deptService.getJyDeptIds().contains(project.getDeptId().toString())) {
-//                        if (null != project.getHisXmbm()) {
-//                            jianYanProjects.add(project);
-//                            OutpintestapplyDetailsDto detailsDto = new OutpintestapplyDetailsDto();
-//
-//                            detailsDto.setMxfyxmbm(project.getHisXmbm());
-//
-//                            if (project.getSfzhfy().equals("Y")) {
-//                                detailsDto.setSfzhfy("1");
-//                            } else {
-//                                detailsDto.setSfzhfy("0");
-//                            }
-//                            detailsDto.setSl(project.getSl());
-//                            detailsDtos.add(detailsDto);
-//                        }
-//                        if(project.getProId()==1740177341251154377L){
-//                            OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
-//                            detilsDto.setYpbm("00006670");
-//                            detilsDto.setPcbm("06");
-//                            detilsDto.setSl("1");
-//                            detilsDto.setDj("60");
-//                            detilsDto.setDcjl("1");
-//                            detilsDto.setPj("60");
-//                            detilsDto.setJj("60");
-//                            detilsDto.setJldw("");
-//                            detilsDto.setTjbm("");
-//                            detilsDto.setPs("");
-//                            detilsDto.setPsbm("");
-//                            detilsDto.setYyts("");
-//                            detilsDto.setXtph("");
-//                            detilsDto.setScph("");
-//                            detilsDto.setYpxq("");
-//                            detilsDto.setCdbm("");
-//                            detilsDto.setKfdw("");
-//                            detilsDto.setYfdw("");
-//                            detilsDto.setYysm("");
-//                            detilsDto.setFzbl("1");
-//                            detilsDto.setZh("0");
-//                            outpinmedicapplyDetilsDtos.add(detilsDto);
-//                        }
-//                    }
-
-                    //妫�鏌�
-
+//                tjOrderDetails.add(detail1);
                         if (project.getProPrice().compareTo(BigDecimal.ZERO) != 0 && deptService.getJcDeptIds().contains(project.getDeptId().toString())) {
                         if (null != project.getHisXmbm()) {
                             jianChaProjects.add(project);
-//                            OutpintestapplyDetailsDto detailsDto = new OutpintestapplyDetailsDto();
-//                            detailsDto.setMxfyxmbm(project.getHisXmbm());
-//                            if (project.getSfzhfy().equals("Y")) {
-//                                detailsDto.setSfzhfy("1");
-//                            } else {
-//                                detailsDto.setSfzhfy("0");
-//                            }
-//                            detailsDto.setSl(project.getSl());
-//                            detailsDtoss.add(detailsDto);
                         }
-//                            if(project.getProId()==1740177341251154377L){
-//                                OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
-//                                detilsDto.setYpbm("00006670");
-//                                detilsDto.setPcbm("06");
-//                                detilsDto.setSl("1");
-//                                detilsDto.setDj("60");
-//                                detilsDto.setDcjl("1");
-//                                detilsDto.setPj("60");
-//                                detilsDto.setJj("60");
-//                                detilsDto.setJldw("");
-//                                detilsDto.setTjbm("");
-//                                detilsDto.setPs("");
-//                                detilsDto.setPsbm("");
-//                                detilsDto.setYyts("");
-//                                detilsDto.setXtph("");
-//                                detilsDto.setScph("");
-//                                detilsDto.setYpxq("");
-//                                detilsDto.setCdbm("");
-//                                detilsDto.setKfdw("");
-//                                detilsDto.setYfdw("");
-//                                detilsDto.setYysm("");
-//                                detilsDto.setFzbl("1");
-//                                detilsDto.setZh("0");
-//                                outpinmedicapplyDetilsDtos.add(detilsDto);
-//                            }
                     }
-
-                    //澶勭疆
-//                        if (project.getProPrice().compareTo(BigDecimal.ZERO) != 0 && deptService.getCzDeptIds().contains(project.getDeptId().toString())) {
-//                        if (null != project.getHisXmbm()) {
-//                            OutpintestapplyDetailsDto detailsDto = new OutpintestapplyDetailsDto();
-//                            detailsDto.setMxfyxmbm(project.getHisXmbm());
-//                            if (project.getSfzhfy().equals("Y")) {
-//                                detailsDto.setSfzhfy("1");
-//                            } else {
-//                                detailsDto.setSfzhfy("0");
-//                            }
-//                            detailsDto.setSl(project.getSl());
-//                            detailDtos.add(detailsDto);
-//                        }
-//                            if(project.getProId()==1740177341251154377L){
-//                                OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
-//                                detilsDto.setYpbm("00006670");
-//                                detilsDto.setPcbm("06");
-//                                detilsDto.setSl("1");
-//                                detilsDto.setDj("60");
-//                                detilsDto.setDcjl("1");
-//                                detilsDto.setPj("60");
-//                                detilsDto.setJj("60");
-//                                detilsDto.setJldw("");
-//                                detilsDto.setTjbm("");
-//                                detilsDto.setPs("");
-//                                detilsDto.setPsbm("");
-//                                detilsDto.setYyts("");
-//                                detilsDto.setXtph("");
-//                                detilsDto.setScph("");
-//                                detilsDto.setYpxq("");
-//                                detilsDto.setCdbm("");
-//                                detilsDto.setKfdw("");
-//                                detilsDto.setYfdw("");
-//                                detilsDto.setYysm("");
-//                                detilsDto.setFzbl("1");
-//                                detilsDto.setZh("0");
-//                                outpinmedicapplyDetilsDtos.add(detilsDto);
-//                            }
-//                    }
-//                }
             }
 
             // TODO 鍜岀鍒扮櫥璁颁竴鏍� 鍙湁閰嶇疆涓殑浠ュ強鏀惰垂绫诲瀷涓轰綋妫�绁ㄦ椂鎵嶅鍔犲埌閲囨牱绠$悊琛�
-            if (lisApiMethod.isUseLisAndPacsRegister(order) && tjFlowingWater.getPayType() == 6L) {
+            if(config.equalsIgnoreCase("Y")){
+                if (lisApiMethod.isUseLisAndPacsRegister(order) && tjFlowingWater.getPayType() == 6L) {
+                    List<TjOrderDetail> detailLists = tjOrderDetailService.getCaiYangDengJiJxbz(order.getOrderId(), jxbz);
+                    addCaiYangDengJi(detailLists, !detailLists.isEmpty(), order, sysUser, jxbz);
+                }
+            }else {
+//                tjOrderDetailService.updateTjOrderDetailsFlowingWaterIdByJxbz(order.getOrderId().toString(),jxbz,tjFlowingWater.getTjSerialNumber().toString());
+//                orderRemarkService.updateTjOrderRemarkSfbzByJxbz(order.getOrderId().toString(),jxbz,tjFlowingWater.getTjSerialNumber().toString());
+
                 List<TjOrderDetail> detailLists = tjOrderDetailService.getCaiYangDengJiJxbz(order.getOrderId(), jxbz);
-                addCaiYangDengJi(detailLists, !detailLists.isEmpty(), order, sysUser, jxbz);
+                addCaiYangDengJiByDiaoYongShiTu(detailLists, !detailLists.isEmpty(), order, sysUser, jxbz);
             }
         }
-
-//        Boolean useLisAndPacsRegister = lisApiMethod.isUseLisAndPacsRegister(order);
         if(null !=config && config.equals("Y")){
             AjaxResult result = tijianbulushenqing(customer, date, order.getCardId(), jxbz, jianChaProjects, tjFlowingWater.getPayType() == 6L);
             if (!result.get("code").toString().equals("200"))
                 return false;
-//            if (useLisAndPacsRegister) {
-//                List<TjProject> projectList2 = jianYanProjects.stream().distinct().collect(Collectors.toList());
-                // 妫�鏌ョ敵璇�
-//                pacsReg(order, customer, jianChaProjects);
-//            }else {
+        }
+        return true;
+    }
 
+    public void addCaiYangDengJiByDiaoYongShiTu(List<TjOrderDetail> detailList, boolean detailList1, TjOrder order, SysUser sysUser,String jxbz) {
+        if (null != detailList && detailList1) {
+            Date date = new Date();
+            String format = DateUtil.format(date, "yyMMddHHmmssSSS");
+            for (TjOrderDetail detail : detailList) {
+                TjSampling sampling = new TjSampling();
+                if (null == projectService.getById(detail.getProId())) continue;
+                TjProject project = projectService.getById(detail.getProId());
+                Long proParentId = project.getProParentId();
+                String dictLabel = sysDictDataService.selectDictLabel("sys_dict_specimen", project.getSpecimenType());
+                if (null != proParentId && proParentId == 0) {
+                    sampling.setJyxh(idUtils.generateLisID());
+                    sampling.setSpecimenTypeCode(project.getSpecimenType());
+                    sampling.setSpecimenType(dictLabel);
+                    sampling.setJyxmdm(project.getProId().toString());
+                } else {
+                    TjProject project1 = projectService.getById(proParentId);
+                    sampling.setJyxh(idUtils.generateLisID());
 
-   /*             //妫�楠岀敵璇�
-                if(!detailsDtos.isEmpty()){
-                    OutpintestapplyDto dto = new OutpintestapplyDto();
-                    dto.setHisRegistrationId(order.getCardId());
-                    dto.setSfzh(customer.getCusIdcard());
-                    dto.setSqysbm("00029");
-                    dto.setMzksbm("0101");
-                    dto.setSjrq(date);
-                    dto.setCzybm("00029");
-                    dto.setCzyksbm("0101");
-                    dto.setSfjz("0");
-                    dto.setDetails(detailsDtos.stream().distinct().collect(Collectors.toList()));
-                    AjaxResult ajaxResult1 = controller.Outpintestapply(dto);
-                    String result5 = getAjaxResult(ajaxResult1);
-                    JSONObject object3 = getJSONObject(result5);
-                    String code3 = object3.getStr("ResultCode");
-                    if (code3.equals("0")) {
-                        List<OutpintestapplyDetailsDto> details = dto.getDetails();
-                        for (OutpintestapplyDetailsDto detail : details) {
-                            LtkjJianchajianyanTree tree = new LtkjJianchajianyanTree();
-                            tree.setSfjx("Y");
-                            tree.setJxbz(jxbz);
-                            tree.setCardId(dto.getHisRegistrationId());
-                            LambdaQueryWrapper<TjCustomer> wrapper4 = new LambdaQueryWrapper<>();
-                            wrapper4.eq(TjCustomer::getCardId, tree.getCardId());
-                            TjCustomer tjCustomer = tjCustomerService.getOne(wrapper4);
-                            tree.setPationid(tjCustomer.getPationId());
-                            JSONObject resultData = object3.getJSONObject("ResultData");
-                            tree.setSqdh(resultData.getStr("jysqdh"));
-                            tree.setFyhj(resultData.getStr("fyhj"));
-                            String mxfyxmbm = detail.getMxfyxmbm();
-                            tree.setHisXmdm(mxfyxmbm);
-                            tree.setType("妫�楠�");
-                            LambdaQueryWrapper<TjProject> wrapper = new LambdaQueryWrapper<>();
-                            wrapper.eq(TjProject::getHisXmbm, mxfyxmbm);
-                            wrapper.eq(TjProject::getProParentId,0);
-                            List<TjProject> list = projectService.list(wrapper);
-                            String tj_price = "";
-                            for (TjProject project : list) {
-                                tj_price += project.getProPrice() + "銆�";
-                            }
-                            tree.setTjPrice(tj_price.substring(0, tj_price.length() - 1));
-                            LambdaQueryWrapper<LtkjJfzhglmxjfxmzd> wrapper1 = new LambdaQueryWrapper<>();
-                            if (detail.getSfzhfy().equals("1"))
-                                wrapper1.eq(LtkjJfzhglmxjfxmzd::getZhxmdm, mxfyxmbm);
-                            else wrapper1.eq(LtkjJfzhglmxjfxmzd::getXmdm, mxfyxmbm);
-                            List<LtkjJfzhglmxjfxmzd> ltkjJfzhglmxjfxmzds = ltkjJfzhglmxjfxmzdService.list(wrapper1);
-                            if (ltkjJfzhglmxjfxmzds != null && !ltkjJfzhglmxjfxmzds.isEmpty()) {
-                                String xmdm = ltkjJfzhglmxjfxmzds.get(0).getXmdm();
-                                LambdaQueryWrapper<LtkjMxjfxmzd> wrapper2 = new LambdaQueryWrapper<>();
-                                wrapper2.eq(LtkjMxjfxmzd::getXmdm, xmdm);
-                                LtkjMxjfxmzd mxjfxmzd = ltkjMxjfxmzdService.getOne(wrapper2);
-                                LambdaQueryWrapper<LtkjEjjfxmzd> wrapper3 = new LambdaQueryWrapper<>();
-                                wrapper3.eq(LtkjEjjfxmzd::getEjkmdm, mxjfxmzd.getEjkmdm());
-                                LtkjEjjfxmzd ejjfxmzd = ltkjEjjfxmzdService.getOne(wrapper3);
-                                tree.setXmfl(ejjfxmzd.getYjkmdm());
-                            }
-                            tree.setCreateTime(dates);
-                            ltkjJianchajianyanTreeService.save(tree);
-                        }
+                    sampling.setSpecimenTypeCode(project1.getSpecimenType());
+                    sampling.setSpecimenType(dictLabel);
+                    sampling.setJyxmdm(project.getProId().toString());
 
-//                        List<TjOrderDetail> detailList = tjOrderDetailService.getCaiYangDengJi(order.getOrderId());
-//                        addCaiYangDengJi(detailList,!detailList.isEmpty(), order, sysUser,jxbz);
-
-                    }
                 }
-
-                //闂ㄨ瘖妫�鏌ョ敵璇�
-                if(!detailsDtoss.isEmpty()){
-                    OutpinexamapplyDto outpinexamapplyDto = new OutpinexamapplyDto();
-                    outpinexamapplyDto.setHisRegistrationId(order.getCardId());
-                    outpinexamapplyDto.setSfzh(customer.getCusIdcard());
-                    outpinexamapplyDto.setSqysbm("00029");
-                    outpinexamapplyDto.setMzksbm("0101");
-                    outpinexamapplyDto.setCzybm("00029");
-                    outpinexamapplyDto.setCzyksbm("0101");
-                    outpinexamapplyDto.setSfjz("0");
-                    outpinexamapplyDto.setDetails(detailsDtoss.stream().distinct().collect(Collectors.toList()));
-                    AjaxResult ajaxResult2 = controller.Outpinexamapply(outpinexamapplyDto);
-                    String result6 = getAjaxResult(ajaxResult2);
-                    JSONObject object5 = getJSONObject(result6);
-                    String code4 = object5.getStr("ResultCode");
-                    if (code4.equals("0")) {
-                        List<OutpintestapplyDetailsDto> details = outpinexamapplyDto.getDetails();
-                        for (OutpintestapplyDetailsDto detail : details) {
-                            LtkjJianchajianyanTree tree = new LtkjJianchajianyanTree();
-                            tree.setSfjx("Y");
-                            tree.setJxbz(jxbz);
-                            tree.setCardId(outpinexamapplyDto.getHisRegistrationId());
-                            LambdaQueryWrapper<TjCustomer> wrapper4 = new LambdaQueryWrapper<>();
-                            wrapper4.eq(TjCustomer::getCardId, tree.getCardId());
-                            TjCustomer tjCustomer = tjCustomerService.getOne(wrapper4);
-                            tree.setPationid(tjCustomer.getPationId());
-                            JSONObject resultData = object5.getJSONObject("ResultData");
-                            tree.setSqdh(resultData.getStr("jcsqdh"));
-                            tree.setFyhj(resultData.getStr("fyhj"));
-                            String mxfyxmbm = detail.getMxfyxmbm();
-                            tree.setHisXmdm(mxfyxmbm);
-                            tree.setType("妫�鏌�");
-                            LambdaQueryWrapper<TjProject> wrapper = new LambdaQueryWrapper<>();
-                            wrapper.eq(TjProject::getHisXmbm, mxfyxmbm);
-                            wrapper.eq(TjProject::getProParentId,0);
-                            List<TjProject> list = projectService.list(wrapper);
-                            String tj_price = "";
-                            for (TjProject project : list) {
-                                tj_price += project.getProPrice() + "銆�";
-                            }
-                            tree.setTjPrice(tj_price.substring(0, tj_price.length() - 1));
-                            LambdaQueryWrapper<LtkjJfzhglmxjfxmzd> wrapper1 = new LambdaQueryWrapper<>();
-                            if (detail.getSfzhfy().equals("1"))
-                                wrapper1.eq(LtkjJfzhglmxjfxmzd::getZhxmdm, mxfyxmbm);
-                            else wrapper1.eq(LtkjJfzhglmxjfxmzd::getXmdm, mxfyxmbm);
-                            List<LtkjJfzhglmxjfxmzd> ltkjJfzhglmxjfxmzds = ltkjJfzhglmxjfxmzdService.list(wrapper1);
-                            if (ltkjJfzhglmxjfxmzds != null && !ltkjJfzhglmxjfxmzds.isEmpty()) {
-                                String xmdm = ltkjJfzhglmxjfxmzds.get(0).getXmdm();
-                                LambdaQueryWrapper<LtkjMxjfxmzd> wrapper2 = new LambdaQueryWrapper<>();
-                                wrapper2.eq(LtkjMxjfxmzd::getXmdm, xmdm);
-                                LtkjMxjfxmzd mxjfxmzd = ltkjMxjfxmzdService.getOne(wrapper2);
-                                LambdaQueryWrapper<LtkjEjjfxmzd> wrapper3 = new LambdaQueryWrapper<>();
-                                wrapper3.eq(LtkjEjjfxmzd::getEjkmdm, mxjfxmzd.getEjkmdm());
-                                LtkjEjjfxmzd ejjfxmzd = ltkjEjjfxmzdService.getOne(wrapper3);
-                                tree.setXmfl(ejjfxmzd.getYjkmdm());
-                            }
-                            tree.setCreateTime(dates);
-                            ltkjJianchajianyanTreeService.save(tree);
-                        }
-                    }
-                }*/
-//            }
-        /*    //鑽搧鐢宠
-            if(!outpinmedicapplyDetilsDtos.isEmpty()){
-                OutpinmedicapplyDto dto1=new OutpinmedicapplyDto();
-                dto1.setHisRegistrationId(order.getCardId());
-                dto1.setSfzh(customer.getCusIdcard());
-                dto1.setSqysbm("00029");
-                dto1.setMzksbm("0101");
-                dto1.setSjrq(date);
-                dto1.setCzybm("00029");
-                dto1.setCzyksbm("0101");
-                dto1.setCflxbm("A");
-                dto1.setYfbm("1");
-                dto1.setFyts("1");
-                dto1.setMzzd("");
-                dto1.setDetails(outpinmedicapplyDetilsDtos);
-                AjaxResult result = controller.Outpinmedicapply(dto1);
-                String result1 = getAjaxResult(result);
-                JSONObject object = getJSONObject(result1);
-                String code = object.getStr("ResultCode");
-                if(null !=code && code.equals("0")){
-                    JSONObject resultData = object.getJSONObject("ResultData");
-//                    Map<String, Object> resultDatasss = (Map<String, Object>) resultData.get(0);
-                    String cfh = resultData.getStr("cfh");
-
-                    for (OutpinmedicapplyDetilsDto detilsDto : outpinmedicapplyDetilsDtos) {
-                        TjCf cf=new TjCf();
-                        cf.setCardId(order.getCardId());
-                        cf.setSfzh(customer.getCusIdcard());
-                        cf.setCfh(cfh);
-                        cf.setSqysbm("00029");
-                        cf.setSqysxm("鐜嬪仴钀�");
-                        cf.setMzksbn("0101");
-                        cf.setSqrq(date);
-                        cf.setCzybm("00029");
-                        cf.setYpbm(detilsDto.getYpbm());
-                        cf.setYpmc("灏跨礌[14C]鍛兼皵璇曢獙鑽洅");
-                        cf.setSl(String.valueOf(detilsDto.getSl()));
-                        cf.setDj(String.valueOf(detilsDto.getDj()));
-                        cf.setDcjl(String.valueOf(detilsDto.getDcjl()));
-                        cf.setPj(String.valueOf(detilsDto.getPj()));
-                        cf.setJj(String.valueOf(detilsDto.getJj()));
-                        cf.setCreateTime(new Date());
-                        cf.setJxbz(jxbz);
-                        cfService.save(cf);
+                sampling.setSamplingNumber(format);
+                sampling.setTjNum(order.getTjNumber());
+                sampling.setCusId(String.valueOf(order.getUserId()));
+                if (tjCustomerService.getById(String.valueOf(order.getUserId())) != null) {
+                    sampling.setCusName(tjCustomerService.getById(String.valueOf(order.getUserId())).getCusName());
+                }
+                sampling.setApplicationTime(date);
+                sampling.setTjTime(order.getCreateTime());
+                sampling.setProId(String.valueOf(detail.getProId()));
+                sampling.setProName(projectService.getById(detail.getProId()).getProName());
+                sampling.setCreateBy(sysUser.getNickName());
+                sampling.setCreateTime(date);
+                sampling.setUpdateBy(sysUser.getNickName());
+                sampling.setUpdateTime(date);
+                sampling.setCreateId(String.valueOf(sysUser.getUserId()));
+                sampling.setUpdateId(String.valueOf(sysUser.getUserId()));
+                sampling.setJxbz(jxbz);
+                samplingService.save(sampling);
+            }
+        }
+        String config = configService.selectConfigByKey("sfkqdyhis");
+        if (lisApiMethod.isUseLisAndPacsRegister(order) && (null != config && config.equals("Y"))){
+            AjaxResult ajaxResult = lisApiMethod.getJyFlHb();
+            if (ajaxResult.get("code").toString().equals("200")){
+                String str = ajaxResult.get("data").toString();
+                str = str.replace("=", ":");
+                JSONArray array = JSONUtil.parseArray(str);
+                for (Object o : array) {
+                    JSONObject object = (JSONObject) o;
+                    LisJyflhb lisJyflhb = new LisJyflhb();
+                    lisJyflhb.setHbhxm(object.getStr("hbhxm"));
+                    lisJyflhb.setFlmc(object.getStr("flmc"));
+                    lisJyflhb.setMc(object.getStr("mc"));
+                    lisJyflhb.setFlbm(object.getStr("flbm"));
+                    LambdaQueryWrapper<LisJyflhb> wrapper = new LambdaQueryWrapper<>();
+                    wrapper.eq(LisJyflhb::getFlbm,lisJyflhb.getFlbm());
+                    LisJyflhb jyflhb = lisJyflhbService.getOne(wrapper);
+                    if (jyflhb == null) {
+                        lisJyflhb.setId(IdUtil.getSnowflake().nextId());
+                        lisJyflhbService.save(lisJyflhb);
+                    }else {
+                        lisJyflhb.setId(jyflhb.getId());
+                        lisJyflhbService.updateById(lisJyflhb);
                     }
                 }
             }
 
-            //闂ㄨ瘖娌荤枟澶勭疆鐢宠
-            if(!detailDtos.isEmpty()){
-                OutpintreatapplyDto dao = new OutpintreatapplyDto();
-                dao.setHisRegistrationId(order.getCardId());
-                dao.setSfzh(customer.getCusIdcard());
-                dao.setSqysbm("00029");
-                dao.setMzksbm("0101");
-                dao.setSjrq(date);
-                dao.setCzybm("00029");
-                dao.setCzyksbm("0101");
-                dao.setSfjz("0");
-                dao.setDetails(detailDtos.stream().distinct().collect(Collectors.toList()));
-                AjaxResult mzylyzsq1 = controller.Outpintreatapply(dao);
-                String mzylyzsq2 = getAjaxResult(mzylyzsq1);
-                JSONObject mzylyzsq3 = getJSONObject(mzylyzsq2);
-                String code5 = mzylyzsq3.getStr("ResultCode");
-                if (code5.equals("0")) {
-                    List<OutpintestapplyDetailsDto> details1 = dao.getDetails();
-                    for (OutpintestapplyDetailsDto detail : details1) {
-                        LtkjJianchajianyanTree tree = new LtkjJianchajianyanTree();
-                        tree.setSfjx("Y");
-                        tree.setJxbz(jxbz);
-                        tree.setCardId(dao.getHisRegistrationId());
-                        LambdaQueryWrapper<TjCustomer> wrapper4 = new LambdaQueryWrapper<>();
-                        wrapper4.eq(TjCustomer::getCardId, tree.getCardId());
-                        TjCustomer tjCustomer = tjCustomerService.getOne(wrapper4);
-                        tree.setPationid(tjCustomer.getPationId());
-                        JSONObject resultData = mzylyzsq3.getJSONObject("ResultData");
-                        tree.setSqdh(resultData.getStr("zlczh"));
-                        tree.setFyhj(resultData.getStr("fyhj"));
-                        String mxfyxmbm = detail.getMxfyxmbm();
-                        tree.setHisXmdm(mxfyxmbm);
-                        tree.setType("澶勭疆");
-                        LambdaQueryWrapper<TjProject> wrapper = new LambdaQueryWrapper<>();
-                        wrapper.eq(TjProject::getHisXmbm, mxfyxmbm);
-                        wrapper.eq(TjProject::getProParentId,0);
-                        List<TjProject> list = projectService.list(wrapper);
-                        String tj_price = "";
-                        for (TjProject project : list) {
-                            tj_price += project.getProPrice() + "銆�";
-                        }
-                        tree.setTjPrice(tj_price.substring(0, tj_price.length() - 1));
-                        LambdaQueryWrapper<LtkjJfzhglmxjfxmzd> wrapper1 = new LambdaQueryWrapper<>();
-                        if (detail.getSfzhfy().equals("1"))
-                            wrapper1.eq(LtkjJfzhglmxjfxmzd::getZhxmdm, mxfyxmbm);
-                        else wrapper1.eq(LtkjJfzhglmxjfxmzd::getXmdm, mxfyxmbm);
-                        List<LtkjJfzhglmxjfxmzd> ltkjJfzhglmxjfxmzds = ltkjJfzhglmxjfxmzdService.list(wrapper1);
-                        if (ltkjJfzhglmxjfxmzds != null && !ltkjJfzhglmxjfxmzds.isEmpty()) {
-                            String xmdm = ltkjJfzhglmxjfxmzds.get(0).getXmdm();
-                            LambdaQueryWrapper<LtkjMxjfxmzd> wrapper2 = new LambdaQueryWrapper<>();
-                            wrapper2.eq(LtkjMxjfxmzd::getXmdm, xmdm);
-                            LtkjMxjfxmzd mxjfxmzd = ltkjMxjfxmzdService.getOne(wrapper2);
-                            LambdaQueryWrapper<LtkjEjjfxmzd> wrapper3 = new LambdaQueryWrapper<>();
-                            wrapper3.eq(LtkjEjjfxmzd::getEjkmdm, mxjfxmzd.getEjkmdm());
-                            LtkjEjjfxmzd ejjfxmzd = ltkjEjjfxmzdService.getOne(wrapper3);
-                            tree.setXmfl(ejjfxmzd.getYjkmdm());
-                        }
-                        tree.setCreateTime(dates);
-                        ltkjJianchajianyanTreeService.save(tree);
-                    }
-                }
-            }*/
         }
-
-        //鐖堕」鑰楁潗
-//        ArrayList<TjConsumables> collect = list2.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(TjConsumables::getId))), ArrayList::new));
-//        for (TjConsumables tjConsumables : collect) {
-//            TjChargingStandard tjChargingStandard = new TjChargingStandard();
-//            tjChargingStandard.setTjNum(order.getTjNumber());
-//            tjChargingStandard.setConsumablesId(tjConsumables.getId());
-//            tjChargingStandard.setPrice(tjConsumables.getPrice());
-//            tjChargingStandard.setProName(tjConsumables.getMakings());
-//            tjChargingStandard.setConsumablesName(tjConsumables.getMakings());
-//            tjChargingStandard.setCompany(tjConsumables.getSpecifications());
-//            tjChargingStandard.setCreateBy(sysUser.getNickName());
-//            tjChargingStandard.setCreateTime(dates);
-//            tjChargingStandard.setUpdateBy(sysUser.getNickName());
-//            tjChargingStandard.setUpdateTime(dates);
-//            tjChargingStandard.setCreateId(String.valueOf(sysUser.getUserId()));
-//            tjChargingStandard.setUpdateId(String.valueOf(sysUser.getUserId()));
-//            chargingStandardService.save(tjChargingStandard);
-//        }
-        return true;
     }
+
 
 
     //浣撴瀵筯is鐢宠鍗曡皟鐢ㄦ柟娉�
     public AjaxResult tijianbulushenqing(TjCustomer customer, String date,String cardId,String jxbz,ArrayList<TjProject> jianChaProjects,Boolean isTuanTiPiao) {
         TjOrder order = orderService.getOrderByCardId(cardId);
         if(null !=order){
+            String dept = configService.selectConfigByKey("request_default_dept");
+            String ysbm = configService.selectConfigByKey("request_default_ysbm");
+            String ysmc = configService.selectConfigByKey("request_default_ysmc");
             List<TbTransition> detailList = transitionService.getBlTbTransitionListByCusId(customer.getCusIdcard(),cardId,jxbz);
             Boolean useLisAndPacsRegister = lisApiMethod.isUseLisAndPacsRegister(order);
             List<OutpinmedicapplyDetilsDto> outpinmedicapplyDetilsDtos =new ArrayList<>();
@@ -1289,8 +846,9 @@
                 pacsReg(order, customer, jianChaProjects);
                 LambdaQueryWrapper<TjSampling> wrapper = new LambdaQueryWrapper<>();
                 wrapper.eq(TjSampling::getTjNum,order.getTjNumber());
+                wrapper.eq(TjSampling::getJxbz,jxbz);
                 List<TjSampling> list = tjSamplingService.list(wrapper);
-                log.info("閲囨牱鏁版嵁 ->{}",list);
+                log.info("閲囨牱鏁版嵁 ->{}",JSONUtil.toJsonStr(list));
                 if (!list.isEmpty()){
                     Map<String, List<TjSampling>> listMap = list.stream().collect(Collectors.groupingBy(TjSampling::getSpecimenTypeCode));
                     log.info("鍒嗙粍鍚� ->{}",JSONUtil.toJsonStr(listMap));
@@ -1300,7 +858,7 @@
                         // Lis鏍囨湰浠g爜
                         String specimenTypeCode = entry.getKey();
                         List<TjSampling> samplings = entry.getValue();
-                        if (samplings.size() > 1){
+                        if (samplings.size() >= 2){
                             // 杩涜鍚堝苟
                             List<String> stringList = samplings.stream().map(TjSampling::getId).collect(Collectors.toList());
                             log.info("鎻愬彇id ->{}",stringList);
@@ -1311,8 +869,12 @@
                                     ids.add(s);
                                 }
                             }
-                            String id = tjSamplingService.mergeCaiYangApi(stringList);
-                            ids.add(id);
+                            if (stringList.size() > 1) {
+                                String id = tjSamplingService.mergeCaiYangApi(stringList);
+                                ids.add(id);
+                            }else {
+                                ids.add(stringList.get(0));
+                            }
                         }else {
                             ids.add(samplings.get(0).getId());
                         }
@@ -1326,11 +888,11 @@
                 OutpintestapplyDto dto = new OutpintestapplyDto();
                 dto.setHisRegistrationId(cardId);
                 dto.setSfzh(customer.getCusIdcard());
-                dto.setSqysbm("00029");
-                dto.setMzksbm("0101");
+                dto.setSqysbm(ysbm);
+                dto.setMzksbm(dept);
                 dto.setSjrq(date);
-                dto.setCzybm("00029");
-                dto.setCzyksbm("0101");
+                dto.setCzybm(ysbm);
+                dto.setCzyksbm(dept);
                 dto.setSfjz("0");
 
                 List<OutpintestapplyDetailsDto> detailsDtos = new ArrayList<>();
@@ -1431,10 +993,10 @@
                 OutpinexamapplyDto outpinexamapplyDto = new OutpinexamapplyDto();
                 outpinexamapplyDto.setHisRegistrationId(cardId);
                 outpinexamapplyDto.setSfzh(customer.getCusIdcard());
-                outpinexamapplyDto.setSqysbm("00029");
-                outpinexamapplyDto.setMzksbm("0101");
-                outpinexamapplyDto.setCzybm("00029");
-                outpinexamapplyDto.setCzyksbm("0101");
+                outpinexamapplyDto.setSqysbm(ysbm);
+                outpinexamapplyDto.setMzksbm(dept);
+                outpinexamapplyDto.setCzybm(ysbm);
+                outpinexamapplyDto.setCzyksbm(dept);
                 outpinexamapplyDto.setSfjz("0");
 //        List<TbTransition> detailLists = tbTransitionService.getTbTransitionListByCusId(customer.getCusIdcard(),cardId);
                 List<OutpintestapplyDetailsDto> detailsDtoss = new ArrayList<>();
@@ -1533,11 +1095,11 @@
                 OutpintreatapplyDto dao = new OutpintreatapplyDto();
                 dao.setHisRegistrationId(cardId);
                 dao.setSfzh(customer.getCusIdcard());
-                dao.setSqysbm("00029");
-                dao.setMzksbm("0101");
+                dao.setSqysbm(ysbm);
+                dao.setMzksbm(dept);
                 dao.setSjrq(date);
-                dao.setCzybm("00029");
-                dao.setCzyksbm("0101");
+                dao.setCzybm(ysbm);
+                dao.setCzyksbm(dept);
                 dao.setSfjz("0");
 //        List<TbTransition> details = tbTransitionService.getTbTransitionListByCusId(customer.getCusIdcard(),cardId);
                 List<OutpintestapplyDetailsDto> detailDtos = new ArrayList<>();
@@ -1636,11 +1198,11 @@
                     OutpinmedicapplyDto dto1=new OutpinmedicapplyDto();
                     dto1.setHisRegistrationId(cardId);
                     dto1.setSfzh(customer.getCusIdcard());
-                    dto1.setSqysbm("00029");
-                    dto1.setMzksbm("0101");
+                    dto1.setSqysbm(ysbm);
+                    dto1.setMzksbm(dept);
                     dto1.setSjrq(date);
-                    dto1.setCzybm("00029");
-                    dto1.setCzyksbm("0101");
+                    dto1.setCzybm(ysbm);
+                    dto1.setCzyksbm(dept);
                     dto1.setCflxbm("A");
                     dto1.setYfbm("1");
                     dto1.setFyts("1");
@@ -1661,11 +1223,11 @@
                             cf.setCardId(cardId);
                             cf.setSfzh(customer.getCusIdcard());
                             cf.setCfh(cfh);
-                            cf.setSqysbm("00029");
-                            cf.setSqysxm("鐜嬪仴钀�");
-                            cf.setMzksbn("0101");
+                            cf.setSqysbm(ysbm);
+                            cf.setSqysxm(ysmc);
+                            cf.setMzksbn(dept);
                             cf.setSqrq(date);
-                            cf.setCzybm("00029");
+                            cf.setCzybm(ysbm);
                             cf.setYpbm(detilsDto.getYpbm());
                             cf.setYpmc("灏跨礌[14C]鍛兼皵璇曢獙鑽洅");
                             cf.setSl(String.valueOf(detilsDto.getSl()));
@@ -2203,6 +1765,8 @@
         List<TjOrderDetail> detailList = tjOrderDetailService.getCaiYangDengJi(order.getOrderId());
         addCaiYangDengJi(detailList, detailList.size() > 0, order, sysUser,null);
     }
+
+
 
     //棣栭〉楗肩姸鍥剧櫥璁颁汉鏁版帴鍙�
     private AjaxResult getPieCharts() {
@@ -3180,4 +2744,9 @@
         map.put("remark", remark.getRemark());
         return map;
     }
+
+    @Override
+    public void tjUpdateDetatilByVi(String s) {
+
+    }
 }

--
Gitblit v1.8.0