| | |
| | | import cn.hutool.core.util.StrUtil; |
| | | import cn.stylefeng.guns.modular.business.dto.request.CreateOrderConsultOneRequest; |
| | | import cn.stylefeng.guns.modular.business.dto.request.CreateOrderMentalTestRequest; |
| | | import cn.stylefeng.guns.modular.business.entity.MentalAnalysisTime; |
| | | import cn.stylefeng.guns.modular.business.entity.MentalAppointment; |
| | | import cn.stylefeng.guns.modular.business.entity.OrderConsultOne; |
| | | import cn.stylefeng.guns.modular.business.entity.OrderMentalTest; |
| | | import cn.stylefeng.guns.modular.business.service.IMentalAnalysisTimeService; |
| | | import cn.stylefeng.guns.modular.business.service.IMentalAppointmentService; |
| | | import cn.stylefeng.guns.modular.business.service.IOrderConsultOneService; |
| | | import cn.stylefeng.guns.modular.business.service.IOrderMentalTestService; |
| | | import cn.stylefeng.guns.modular.business.entity.*; |
| | | import cn.stylefeng.guns.modular.business.service.*; |
| | | 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 org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.Collection; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | @Slf4j |
| | | @Api(tags = "心理测试接口") |
| | |
| | | return new SuccessResponseData(o); |
| | | } |
| | | |
| | | @Resource |
| | | private IMentalAnalysisTimeConfigService mentalAnalysisTimeConfigService; |
| | | |
| | | @ApiOperation(value = "1V1咨询可预约时间") |
| | | @GetResource(name = "1V1咨询可预约时间", path = "/mentalAnalysisTime") |
| | | public ResponseData<List<MentalAnalysisTime>> mentalAnalysisTime() { |
| | | List<MentalAnalysisTime> list = mentalAnalysisTimeService.list( |
| | | Wrappers.<MentalAnalysisTime>lambdaQuery() |
| | | .orderByAsc(MentalAnalysisTime::getModuleNo, MentalAnalysisTime::getWeekDay, MentalAnalysisTime::getBeginTimePoint, MentalAnalysisTime::getEndTimePoint) |
| | | ); |
| | | return new SuccessResponseData(list); |
| | | // List<Customer> filteredCustomers = customerService.list(Wrappers.lambdaQuery(Customer.class).eq(Customer::getMentalAnalysisStatus,1) |
| | | // .like(Customer::getPostIds, "31")); |
| | | |
| | | // if (filteredCustomers.isEmpty()) { |
| | | List<MentalAnalysisTime> list = mentalAnalysisTimeService.list( |
| | | Wrappers.<MentalAnalysisTime>lambdaQuery() |
| | | .orderByAsc(MentalAnalysisTime::getModuleNo, MentalAnalysisTime::getWeekDay, MentalAnalysisTime::getBeginTimePoint, MentalAnalysisTime::getEndTimePoint) |
| | | ); |
| | | return new SuccessResponseData(list); |
| | | // }else { |
| | | // List<Long> collect = filteredCustomers.stream().map(Customer::getCustomerId).collect(Collectors.toList()); |
| | | // List<MentalAnalysisTimeConfig> list = mentalAnalysisTimeConfigService.list(Wrappers.lambdaQuery(MentalAnalysisTimeConfig.class).in(MentalAnalysisTimeConfig::getCounsellingInfoId, collect)); |
| | | // HashMap<String,MentalAnalysisTimeConfig> hashMap =new HashMap<>(); |
| | | // for (MentalAnalysisTimeConfig mentalAnalysisTimeConfig : list) { |
| | | // hashMap.put(mentalAnalysisTimeConfig.getWeekDay()+mentalAnalysisTimeConfig.getBeginTimePoint()+mentalAnalysisTimeConfig.getEndTimePoint(),mentalAnalysisTimeConfig); |
| | | // } |
| | | // Collection<MentalAnalysisTimeConfig> values = hashMap.values(); |
| | | // return new SuccessResponseData(values); |
| | | // } |
| | | } |
| | | |
| | | @Resource |