hexu
12/18/2018 - 6:44 AM

11

//获取当前机构 当前人员
               String curOrg = moduleUtil.getParamValue(CURORG);
               String curMan = moduleUtil.getParamValue(CURMAN);
               
               //创建一个flag
               Integer flag = 1;//1表示本人不能看到 2表示本人能看到
               String denomination = moduleUtil.getParamValue(DENOMINATION);
              //先判断目标机构的金库主任包不包括本人
               String qryClrMan="select su.NO " + 
               		"from SYS_USER su left join SYS_USER_POST sup on su.NO = sup.USER_NO " + 
               		"  left join SYS_ORG so on su.ORG_NO = so.NO " + 
               		"where so.NO = ? and sup.POST_NO = 'GWXX0003'";
               sqlParas = new ArrayList<SQLPara>();
               sqlParas.add(new SQLPara("NO",Types.VARCHAR,clrCenterNo));
               CachedRowSet clrManResult = DbOperate.executeQueryByParamName(qryClrMan, sqlParas, conn, logger);
               JSONArray clrManList = new JSONArray();
               while(clrManResult.next()) {
            	   clrManList.add(clrManResult.getString("NO"));
               }
               if(clrManList.size()>0) {
            	   for(int i=0;i<clrManList.size();i++) {
                	   if(clrManList.get(i).equals(curMan)) {
                		   flag = 2;
                	   }
                   }
               }
               if(flag == 1) {
                   moduleUtil.setParamObjValue(RETMSG, "");
                   moduleUtil.setParamObjValue(RETCODE, "00000");
            	   return "ok";
               }