From 1d32b4b015ddcb730484bd6e4c61fa02b64ccf76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=92=B1=E6=B6=9B?= <15850646081@163.com> Date: Thu, 13 Jul 2023 14:36:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=88=E6=9D=83=E6=96=87=E4=BB=B6id=E8=BF=87?= =?UTF-8?q?=E9=95=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/com/api/salary/listener/InitListener.java | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/com/api/salary/listener/InitListener.java b/src/com/api/salary/listener/InitListener.java index b96ed8e0d..18fb3cb4f 100644 --- a/src/com/api/salary/listener/InitListener.java +++ b/src/com/api/salary/listener/InitListener.java @@ -18,30 +18,33 @@ public class InitListener implements AbstractResourceModelListener { BaseBean bb = new BaseBean(); String cId = new License().getCId(); String defaultCloseNonStandard149 = bb.getPropValue("hrmSalary", "defaultCloseNonStandard149"); - if(StringUtils.isNotBlank(cId) && "true".equals(defaultCloseNonStandard149)) { + if (StringUtils.isNotBlank(cId) && "true".equals(defaultCloseNonStandard149)) { + if (cId.length() > 7) { + cId = cId.substring(cId.length() - 7); + } int cid = Integer.parseInt(cId); - if(!hasMenuInfo(cid, "left", menuid)) { + if (!hasMenuInfo(cid, "left", menuid)) { bb.writeLog("149新薪酬管理 添加默认菜单控制"); insertMenuInfo(cid, "left", menuid); } } } - private void insertMenuInfo(int cid,String type,int id){ + private void insertMenuInfo(int cid, String type, int id) { RecordSet rs = new RecordSet(); BaseBean bb = new BaseBean(); - bb.writeLog("FunctionUpgradeUtil.getMenuId(cid,id):" + FunctionUpgradeUtil.getMenuId(cid,id)); - String sql ="INSERT INTO menucontrollist (type,menuid,isopen) VALUES('"+type+"','"+FunctionUpgradeUtil.getMenuId(cid,id)+"','"+FunctionUpgradeUtil.getMenuStatus(id,-1,cid)+"')"; + bb.writeLog("FunctionUpgradeUtil.getMenuId(cid,id):" + FunctionUpgradeUtil.getMenuId(cid, id)); + String sql = "INSERT INTO menucontrollist (type,menuid,isopen) VALUES('" + type + "','" + FunctionUpgradeUtil.getMenuId(cid, id) + "','" + FunctionUpgradeUtil.getMenuStatus(id, -1, cid) + "')"; rs.execute(sql); } private boolean hasMenuInfo(int cid, String type, int id) { RecordSet rs = new RecordSet(); String sql = "select count(1) as count from menucontrollist where type = ? and menuid = ?"; - rs.executeQuery(sql,type, FunctionUpgradeUtil.getMenuId(cid,id)); - if(rs.next()) { + rs.executeQuery(sql, type, FunctionUpgradeUtil.getMenuId(cid, id)); + if (rs.next()) { int count = rs.getInt("count"); - if(count > 0) { + if (count > 0) { return true; } }