From c42f62b32bac302a7ac9fcde7489f7c5fc6e11aa Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期五, 06 十二月 2024 15:35:17 +0800 Subject: [PATCH] zjh20241205-3 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java | 96 ++++++++++++++++++++++++++++++++++-------------- 1 files changed, 68 insertions(+), 28 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 7d4b702..7a07548 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 @@ -4,6 +4,7 @@ import javax.servlet.http.HttpServletResponse; import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.date.DateUnit; import cn.hutool.core.date.DateUtil; import cn.hutool.extra.pinyin.PinyinUtil; import cn.hutool.json.JSONArray; @@ -140,19 +141,26 @@ // @Log(title = "瀹㈡埛韬唤淇℃伅", businessType = BusinessType.EXPORT) public AjaxResult getInfoByIdCard(@RequestParam @ApiParam(value = "瀹㈡埛韬唤璇佸彿") String cusIdcard) { if (!"".equals(cusIdcard) && cusIdcard != null) { + + String sfjysfzh = sysConfigService.selectConfigByKey("sfjysfzh"); +// String sfjysjh = configService.selectConfigByKey("sfjysjh"); + //鍒ゆ柇韬唤璇佸彿鏍煎紡鏄惁姝g‘ -// if(cusIdcard.length()==18){ -// if (! MatchUtils.isIdCard(cusIdcard)) { -// return AjaxResult.error("韬唤璇佸彿鐮侀敊璇�"); -// } -// } -// if(cusIdcard.length()==9){ -// if (!MatchUtils.cardValidates(cusIdcard)) { -// return AjaxResult.error("韬唤璇佸彿鐮侀敊璇�"); -// } -// } - Date dates = new Date(); - final String date = DateUtil.format(dates, "yyyy-MM-dd HH:mm:ss"); + if(sfjysfzh.equalsIgnoreCase("Y")){ + if(cusIdcard.length()==18){ + if (! MatchUtils.isIdCard(cusIdcard)) { + return AjaxResult.error("韬唤璇佸彿鐮侀敊璇�"); + } + } + if(cusIdcard.length()==9){ + if (!MatchUtils.cardValidates(cusIdcard)) { + return AjaxResult.error("韬唤璇佸彿鐮侀敊璇�"); + } + } + } + +// 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)) { @@ -215,7 +223,8 @@ // if (DateUtil.endOfDay(new Date()).before(tjReservation.getReservationTime())) { // return AjaxResult.error("鏈埌棰勭害鏃堕棿"); // } - if (null != tjReservation.getReservationTime() && DateUtil.endOfDay(tjReservation.getReservationTime()).before(new Date())) { + if (null != tjReservation.getReservationTime() && DateUtil.endOfDay(DateUtil.offsetDay(tjReservation.getReservationTime(), + tjReservation.getYxts())).before(new Date())) { tjReservation.setIsExpire(1); tjReservationService.updateById(tjReservation); return AjaxResult.error("瀵逛笉璧锋偍鐨勯绾﹀凡瓒呮椂璇烽噸鏂伴绾�"); @@ -341,7 +350,7 @@ if (null == tjCustomerServiceOne) { return AjaxResult.error("璇ヤ汉鍛樹俊鎭笉瀛樺湪璇峰厛杩涜鐧昏!!!"); } - if (null != key && key.equals("Y")) { +// if (null != key && key.equals("Y")) { String cardId = tjCustomerServiceOne.getCardId(); if (null != cardId && !cardId.equals("0")) { int i = tjOrderService.selectTjOrderByCardId(cardId); @@ -350,8 +359,11 @@ } } +// } + if(!tjCustomerServiceOne.getAge().equals(String.valueOf(DateUtil.ageOfNow(tjCustomerServiceOne.getCusBrithday())))){ + tjCustomerServiceOne.setAge(String.valueOf(DateUtil.ageOfNow(tjCustomerServiceOne.getCusBrithday()))); + tjCustomerService.updateById(tjCustomerServiceOne); } - return AjaxResult.success(tjCustomerServiceOne); } @@ -441,7 +453,6 @@ if (null == tjCustomer.getCusIdcard() || null == tjCustomer.getCusPhone()) { return AjaxResult.error("璇疯緭鍏ヨ韩浠借瘉鍙锋垨鎵嬫満鍙�"); } - HisApiGetMethodService hisApiGetMethodService = new HisApiGetMethodService(); Date dates = new Date(); final String date = DateUtil.format(dates, "yyyy-MM-dd HH:mm:ss"); @@ -449,21 +460,32 @@ String cusIdcard = tjCustomer.getCusIdcard(); boolean b = true; + String sfjysfzh = sysConfigService.selectConfigByKey("sfjysfzh"); + String sfjysjh = sysConfigService.selectConfigByKey("sfjysjh"); if (null != tjCustomer.getIdType()) { if (tjCustomer.getIdType().equals("1")) { - b = MatchUtils.isIdCard(cusIdcard); + //鍒ゆ柇韬唤璇佸彿鏍煎紡鏄惁姝g‘ + if(sfjysfzh.equalsIgnoreCase("Y")){ + if(cusIdcard.length()==18){ + b = MatchUtils.isIdCard(cusIdcard); + } + } + } else { + if(cusIdcard.length()==9){ + b = MatchUtils.cardValidate(cusIdcard, tjCustomer.getIdType()); + } + } -// else { -// b = MatchUtils.cardValidate(cusIdcard, tjCustomer.getIdType()); -// } } else { return AjaxResult.error("璇烽�夋嫨璇佷欢绫诲瀷"); } if (!b) return AjaxResult.error("璇佷欢鍙锋湁璇�"); //鍒ゆ柇韬唤璇佸彿鏍煎紡鏄惁姝g‘ - if (!(MatchUtils.isMobileNO(tjCustomer.getCusPhone()))) - return AjaxResult.error("鎵嬫満鍙烽敊璇�"); + if(sfjysjh.equalsIgnoreCase("Y")){ + if (!(MatchUtils.isMobileNO(tjCustomer.getCusPhone()))) + return AjaxResult.error("鎵嬫満鍙烽敊璇�"); + } LambdaQueryWrapper<TjCustomer> wq = new LambdaQueryWrapper<>(); wq.eq(TjCustomer::getCusIdcard, cusIdcard); @@ -545,12 +567,30 @@ if (null == cusPhone) { return AjaxResult.error("鎵嬫満鍙蜂笉鑳戒负绌�"); } - /*LambdaQueryWrapper<TjCustomer> wq = new LambdaQueryWrapper<>(); - wq.eq(TjCustomer::getCusPhone, cusPhone); - TjCustomer customer = tjCustomerService.getOne(wq); - if (customer != null) { - return AjaxResult.error("璇ユ墜鏈哄彿宸茶浣跨敤!"); - }*/ + String sfjysfzh = sysConfigService.selectConfigByKey("sfjysfzh"); + String sfjysjh = sysConfigService.selectConfigByKey("sfjysjh"); + + //鍒ゆ柇韬唤璇佸彿鏍煎紡鏄惁姝g‘ + if(sfjysfzh.equalsIgnoreCase("Y")){ + if(tjCustomer.getCusIdcard().length()==18){ + if (!(MatchUtils.isIdCard(tjCustomer.getCusIdcard()))) + return AjaxResult.error("韬唤璇佸彿閿欒"); + } + + if(tjCustomer.getCusIdcard().length()==9){ + if (!MatchUtils.cardValidates(tjCustomer.getCusIdcard())) { + return AjaxResult.error("韬唤璇佸彿鐮侀敊璇�"); + } + } + } + + + //鍒ゆ柇韬唤璇佸彿鏍煎紡鏄惁姝g‘ + if(sfjysjh.equalsIgnoreCase("Y")){ + if (!(MatchUtils.isMobileNO(tjCustomer.getCusPhone()))) + return AjaxResult.error("鎵嬫満鍙烽敊璇�"); + } + tjCustomer.setCusPhone(cusPhone); tjCustomer.setPym(PinyinUtil.getFirstLetter(tjCustomer.getCusName(),"")); if (tjCustomerService.updateById(tjCustomer)) { -- Gitblit v1.8.0