Kaynağa Gözat

Modify parameters' type of method compareWithOldValue

sunyj 8 yıl önce
ebeveyn
işleme
d6679d3369

+ 2 - 2
kanban-console/src/main/java/com/uas/kanban/service/impl/PanelInstanceServiceImpl.java

@@ -179,7 +179,7 @@ public class PanelInstanceServiceImpl extends BaseService<PanelInstance> impleme
         // 检查关联的面板、用户 code 等信息
         compareWithOldValue(jsonObject.getString("panelCode"), panelInstance.getPanelCode(), "panelCode");
         compareWithOldValue(jsonObject.getString("userCode"), panelInstance.getPanelCode(), "userCode");
-        compareWithOldValue(jsonObject.getLong("panelVersion"), panelInstance.getPanelVersion(), "panelVersion");
+        compareWithOldValue(jsonObject.getString("panelVersion"), String.valueOf(panelInstance.getPanelVersion()), "panelVersion");
         // 检查关联的看板
         List<PanelInstance.RelatedKanban> relatedKanbans = ObjectUtils.toList(jsonObject.getJSONArray("relatedKanbans"), PanelInstance.RelatedKanban.class);
         checkRelatedKanbans(relatedKanbans, panelInstance.getRelatedKanbans());
@@ -193,7 +193,7 @@ public class PanelInstanceServiceImpl extends BaseService<PanelInstance> impleme
      * @param field    检查的字段
      * @throws OperationException 新旧值不同
      */
-    private void compareWithOldValue(Object value, Object oldValue, @NotEmpty("field") String field) throws OperationException {
+    private void compareWithOldValue(String value, String oldValue, @NotEmpty("field") String field) throws OperationException {
         if (value != null && !value.equals(oldValue)) {
             throw new OperationException("不可修改 " + field);
         }