批量开课 bug

This commit is contained in:
wangjinlei
2025-04-02 16:55:48 +08:00
parent 0e68890356
commit 4ace069730
3 changed files with 23 additions and 5 deletions

View File

@@ -82,4 +82,7 @@ public class CourseCatalogueEntity{
@TableField(exist = false)
private List<CourseCatalogueChapterEntity> STChapterList;
@TableField(exist = false)
private String courseTitle;
}

View File

@@ -16,4 +16,6 @@ public class AddCoursesFrag {
private String tel;
private boolean frag;
private String describe;
}

View File

@@ -2,6 +2,7 @@ package com.peanut.modules.master.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.yulichang.wrapper.MPJLambdaWrapper;
import com.peanut.modules.common.dao.CourseCatalogueDao;
import com.peanut.modules.common.dao.MyUserDao;
import com.peanut.modules.common.dao.ShopProductCourseDao;
@@ -20,10 +21,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.*;
@Slf4j
@Service("masterUserCourseBuyService")
@@ -85,6 +83,19 @@ public class UserCourseBuyServiceImpl extends ServiceImpl<UserCourseBuyDao, User
ArrayList<AddCoursesFrag> falseList = new ArrayList<>();
ArrayList<AddCoursesFrag> successList = new ArrayList<>();
String[] cata = (addCourses.getCatalogue_id()).split(",");
HashMap<String, String> describeMap = new HashMap<>();
for (String s : cata){
MPJLambdaWrapper<CourseCatalogueEntity> courseCatalogueEntityMPJLambdaWrapper = new MPJLambdaWrapper<>();
courseCatalogueEntityMPJLambdaWrapper.selectAs(CourseEntity::getTitle,"courseTitle");
courseCatalogueEntityMPJLambdaWrapper.selectAll(CourseCatalogueEntity.class);
courseCatalogueEntityMPJLambdaWrapper.leftJoin(CourseEntity.class,CourseEntity::getId,CourseCatalogueEntity::getCourseId);
courseCatalogueEntityMPJLambdaWrapper.eq(CourseCatalogueEntity::getId,s);
List<CourseCatalogueEntity> courseCatalogueEntities = courseCatalogueDao.selectJoinList(CourseCatalogueEntity.class, courseCatalogueEntityMPJLambdaWrapper);
describeMap.put(s+"success",courseCatalogueEntities.get(0).getTitle()+"开通成功");
describeMap.put(s+"fail",courseCatalogueEntities.get(0).getTitle()+"开通失败");
}
CourseCatalogueEntity courseCatalogueEntity = courseCatalogueDao.selectById(cata[0]);
ArrayList<UserCourseBuyEntity> l = new ArrayList<>();
for (MyUserEntity m : addCourses.getList()){
@@ -100,6 +111,7 @@ public class UserCourseBuyServiceImpl extends ServiceImpl<UserCourseBuyDao, User
addCoursesFrag.setCourseId(courseCatalogueEntity.getCourseId());
addCoursesFrag.setFrag(false);
addCoursesFrag.setTel(m.getTel());
addCoursesFrag.setDescribe(describeMap.get(s+"fail"));
falseList.add(addCoursesFrag);
} else {
UserCourseBuyEntity userCourseBuyEntity = new UserCourseBuyEntity();
@@ -116,6 +128,7 @@ public class UserCourseBuyServiceImpl extends ServiceImpl<UserCourseBuyDao, User
addCoursesFrag.setCourseId(courseCatalogueEntity.getCourseId());
addCoursesFrag.setFrag(true);
addCoursesFrag.setTel(m.getTel());
addCoursesFrag.setDescribe(describeMap.get(s+"success"));
successList.add(addCoursesFrag);
}
}
@@ -159,7 +172,7 @@ public class UserCourseBuyServiceImpl extends ServiceImpl<UserCourseBuyDao, User
has.add(myUserEntity);
}else{
HashMap<String, String> stringStringHashMap = new HashMap<>();
stringStringHashMap.put("name",row.getCell(0).toString());
stringStringHashMap.put("name",row.getCell(0)==null?"":row.getCell(0).toString());
stringStringHashMap.put("phone",phone);
nohas.add(stringStringHashMap);
}