From a0dde8aa21d8bc2b55ccbb2278fc730f75f7ef8b Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期五, 18 七月 2025 08:55:13 +0800 Subject: [PATCH] zjh20250718 --- ltkj-admin/src/main/java/com/ltkj/web/controller/api/DefaultController.java | 47 ++++++++++++++++++++++++++++++----------------- 1 files changed, 30 insertions(+), 17 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/api/DefaultController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/api/DefaultController.java index 6ac4969..6018389 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/api/DefaultController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/api/DefaultController.java @@ -8,10 +8,12 @@ import com.itextpdf.text.Element; import com.itextpdf.text.Paragraph; import com.ltkj.common.core.domain.AjaxResult; +import com.ltkj.framework.config.MatchUtils; import com.ltkj.hosp.domain.TjCustomer; import com.ltkj.hosp.domain.TjOrder; import com.ltkj.hosp.domain.TjOrderYcxm; import com.ltkj.hosp.mapper.TjCustomerMapper; +import com.ltkj.hosp.service.ITjCustomerService; import com.ltkj.hosp.service.ITjOrderDetailService; import com.ltkj.hosp.service.ITjOrderService; import com.ltkj.hosp.service.TjOrderYcxmService; @@ -25,6 +27,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.io.File; import java.io.IOException; @@ -50,6 +53,8 @@ private TjCheckController tjCheckController; @Autowired private TjCustomerMapper tjCustomerMapper; + @Resource + private ITjCustomerService customerService; @Autowired private ITjOrderService tjOrderService; @Autowired @@ -87,7 +92,7 @@ wrapper.eq(TjOrder::getTjNumber,tjNum); List<TjOrder> list = tjOrderService.list(wrapper); if (list.isEmpty()){ - return AjaxResult.error(); + return AjaxResult.error("鎶ュ憡鏈牳鏀�,璇锋牳鏀跺悗鏌ョ湅"); } TjOrder tjOrder = tjOrderService.getOrderByTjNum(tjNum); TjCustomer tjCustomer = tjCustomerMapper.selectById( tjOrder.getUserId()); @@ -104,7 +109,7 @@ public AjaxResult reportData(@RequestBody String json){ String tjNum = JSONUtil.parseObj(json).getStr("tjNum"); LambdaQueryWrapper<TjOrder> wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(TjOrder::getHeshouStatus,1); +// wrapper.eq(TjOrder::getHeshouStatus,1); wrapper.eq(TjOrder::getTjNumber,tjNum); List<TjOrder> list = tjOrderService.list(wrapper); if (list.isEmpty()){ @@ -300,22 +305,30 @@ /** * 灏忕▼搴忕偣鍑讳綋妫�鎶ュ憡鏌ヨ璇︽儏,鏄剧ず韬珮浣撻噸浣撻噸鎸囨暟鏀剁缉鍘嬭垝寮犲帇 */ - @GetMapping("/getShenGaoTiZhong") - @ApiOperation(value = "灏忕▼搴�-浣撴鎶ュ憡鏌ヨ璇︽儏") - public AjaxResult getShenGaoTiZhong(@RequestParam @ApiParam(value = "浣撴鍙�") String tjNumber) { -// Map<String, Object> objectMap = new HashMap<>(); - LambdaQueryWrapper<TjOrder> wq1 = new LambdaQueryWrapper<>(); - wq1.eq(TjOrder::getTjNumber, tjNumber); - wq1.eq(TjOrder::getCheckStatus, 1); - TjOrder one = tjOrderService.getOne(wq1); - if (one == null) { - return AjaxResult.success("浣撴鏆傛湭瀹屾垚锛侊紒"); + @GetMapping("/updatePhone") + @ApiOperation(value = "灏忕▼搴�-淇敼鎵嬫満鍙锋帴鍙�") + public AjaxResult updatePhone(@RequestParam @ApiParam(value = "韬唤璇佸彿") String sfzh, + @RequestParam @ApiParam(value = "濮撳悕") String name, + @RequestParam @ApiParam(value = "鎵嬫満鍙�") String phone) { + if(StrUtil.isBlank(sfzh) || StrUtil.isBlank(name) || StrUtil.isBlank(phone)){ + return AjaxResult.error("璇疯緭鍏ユ纭殑淇℃伅!"); } - - List<ShenGaoTiZhongVo> maps = detailService.getShenGaoTiZhongList(one.getTjNumber()); - - log.info("ltkj {}鐨勪綋妫�鎶ュ憡鏌ヨ璇︽儏"+maps,tjNumber); - return AjaxResult.success(maps); + if(!MatchUtils.isIdCard(sfzh)){ + return AjaxResult.error("韬唤璇佸彿鏍煎紡閿欒 璇锋牳瀵瑰悗閲嶆柊杈撳叆!"); + } + LambdaQueryWrapper<TjCustomer> wq = new LambdaQueryWrapper<>(); + wq.eq(TjCustomer::getCusIdcard, sfzh); + wq.like(TjCustomer::getCusName, name); + TjCustomer customer = customerService.getOne(wq); + if(null != customer){ + if(!MatchUtils.isMobileNO( phone)){ + return AjaxResult.error("鎵嬫満鍙蜂笉姝g‘ 璇锋牳瀵瑰悗閲嶆柊杈撳叆!"); + } + customer.setCusPhone( phone); + customerService.updateById(customer); + return AjaxResult.success("淇敼鎴愬姛!"); + } + return AjaxResult.error("鏈煡璇㈠埌璇ヤ汉鍛�!"); } -- Gitblit v1.8.0