From d183f6f3f4dd871721e9bd3f30a4e8c71b4a9f1b Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期五, 26 四月 2024 18:01:18 +0800 Subject: [PATCH] zjh 2024/04/26-1 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java | 45 ++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 40 insertions(+), 5 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 9b89654..162502c 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 @@ -24,9 +24,12 @@ import com.ltkj.hosp.domain.TjCustomer; import com.ltkj.common.utils.poi.ExcelUtil; import com.ltkj.common.core.page.TableDataInfo; + +import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; /** @@ -66,7 +69,28 @@ @RequestParam(required = false)String pacRemark) { List<Map<String, Object>> maps = testMapper.newGetTjPat(pacCode,pacName,pacRemark); DynamicDataSourceContextHolder.clearDataSourceType(); +// List<Map<String, Object>> list=new ArrayList<>(); +// if(null !=maps && maps.size()>0){ +// for (Map<String, Object> map : maps) { +// String pacCode1 = map.get("pacCode").toString(); +// List<String> s = tjOrderService.selectTjOrderByCardId1(); +// if(null !=s && s.size()>0){ +// if(s.contains(pacCode1)){ +//// maps.remove(map); +// continue; +// } +// list.add(map); +// } +// } +// } + List<String> strings = tjOrderService.selectTjOrderByCardId1(); + if(null !=strings && strings.size()>0){ + List<Map<String, Object>> collect = maps.stream() + .filter(item -> !strings.contains(item.get("pacCode").toString())).collect(Collectors.toList()); + return AjaxResult.success(collect); + } return AjaxResult.success(maps); +// return AjaxResult.success(maps); } @@ -80,7 +104,6 @@ public AjaxResult getInfoByIdCard(@RequestParam @ApiParam(value = "瀹㈡埛韬唤璇佸彿") String cusIdcard) { if (!"".equals(cusIdcard) && cusIdcard != null) { //鍒ゆ柇韬唤璇佸彿鏍煎紡鏄惁姝g‘ - // TODO: 2023/2/10 鍒ゆ柇韬唤璇佸彿鏍煎紡鏄惁姝g‘ // if(cusIdcard.length()==18){ // if (! MatchUtils.isIdCard(cusIdcard)) { // return AjaxResult.error("韬唤璇佸彿鐮侀敊璇�"); @@ -98,8 +121,11 @@ LtkjTjPat tjPatByIdCard = testMapper.getTjPatByIdCard(cusIdcard); if(null != tjPatByIdCard){ String fcardNo = tjPatByIdCard.getFcardNo(); - if(null !=fcardNo){ + if(null !=fcardNo && !fcardNo.equals("")){ fcardNo=fcardNo.trim(); + tjPatByIdCard.setFcardNo(fcardNo); + }else { + fcardNo=cusIdcard.trim(); tjPatByIdCard.setFcardNo(fcardNo); } //鏍规嵁韬唤璇佸彿浠庢暟鎹簱鎷夸俊鎭� 娌℃湁鐨勮瘽淇濆瓨 @@ -222,6 +248,12 @@ //浠巋is琛ㄦ姄鏁版嵁 LtkjMiddleHead pat = testMapper.getMiddleHeadByPartId(customer.getCardId()); if (null != pat) { + LambdaQueryWrapper<LtkjMiddleHead> wq1=new LambdaQueryWrapper<>(); + wq1.eq(LtkjMiddleHead::getFeadId,customer.getCardId()); + headService.remove(wq1); + LambdaQueryWrapper<LtkjMiddleDetail> wq0=new LambdaQueryWrapper<>(); + wq0.eq(LtkjMiddleDetail::getFheadId,pat.getFeadId()); + middleDetailService.remove(wq0); List<LtkjMiddleDetail> list = testMapper.getMiddleDetailByFeadId(pat.getFeadId()); DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name()); LtkjMiddleHead o = headService.getMiddleHeadByPartId(customer.getCardId()); @@ -293,9 +325,10 @@ if(null !=tjCustomer.getIdType()){ if(tjCustomer.getIdType().equals("1")){ b = MatchUtils.isIdCard(cusIdcard); - }else { - b = MatchUtils.cardValidate(cusIdcard, tjCustomer.getIdType()); } +// else { +// b = MatchUtils.cardValidate(cusIdcard, tjCustomer.getIdType()); +// } }else { return AjaxResult.error("璇烽�夋嫨璇佷欢绫诲瀷"); } @@ -320,7 +353,9 @@ String substring = cusIdcard.substring(cusIdcard.length() - 6); substring = DigestUtils.md5DigestAsHex(substring.getBytes()); tjCustomer.setCusPassword(substring); - tjCustomer.setCusBrithday(DateUtil.parse(MatchUtils.getBirthDayByIdCard(tjCustomer.getCusIdcard()), "yyyy-MM-dd")); + if(tjCustomer.getIdType().equals("1")){ + tjCustomer.setCusBrithday(DateUtil.parse(MatchUtils.getBirthDayByIdCard(tjCustomer.getCusIdcard()), "yyyy-MM-dd")); + } tjCustomer.setCusNumber(0L); if (tjCustomerService.save(tjCustomer)) { return AjaxResult.success(tjCustomer); -- Gitblit v1.8.0