批量开课 bug
This commit is contained in:
@@ -82,4 +82,7 @@ public class CourseCatalogueEntity{
|
|||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private List<CourseCatalogueChapterEntity> STChapterList;
|
private List<CourseCatalogueChapterEntity> STChapterList;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String courseTitle;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,4 +16,6 @@ public class AddCoursesFrag {
|
|||||||
private String tel;
|
private String tel;
|
||||||
|
|
||||||
private boolean frag;
|
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.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
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.CourseCatalogueDao;
|
||||||
import com.peanut.modules.common.dao.MyUserDao;
|
import com.peanut.modules.common.dao.MyUserDao;
|
||||||
import com.peanut.modules.common.dao.ShopProductCourseDao;
|
import com.peanut.modules.common.dao.ShopProductCourseDao;
|
||||||
@@ -20,10 +21,7 @@ import java.io.IOException;
|
|||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.net.URLConnection;
|
import java.net.URLConnection;
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@Service("masterUserCourseBuyService")
|
@Service("masterUserCourseBuyService")
|
||||||
@@ -85,6 +83,19 @@ public class UserCourseBuyServiceImpl extends ServiceImpl<UserCourseBuyDao, User
|
|||||||
ArrayList<AddCoursesFrag> falseList = new ArrayList<>();
|
ArrayList<AddCoursesFrag> falseList = new ArrayList<>();
|
||||||
ArrayList<AddCoursesFrag> successList = new ArrayList<>();
|
ArrayList<AddCoursesFrag> successList = new ArrayList<>();
|
||||||
String[] cata = (addCourses.getCatalogue_id()).split(",");
|
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]);
|
CourseCatalogueEntity courseCatalogueEntity = courseCatalogueDao.selectById(cata[0]);
|
||||||
ArrayList<UserCourseBuyEntity> l = new ArrayList<>();
|
ArrayList<UserCourseBuyEntity> l = new ArrayList<>();
|
||||||
for (MyUserEntity m : addCourses.getList()){
|
for (MyUserEntity m : addCourses.getList()){
|
||||||
@@ -100,6 +111,7 @@ public class UserCourseBuyServiceImpl extends ServiceImpl<UserCourseBuyDao, User
|
|||||||
addCoursesFrag.setCourseId(courseCatalogueEntity.getCourseId());
|
addCoursesFrag.setCourseId(courseCatalogueEntity.getCourseId());
|
||||||
addCoursesFrag.setFrag(false);
|
addCoursesFrag.setFrag(false);
|
||||||
addCoursesFrag.setTel(m.getTel());
|
addCoursesFrag.setTel(m.getTel());
|
||||||
|
addCoursesFrag.setDescribe(describeMap.get(s+"fail"));
|
||||||
falseList.add(addCoursesFrag);
|
falseList.add(addCoursesFrag);
|
||||||
} else {
|
} else {
|
||||||
UserCourseBuyEntity userCourseBuyEntity = new UserCourseBuyEntity();
|
UserCourseBuyEntity userCourseBuyEntity = new UserCourseBuyEntity();
|
||||||
@@ -116,6 +128,7 @@ public class UserCourseBuyServiceImpl extends ServiceImpl<UserCourseBuyDao, User
|
|||||||
addCoursesFrag.setCourseId(courseCatalogueEntity.getCourseId());
|
addCoursesFrag.setCourseId(courseCatalogueEntity.getCourseId());
|
||||||
addCoursesFrag.setFrag(true);
|
addCoursesFrag.setFrag(true);
|
||||||
addCoursesFrag.setTel(m.getTel());
|
addCoursesFrag.setTel(m.getTel());
|
||||||
|
addCoursesFrag.setDescribe(describeMap.get(s+"success"));
|
||||||
successList.add(addCoursesFrag);
|
successList.add(addCoursesFrag);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -159,7 +172,7 @@ public class UserCourseBuyServiceImpl extends ServiceImpl<UserCourseBuyDao, User
|
|||||||
has.add(myUserEntity);
|
has.add(myUserEntity);
|
||||||
}else{
|
}else{
|
||||||
HashMap<String, String> stringStringHashMap = new HashMap<>();
|
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);
|
stringStringHashMap.put("phone",phone);
|
||||||
nohas.add(stringStringHashMap);
|
nohas.add(stringStringHashMap);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user