From 986aa62ed00bee39363bab41b4eeb8259d446efd Mon Sep 17 00:00:00 2001
From: ludc <ludc@vci-tech.com>
Date: 星期四, 16 一月 2025 18:20:32 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/Service/FrameService/src/com/vci/server/framework/right/roleRight/RoleRightService.java |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/Source/Service/FrameService/src/com/vci/server/framework/right/roleRight/RoleRightService.java b/Source/Service/FrameService/src/com/vci/server/framework/right/roleRight/RoleRightService.java
index 25537ea..eb25cd5 100644
--- a/Source/Service/FrameService/src/com/vci/server/framework/right/roleRight/RoleRightService.java
+++ b/Source/Service/FrameService/src/com/vci/server/framework/right/roleRight/RoleRightService.java
@@ -57,7 +57,7 @@
 				}
 				String hql = "delete RoleRight where roleId = ? and rightType=?";
 
-				impl.createQuery(hql, new Object[] { roleId.trim(), rightType });
+				impl.createQuery(hql, new Object[] { roleId.trim(), (short)rightType });
 				return true;
 			}
 		});
@@ -76,7 +76,7 @@
 				// 娉ㄩ噴鏍规嵁rightType鍒犻櫎瑙掕壊鏉冮檺锛岄伩鍏嶇鐞嗗憳瑙掕壊鍜屾櫘閫氱敤鎴疯鑹茬浉浜掑奖鍝�
 				String hql = "delete RoleRight where rightType = ? and roleId = ? ";
 				Object[] values = new Object[2];
-				values[0] = rightType;
+				values[0] = (short)rightType;
 				values[1] = roleId;
 				impl.createQuery(hql, values);
 
@@ -176,7 +176,7 @@
 	private void prepareCreateBOPsmt(PreparedStatement pst, RoleRight roleRight) throws SQLException {
 		pst.setString(1, roleRight.getRoleId());
 		pst.setString(2, roleRight.getFuncId());
-		pst.setLong(3, roleRight.getRightType());
+		pst.setShort(3, roleRight.getRightType());
 		pst.setLong(4, roleRight.getRightValue());
 		pst.setString(5, roleRight.getCreateUser());
 		pst.setTimestamp(6, new Timestamp(roleRight.getCreateTime().getTime()));
@@ -201,7 +201,7 @@
 				/** 鑾峰彇鎵�閫夎鑹插凡鏈夌殑妯″潡鎺堟潈 **/
 				String hql = "from RoleRight where rightType = ? and roleId = ? ";
 				Object[] values = new Object[2];
-				values[0] = rightType;
+				values[0] = (short)rightType;
 				values[1] = roleId;
 				List<RoleRight> myRoleRights = impl.findEntites(hql, values);
 				List<String> funcIds = new ArrayList<String>();
@@ -241,15 +241,16 @@
 		return (List<RoleRight>) new HibernateTemplate().run(new HibernateCallback() {
 			public Object execute() throws HibernateException {
 				RoleRightDaoImpl impl = new RoleRightDaoImpl();
-				String hql = "from RoleRight where rightType = ? and roleId = ? ";
+				String hql = "";
 				if (rightType == 0) {
 					hql = "from RoleRight where roleId = ? ";
 					Object[] values = new Object[1];
 					values[0] = roleId;
 					return impl.findEntites(hql, values);
 				} else {
+					hql = "from RoleRight where rightType = ? and roleId = ? ";
 					Object[] values = new Object[2];
-					values[0] = rightType;
+					values[0] = (short)rightType;
 					values[1] = roleId;
 					return impl.findEntites(hql, values);
 				}

--
Gitblit v1.9.3