批量开课 bug
This commit is contained in:
@@ -82,4 +82,7 @@ public class CourseCatalogueEntity{
|
||||
@TableField(exist = false)
|
||||
private List<CourseCatalogueChapterEntity> STChapterList;
|
||||
|
||||
@TableField(exist = false)
|
||||
private String courseTitle;
|
||||
|
||||
}
|
||||
|
||||
@@ -16,4 +16,6 @@ public class AddCoursesFrag {
|
||||
private String tel;
|
||||
|
||||
private boolean frag;
|
||||
|
||||
private String describe;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user