|
|
|
@ -107,9 +107,13 @@ public class UdiContrastController {
|
|
|
|
|
return ResultVOUtils.error(500, "已存在相同的对照关系,无法切换版本");
|
|
|
|
|
}
|
|
|
|
|
List<UdiInfoEntity> udiInfoEntities = udiDlHttpClient.getUdiByUuid(combineRequest.getKeys().get(0));
|
|
|
|
|
udiInfoService.insertUdiInfos(udiInfoEntities);
|
|
|
|
|
|
|
|
|
|
udiInfoService.deleteByUuid(udiRelevanceEntity.getUuid());
|
|
|
|
|
udiRelevanceEntity.setUuid(udiInfoEntities.get(0).getUuid());
|
|
|
|
|
for (UdiInfoEntity udiInfoEntity : udiInfoEntities) {
|
|
|
|
|
udiInfoEntity.setUuid(udiRelevanceEntity.getUuid());
|
|
|
|
|
}
|
|
|
|
|
udiInfoService.insertUdiInfos(udiInfoEntities);
|
|
|
|
|
// udiRelevanceEntity.setUuid(udiInfoEntities.get(0).getUuid());
|
|
|
|
|
udiRelevanceEntity.setUpdateTime(DateUtil.formatDateTime(new Date()));
|
|
|
|
|
udiRelevanceService.updateUdiRelevance(udiRelevanceEntity);
|
|
|
|
|
return ResultVOUtils.success("切换成功!");
|
|
|
|
@ -222,7 +226,7 @@ public class UdiContrastController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void createUnionContrast(CombineRequest combineRequest, String key) {
|
|
|
|
|
List<UdiInfoEntity> udiInfoEntities = udiDlHttpClient.getUdiByUuid(key);
|
|
|
|
|
List<UdiInfoEntity> udiInfoEntities = udiDlHttpClient.getOrUpdateByUuid(key);
|
|
|
|
|
UdiRelevanceEntity udiRelevanceEntity = new UdiRelevanceEntity();
|
|
|
|
|
udiRelevanceEntity.setThirdId(combineRequest.getThirdId());
|
|
|
|
|
udiRelevanceEntity.setThirdName(combineRequest.getErpName());
|
|
|
|
@ -236,18 +240,18 @@ public class UdiContrastController {
|
|
|
|
|
udiRelevanceEntity.setManufactory(udiInfoEntities.get(0).getYlqxzcrbarmc());
|
|
|
|
|
udiRelevanceEntity.setSupName(combineRequest.getSupName());
|
|
|
|
|
udiRelevanceService.insertUdiRelevance(udiRelevanceEntity);
|
|
|
|
|
udiInfoService.insertUdiInfos(udiInfoEntities);
|
|
|
|
|
insertUdiInfos(udiInfoEntities);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void createOnlyUuid(CombineRequest combineRequest, String key) {
|
|
|
|
|
List<UdiInfoEntity> udiInfoEntities = udiDlHttpClient.getUdiByUuid(key);
|
|
|
|
|
List<UdiInfoEntity> udiInfoEntities = udiDlHttpClient.getOrUpdateByUuid(key);
|
|
|
|
|
UdiRelevanceEntity udiRelevanceEntity = new UdiRelevanceEntity();
|
|
|
|
|
udiRelevanceEntity.setUpdateTime(DateUtil.getDateTime());
|
|
|
|
|
udiRelevanceEntity.setUuid(udiInfoEntities.get(0).getUuid());
|
|
|
|
|
udiRelevanceEntity.setManufactory(udiInfoEntities.get(0).getYlqxzcrbarmc());
|
|
|
|
|
udiRelevanceEntity.setSupName(combineRequest.getSupName());
|
|
|
|
|
udiRelevanceService.insertUdiRelevance(udiRelevanceEntity);
|
|
|
|
|
udiInfoService.insertUdiInfos(udiInfoEntities);
|
|
|
|
|
insertUdiInfos(udiInfoEntities);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void createOnlyMainId(CombineRequest combineRequest, String mainId) {
|
|
|
|
@ -280,12 +284,12 @@ public class UdiContrastController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void updateDi(UdiRelevanceEntity udiRelevanceEntity, String key) {
|
|
|
|
|
List<UdiInfoEntity> udiInfoEntities = udiDlHttpClient.getUdiByUuid(key);
|
|
|
|
|
List<UdiInfoEntity> udiInfoEntities = udiDlHttpClient.getOrUpdateByUuid(key);
|
|
|
|
|
udiInfoService.deleteByUuid(udiRelevanceEntity.getUuid());
|
|
|
|
|
udiRelevanceEntity.setUuid(udiInfoEntities.get(0).getUuid());
|
|
|
|
|
udiRelevanceEntity.setUpdateTime(DateUtil.getDateTime());
|
|
|
|
|
udiRelevanceService.updateUdiRelevance(udiRelevanceEntity);
|
|
|
|
|
udiInfoService.insertUdiInfos(udiInfoEntities);
|
|
|
|
|
insertUdiInfos(udiInfoEntities);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -333,6 +337,14 @@ public class UdiContrastController {
|
|
|
|
|
|
|
|
|
|
return udiRelevanceEntity;
|
|
|
|
|
}
|
|
|
|
|
public void insertUdiInfos(List<UdiInfoEntity> udiInfoEntities) {
|
|
|
|
|
if (CollUtil.isNotEmpty(udiInfoEntities)) {
|
|
|
|
|
UdiInfoEntity udiInfoEntity = udiInfoService.findByUuid(udiInfoEntities.get(0).getUuid());
|
|
|
|
|
if (udiInfoEntity == null) {
|
|
|
|
|
udiInfoService.insertUdiInfos(udiInfoEntities);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|