From b83df5a43c563bac919dee41d3a8b794f22f1030 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期五, 13 十二月 2024 19:20:45 +0800 Subject: [PATCH] zjh202412013 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java | 119 +++++++++++++++++++++------------------ ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrder.java | 5 + ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java | 51 +++++------------ 3 files changed, 83 insertions(+), 92 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 7a07548..181d9c0 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 @@ -159,8 +159,6 @@ } } -// Date dates = new Date(); -// final String date = DateUtil.format(dates, "yyyy-MM-dd HH:mm:ss"); final String getInfoFromSqlData = sysConfigService.selectConfigByKey("getInfoFromSqlData"); if ("Y".equals(getInfoFromSqlData)) { @@ -168,7 +166,7 @@ LtkjTjPat tjPatByIdCard = testMapper.getTjPatByIdCard(cusIdcard); if (null != tjPatByIdCard) { String fcardNo = tjPatByIdCard.getFcardNo(); - if (null != fcardNo && !fcardNo.equals("")) { + if (null != fcardNo && !fcardNo.isEmpty()) { fcardNo = fcardNo.trim(); tjPatByIdCard.setFcardNo(fcardNo); } else { @@ -213,16 +211,12 @@ String key = sysConfigService.selectConfigByKey("sfkqdyhis"); - - //end====2023.12.12 LambdaQueryWrapper<TjReservation> wq = new LambdaQueryWrapper<>(); wq.eq(TjReservation::getIdCard, cusIdcard); wq.eq(TjReservation::getIsExpire, 2); TjReservation tjReservation = tjReservationService.getOne(wq); if (tjReservation != null) { -// if (DateUtil.endOfDay(new Date()).before(tjReservation.getReservationTime())) { -// return AjaxResult.error("鏈埌棰勭害鏃堕棿"); -// } + if (null != tjReservation.getReservationTime() && DateUtil.endOfDay(DateUtil.offsetDay(tjReservation.getReservationTime(), tjReservation.getYxts())).before(new Date())) { tjReservation.setIsExpire(1); @@ -233,6 +227,9 @@ qw.eq(TjCustomer::getCusIdcard, cusIdcard); TjCustomer tjCustomer1 = tjCustomerService.getOne(qw); if (tjCustomer1 != null) { + if (null != tjReservation.getCompanyId()) tjCustomer1.setDictCompId(Long.valueOf(tjReservation.getCompanyId())); + if (null != tjReservation.getCompany()) tjCustomer1.setCompName(tjReservation.getCompany()); + tjCustomerService.updateById(tjCustomer1); tjCustomer1.setTjType(tjReservation.getTjType()); tjCustomer1.setCusName(tjReservation.getName()); tjCustomer1.setCusSex(Long.valueOf(tjReservation.getSex())); @@ -248,38 +245,18 @@ tjCustomer1.setAgeUnit(tjReservation.getAgeUnit()); tjCustomer1.setCareer(tjReservation.getCareer()); tjCustomer1.setPym(PinyinUtil.getFirstLetter(tjReservation.getName(),"")); -/* if (null != key && key.equals("Y")) - { - AjaxResult result = controller.Outpincreateapply(tjCustomer1); - String result1 = getAjaxResult(result); - JSONObject object = getJSONObject(result1); - String code = object.getStr("ResultCode"); - if (code.equals("0")) { - JSONArray resultDatass = object.getJSONArray("ResultData"); - Map<String, Object> resultData = (Map<String, Object>) resultDatass.get(0); - if (null != resultData && resultData.size() > 0) { - String pationid = resultData.get("PationId").toString(); - if (null != pationid) { -// tjCustomer1.setPationId(pationid); - tjCustomerService.updateById(tjCustomer1); - //淇濆瓨娉ㄥ唽鍏ュ弬鍑哄弬 - resultData.put("cardId",pationid); - JSONObject object4 = JSONUtil.parseObj(resultData); - LambdaQueryWrapper<HisApiConfig> lambdaQueryWrapper = new LambdaQueryWrapper<>(); - lambdaQueryWrapper.eq(HisApiConfig::getApiMethod, "Outpincreateapply"); - HisApiConfig hisApiConfig = hisApiConfigService.getOne(lambdaQueryWrapper); - hisApiGetMethodService.save(object4, "Outpincreateapply", hisApiConfig, JSONUtil.toJsonStr(BeanUtil.beanToMap(tjCustomer1))); - } - } - } - }else { - tjCustomerService.updateById(tjCustomer1); - }*/ + tjCustomer1.setTeamNo(tjReservation.getTeamNo()); tjCustomer1.setCompId(tjReservation.getCompanyId()); tjCustomer1.setReservationId(tjReservation.getId()); tjCustomer1.setDiscount(tjReservation.getDiscount()); tjCustomer1.setGroupingId(tjReservation.getGroupingId()); + + if(null !=tjReservation.getCompanyId())tjCustomer1.setDictCompId(Long.valueOf(tjReservation.getCompanyId())); + if(null !=tjReservation.getCompany())tjCustomer1.setCompName(tjReservation.getCompany()); + +// tjCustomerService.updateById(tjCustomer1); + return success(tjCustomer1); }else { TjCustomer tjCustomer = new TjCustomer(); @@ -306,6 +283,8 @@ tjCustomer.setCusPassword(substring); tjCustomer.setTjType(tjReservation.getTjType()); tjCustomer.setPym(PinyinUtil.getFirstLetter(tjReservation.getName(),"")); + if(null !=tjReservation.getCompanyId())tjCustomer.setDictCompId(Long.valueOf(tjReservation.getCompanyId())); + if(null !=tjReservation.getCompany())tjCustomer.setCompName(tjReservation.getCompany()); if (null != key && key.equals("Y")) { AjaxResult result = controller.Outpincreateapply(tjCustomer); @@ -315,7 +294,7 @@ if (code.equals("0")) { JSONArray resultDatass = object.getJSONArray("ResultData"); Map<String, Object> resultData = (Map<String, Object>) resultDatass.get(0); - if (null != resultData && resultData.size() > 0) { + if (null != resultData && !resultData.isEmpty()) { String pationid = resultData.get("PationId").toString(); if (null != pationid) { tjCustomer.setPationId(pationid); 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 047ce66..c1d6c2a 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 @@ -616,7 +616,7 @@ } if (StringUtil.isNotBlank(dw)) { LambdaQueryWrapper<TjCustomer> wqq = new LambdaQueryWrapper<>(); - wqq.like(TjCustomer::getCompName,dw); + wqq.like(TjCustomer::getCompName, dw); List<TjCustomer> customerList = tjCustomerService.list(wqq); List<TjOrder> list = new ArrayList<>(); if (null != customerList && !customerList.isEmpty()) { @@ -632,53 +632,53 @@ list.addAll(tjOrderService.list(wq)); } } - List<String> dwIds= iDictCompService.getdwIdByDwName(dw); + List<String> dwIds = iDictCompService.getdwIdByDwName(dw); LambdaQueryWrapper<TjOrder> wq = new LambdaQueryWrapper<>(); - wq.in(TjOrder::getFirmId,dwIds); + wq.in(TjOrder::getFirmId, dwIds); list.addAll(tjOrderService.list(wq)); List<TjOrder> collect = null; - if (!list.isEmpty()) { - List<TjOrder> orders = list.stream().distinct().collect(Collectors.toList()); - for (int i = 0; i < orders.size(); i++) { - TjCustomer tjCustomer = tjCustomerService.getById(list.get(i).getUserId()); - if (null == tjCustomer) { - list.remove(list.get(i)); - continue; - } - list.get(i).setTjCustomerSex(tjCustomer.getCusSex()); - list.get(i).setTjCustomerAge(DateUtil.ageOfNow(tjCustomer.getCusBrithday())); - list.get(i).setTjCustomerName(tjCustomer.getCusName()); - list.get(i).setTjCustomerPhone(tjCustomer.getCusPhone()); - list.get(i).setTjCusIdCard(tjCustomer.getCusIdcard()); + if (!list.isEmpty()) { + List<TjOrder> orders = list.stream().distinct().collect(Collectors.toList()); + for (int i = 0; i < orders.size(); i++) { + TjCustomer tjCustomer = tjCustomerService.getById(list.get(i).getUserId()); + if (null == tjCustomer) { + list.remove(list.get(i)); + continue; + } + list.get(i).setTjCustomerSex(tjCustomer.getCusSex()); + list.get(i).setTjCustomerAge(DateUtil.ageOfNow(tjCustomer.getCusBrithday())); + list.get(i).setTjCustomerName(tjCustomer.getCusName()); + list.get(i).setTjCustomerPhone(tjCustomer.getCusPhone()); + list.get(i).setTjCusIdCard(tjCustomer.getCusIdcard()); - if (null != tjCustomer.getCompName()) { - list.get(i).setDictCompName(tjCustomer.getCompName()); - } else { - String firmId = list.get(i).getFirmId(); - if (firmId != null && null != iDictCompService.getById(String.valueOf(list.get(i).getFirmId()))) { - list.get(i).setDictCompName(iDictCompService.getById(String.valueOf(list.get(i).getFirmId())).getCnName()); - } - } - - if (null != list.get(i).getPacId()) { - if (null != tjPackageService.getById(list.get(i).getPacId())) { - list.get(i).setPacName(tjPackageService.getById(list.get(i).getPacId()).getPacName()); - } - if (null != dwDeptService.getById(list.get(i).getPacId())) { - list.get(i).setPacName(dwDeptService.getById(list.get(i).getPacId()).getDwDeptName()); - } + if (null != tjCustomer.getCompName()) { + list.get(i).setDictCompName(tjCustomer.getCompName()); + } else { + String firmId = list.get(i).getFirmId(); + if (firmId != null && null != iDictCompService.getById(String.valueOf(list.get(i).getFirmId()))) { + list.get(i).setDictCompName(iDictCompService.getById(String.valueOf(list.get(i).getFirmId())).getCnName()); } } - collect = list.stream().skip((long) (pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList()); + + if (null != list.get(i).getPacId()) { + if (null != tjPackageService.getById(list.get(i).getPacId())) { + list.get(i).setPacName(tjPackageService.getById(list.get(i).getPacId()).getPacName()); + } + if (null != dwDeptService.getById(list.get(i).getPacId())) { + list.get(i).setPacName(dwDeptService.getById(list.get(i).getPacId()).getDwDeptName()); + } + } } - if (null != collect) { - map.put("total", collect.size()); - } else { - map.put("total", 0); - } - map.put("list", collect); - return AjaxResult.success(map); + collect = list.stream().skip((long) (pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList()); + } + if (null != collect) { + map.put("total", collect.size()); + } else { + map.put("total", 0); + } + map.put("list", collect); + return AjaxResult.success(map); } @@ -1031,7 +1031,8 @@ return AjaxResult.error("瀵逛笉璧锋偍鐨勯绾﹀凡瓒呮椂璇烽噸鏂伴绾�"); } if (null != tjReservation.getTeamNo()) tjOrder.setTeamNo(tjReservation.getTeamNo()); - if (null != tjReservation.getCompanyId()) tjOrder.setFirmId(tjReservation.getCompanyId()); +// if (null != tjReservation.getCompanyId()) tjOrder.setFirmId(tjReservation.getCompanyId()); +// if (null != tjReservation.getCompany()) tjOrder.setFirmName(tjReservation.getCompany()); if (null != tjReservation.getDepartment()) tjOrder.setFirmDeptName(tjReservation.getDepartment()); if (null != tjReservation.getJobNo()) tjOrder.setFirmWorkId(tjReservation.getJobNo()); if (null != tjReservation.getPacId()) tjOrder.setPacId(tjReservation.getPacId()); @@ -1040,7 +1041,6 @@ tjOrder.setGroupId(tjReservation.getGroupingId()); tjOrder.setFirmDeptId(tjReservation.getPacId()); } - // if (null != tjReservation.getDepartmentId()) tjOrder.setFirmDeptId(tjReservation.getDepartmentId()); tjReservation.setIsExpire(1); tjReservationService.updateById(tjReservation); if (null != tjReservation.getTeamNo() && tjOrder.getTjType().equals("1")) { @@ -1049,6 +1049,16 @@ tjOrder.setTjType("2"); } } + + if (null != tjCustomer.getCompName()) { + tjOrder.setFirmName(tjCustomer.getCompName()); + } + if (null != tjCustomer.getDictCompId()) { + tjOrder.setFirmId(String.valueOf(tjCustomer.getDictCompId())); + } else { + tjOrder.setFirmId("0"); + } + if (null != tjOrder.getPhoto()) { File file = new File(tjOrder.getPhoto()); @@ -1062,9 +1072,8 @@ tjOrder.setPhoto(encode); } } - if (tjOrder.getFirmId() == null) { - tjOrder.setFirmId("0"); - } + + if (null == tjOrder.getPacId() && null != transitionService.getTbTransitionPacIdByCusIdAndPac(String.valueOf(tjOrder.getUserId()))) { tjOrder.setPacId(transitionService.getTbTransitionPacIdByCusIdAndPac(String.valueOf(tjOrder.getUserId()))); } @@ -3243,47 +3252,45 @@ } - @GetMapping("/zongjanyemianshjianzhou") @ApiOperation(value = "鎬绘鑾峰彇鏃堕棿杞存帴鍙�") @Transactional public AjaxResult zongjanyemianshjianzhou(@RequestParam String tjNUm) { TjOrder order = tjOrderService.getOrderByTjNum(tjNUm); - if(null !=order){ + if (null != order) { int czwj = remarkService.panduaniscunzaiweijian(tjNUm); int sfwc = remarkService.panduaniswancheng(tjNUm); Date checkTime = order.getCheckTime(); Date reportTime = order.getReportTime(); Integer heshouStatus = order.getHeshouStatus(); Date lastTime = order.getPrintLastTime(); - if(czwj==0){ + if (czwj == 0) { //鏈 return AjaxResult.success(0); - } else if(czwj>0) { + } else if (czwj > 0) { //鍦ㄦ return AjaxResult.success(1); - }else if(sfwc==0){ + } else if (sfwc == 0) { //宸插畬鎴� return AjaxResult.success(2); - }else if(null !=checkTime){ + } else if (null != checkTime) { //宸插鏍� return AjaxResult.success(3); - }else if(null !=reportTime){ + } else if (null != reportTime) { //鐢熸垚鎶ュ憡 return AjaxResult.success(4); - }else if(null !=heshouStatus){ + } else if (null != heshouStatus) { //鎶ュ憡鏍告敹 return AjaxResult.success(5); - }else if(null !=lastTime){ + } else if (null != lastTime) { //宸插嚭鎶ュ憡 return AjaxResult.success(6); - }else { + } else { return AjaxResult.error(); } } return AjaxResult.error(); } - } diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrder.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrder.java index c7ee443..7c8d457 100644 --- a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrder.java +++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrder.java @@ -122,6 +122,11 @@ @JsonSerialize(using = ToStringSerializer.class) private String firmId; + @ApiModelProperty(value = "鍗曚綅鍚嶇О") + private String firmName; + + + /** * 閮ㄩ棬鍚� */ -- Gitblit v1.8.0