From a3721222ee4ef79211db6a4c5738205c4a381f7c Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期三, 19 三月 2025 10:08:43 +0800 Subject: [PATCH] zjh20250319 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java | 124 ++++++++++++++++++++++------------------- 1 files changed, 66 insertions(+), 58 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 e7c76b4..86c1650 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 @@ -35,6 +35,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.DigestUtils; @@ -58,6 +59,7 @@ @RestController @RequestMapping("/hosp/customer") @Api(tags = "瀹㈡埛绠$悊鎺ュ彛") +@Slf4j public class TjCustomerController extends BaseController { @Resource private ITjCustomerService tjCustomerService; @@ -628,17 +630,18 @@ @RepeatSubmit public AjaxResult edit(@RequestBody @ApiParam(value = "瀹㈡埛瀵硅薄") TjCustomer tjCustomer) { - TjCustomer customer = tjCustomerService.getById(tjCustomer.getCusId()); - if(null==customer){ - return AjaxResult.error("璇ヤ汉鍛樹笉瀛樺湪!"); - } + try { + TjCustomer customer = tjCustomerService.getById(tjCustomer.getCusId()); + if(null==customer){ + return AjaxResult.error("璇ヤ汉鍛樹笉瀛樺湪!"); + } - String cusPhone = tjCustomer.getCusPhone(); - if (null == cusPhone) { - return AjaxResult.error("鎵嬫満鍙蜂笉鑳戒负绌�"); - } - String sfjysfzh = sysConfigService.selectConfigByKey("sfjysfzh"); - String sfjysjh = sysConfigService.selectConfigByKey("sfjysjh"); + String cusPhone = tjCustomer.getCusPhone(); + if (null == cusPhone) { + return AjaxResult.error("鎵嬫満鍙蜂笉鑳戒负绌�"); + } + String sfjysfzh = sysConfigService.selectConfigByKey("sfjysfzh"); + String sfjysjh = sysConfigService.selectConfigByKey("sfjysjh"); //鍒ゆ柇韬唤璇佸彿鏍煎紡鏄惁姝g‘ if(sfjysfzh.equalsIgnoreCase("Y")){ @@ -655,59 +658,64 @@ } - //鍒ゆ柇韬唤璇佸彿鏍煎紡鏄惁姝g‘ - if(sfjysjh.equalsIgnoreCase("Y")){ - if (!(MatchUtils.isMobileNO(tjCustomer.getCusPhone()))) - 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)) { - String config = sysConfigService.selectConfigByKey("sfkqdyhis"); - if (null != config && config.equals("Y")) { - AjaxResult result = controller.Outpincreateapply(tjCustomer); - String result1 = getAjaxResult(result); - JSONObject object = getJSONObject(result1); - String code = object.getStr("ResultCode"); - if (code.equals("0")) { + tjCustomer.setCusPhone(cusPhone); + tjCustomer.setPym(PinyinUtil.getFirstLetter(tjCustomer.getCusName(),"")); + tjCustomer.setCusBrithday(DateUtil.parse(MatchUtils.getBirthDayByIdCard(tjCustomer.getCusIdcard()), "yyyy-MM-dd")); + if (tjCustomerService.updateById(tjCustomer)) { + String config = sysConfigService.selectConfigByKey("sfkqdyhis"); + if (null != config && config.equals("Y")) { + AjaxResult result = controller.Outpincreateapply(tjCustomer); + String result1 = getAjaxResult(result); + JSONObject object = getJSONObject(result1); + String code = object.getStr("ResultCode"); + if (code.equals("0")) { + return AjaxResult.success(); + } + return AjaxResult.error(object.getStr("ResultContent")); + }else { + String s = sysConfigService.selectConfigByKey("is_request_common_his_api"); + if (null != s && s.equals("Y")){ + String apiUrl = sysConfigService.selectConfigByKey("common_api_url"); + String hospbm = sysConfigService.selectConfigByKey("common_api_service_hospbm"); + HashMap<String, Object> map = new HashMap<>(); + map.put("pationId",tjCustomer.getPationId()); + map.put("cardId",tjCustomer.getCardId()); + map.put("cusName",tjCustomer.getCusName()); + map.put("cusSex",tjCustomer.getCusSex()); + map.put("cusIdCard",tjCustomer.getCusIdcard()); + map.put("compId",""); + map.put("cusBrithday",tjCustomer.getCusBrithday() != null ? DateUtil.format(tjCustomer.getCusBrithday(), "yyyy-MM-dd") : ""); + map.put("cusAddr",tjCustomer.getCusAddr()); + map.put("cusPhone",tjCustomer.getCusPhone()); + map.put("compName",""); + String isCreat = HttpClientUtils.sendPost(apiUrl+"/api/his/"+hospbm+"/update", map); + JSONObject isCreatjsonObject = JSONUtil.parseObj(isCreat); + if (isCreatjsonObject.getStr("code").equals("200")){ + // JSONObject data = isCreatjsonObject.getJSONObject("data"); + // tjCustomer.setPationId(data.getStr("pationId")); + // tjCustomer.setCardId(data.getStr("cardId")); + // tjCustomer.setHisJzkh(data.getStr("cardId")); + // if (tjCustomerService.updateById(tjCustomer)) { + return AjaxResult.success(tjCustomer); + // } + }else { + return AjaxResult.error(); + } + } return AjaxResult.success(); } - return AjaxResult.error(object.getStr("ResultContent")); - }else { - String s = sysConfigService.selectConfigByKey("is_request_common_his_api"); - if (null != s && s.equals("Y")){ - String apiUrl = sysConfigService.selectConfigByKey("common_api_url"); - String hospbm = sysConfigService.selectConfigByKey("common_api_service_hospbm"); - HashMap<String, Object> map = new HashMap<>(); - map.put("pationId",tjCustomer.getPationId()); - map.put("cardId",tjCustomer.getCardId()); - map.put("cusName",tjCustomer.getCusName()); - map.put("cusSex",tjCustomer.getCusSex()); - map.put("cusIdCard",tjCustomer.getCusIdcard()); - map.put("compId",""); - map.put("cusBrithday",tjCustomer.getCusBrithday() != null ? DateUtil.format(tjCustomer.getCusBrithday(), "yyyy-MM-dd") : ""); - map.put("cusAddr",tjCustomer.getCusAddr()); - map.put("cusPhone",tjCustomer.getCusPhone()); - map.put("compName",""); - String isCreat = HttpClientUtils.sendPost(apiUrl+"/api/his/"+hospbm+"/update", map); - JSONObject isCreatjsonObject = JSONUtil.parseObj(isCreat); - if (isCreatjsonObject.getStr("code").equals("200")){ -// JSONObject data = isCreatjsonObject.getJSONObject("data"); -// tjCustomer.setPationId(data.getStr("pationId")); -// tjCustomer.setCardId(data.getStr("cardId")); -// tjCustomer.setHisJzkh(data.getStr("cardId")); -// if (tjCustomerService.updateById(tjCustomer)) { - return AjaxResult.success(tjCustomer); -// } - }else { - return AjaxResult.error(); - } - } - return AjaxResult.success(); } + return AjaxResult.error(); + } catch (Exception e) { + log.error(e.toString()); + throw new RuntimeException(e); } - return AjaxResult.error(); } /** -- Gitblit v1.8.0