Browse Source

资源图谱-资源分类:编辑点保存报系统错误

mydq 5 years ago
parent
commit
e24d349970

+ 3 - 1
src/main/java/com/lightinit/hsdataplatform/impl/admin/RelationshipManageServiceImpl.java

@@ -8,6 +8,7 @@ import com.lightinit.hsdataplatform.model.ResultStateCode;
 import com.lightinit.hsdataplatform.model.admin.*;
 import com.lightinit.hsdataplatform.service.admin.IRelationshipManageService;
 import com.lightinit.hsdataplatform.spring.DynamicDataContextHolder;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -69,7 +70,8 @@ public class RelationshipManageServiceImpl implements IRelationshipManageService
        int sqlresult =0;
         String[] str =inputModel.getCalle().split(",");
         for (int i = 0; i < str.length; i++) {
-            inputModel.setCallee(Long.valueOf(str[i]));
+            String s = str[i];
+            inputModel.setCallee(StringUtils.isBlank(s)? 0 : Long.valueOf(s));
             AtlasRelationship model = new AtlasRelationship();
             BeanUtils.copyProperties(inputModel,model);
             sqlresult = atlasRelationshipMapper.insert(model);

+ 12 - 4
src/main/webapp/pages/admin/relationshipManage/edit.jsp

@@ -8,8 +8,8 @@
 
     <div >
         <ul class="nav nav-tabs" role="tablist">
-            <li role="presentation" class="active"><a href="#caller" aria-controls="caller" role="tab" data-toggle="tab">已调用资源</a></li>
-            <li role="presentation"><a href="#callee" aria-controls="callee" role="tab" data-toggle="tab">添加调用资源</a></li>
+            <li role="presentation" class="active"><a href="#caller" aria-controls="caller" onclick="closeDiv()"   role="tab" data-toggle="tab">已调用资源</a></li>
+            <li role="presentation"><a href="#callee" aria-controls="callee" onclick="openDiv()" role="tab" data-toggle="tab">添加调用资源</a></li>
         </ul>
         <div class="tab-content">
             <div role="tabpanel" class="tab-pane active" id="caller" >
@@ -79,13 +79,21 @@
 <form id="callerForm" action="<%=basePath%>/admin/RelationshipManage/doEdit.action" method="post" class="form-inline">
     <input type="hidden" id="calle" name="calle" />
     <input type="hidden" id="callrr" name="caller" value="${resourceId}" />
-<button type="button" class="btn btn-default" data-dismiss="modal"><i class="fa fa-close"></i>取消</button>
-<button type="button" id="btnSave" class="btn btn-primary"><i class="fa fa-check"></i>保存</button>
+<button type="button" style="display: none" id="btnCancel" class="btn btn-default" data-dismiss="modal"><i class="fa fa-close"></i>取消</button>
+<button type="button" style="display: none" id="btnSave" class="btn btn-primary"><i class="fa fa-check"></i>保存</button>
 </form>
 <jsp:include page="../../../common/admin/modal_content_post.jsp"></jsp:include>
 <jsp:include page="../../../common/admin/modal_footer_pre.jsp"></jsp:include>
 
 <script type="text/javascript">
+    function openDiv() {
+        $("#btnCancel").show();
+        $("#btnSave").show();
+    }
+    function closeDiv() {
+        $("#btnCancel").hide();
+        $("#btnSave").hide();
+    }
     var checkedIds= [];//保存选中的id,亦适用于分页
     function searchResourceList() {
         var formSerialize = $("input[type='hidden'][name='formSerializeResourceList']").val();