Browse Source

加一个字段用来排序

java8
wenkuan.shi 2 years ago
parent
commit
8a8cc6b3c5
  1. 1
      src/main/java/com/xujie/sys/modules/reader/entity/EquipmentDataDetail.java
  2. 12
      src/main/java/com/xujie/sys/modules/reader/service/impl/GetInformationForExcelServiceImpl.java
  3. 7
      src/main/resources/mapper/reader/GetInformationForExcelMapper.xml

1
src/main/java/com/xujie/sys/modules/reader/entity/EquipmentDataDetail.java

@ -31,6 +31,7 @@ public class EquipmentDataDetail {
private Date createDate;
private Date createBy;
private String photoValue1;
private int num;
//批次号
private int batchNo;
//文件编号

12
src/main/java/com/xujie/sys/modules/reader/service/impl/GetInformationForExcelServiceImpl.java

@ -321,6 +321,7 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl<GetInformatio
}
}
//对数据进行切割封装
int index = 1;
for (String info : list) {
String[] data = info.split("\t");
EquipmentDataDetail equipmentDataDetail = new EquipmentDataDetail();
@ -341,7 +342,9 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl<GetInformatio
equipmentDataDetail.setValue7(data[7]);
equipmentDataDetail.setValue8(data[8]);
equipmentDataDetail.setValue9(data[9]);
equipmentDataDetail.setNum(index);
equipmentDataDetails.add(equipmentDataDetail);
index++;
}
bufferedReader.close();
} catch (IOException e) {
@ -372,6 +375,7 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl<GetInformatio
log.info("读取的文件为空,或不是excel格式的");
return new ArrayList<>();
}
int index=1;
//获取TEST后面的两个值
for (int i = 0; i < list.size(); i++) {
if (list.get(i).get(0) == null) {
@ -388,7 +392,9 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl<GetInformatio
equipmentDataDetail.setCreateDate(new Date());
equipmentDataDetail.setValue0(list.get(i).get(1));
equipmentDataDetail.setValue1(list.get(i).get(3));
equipmentDataDetail.setNum(index);
equipmentDataDetails.add(equipmentDataDetail);
index++;
}
}
}
@ -413,6 +419,7 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl<GetInformatio
list.add(line);
}
}
int index=1;
for (String s : list) {
EquipmentDataDetail equipmentDataDetail = new EquipmentDataDetail();
String[] data = s.split("\t");
@ -427,7 +434,9 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl<GetInformatio
equipmentDataDetail.setValue1(data[1]);
equipmentDataDetail.setValue2(data[2]);
equipmentDataDetail.setValue3(data[3]);
equipmentDataDetail.setNum(index);
detailList.add(equipmentDataDetail);
index++;
}
} catch (Exception e) {
e.printStackTrace();
@ -439,6 +448,7 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl<GetInformatio
//对图片进行保存
private static List<EquipmentDataDetail> saveImage(List<String> fileName, EquipmentFolderLocation excel, Integer batchNo) {
List<EquipmentDataDetail> detailList = new ArrayList<>();
int index= 1;
for (String s : fileName) {
EquipmentDataDetail equipmentDataDetail = new EquipmentDataDetail();
equipmentDataDetail.setEquipmentNo(excel.getEquipmentNo());
@ -449,7 +459,9 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl<GetInformatio
equipmentDataDetail.setFileNo(excel.getFileNo());
equipmentDataDetail.setPhotoValue1(s);
equipmentDataDetail.setCreateDate(new Date());
equipmentDataDetail.setNum(index);
detailList.add(equipmentDataDetail);
index++;
}
return detailList;

7
src/main/resources/mapper/reader/GetInformationForExcelMapper.xml

@ -18,15 +18,16 @@
<result column="value9" jdbcType="VARCHAR" property="value9" />
<result column="create_date" jdbcType="VARCHAR" property="createDate" />
<result column="create_by" jdbcType="VARCHAR" property="createBy" />
<result column="batch_no" jdbcType="VARCHAR" property="batchNo" />
<result column="batch_no" jdbcType="INTEGER" property="batchNo" />
<result column="file_no" jdbcType="VARCHAR" property="fileNo" />
<result column="photo_value1" jdbcType="VARCHAR" property="fileNo" />
<result column="num" jdbcType="INTEGER" property="num" />
</resultMap>
<insert id="saveByExcels" parameterType="com.xujie.sys.modules.reader.entity.EquipmentDataDetail">
insert into Equipment_data_detail(site,bu_no,equipment_no,item_no,value0,value1,value2,value3,value4,value5,value6,value7,value8,value9,create_date,create_by,batch_no,file_no,photo_value1)
insert into Equipment_data_detail(site,bu_no,equipment_no,item_no,value0,value1,value2,value3,value4,value5,value6,value7,value8,value9,create_date,create_by,batch_no,file_no,photo_value1,num)
values
<foreach collection="list" item="item" index="index" separator=",">
(#{item.site},#{item.buNo},#{item.equipmentNo},#{item.itemNo},#{item.value0},#{item.value1},#{item.value2},#{item.value3},#{item.value4},#{item.value5},#{item.value6},#{item.value7},#{item.value8},#{item.value9},#{item.createDate},#{item.createBy},#{item.batchNo},#{item.fileNo},#{item.photoValue1})
(#{item.site},#{item.buNo},#{item.equipmentNo},#{item.itemNo},#{item.value0},#{item.value1},#{item.value2},#{item.value3},#{item.value4},#{item.value5},#{item.value6},#{item.value7},#{item.value8},#{item.value9},#{item.createDate},#{item.createBy},#{item.batchNo},#{item.fileNo},#{item.photoValue1},#{item.num})
</foreach>
</insert>
</mapper>
Loading…
Cancel
Save