Browse Source

导入老师名片信息

liweifan 3 năm trước cách đây
mục cha
commit
9544eadb2c

+ 1 - 4
mec-biz/src/main/java/com/ym/mec/biz/service/impl/TempBuyFreeLiveTheoryCourseServiceImpl.java

@@ -121,7 +121,7 @@ public class TempBuyFreeLiveTheoryCourseServiceImpl extends BaseServiceImpl<Inte
         List<TempLiveTeacherCard> tempList = new ArrayList<>();
 
         List<String> errMsg = new ArrayList();
-        List<Map<String, Object>> sheet = sheetsListMap.get(0);
+        List<Map<String, Object>> sheet = sheetsListMap.get("录入数据");
         for (int i = 0; i < sheet.size(); i++) {
             Map<String, Object> row = sheet.get(i);
             if (row.size() == 0) {
@@ -165,9 +165,6 @@ public class TempBuyFreeLiveTheoryCourseServiceImpl extends BaseServiceImpl<Inte
         }
         //导入数据库
         for (TempLiveTeacherCard temp : tempList) {
-            if (null == temp.getId()) {
-                continue;
-            }
             LevelEnum byName = LevelEnum.getByName(temp.getLevel());
             if(null == byName){
                 continue;

+ 6 - 2
mec-biz/src/main/resources/config/mybatis/TempLiveTeacherCardMapper.xml

@@ -9,6 +9,7 @@
     <resultMap type="com.ym.mec.biz.dal.entity.TempLiveTeacherCard" id="TempLiveTeacherCard">
         <result column="id_" property="id"/>
         <result column="user_id_" property="userId"/>
+        <result column="username_" property="username"/>
         <result column="avatar_" property="avatar"/>
         <result column="introduction_" property="introduction"/>
         <result column="music_names" property="musicNames"/>
@@ -41,8 +42,8 @@
     <insert id="insert" parameterType="com.ym.mec.biz.dal.entity.TempLiveTeacherCard" useGeneratedKeys="true"
             keyColumn="id" keyProperty="id">
         INSERT INTO temp_live_teacher_card
-        (id_,user_id_,avatar_,introduction_,music_names,subject_id_,level_,im_group_id_,live_goods_id_,create_time_,update_time_)
-        VALUES(#{id},#{userId},#{avatar},#{introduction},#{musicNames},#{subjectId},#{level},#{imGroupId},#{liveGoodsId},#{createTime},#{updateTime})
+        (id_,user_id_,username_,avatar_,introduction_,music_names,subject_id_,level_,im_group_id_,live_goods_id_,create_time_,update_time_)
+        VALUES(#{id},#{username},#{userId},#{avatar},#{introduction},#{musicNames},#{subjectId},#{level},#{imGroupId},#{liveGoodsId},#{createTime},#{updateTime})
     </insert>
 
     <!-- 根据主键查询一条记录 -->
@@ -55,6 +56,9 @@
             <if test="userId != null">
                 user_id_ = #{userId},
             </if>
+            <if test="username != null">
+                username_ = #{username},
+            </if>
             <if test="avatar != null">
                 avatar_ = #{avatar},
             </if>

+ 5 - 1
mec-util/src/main/java/com/ym/mec/util/excel/POIUtil.java

@@ -509,7 +509,11 @@ public class POIUtil {
 						List<String> names = new ArrayList<String>();
 						while (cellIter.hasNext()) {
 							cell = cellIter.next();
-							names.add(cell.getStringCellValue());
+							try {
+								names.add(cell.getStringCellValue());
+							}catch (Exception e){
+								names.add(cell.getNumericCellValue()+"");
+							}
 						}
 						fieldsName = names.toArray(new String[names.size()]);
 						continue;