| | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import cn.hutool.core.bean.BeanUtil; |
| | | import cn.hutool.core.date.DateUtil; |
| | | import cn.hutool.json.JSONArray; |
| | | import cn.hutool.json.JSONObject; |
| | | import cn.hutool.json.JSONUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.ltkj.common.annotation.Log; |
| | | import com.ltkj.common.enums.BusinessType; |
| | | import com.ltkj.common.enums.DataSourceType; |
| | | import com.ltkj.common.utils.SecurityUtils; |
| | | import com.ltkj.framework.config.MatchUtils; |
| | | import com.ltkj.framework.datasource.DynamicDataSourceContextHolder; |
| | | import com.ltkj.hosp.domain.HisApiConfig; |
| | | import com.ltkj.hosp.domain.TjCustomerBlack; |
| | | import com.ltkj.hosp.domain.TjReservation; |
| | | import com.ltkj.hosp.hisDto.OutpinregapplyDto; |
| | |
| | | public class TjCustomerController extends BaseController { |
| | | @Resource |
| | | private ITjCustomerService tjCustomerService; |
| | | |
| | | @Autowired |
| | | private HisApiGetMethodService hisApiGetMethodService; |
| | | @Resource |
| | | private ITjReservationService tjReservationService; |
| | | |
| | | @Autowired |
| | | private HisApiConfigService hisApiConfigService; |
| | | @Resource |
| | | private ISysConfigService sysConfigService; |
| | | |
| | |
| | | LambdaQueryWrapper<TjCustomer> customerLambdaQueryWrapper1 = new LambdaQueryWrapper<>(); |
| | | customerLambdaQueryWrapper1.eq(TjCustomer::getCusIdcard, cusIdcard); |
| | | TjCustomer one = tjCustomerService.getOne(customerLambdaQueryWrapper1); |
| | | System.out.println("------------------"+one.getCusBrithday()); |
| | | return AjaxResult.success("暂无预约信息", tjCustomerServiceOne); |
| | | } |
| | | } |
| | |
| | | if (null != pationid) { |
| | | tjCustomer.setPationId(pationid); |
| | | tjCustomerService.updateById(tjCustomer); |
| | | /* OutpinregapplyDto outpinregapplyDto = new OutpinregapplyDto(); |
| | | //保存注册入参出参 |
| | | 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(tjCustomer))); |
| | | /* OutpinregapplyDto outpinregapplyDto = new OutpinregapplyDto(); |
| | | outpinregapplyDto.setPationid(pationid); |
| | | outpinregapplyDto.setSqysbm("00029"); |
| | | outpinregapplyDto.setMzksbm("0101"); |
| | |
| | | * 修改客户信息 |
| | | */ |
| | | //@PreAuthorize("@ss.hasPermi('hosp:customer:edit')") |
| | | //@Log(title = "客户信息", businessType = BusinessType.UPDATE) |
| | | @Log(title = "客户信息", businessType = BusinessType.UPDATE) |
| | | @PutMapping |
| | | @ApiOperation(value = "修改客户信息") |
| | | public AjaxResult edit(@RequestBody @ApiParam(value = "客户对象") TjCustomer tjCustomer) { |
| | | |
| | | TjCustomer customer = tjCustomerService.getById(tjCustomer.getCusId()); |
| | | if(null==customer){ |
| | | return AjaxResult.error("该人员不存在!"); |
| | | } |
| | | |
| | | String cusPhone = tjCustomer.getCusPhone(); |
| | | if (null == cusPhone) { |
| | |
| | | return AjaxResult.error("该手机号已被使用!"); |
| | | }*/ |
| | | tjCustomer.setCusPhone(cusPhone); |
| | | return toAjax(tjCustomerService.updateTjCustomer(tjCustomer)); |
| | | if (tjCustomerService.updateById(tjCustomer)) { |
| | | String config = sysConfigService.selectConfigByKey("sfkqdyhis"); |
| | | if (null != config && config.equals("Y")) { |
| | | tjCustomer.setPationId(customer.getPationId()); |
| | | AjaxResult result = controller.Outpincreateapply(tjCustomer); |
| | | 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) { |
| | | tjCustomer.setPationId(pationid); |
| | | tjCustomerService.updateById(tjCustomer); |
| | | } |
| | | }*/ |
| | | //保存修改入参出参 |
| | | // object.putOpt("cardId",customer.getPationId()); |
| | | // LambdaQueryWrapper<HisApiConfig> lambdaQueryWrapper = new LambdaQueryWrapper<>(); |
| | | // lambdaQueryWrapper.eq(HisApiConfig::getApiMethod, "Outpincreateapply"); |
| | | // HisApiConfig hisApiConfig = hisApiConfigService.getOne(lambdaQueryWrapper); |
| | | // hisApiGetMethodService.save(object, "Outpincreateapply", hisApiConfig, JSONUtil.toJsonStr(BeanUtil.beanToMap(tjCustomer))); |
| | | return AjaxResult.success(); |
| | | } |
| | | return AjaxResult.error(); |
| | | } |
| | | return AjaxResult.success(); |
| | | } |
| | | return AjaxResult.error(); |
| | | } |
| | | |
| | | /** |