Browse Source

图片处理储存位置和批次号的修改

java8
wenkuan.shi 2 years ago
parent
commit
553c7a3979
  1. 2
      src/main/java/com/xujie/sys/modules/reader/entity/EquipmentDataDetail.java
  2. 2
      src/main/java/com/xujie/sys/modules/reader/entity/EquipmentFolderLocation.java
  3. 20
      src/main/java/com/xujie/sys/modules/reader/service/impl/GetInformationForExcelServiceImpl.java

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

@ -28,7 +28,7 @@ public class EquipmentDataDetail {
private String value8; private String value8;
private String value9; private String value9;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private String createDate;
private Date createDate;
private Date createBy; private Date createBy;
private String photoValue1; private String photoValue1;
//批次号 //批次号

2
src/main/java/com/xujie/sys/modules/reader/entity/EquipmentFolderLocation.java

@ -18,7 +18,7 @@ public class EquipmentFolderLocation {
private String buNo; private String buNo;
private String itemNo; private String itemNo;
private String backupFolderPath; private String backupFolderPath;
private String batchDate;
//文件编号 //文件编号
private String fileNo; private String fileNo;

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

@ -11,6 +11,7 @@ import com.xujie.sys.modules.reader.service.EquipmentFolderLocationService;
import com.xujie.sys.modules.reader.service.GetInformationForExcelService; import com.xujie.sys.modules.reader.service.GetInformationForExcelService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -21,6 +22,7 @@ import java.io.FileReader;
import java.io.IOException; import java.io.IOException;
import java.nio.file.Files; import java.nio.file.Files;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.concurrent.ExecutorService; import java.util.concurrent.ExecutorService;
@ -97,7 +99,7 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl<GetInformatio
// 图片类型文件 // 图片类型文件
// 处理图片文件的逻辑 // 处理图片文件的逻辑
deleteFile.add(folderFiler + "\\" + file1.getName()); deleteFile.add(folderFiler + "\\" + file1.getName());
imageFiles.add(folderFiler + "\\" + renamedFile.getName());
imageFiles.add(excel.getBackupPhotoPath() + "\\" + renamedFile.getName());
} else { } else {
excelFiles.add(file1); excelFiles.add(file1);
} }
@ -121,7 +123,17 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl<GetInformatio
if (CollectionUtils.isEmpty(equipments)) { if (CollectionUtils.isEmpty(equipments)) {
batchNo = 1; batchNo = 1;
} else { } else {
batchNo = equipments.get(equipments.size() - 1).getBatchNo() + 1;
Date createDate = equipments.get(equipments.size() - 1).getCreateDate();//获取最近新增一条信息的时间
Date date = new Date();
if (StringUtils.isEmpty(excel.getBatchDate())){
excel.setBatchDate("1");
}
int time = Integer.parseInt(excel.getBatchDate());
if (createDate.getTime()-date.getTime()/1000>time){
batchNo = equipments.get(equipments.size() - 1).getBatchNo() + 1;
}else {
batchNo = equipments.get(equipments.size() - 1).getBatchNo();
}
} }
//对图片保存 //对图片保存
if (CollectionUtils.isNotEmpty(imageFiles)){ if (CollectionUtils.isNotEmpty(imageFiles)){
@ -276,6 +288,7 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl<GetInformatio
equipmentDataDetail.setBatchNo(batchNo); equipmentDataDetail.setBatchNo(batchNo);
equipmentDataDetail.setItemNo(excel.getItemNo()); equipmentDataDetail.setItemNo(excel.getItemNo());
equipmentDataDetail.setFileNo(excel.getFileNo()); equipmentDataDetail.setFileNo(excel.getFileNo());
equipmentDataDetail.setCreateDate(new Date());
equipmentDataDetail.setValue0(data[0]); equipmentDataDetail.setValue0(data[0]);
equipmentDataDetail.setValue1(data[1]); equipmentDataDetail.setValue1(data[1]);
equipmentDataDetail.setValue2(data[2]); equipmentDataDetail.setValue2(data[2]);
@ -330,6 +343,7 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl<GetInformatio
equipmentDataDetail.setBatchNo(batchNo); equipmentDataDetail.setBatchNo(batchNo);
equipmentDataDetail.setItemNo(excel.getItemNo()); equipmentDataDetail.setItemNo(excel.getItemNo());
equipmentDataDetail.setFileNo(excel.getFileNo()); equipmentDataDetail.setFileNo(excel.getFileNo());
equipmentDataDetail.setCreateDate(new Date());
equipmentDataDetail.setValue0(list.get(i).get(1)); equipmentDataDetail.setValue0(list.get(i).get(1));
equipmentDataDetail.setValue1(list.get(i).get(3)); equipmentDataDetail.setValue1(list.get(i).get(3));
equipmentDataDetails.add(equipmentDataDetail); equipmentDataDetails.add(equipmentDataDetail);
@ -366,6 +380,7 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl<GetInformatio
equipmentDataDetail.setBatchNo(batchNo); equipmentDataDetail.setBatchNo(batchNo);
equipmentDataDetail.setItemNo(excel.getItemNo()); equipmentDataDetail.setItemNo(excel.getItemNo());
equipmentDataDetail.setFileNo(excel.getFileNo()); equipmentDataDetail.setFileNo(excel.getFileNo());
equipmentDataDetail.setCreateDate(new Date());
equipmentDataDetail.setValue0(data[0]); equipmentDataDetail.setValue0(data[0]);
equipmentDataDetail.setValue1(data[1]); equipmentDataDetail.setValue1(data[1]);
equipmentDataDetail.setValue2(data[2]); equipmentDataDetail.setValue2(data[2]);
@ -391,6 +406,7 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl<GetInformatio
equipmentDataDetail.setItemNo(excel.getItemNo()); equipmentDataDetail.setItemNo(excel.getItemNo());
equipmentDataDetail.setFileNo(excel.getFileNo()); equipmentDataDetail.setFileNo(excel.getFileNo());
equipmentDataDetail.setPhotoValue1(s); equipmentDataDetail.setPhotoValue1(s);
equipmentDataDetail.setCreateDate(new Date());
detailList.add(equipmentDataDetail); detailList.add(equipmentDataDetail);
} }
return detailList; return detailList;

Loading…
Cancel
Save