| | |
| | | package cn.stylefeng.rest.modular.order.controller; |
| | | |
| | | import cn.hutool.core.bean.BeanUtil; |
| | | import cn.hutool.core.lang.Assert; |
| | | import cn.hutool.core.util.StrUtil; |
| | | import cn.stylefeng.guns.modular.business.dto.request.CreateOrderConsultOneRequest; |
| | |
| | | import cn.stylefeng.guns.modular.business.service.IOrderConsultOneService; |
| | | import cn.stylefeng.guns.modular.business.service.IOrderMentalTestService; |
| | | import cn.stylefeng.rest.modular.order.service.MentalTestOrderBizService; |
| | | import cn.stylefeng.roses.kernel.auth.api.context.LoginContext; |
| | | import cn.stylefeng.roses.kernel.auth.api.pojo.login.LoginUser; |
| | | import cn.stylefeng.roses.kernel.customer.modular.entity.Customer; |
| | | import cn.stylefeng.roses.kernel.customer.modular.service.CustomerService; |
| | | import cn.stylefeng.roses.kernel.rule.pojo.request.BaseIdRequest; |
| | | import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData; |
| | | import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData; |
| | |
| | | return new SuccessResponseData(list); |
| | | } |
| | | |
| | | @Resource |
| | | private CustomerService customerService; |
| | | |
| | | @ApiOperation(value = "1V1咨询预约性格分析下单") |
| | | @PostResource(name = "1V1咨询预约性格分析下单", path = "/createOrderConsultOne") |
| | | public ResponseData<OrderConsultOne> createOrderConsultOne(@RequestBody CreateOrderConsultOneRequest req) { |
| | | Assert.isTrue(StrUtil.isNotBlank(req.getRealName()), "姓名不能为空"); |
| | | Assert.isTrue(StrUtil.isNotBlank(req.getLinkPhone()), "联系电话不能为空"); |
| | | OrderConsultOne o = mentalTestOrderBizService.createOrderConsultOne(req); |
| | | try { |
| | | Customer customer =new Customer(); |
| | | BeanUtil.copyProperties(req,customer); |
| | | LoginUser loginUser = LoginContext.me().getLoginUser(); |
| | | customer.setCustomerId(loginUser.getUserId()); |
| | | customerService.updateById(customer); |
| | | }catch (Exception e){ |
| | | log.info("修改用户信息报错"); |
| | | } |
| | | return new SuccessResponseData(o); |
| | | } |
| | | |