修改获取医学课程价格
This commit is contained in:
@@ -18,6 +18,7 @@ import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@RestController("medicalHome")
|
||||
@@ -102,8 +103,8 @@ public class HomeController {
|
||||
*/
|
||||
@RequestMapping("/getMedicalCoursePrice")
|
||||
public R getMedicalCoursePrice(){
|
||||
List coursePrice = medicalService.getMedicalCoursePrice();
|
||||
return R.ok().put("list",coursePrice);
|
||||
List<Map<String,Object>> coursePrice = medicalService.getMedicalCoursePrice();
|
||||
return R.ok().put("res",coursePrice);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
package com.peanut.modules.medical.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.peanut.modules.common.entity.CourseEntity;
|
||||
import com.peanut.modules.common.entity.CourseMedicine;
|
||||
import com.peanut.modules.common.to.ParamTo;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public interface CourseMedicalService extends IService<CourseMedicine> {
|
||||
|
||||
@@ -14,5 +16,5 @@ public interface CourseMedicalService extends IService<CourseMedicine> {
|
||||
|
||||
List<CourseMedicine> getChildCourseMedicalTree(ParamTo param);
|
||||
|
||||
List getMedicalCoursePrice();
|
||||
List<Map<String,Object>> getMedicalCoursePrice();
|
||||
}
|
||||
|
||||
@@ -79,19 +79,24 @@ public class CourseMedicalServiceImpl extends ServiceImpl<CourseMedicineDao, Cou
|
||||
}
|
||||
|
||||
@Override
|
||||
public List getMedicalCoursePrice() {
|
||||
public List<Map<String,Object>> getMedicalCoursePrice() {
|
||||
//获取所有医学标签
|
||||
List<CourseMedicine> courseMedicines = getCourseMedicalTree();
|
||||
List<Map<String,Object>> res = new ArrayList<>();
|
||||
for (CourseMedicine c : courseMedicines){
|
||||
getLastLevelCourseList(c);
|
||||
Map<String,Object> m = new HashMap<>();
|
||||
m.put("courseMedicine",c);
|
||||
m.put("courseList",new ArrayList<>());
|
||||
getLastLevelCourseList(c,m);
|
||||
res.add(m);
|
||||
}
|
||||
return courseMedicines;
|
||||
return res;
|
||||
}
|
||||
|
||||
private void getLastLevelCourseList(CourseMedicine c){
|
||||
private void getLastLevelCourseList(CourseMedicine c,Map<String,Object> map){
|
||||
if (c.getChildren()!=null&&c.getChildren().size() > 0){
|
||||
for (CourseMedicine child : c.getChildren()){
|
||||
getLastLevelCourseList(child);
|
||||
getLastLevelCourseList(child,map);
|
||||
}
|
||||
}
|
||||
MPJLambdaWrapper<CourseToMedicine> wrapper = new MPJLambdaWrapper<>();
|
||||
@@ -105,8 +110,9 @@ public class CourseMedicalServiceImpl extends ServiceImpl<CourseMedicineDao, Cou
|
||||
List<CourseCatalogueEntity> courseCatalogueEntities = courseCatalogueDao.selectList(new LambdaQueryWrapper<CourseCatalogueEntity>().eq(CourseCatalogueEntity::getCourseId, co.getId()).orderByAsc(CourseCatalogueEntity::getSort));
|
||||
co.setCourseCatalogueEntityList(courseCatalogueEntities);
|
||||
}
|
||||
c.setCourseList(courseEntities);
|
||||
// c.setCourseList(courseEntities);
|
||||
}
|
||||
((List<CourseEntity>)map.get("courseList")).addAll(courseEntities);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user