From c0f0bf3c1c598c10d4eb80751960bca76da50b0d Mon Sep 17 00:00:00 2001 From: zjh <zjh@888> Date: 星期五, 14 六月 2024 18:03:32 +0800 Subject: [PATCH] zjh 本地 2024/06/14 --1 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java | 88 ++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 84 insertions(+), 4 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java index c7cff1e..1a1cc31 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java @@ -144,6 +144,12 @@ // } // } //鏍规嵁閰嶇疆璋冨彇瀛樺偍杩囩▼ 灏嗕复鏃惰〃鏁版嵁瀛樺叆棰勭害琛�2023.12.12 + LambdaQueryWrapper<TjCustomer> customerLambdaQueryWrapper = new LambdaQueryWrapper<>(); + customerLambdaQueryWrapper.eq(TjCustomer::getCusIdcard, cusIdcard); + TjCustomer tjCustomerServiceOne = tjCustomerService.getOne(customerLambdaQueryWrapper); + if(null ==tjCustomerServiceOne){ + return AjaxResult.error("璇ヤ汉鍛樹俊鎭笉瀛樺湪璇峰厛杩涜鐧昏!!!"); + } final String getInfoFromSqlData = sysConfigService.selectConfigByKey("getInfoFromSqlData"); if ("Y".equals(getInfoFromSqlData)) { //鏍规嵁韬唤璇佸彿浠巋is鏌ヤ俊鎭� @@ -192,6 +198,49 @@ } } + + String key = sysConfigService.selectConfigByKey("sfkqdyhis"); + if (null != key && key.equals("Y")) { + String cardId = tjCustomerServiceOne.getCardId(); + if (null != cardId && !cardId.equals("0")) { + int i = tjOrderService.selectTjOrderByCardId(cardId); + if (i > 0) { + return AjaxResult.error("涓嶅彲閲嶅绛惧埌"); + } + } + +// controller.Outpincreateapply(tjCustomer); + + Date dates = new Date(); + final String date = DateUtil.format(dates, "yyyy-MM-dd HH:mm:ss"); + OutpinregapplyDto outpinregapplyDto = new OutpinregapplyDto(); + outpinregapplyDto.setPationid(tjCustomerServiceOne.getPationId()); + outpinregapplyDto.setSqysbm(SecurityUtils.getUsername()); + outpinregapplyDto.setMzksbm("0101"); + outpinregapplyDto.setCzybm("00029"); + outpinregapplyDto.setSfjz("0"); + outpinregapplyDto.setGhzlbm("01"); + outpinregapplyDto.setYwckbm("0001"); + outpinregapplyDto.setSflstd("0"); + outpinregapplyDto.setGhrq(date); + //闂ㄨ瘖鎸傚彿 + AjaxResult ajaxResult = controller.Outpinregapply(outpinregapplyDto); + String result2 = getAjaxResult(ajaxResult); + JSONObject object1 = getJSONObject(result2); + String code1 = object1.getStr("ResultCode"); + if (code1.equals("0")) { + JSONArray resultDatas = object1.getJSONArray("ResultData"); + if (null != resultDatas && resultDatas.size() > 0) { + Map<String, Object> resultDatasss = (Map<String, Object>) resultDatas.get(0); + String hisRegistrationId = resultDatasss.get("his_registration_id").toString(); + //闂ㄨ瘖鍖荤敓鎺ヨ瘖 + controller.Outpinconapply(hisRegistrationId, date, SecurityUtils.getUsername()); + tjCustomerServiceOne.setCardId(hisRegistrationId); + tjCustomerService.updateById(tjCustomerServiceOne); + } + } + } + //end====2023.12.12 LambdaQueryWrapper<TjReservation> wq = new LambdaQueryWrapper<>(); wq.eq(TjReservation::getIdCard, cusIdcard); @@ -206,10 +255,43 @@ tjReservationService.updateById(tjReservation); return AjaxResult.error("瀵逛笉璧锋偍鐨勯绾﹀凡瓒呮椂璇烽噸鏂伴绾�"); } + + LambdaQueryWrapper<TjCustomer> qw = new LambdaQueryWrapper<>(); qw.eq(TjCustomer::getCusIdcard, cusIdcard); TjCustomer tjCustomer1 = tjCustomerService.getOne(qw); if (tjCustomer1 != null) { + /* String key = sysConfigService.selectConfigByKey("sfkqdyhis"); + if (null != key && key.equals("Y")) { + Date dates = new Date(); + final String date = DateUtil.format(dates, "yyyy-MM-dd HH:mm:ss"); + OutpinregapplyDto outpinregapplyDto = new OutpinregapplyDto(); + outpinregapplyDto.setPationid(tjCustomer1.getPationId()); + outpinregapplyDto.setSqysbm(SecurityUtils.getUsername()); + outpinregapplyDto.setMzksbm("0101"); + outpinregapplyDto.setCzybm("00029"); + outpinregapplyDto.setSfjz("0"); + outpinregapplyDto.setGhzlbm("01"); + outpinregapplyDto.setYwckbm("0001"); + outpinregapplyDto.setSflstd("0"); + outpinregapplyDto.setGhrq(date); + //闂ㄨ瘖鎸傚彿 + AjaxResult ajaxResult = controller.Outpinregapply(outpinregapplyDto); + String result2 = getAjaxResult(ajaxResult); + JSONObject object1 = getJSONObject(result2); + String code1 = object1.getStr("ResultCode"); + if (code1.equals("0")) { + JSONArray resultDatas = object1.getJSONArray("ResultData"); + if (null != resultDatas && resultDatas.size() > 0) { + Map<String, Object> resultDatasss = (Map<String, Object>) resultDatas.get(0); + String hisRegistrationId = resultDatasss.get("his_registration_id").toString(); + //闂ㄨ瘖鍖荤敓鎺ヨ瘖 + controller.Outpinconapply(hisRegistrationId, date, SecurityUtils.getUsername()); + tjCustomer1.setCardId(hisRegistrationId); + } + } + }*/ + tjCustomer1.setTjType(tjReservation.getTjType()); tjCustomer1.setCusName(tjReservation.getName()); tjCustomer1.setCusSex(Long.valueOf(tjReservation.getSex())); @@ -264,11 +346,9 @@ tjCustomer.setDiscount(tjReservation.getDiscount()); tjCustomer.setGroupingId(tjReservation.getGroupingId()); return success(tjCustomer); + }else { + return AjaxResult.success("鏆傛棤棰勭害淇℃伅", tjCustomerServiceOne); } - LambdaQueryWrapper<TjCustomer> qw = new LambdaQueryWrapper<>(); - qw.eq(TjCustomer::getCusIdcard, cusIdcard); - TjCustomer tjCustomer = tjCustomerService.getOne(qw); - return AjaxResult.success("鏆傛棤棰勭害淇℃伅", tjCustomer); } return error("韬唤璇佸彿涓嶅瓨鍦�"); } -- Gitblit v1.8.0