|
|
@@ -148,7 +148,7 @@ public class PanelInstanceServiceImpl extends BaseService<PanelInstance> impleme
|
|
|
if (panelInstance == null || panel.getVersion() > panelInstance.getPanelVersion()) {
|
|
|
// 如果面板有更新,先删除旧的实例
|
|
|
if (panelInstance != null) {
|
|
|
- deleteOne(panelInstance.getCode());
|
|
|
+ deleteOne(panelInstance.codeNotEmpty());
|
|
|
}
|
|
|
panelInstance = generateInstance(panelCode);
|
|
|
}
|
|
|
@@ -296,7 +296,7 @@ public class PanelInstanceServiceImpl extends BaseService<PanelInstance> impleme
|
|
|
// 获取 code 相同的参数,用于重置
|
|
|
for (int j = references == null ? -1 : references.size() - 1; j >= 0; j--) {
|
|
|
Parameter reference = references.get(j);
|
|
|
- if (Objects.equals(parameter.getCode(), reference.getCode())) {
|
|
|
+ if (Objects.equals(parameter.codeNotEmpty(), reference.codeNotEmpty())) {
|
|
|
parameter.setOptionalValues(reference.getOptionalValues());
|
|
|
}
|
|
|
}
|
|
|
@@ -324,7 +324,7 @@ public class PanelInstanceServiceImpl extends BaseService<PanelInstance> impleme
|
|
|
// 再去除 code 相同的参数,以找出不一样的参数
|
|
|
for (int j = references == null ? -1 : references.size() - 1; j >= 0; j--) {
|
|
|
Parameter reference = references.get(j);
|
|
|
- if (Objects.equals(parameter.getCode(), reference.getCode())) {
|
|
|
+ if (Objects.equals(parameter.codeNotEmpty(), reference.codeNotEmpty())) {
|
|
|
// 排除值的干扰
|
|
|
reference.setValue(parameter.getValue());
|
|
|
// 与参照对象不一致,说明填写的参数不规范
|
|
|
@@ -405,7 +405,7 @@ public class PanelInstanceServiceImpl extends BaseService<PanelInstance> impleme
|
|
|
private PanelInstance generateInstance(@NotEmpty("panelCode") String panelCode) {
|
|
|
Panel panel = panelDao.checkExist(panelCode);
|
|
|
PanelInstance panelInstance = new PanelInstance();
|
|
|
- panelInstance.setUserCode(SystemSession.getUser().getCode());
|
|
|
+ panelInstance.setUserCode(SystemSession.getUser().codeNotEmpty());
|
|
|
panelInstance.setPanelCode(panelCode);
|
|
|
panelInstance.setPanelVersion(panel.getVersion());
|
|
|
initSwitchFrequence(panelInstance);
|