Преглед изворни кода

问题反馈(按钮权限)

[user3] пре 4 година
родитељ
комит
938f51709d

+ 9 - 0
src/main/java/com/jeeplus/modules/feedback/entity/QuestionFeedback.java

@@ -14,6 +14,7 @@ public class QuestionFeedback extends DataEntity<QuestionFeedback> {
     private User handlingId; //处理人
     private String handlingOpinions; //处理意见
     private String handlingStatus; //处理状态
+    private String flag;    //判断当前登录人是否是创建人
 
     public String getTitle() {
         return title;
@@ -62,4 +63,12 @@ public class QuestionFeedback extends DataEntity<QuestionFeedback> {
     public void setHandlingStatus(String handlingStatus) {
         this.handlingStatus = handlingStatus;
     }
+
+    public String getFlag() {
+        return flag;
+    }
+
+    public void setFlag(String flag) {
+        this.flag = flag;
+    }
 }

+ 6 - 0
src/main/java/com/jeeplus/modules/feedback/service/QuestionFeedbackService.java

@@ -49,6 +49,12 @@ public class QuestionFeedbackService extends CrudService<QuestionFeedbackDao, Qu
 				User u=UserUtils.get(feedback.getHandlingId().getId());
 				feedback.setHandlingId(u);
 			}
+			User uu=UserUtils.getUser();
+			if (feedback.getCreateBy().getId()==uu.getId()){
+				feedback.setFlag("1");
+			}else{
+				feedback.setFlag("0");
+			}
 		}
 		page.setList(questionFeedbackList);
 		return page;

+ 9 - 6
src/main/webapp/webpage/modules/feedback/feedbackList.jsp

@@ -514,12 +514,15 @@
                     ,"handlingName":"${feedback.handlingId.name}"
                     ,"handlingStatus":"${feedback.handlingStatus}"
                     ,"tmdcreateDate":"<fmt:formatDate value="${feedback.createDate}" pattern="yyyy-MM-dd"/>"
-					<shiro:hasPermission name="feedback:questionFeedback:edit">
-					,"canedit1":1
-					</shiro:hasPermission>
-					<shiro:hasPermission name="feedback:questionFeedback:del">
-					,"canedit2":2
-					</shiro:hasPermission>
+					<c:choose>
+						<c:when test="${feedback.flag=='1'}">
+							,"canedit1":1
+							,"canedit2":2
+						</c:when>
+						<c:otherwise>
+
+						</c:otherwise>
+					</c:choose>
 					<shiro:hasPermission name="feedback:questionFeedback:handle">
 					<c:choose>
 						<c:when test="${feedback.handlingStatus!='1'}">