变更表结构字段

This commit is contained in:
gaojiabao
2023-03-21 17:11:18 +08:00
parent b4946c9ecc
commit 734342e0ad
6 changed files with 370 additions and 392 deletions
@@ -44,10 +44,7 @@ public interface SarBussStandAttrInfoDao extends BaseMapper<SarBussStandAttrInfo
Map<String, Object> selectStandFieldAndData(@Param("fieldInfo") String fieldInfo, @Param("standId") String standId); Map<String, Object> selectStandFieldAndData(@Param("fieldInfo") String fieldInfo, @Param("standId") String standId);
void updateFSQR(@Param("id") String id,@Param("time") String time); void updateFSQR(@Param("id") String id,@Param("time") String time);
void updateByIdInfo(@Param("id")String id,@Param("fbgbuss") String fbgbuss,@Param("translation") String translation);
String selectInfoStandId(@Param("standId") String standId); String selectInfoStandId(@Param("standId") String standId);
} }
@@ -2976,15 +2976,11 @@ public class SarBussionessStandServiceImpl extends ServiceImpl<SarBussionessStan
} }
//海外 //海外
for(OldSystem data : oldArr) { for(OldSystem data : oldArr) {
SarStandAttrInfo sarStandAttrInfo = new SarStandAttrInfo();
String id = sarStandAttrInfoEODao.selectInfoStandId(data.getStandId()); String id = sarStandAttrInfoEODao.selectInfoStandId(data.getStandId());
if(StringUtils.isNotBlank(id)) { if(StringUtils.isNotBlank(id)) {
sarStandAttrInfo.setId(id); sarStandAttrInfoEODao.updateByIdInfo(id,data.getOriginal(),data.getTranslation());
sarStandAttrInfo.setFbgbjbd(data.getOriginal()); logger.info("海外修改成功=====================================================================================");
sarStandAttrInfo.setTranslation(data.getTranslation());
} }
sarStandAttrInfoEODao.updateByIdInfo(id,sarStandAttrInfo.getFbgbjbd(),sarStandAttrInfo.getTranslation());
logger.info("海外修改成功=====================================================================================");
} }
} }
@@ -3341,386 +3337,380 @@ public class SarBussionessStandServiceImpl extends ServiceImpl<SarBussionessStan
oldArr.add(old); oldArr.add(old);
} }
} }
//海外 //国内
for(OldSystem data : oldArr) { for(OldSystem data : oldArr) {
SarStandAttrInfo sarStandAttrInfo = new SarStandAttrInfo();
String id = sarStandAttrInfoEODao.selectInfoStandId(data.getStandId()); String id = sarStandAttrInfoEODao.selectInfoStandId(data.getStandId());
if(StringUtils.isNotBlank(id)) { if(StringUtils.isNotBlank(id)) {
sarStandAttrInfo.setId(id); sarStandAttrInfoEODao.updateByIdInfo(id,data.getOriginal(),data.getTranslation());
sarStandAttrInfo.setFbgbjbd(data.getOriginal()); logger.info("国内修改成功=====================================================================================");
sarStandAttrInfo.setTranslation(data.getTranslation());
} }
sarStandAttrInfoEODao.updateByIdInfo(id,sarStandAttrInfo.getFbgbjbd(),sarStandAttrInfo.getTranslation());
logger.info("国内修改成功====================================================================================");
} }
} }
if(type.equals("企业")) { if(type.equals("企业")) {
List<OldSystem> SarBussionessStandList = sarBussionessStandEODao.selectListInfo(); // List<OldSystem> SarBussionessStandList = sarBussionessStandEODao.selectListInfo();
for (OldSystem sarBussionessStand : SarBussionessStandList) { // for (OldSystem sarBussionessStand : SarBussionessStandList) {
String yi = ""; // String yi = "";
String yuan = ""; // String yuan = "";
OldSystem old = new OldSystem(); // OldSystem old = new OldSystem();
if (StringUtils.isNotBlank(sarBussionessStand.getBuildId())) { // if (StringUtils.isNotBlank(sarBussionessStand.getBuildId())) {
if(sarBussionessStand.getBuildId().contains(",")){ // if(sarBussionessStand.getBuildId().contains(",")){
String[] buildIdArr = sarBussionessStand.getBuildId().split(","); // String[] buildIdArr = sarBussionessStand.getBuildId().split(",");
List<String> buildIdList = Arrays.asList(buildIdArr); // List<String> buildIdList = Arrays.asList(buildIdArr);
if(!buildIdList.isEmpty()){ // if(!buildIdList.isEmpty()){
for (String bid: buildIdList){ // for (String bid: buildIdList){
List<OldSystem> OldSystem1 = sarStandardsInfoDao.selectOldSystemInfoByBuidId(bid); // List<OldSystem> OldSystem1 = sarStandardsInfoDao.selectOldSystemInfoByBuidId(bid);
if(OldSystem1.isEmpty()){ // if(OldSystem1.isEmpty()){
OldSystem oldSystem =OldSystem1.get(0); // OldSystem oldSystem =OldSystem1.get(0);
if (oldSystem.getLoreDocId().equals(bid)) { // if (oldSystem.getLoreDocId().equals(bid)) {
//通过,号分割文件,通过id去查询文件 获取文件名称 // //通过,号分割文件,通过id去查询文件 获取文件名称
if (StringUtils.isNotBlank(sarBussionessStand.getFileId())) { // if (StringUtils.isNotBlank(sarBussionessStand.getFileId())) {
if(sarBussionessStand.getFileId().contains(",")) { // if(sarBussionessStand.getFileId().contains(",")) {
String[] fileIdArr = sarBussionessStand.getFileId().split(","); // String[] fileIdArr = sarBussionessStand.getFileId().split(",");
List<String> asList = Arrays.asList(fileIdArr); // List<String> asList = Arrays.asList(fileIdArr);
if (asList.size() > 0) { // if (asList.size() > 0) {
// 判断 新系统中的文件是否有名称是一样的 如果有 则跳过 进行记录 没有则 往下走 // // 判断 新系统中的文件是否有名称是一样的 如果有 则跳过 进行记录 没有则 往下走
Set<AttFileEO> attFileEOS = newFileNameRepetition(asList); // Set<AttFileEO> attFileEOS = newFileNameRepetition(asList);
if (attFileEOS.isEmpty()) { // if (attFileEOS.isEmpty()) {
for (String fileId : asList) { // for (String fileId : asList) {
//循环调用每一个 文件 获取文件名称 // //循环调用每一个 文件 获取文件名称
String id = fileId; // String id = fileId;
AttFileEO byId = attFileEOService.getFileInfo(id); // AttFileEO byId = attFileEOService.getFileInfo(id);
if(byId!=null){ // if(byId!=null){
String theSame = isTheSame(byId.getOldFileName(),bid); // String theSame = isTheSame(byId.getOldFileName(),bid);
if (theSame.equals("1")) { // if (theSame.equals("1")) {
//证明找到文件名称一致的了 // //证明找到文件名称一致的了
OldSystem sortSign = sarStandardsInfoDao.loreDepotSort(oldSystem.getSortId()); // OldSystem sortSign = sarStandardsInfoDao.loreDepotSort(oldSystem.getSortId());
//原文译文 进行判断 // //原文译文 进行判断
if(sortSign != null) { // if(sortSign != null) {
if (sortSign.getSortSign().contains("译")) { // if (sortSign.getSortSign().contains("译")) {
if (StringUtils.isNotBlank(yi)) { // if (StringUtils.isNotBlank(yi)) {
yi = yi+"," + fileId; // yi = yi+"," + fileId;
} else { // } else {
yi = fileId; // yi = fileId;
} // }
} else { // } else {
if (StringUtils.isNotBlank(yuan)) { // if (StringUtils.isNotBlank(yuan)) {
yuan = yuan+"," + fileId; // yuan = yuan+"," + fileId;
} else { // } else {
yuan = fileId; // yuan = fileId;
} // }
} // }
} // }
//
} // }
} // }
//
} // }
} else { // } else {
int numberCount = 0; // int numberCount = 0;
//只允许2个文件名称相同 // //只允许2个文件名称相同
for (AttFileEO data : attFileEOS) { // for (AttFileEO data : attFileEOS) {
numberCount = 0; // numberCount = 0;
for (AttFileEO file : attFileEOS) { // for (AttFileEO file : attFileEOS) {
if (data.getOldFileName().equals(file.getOldFileName())) { // if (data.getOldFileName().equals(file.getOldFileName())) {
numberCount = numberCount+1; // numberCount = numberCount+1;
} // }
} // }
} // }
if(numberCount==2){ // if(numberCount==2){
//1:文件名称重复的情况下 判断文件的大小 大的为中文 小的为英文,一样大则存入 // //1:文件名称重复的情况下 判断文件的大小 大的为中文 小的为英文,一样大则存入
List<AttFileEO> attFileEOS1 = newFileNameRepetitionInfo(asList); // List<AttFileEO> attFileEOS1 = newFileNameRepetitionInfo(asList);
// 不相等的数据 notRepeatedFile 重复的文件 attFileEOS // // 不相等的数据 notRepeatedFile 重复的文件 attFileEOS
List<AttFileEO> notRepeatedFile = duplicateFiles(attFileEOS1, attFileEOS); // List<AttFileEO> notRepeatedFile = duplicateFiles(attFileEOS1, attFileEOS);
if(!notRepeatedFile.isEmpty()){ // if(!notRepeatedFile.isEmpty()){
//不重复数据在老库中是否存在 selectOldSystemFileBuildId // //不重复数据在老库中是否存在 selectOldSystemFileBuildId
for (AttFileEO file: notRepeatedFile){ // for (AttFileEO file: notRepeatedFile){
String theSame = isTheSame(file.getOldFileName(), bid); // String theSame = isTheSame(file.getOldFileName(), bid);
//1 有相同 -1 无相同 // //1 有相同 -1 无相同
if(theSame.equals("1")){ // if(theSame.equals("1")){
//证明找到文件名称一致的了 // //证明找到文件名称一致的了
OldSystem sortSign = sarStandardsInfoDao.loreDepotSort(oldSystem.getSortId()); // OldSystem sortSign = sarStandardsInfoDao.loreDepotSort(oldSystem.getSortId());
//原文译文 进行判断 // //原文译文 进行判断
if(sortSign != null) { // if(sortSign != null) {
if (sortSign.getSortSign().contains("译")) { // if (sortSign.getSortSign().contains("译")) {
if (StringUtils.isNotBlank(yi)) { // if (StringUtils.isNotBlank(yi)) {
yi = yi+"," + file.getId(); // yi = yi+"," + file.getId();
} else { // } else {
yi = file.getId(); // yi = file.getId();
} // }
} else { // } else {
if (StringUtils.isNotBlank(yuan)) { // if (StringUtils.isNotBlank(yuan)) {
yuan = yuan+"," + file.getId(); // yuan = yuan+"," + file.getId();
} else { // } else {
yuan = file.getId(); // yuan = file.getId();
} // }
} // }
} // }
} // }
} // }
//
} else { // } else {
//相同文件处理 // //相同文件处理
List<AttFileEO> arrayList = new ArrayList<>(); // List<AttFileEO> arrayList = new ArrayList<>();
for (AttFileEO data : attFileEOS) { // for (AttFileEO data : attFileEOS) {
arrayList.add(data); // arrayList.add(data);
} // }
String theSame = isTheSame(arrayList.get(0).getOldFileName(), bid); // String theSame = isTheSame(arrayList.get(0).getOldFileName(), bid);
if (theSame.equals("1")) { // if (theSame.equals("1")) {
File file1 = new File("E:/data/slrs/file/" + arrayList.get(0).getFilePath() + arrayList.get(0).getFileName()); // File file1 = new File("E:/data/slrs/file/" + arrayList.get(0).getFilePath() + arrayList.get(0).getFileName());
File file2 = new File("E:/data/slrs/file/" + arrayList.get(1).getFilePath() + arrayList.get(1).getFileName()); // File file2 = new File("E:/data/slrs/file/" + arrayList.get(1).getFilePath() + arrayList.get(1).getFileName());
//判断两个文件大小 //相等 则不做处理 // //判断两个文件大小 //相等 则不做处理
long length1 = file1.length(); // long length1 = file1.length();
long length2 = file2.length(); // long length2 = file2.length();
if (length1 > length2) { // if (length1 > length2) {
//1 中文 2英文 // //1 中文 2英文
if (StringUtils.isNotBlank(yi)) { // if (StringUtils.isNotBlank(yi)) {
yi = yi + "," + arrayList.get(1).getId(); // yi = yi + "," + arrayList.get(1).getId();
} else { // } else {
yi = arrayList.get(1).getId(); // yi = arrayList.get(1).getId();
} // }
if (StringUtils.isNotBlank(yuan)) { // if (StringUtils.isNotBlank(yuan)) {
yuan = yuan + "," + arrayList.get(0).getId(); // yuan = yuan + "," + arrayList.get(0).getId();
} else { // } else {
yuan = arrayList.get(0).getId(); // yuan = arrayList.get(0).getId();
} // }
} // }
if (length1 < length2) { // if (length1 < length2) {
if (StringUtils.isNotBlank(yi)) { // if (StringUtils.isNotBlank(yi)) {
yi = yi + "," + arrayList.get(0).getId(); // yi = yi + "," + arrayList.get(0).getId();
} else { // } else {
yi = arrayList.get(0).getId(); // yi = arrayList.get(0).getId();
} // }
if (StringUtils.isNotBlank(yuan)) { // if (StringUtils.isNotBlank(yuan)) {
yuan = yuan + "," + arrayList.get(1).getId(); // yuan = yuan + "," + arrayList.get(1).getId();
} else { // } else {
yuan = arrayList.get(1).getId(); // yuan = arrayList.get(1).getId();
} // }
} // }
} // }
} // }
}else { // }else {
fileEOArrayList.add(sarBussionessStand.getStandId()); // fileEOArrayList.add(sarBussionessStand.getStandId());
} // }
//
} // }
} // }
}else { // }else {
String id = sarBussionessStand.getFileId(); // String id = sarBussionessStand.getFileId();
AttFileEO byId = attFileEOService.getFileInfo(id); // AttFileEO byId = attFileEOService.getFileInfo(id);
if(byId!=null){ // if(byId!=null){
String theSame = isTheSame(byId.getOldFileName(), bid); // String theSame = isTheSame(byId.getOldFileName(), bid);
if (theSame.equals("1")) { // if (theSame.equals("1")) {
//证明找到文件名称一致的了 // //证明找到文件名称一致的了
OldSystem sortSign = sarStandardsInfoDao.loreDepotSort(oldSystem.getSortId()); // OldSystem sortSign = sarStandardsInfoDao.loreDepotSort(oldSystem.getSortId());
//原文译文 进行判断 // //原文译文 进行判断
if(sortSign != null) { // if(sortSign != null) {
if (sortSign.getSortSign().contains("译")) { // if (sortSign.getSortSign().contains("译")) {
if (StringUtils.isNotBlank(yi)) { // if (StringUtils.isNotBlank(yi)) {
yi = yi+"," + sarBussionessStand.getFileId(); // yi = yi+"," + sarBussionessStand.getFileId();
} else { // } else {
yi = sarBussionessStand.getFileId(); // yi = sarBussionessStand.getFileId();
} // }
} else { // } else {
if (StringUtils.isNotBlank(yuan)) { // if (StringUtils.isNotBlank(yuan)) {
yuan = yuan+"," + sarBussionessStand.getFileId(); // yuan = yuan+"," + sarBussionessStand.getFileId();
} else { // } else {
yuan = sarBussionessStand.getFileId(); // yuan = sarBussionessStand.getFileId();
} // }
} // }
} // }
} // }
} // }
} // }
} // }
} // }
} // }
} // }
} // }
}else { // }else {
List<OldSystem> OldSystem1 = sarStandardsInfoDao.selectOldSystemInfoByBuidId(sarBussionessStand.getBuildId()); // List<OldSystem> OldSystem1 = sarStandardsInfoDao.selectOldSystemInfoByBuidId(sarBussionessStand.getBuildId());
if(!OldSystem1.isEmpty()){ // if(!OldSystem1.isEmpty()){
OldSystem oldSystem =OldSystem1.get(0); // OldSystem oldSystem =OldSystem1.get(0);
if (oldSystem.getLoreDocId().equals(sarBussionessStand.getBuildId())) { // if (oldSystem.getLoreDocId().equals(sarBussionessStand.getBuildId())) {
//通过,号分割文件,通过id去查询文件 获取文件名称 // //通过,号分割文件,通过id去查询文件 获取文件名称
if (StringUtils.isNotBlank(sarBussionessStand.getFileId())) { // if (StringUtils.isNotBlank(sarBussionessStand.getFileId())) {
if(sarBussionessStand.getFileId().contains(",")) { // if(sarBussionessStand.getFileId().contains(",")) {
String[] fileIdArr = sarBussionessStand.getFileId().split(","); // String[] fileIdArr = sarBussionessStand.getFileId().split(",");
List<String> asList = Arrays.asList(fileIdArr); // List<String> asList = Arrays.asList(fileIdArr);
if (asList.size() > 0) { // if (asList.size() > 0) {
// 判断 新系统中的文件是否有名称是一样的 如果有 则跳过 进行记录 没有则 往下走 // // 判断 新系统中的文件是否有名称是一样的 如果有 则跳过 进行记录 没有则 往下走
Set<AttFileEO> attFileEOS = newFileNameRepetition(asList); // Set<AttFileEO> attFileEOS = newFileNameRepetition(asList);
if (attFileEOS.isEmpty()) { // if (attFileEOS.isEmpty()) {
for (String fileId : asList) { // for (String fileId : asList) {
//循环调用每一个 文件 获取文件名称 // //循环调用每一个 文件 获取文件名称
String id = fileId; // String id = fileId;
AttFileEO byId = attFileEOService.getFileInfo(id); // AttFileEO byId = attFileEOService.getFileInfo(id);
if(byId!=null){ // if(byId!=null){
String theSame = isTheSame(byId.getOldFileName(), sarBussionessStand.getBuildId()); // String theSame = isTheSame(byId.getOldFileName(), sarBussionessStand.getBuildId());
if (theSame.equals("1")) { // if (theSame.equals("1")) {
//证明找到文件名称一致的了 // //证明找到文件名称一致的了
OldSystem sortSign = sarStandardsInfoDao.loreDepotSort(oldSystem.getSortId()); // OldSystem sortSign = sarStandardsInfoDao.loreDepotSort(oldSystem.getSortId());
//原文译文 进行判断 // //原文译文 进行判断
if(sortSign != null) { // if(sortSign != null) {
if (sortSign.getSortSign().contains("译")) { // if (sortSign.getSortSign().contains("译")) {
if (StringUtils.isNotBlank(yi)) { // if (StringUtils.isNotBlank(yi)) {
yi = yi+"," + fileId; // yi = yi+"," + fileId;
} else { // } else {
yi = fileId; // yi = fileId;
} // }
} else { // } else {
if (StringUtils.isNotBlank(yuan)) { // if (StringUtils.isNotBlank(yuan)) {
yuan = yuan+"," + fileId; // yuan = yuan+"," + fileId;
} else { // } else {
yuan = fileId; // yuan = fileId;
} // }
//
} // }
} // }
} // }
} // }
//
} // }
} else { // } else {
int numberCount = 0; // int numberCount = 0;
//只允许2个文件名称相同 // //只允许2个文件名称相同
for (AttFileEO data : attFileEOS) { // for (AttFileEO data : attFileEOS) {
numberCount = 0; // numberCount = 0;
for (AttFileEO file : attFileEOS) { // for (AttFileEO file : attFileEOS) {
if (data.getOldFileName().equals(file.getOldFileName())) { // if (data.getOldFileName().equals(file.getOldFileName())) {
numberCount = numberCount+1; // numberCount = numberCount+1;
} // }
} // }
} // }
if(numberCount==2){ // if(numberCount==2){
//1:文件名称重复的情况下 判断文件的大小 大的为中文 小的为英文,一样大则存入 // //1:文件名称重复的情况下 判断文件的大小 大的为中文 小的为英文,一样大则存入
List<AttFileEO> attFileEOS1 = newFileNameRepetitionInfo(asList); // List<AttFileEO> attFileEOS1 = newFileNameRepetitionInfo(asList);
// 不相等的数据 notRepeatedFile 重复的文件 attFileEOS // // 不相等的数据 notRepeatedFile 重复的文件 attFileEOS
List<AttFileEO> notRepeatedFile = duplicateFiles(attFileEOS1, attFileEOS); // List<AttFileEO> notRepeatedFile = duplicateFiles(attFileEOS1, attFileEOS);
if(!notRepeatedFile.isEmpty()){ // if(!notRepeatedFile.isEmpty()){
//不重复数据在老库中是否存在 selectOldSystemFileBuildId // //不重复数据在老库中是否存在 selectOldSystemFileBuildId
for (AttFileEO file: notRepeatedFile){ // for (AttFileEO file: notRepeatedFile){
String theSame = isTheSame(file.getOldFileName(), sarBussionessStand.getBuildId()); // String theSame = isTheSame(file.getOldFileName(), sarBussionessStand.getBuildId());
//1 有相同 -1 无相同 // //1 有相同 -1 无相同
if(theSame.equals("1")){ // if(theSame.equals("1")){
//证明找到文件名称一致的了 // //证明找到文件名称一致的了
OldSystem sortSign = sarStandardsInfoDao.loreDepotSort(oldSystem.getSortId()); // OldSystem sortSign = sarStandardsInfoDao.loreDepotSort(oldSystem.getSortId());
//原文译文 进行判断 // //原文译文 进行判断
if(sortSign != null) { // if(sortSign != null) {
if (sortSign.getSortSign().contains("译")) { // if (sortSign.getSortSign().contains("译")) {
if (StringUtils.isNotBlank(yi)) { // if (StringUtils.isNotBlank(yi)) {
yi = yi+"," + file.getId(); // yi = yi+"," + file.getId();
} else { // } else {
yi = file.getId(); // yi = file.getId();
} // }
} else { // } else {
if (StringUtils.isNotBlank(yuan)) { // if (StringUtils.isNotBlank(yuan)) {
yuan = yuan+"," + file.getId(); // yuan = yuan+"," + file.getId();
} else { // } else {
yuan = file.getId(); // yuan = file.getId();
} // }
} // }
} // }
} // }
} // }
//
}else { // }else {
//相同文件处理 // //相同文件处理
List<AttFileEO> arrayList = new ArrayList<>(); // List<AttFileEO> arrayList = new ArrayList<>();
for (AttFileEO data : attFileEOS) { // for (AttFileEO data : attFileEOS) {
arrayList.add(data); // arrayList.add(data);
} // }
String theSame = isTheSame(arrayList.get(0).getOldFileName(), sarBussionessStand.getBuildId()); // String theSame = isTheSame(arrayList.get(0).getOldFileName(), sarBussionessStand.getBuildId());
if (theSame.equals("1")) { // if (theSame.equals("1")) {
File file1 = new File( "E:/data/slrs/file/" + arrayList.get(0).getFilePath() + arrayList.get(0).getFileName()); // File file1 = new File( "E:/data/slrs/file/" + arrayList.get(0).getFilePath() + arrayList.get(0).getFileName());
File file2 = new File( "E:/data/slrs/file/" + arrayList.get(1).getFilePath() + arrayList.get(1).getFileName()); // File file2 = new File( "E:/data/slrs/file/" + arrayList.get(1).getFilePath() + arrayList.get(1).getFileName());
//判断两个文件大小 //相等 则不做处理 // //判断两个文件大小 //相等 则不做处理
long length1 = file1.length(); // long length1 = file1.length();
long length2 = file2.length(); // long length2 = file2.length();
if (length1 > length2) { // if (length1 > length2) {
//1 中文 2英文 // //1 中文 2英文
if (StringUtils.isNotBlank(yi)) { // if (StringUtils.isNotBlank(yi)) {
yi = yi + "," + arrayList.get(1).getId(); // yi = yi + "," + arrayList.get(1).getId();
} else { // } else {
yi = arrayList.get(1).getId(); // yi = arrayList.get(1).getId();
} // }
if (StringUtils.isNotBlank(yuan)) { // if (StringUtils.isNotBlank(yuan)) {
yuan = yuan + "," + arrayList.get(0).getId(); // yuan = yuan + "," + arrayList.get(0).getId();
} else { // } else {
yuan = arrayList.get(0).getId(); // yuan = arrayList.get(0).getId();
} // }
} // }
if (length1 < length2) { // if (length1 < length2) {
if (StringUtils.isNotBlank(yi)) { // if (StringUtils.isNotBlank(yi)) {
yi = yi + "," + arrayList.get(0).getId(); // yi = yi + "," + arrayList.get(0).getId();
} else { // } else {
yi = arrayList.get(0).getId(); // yi = arrayList.get(0).getId();
} // }
if (StringUtils.isNotBlank(yuan)) { // if (StringUtils.isNotBlank(yuan)) {
yuan = yuan + "," + arrayList.get(1).getId(); // yuan = yuan + "," + arrayList.get(1).getId();
} else { // } else {
yuan = arrayList.get(1).getId(); // yuan = arrayList.get(1).getId();
} // }
} // }
} // }
} // }
}else { // }else {
fileEOArrayList.add(sarBussionessStand.getStandId()); // fileEOArrayList.add(sarBussionessStand.getStandId());
} // }
//
} // }
} // }
}else { // }else {
//循环调用每一个 文件 获取文件名称 // //循环调用每一个 文件 获取文件名称
String id = sarBussionessStand.getFileId(); // String id = sarBussionessStand.getFileId();
AttFileEO byId = attFileEOService.getFileInfo(id); // AttFileEO byId = attFileEOService.getFileInfo(id);
if(byId!=null){ // if(byId!=null){
String theSame = isTheSame(byId.getOldFileName(), sarBussionessStand.getBuildId()); // String theSame = isTheSame(byId.getOldFileName(), sarBussionessStand.getBuildId());
if (theSame.equals("1")) { // if (theSame.equals("1")) {
//证明找到文件名称一致的了 // //证明找到文件名称一致的了
OldSystem sortSign = sarStandardsInfoDao.loreDepotSort(oldSystem.getSortId()); // OldSystem sortSign = sarStandardsInfoDao.loreDepotSort(oldSystem.getSortId());
//原文译文 进行判断 // //原文译文 进行判断
if(sortSign != null) { // if(sortSign != null) {
if (sortSign.getSortSign().contains("译")) { // if (sortSign.getSortSign().contains("译")) {
if (StringUtils.isNotBlank(yi)) { // if (StringUtils.isNotBlank(yi)) {
yi = yi+"," + sarBussionessStand.getFileId(); // yi = yi+"," + sarBussionessStand.getFileId();
} else { // } else {
yi = sarBussionessStand.getFileId(); // yi = sarBussionessStand.getFileId();
} // }
} else { // } else {
if (StringUtils.isNotBlank(yuan)) { // if (StringUtils.isNotBlank(yuan)) {
yuan = yuan+"," + sarBussionessStand.getFileId(); // yuan = yuan+"," + sarBussionessStand.getFileId();
} else { // } else {
yuan = sarBussionessStand.getFileId(); // yuan = sarBussionessStand.getFileId();
} // }
} // }
} // }
} // }
} // }
} // }
} // }
} // }
} // }
} // }
//
} // }
if (StringUtils.isNotBlank(yi)) { // if (StringUtils.isNotBlank(yi)) {
old.setTranslation(yi); // old.setTranslation(yi);
} // }
if (StringUtils.isNotBlank(yuan)) { // if (StringUtils.isNotBlank(yuan)) {
old.setOriginal(yuan); // old.setOriginal(yuan);
} // }
if (StringUtils.isNotBlank(yi)) { // if (StringUtils.isNotBlank(yi)) {
old.setStandId(sarBussionessStand.getStandId()); // old.setStandId(sarBussionessStand.getStandId());
oldArr.add(old); // oldArr.add(old);
} // }
} // }
// 企业 // // 企业
for(OldSystem data : oldArr) { // for(OldSystem data : oldArr) {
SarBussStandAttrInfo sarBussStandAttrInfo = new SarBussStandAttrInfo(); // String id = sarBussStandAttrInfoEODao.selectInfoStandId(data.getStandId());
String id = sarBussStandAttrInfoEODao.selectInfoStandId(data.getStandId()); // if(StringUtils.isNotBlank(id)) {
if(StringUtils.isNotBlank(id)) { // //sarBussStandAttrInfoEODao.updateByIdInfo(id,sarBussStandAttrInfo.getFbgbuss(),sarBussStandAttrInfo.getTranslation());
sarBussStandAttrInfo.setId(id); // logger.info("企业修改成功====================================================================================");
sarBussStandAttrInfo.setFbgbuss(data.getOriginal()); // }
sarBussStandAttrInfo.setTranslation(data.getTranslation()); //
} // }
sarBussStandAttrInfoEODao.updateByIdInfo(id,sarBussStandAttrInfo.getFbgbuss(),sarBussStandAttrInfo.getTranslation()); logger.info("企业没有译文件");
logger.info("企业修改成功====================================================================================");
}
} }
return Result.success(fileEOArrayList); return Result.success(fileEOArrayList);
} }
@@ -42,7 +42,7 @@ public interface SarStandAttrInfoDao extends BaseMapper<SarStandAttrInfo> {
List<SelectionResult> selectFieldValByContainsVal(@Param("field") String field, @Param("value") String value, @Param("standIds") List<String> standIds); List<SelectionResult> selectFieldValByContainsVal(@Param("field") String field, @Param("value") String value, @Param("standIds") List<String> standIds);
void updateByIdInfo(@Param("id")String id,@Param("fbgbjbd") String fbgbuss,@Param("translation") String translation); void updateByIdInfo(@Param("id")String id,@Param("fbgbjbd") String fbgbuss,@Param("fbgywbd") String fbgywbd);
String selectInfoStandId(@Param("standId")String standId); String selectInfoStandId(@Param("standId")String standId);
} }
@@ -238,9 +238,4 @@ public class SarStandAttrInfo extends BaseEntity {
@TableField("BDTBZH") @TableField("BDTBZH")
private String bdtbzh; private String bdtbzh;
@ApiModelProperty(value = "译文件")
@TableField("TRANSLATION")
private String translation;
} }
@@ -242,7 +242,7 @@
</select> </select>
<update id="updateByIdInfo" > <update id="updateByIdInfo" >
update SAR_STAND_ATTR_INFO ss set ss.FBGBJBD = #{fbgbjbd}, ss.TRANSLATION = #{translation} update SAR_STAND_ATTR_INFO ss set ss.FBGBJBD = #{fbgbjbd}, ss.FBGYWBD = #{fbgywbd}
where id = #{id} where id = #{id}
</update> </update>
@@ -167,10 +167,6 @@
where id = #{id} where id = #{id}
</update> </update>
<update id="updateByIdInfo">
update SAR_BUSS_STAND_ATTR_INFO sb set sb.FBGBUSS = #{fbgbuss}, sb.TRANSLATION = #{translation}
where ID = #{id}
</update>
<!-- 查询字段及对应数据--> <!-- 查询字段及对应数据-->
<select id="selectInfoStandId" resultType="java.lang.String" parameterType="java.lang.String"> <select id="selectInfoStandId" resultType="java.lang.String" parameterType="java.lang.String">
SELECT id SELECT id