From c29ab7da40455c3c62e27ac6e001c13a589798c9 Mon Sep 17 00:00:00 2001 From: zjh <zjh@888> Date: 星期三, 13 十二月 2023 15:22:00 +0800 Subject: [PATCH] zjh 本地 2023/12/13 -1 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java | 72 ++++++++++++++++++++++++++++-------- 1 files changed, 56 insertions(+), 16 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 635c883..14d73a2 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 @@ -884,6 +884,41 @@ tjFlowingWater.setPayStasus(3L); } } + + //璋冪敤SQL server鎷垮彇鏀惰垂鎯呭喌 + //鏍规嵁閰嶇疆璋冨彇瀛樺偍杩囩▼ 灏嗕复鏃惰〃鏁版嵁瀛樺叆棰勭害琛�2023.12.12 + final String getInfoFromSqlData = configService.selectConfigByKey("getInfoFromSqlData"); + if ("Y".equals(getInfoFromSqlData)){ + + //鏌ヨ鏄惁his宸叉敹璐� 鑻ユ敹璐瑰垯灏嗘祦姘磋〃鏀惰垂鐘舵�佹敼鎴愬凡鏀惰垂 + LambdaQueryWrapper<LtkjMiddleHead> middleHeadLambdaQueryWrapper =new LambdaQueryWrapper<>(); + middleHeadLambdaQueryWrapper.eq(LtkjMiddleHead::getPatId,tjCustomer.getCusIdcard()); + middleHeadLambdaQueryWrapper.eq(LtkjMiddleHead::getIsCanceled,"N"); + middleHeadLambdaQueryWrapper.eq(LtkjMiddleHead::getIsChg,"Y"); + LtkjMiddleHead middleHead = headService.getOne(middleHeadLambdaQueryWrapper); + if(null !=middleHead){ + tjFlowingWater.setPayStasus(1L); + } + List<LtkjMiddleHead> one = testMapper.saveMiddleHeadByPatId(tjCustomer.getCusIdcard()); + if (one!=null){ + for (LtkjMiddleHead ltkjMiddleHead : one) { + DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); + headService.save(ltkjMiddleHead); + DynamicDataSourceContextHolder.clearDataSourceType(); + List<LtkjMiddleDetail> detailList = testMapper.getMiddleDetailByHeadId(ltkjMiddleHead.getFeadId()); + if (detailList!=null){ + for (LtkjMiddleDetail ltkjMiddleDetail : detailList) { + DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); + middleDetailService.save(ltkjMiddleDetail); + DynamicDataSourceContextHolder.clearDataSourceType(); + } + } + } + + } + } + + tjFlowingWater.setOrderId(tjOrder.getOrderId()); Date date1 = new Date(System.currentTimeMillis()); String s1 = SecurityUtils.getUsername() + new SimpleDateFormat("yyMMddHHmmssSSS").format(date1); @@ -933,23 +968,28 @@ } //璋冪敤SQL server鎷垮彇鏀惰垂鎯呭喌 - List<LtkjMiddleHead> one = testMapper.saveMiddleHeadByPatId(tjCustomer.getCusIdcard()); - if (one!=null){ - for (LtkjMiddleHead ltkjMiddleHead : one) { - DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); - headService.save(ltkjMiddleHead); - DynamicDataSourceContextHolder.clearDataSourceType(); - List<LtkjMiddleDetail> detailList = testMapper.getMiddleDetailByHeadId(ltkjMiddleHead.getFeadId()); - if (detailList!=null){ - for (LtkjMiddleDetail ltkjMiddleDetail : detailList) { - DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); - middleDetailService.save(ltkjMiddleDetail); - DynamicDataSourceContextHolder.clearDataSourceType(); - } - } - } + //鏍规嵁閰嶇疆璋冨彇瀛樺偍杩囩▼ 灏嗕复鏃惰〃鏁版嵁瀛樺叆棰勭害琛�2023.12.12 +// final String getInfoFromSqlData = configService.selectConfigByKey("getInfoFromSqlData"); +// if ("Y".equals(getInfoFromSqlData)){ +// List<LtkjMiddleHead> one = testMapper.saveMiddleHeadByPatId(tjCustomer.getCusIdcard()); +// if (one!=null){ +// for (LtkjMiddleHead ltkjMiddleHead : one) { +// DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); +// headService.save(ltkjMiddleHead); +// DynamicDataSourceContextHolder.clearDataSourceType(); +// List<LtkjMiddleDetail> detailList = testMapper.getMiddleDetailByHeadId(ltkjMiddleHead.getFeadId()); +// if (detailList!=null){ +// for (LtkjMiddleDetail ltkjMiddleDetail : detailList) { +// DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); +// middleDetailService.save(ltkjMiddleDetail); +// DynamicDataSourceContextHolder.clearDataSourceType(); +// } +// } +// } +// +// } +// } - } return AjaxResult.success(tjNumber); } return AjaxResult.error(); -- Gitblit v1.8.0