|
@@ -59,7 +59,7 @@ public class AppColumnRelationFacade implements IAppColumnRelationFacaed {
|
|
vo.setCodeValue(e.getCodeValue());
|
|
vo.setCodeValue(e.getCodeValue());
|
|
String codeName = e.getCodeName();
|
|
String codeName = e.getCodeName();
|
|
String[] split = codeName.split("->");
|
|
String[] split = codeName.split("->");
|
|
- String relationName = split[0].split(StrUtil.UNDERLINE)[1] + split[1].split(StrUtil.UNDERLINE)[1];
|
|
|
|
|
|
+ String relationName = split[0].split(StrUtil.UNDERLINE)[1] + "->" + split[1].split(StrUtil.UNDERLINE)[1];
|
|
vo.setColumnRelation(relationName);
|
|
vo.setColumnRelation(relationName);
|
|
return vo;
|
|
return vo;
|
|
}).collect(Collectors.toList());
|
|
}).collect(Collectors.toList());
|
|
@@ -100,6 +100,11 @@ public class AppColumnRelationFacade implements IAppColumnRelationFacaed {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public ResponseStatus relationAdd(AppColumnSaveVo saveVo) {
|
|
public ResponseStatus relationAdd(AppColumnSaveVo saveVo) {
|
|
|
|
+ String columnClaIdOne = saveVo.getColumnClaIdOne();
|
|
|
|
+ String columnClaIdTwo = saveVo.getColumnClaIdTwo();
|
|
|
|
+ if (columnClaIdOne.equals(columnClaIdTwo)) {
|
|
|
|
+ return ResponseStatus.fail("不能选择相同的分类");
|
|
|
|
+ }
|
|
AppColumnRelation relation = getNewRelation(saveVo);
|
|
AppColumnRelation relation = getNewRelation(saveVo);
|
|
AppColumnRelation exist = appColumnRelationService.getByCode(relation.getCodeValue());
|
|
AppColumnRelation exist = appColumnRelationService.getByCode(relation.getCodeValue());
|
|
if (null != exist) {
|
|
if (null != exist) {
|
|
@@ -121,7 +126,7 @@ public class AppColumnRelationFacade implements IAppColumnRelationFacaed {
|
|
if (null != exist) {
|
|
if (null != exist) {
|
|
return ResponseStatus.fail("字段关系已存在");
|
|
return ResponseStatus.fail("字段关系已存在");
|
|
}
|
|
}
|
|
- BeanUtils.copyProperties(relation, oldRelation, "createTime", "createUser");
|
|
|
|
|
|
+ BeanUtils.copyProperties(relation, oldRelation, "id", "createTime", "createUser");
|
|
appColumnRelationService.update(oldRelation);
|
|
appColumnRelationService.update(oldRelation);
|
|
return ResponseStatus.success();
|
|
return ResponseStatus.success();
|
|
}
|
|
}
|
|
@@ -147,7 +152,8 @@ public class AppColumnRelationFacade implements IAppColumnRelationFacaed {
|
|
relation.setColumnTwoClassValue(twoName);
|
|
relation.setColumnTwoClassValue(twoName);
|
|
FieldCla firOneFieldCla = claMap.get(oneFieldCla.getFirId());
|
|
FieldCla firOneFieldCla = claMap.get(oneFieldCla.getFirId());
|
|
FieldCla firTwoFieldCla = claMap.get(twoFieldCla.getFirId());
|
|
FieldCla firTwoFieldCla = claMap.get(twoFieldCla.getFirId());
|
|
- String code = firOneFieldCla.getName() + StrUtil.UNDERLINE + oneName + "->" + firTwoFieldCla + twoName;
|
|
|
|
|
|
+ String code = firOneFieldCla.getName() + StrUtil.UNDERLINE + oneName + "->"
|
|
|
|
+ + firTwoFieldCla.getName() + StrUtil.UNDERLINE + twoName;
|
|
relation.setCodeName(code);
|
|
relation.setCodeName(code);
|
|
relation.setCodeValue(code);
|
|
relation.setCodeValue(code);
|
|
relation.setDeleted(BooleanEnum.FALSE.value);
|
|
relation.setDeleted(BooleanEnum.FALSE.value);
|