bgycoding
//add by zzw@曾志伟 2015-12-9 【碧桂园项目】 begin
if(condition.indexOf("glbdef8 = 'Y'")>0){
String mySql = "SELECT HVP.PK_PSNDOC" +
" FROM HRVM_VIRTUALPSN HVP," +
" HRVM_VIRTUALORG HVO," +
" HRVM_VIRTUALTYPE HVT" +
" WHERE 1 = 1" +
" AND HVP.PK_VIRTUALORG = HVO.PK_VIRTUALORG" +
" AND HVO.PK_VIRTUALTYPE = HVT.PK_VIRTUALTYPE" +
" AND HVT.TYPENAME = '碧业生'";
Object obj = getQryService().queryBySql_retArray(mySql);
if (obj != null) {
ArrayList<String> mypk = (ArrayList<String>) obj;
for(String mypk_child:mypk){
AggEvaObjectVO[] obj_agg=(AggEvaObjectVO[]) ((EvaObjectAppModel) this.getModel()).getData().toArray(new AggEvaObjectVO[0]);
for(Object obj_a_child:obj_agg){
String obj1= ((EvaObjectVO) ((AggEvaObjectVO) obj_a_child).getParentVO()).getPk_psndoc();
/**
* 查询虚拟组织的碧业生的信息(人员编码)(下图为虚拟组织),
* 与绩效管理-【人员设置】选定方案中现有人员的信息(人员编码)对比,
* 如果有相同人员
*/
if(mypk_child.equals(obj1)){
String pk_psndoc=obj1;
//Calendar a=Calendar.getInstance();
//String year="bgy"+a.get(Calendar.YEAR);// HVO.CODE='bgy2015'
//String mySql1="";
/*condition += " and (" + EvaObjectVO.PK_EVA_GROUP + " = '"
+ evaGroupPK + "')";*/
String mySql_re = "SELECT HVP.PK_PSNDOC" +
" FROM HRVM_VIRTUALPSN HVP," +
" HRVM_VIRTUALORG HVO," +
" HRVM_VIRTUALTYPE HVT" +
" WHERE 1 = 1" +
" AND HVP.PK_VIRTUALORG = HVO.PK_VIRTUALORG" +
" AND HVO.PK_VIRTUALTYPE = HVT.PK_VIRTUALTYPE" +
" AND HVT.TYPENAME = '碧业生'" +
" AND SUBSTR(HVO.CODE,4)='2016'";
Object obj_re = getQryService().queryBySql_retArray(mySql);
if (obj != null) {
ArrayList<String> mypk_re = (ArrayList<String>) obj_re;
StringBuffer mybuf_re = new StringBuffer();
mybuf_re.append("(");
for (String mystr_re : mypk_re) {
if (mystr_re != null) {
mystr_re = "'" + mystr_re + "',";
mybuf_re.append(mystr_re);
}
}
res_re = mybuf_re.substring(0, mybuf_re.length() - 1);
res_re = res_re + ")";
System.out.println();
}
res_re = "pk_psndoc in " + res_re;
String replaceStr = "glbdef8 = 'Y'";
condition = condition.replace(replaceStr, res);
}
}
}
} //AggEvaObjectVO[] obj=(AggEvaObjectVO[]) ((EvaObjectAppModel) this.getModel()).getData().toArray(new AggEvaObjectVO[0]); //String obj1= ((EvaObjectVO) obj[1].getParentVO()).getPk_psndoc();
}
if(condition.indexOf("glbdef8 = 'N'")>0){ }
//add by zzw@曾志伟 2015-12-9 【碧桂园项目】 end
bgycoding的更多相关文章
随机推荐
- -_-#【Cookie】使用无 cookies 的域
cookie-free域名提高网页效率
- 使用 jQuery 进行前端验证 -- 1
如今很多的网站偶会有不同层次的验证去验证用户输入的信息是否符合我们所需要的数据类型.并且可以说任何有输入的地方都需要的去验证,验证一方面是要求用户输入正确格式的数据,同时也是避免恶意的用户进行非法的输 ...
- android 后台附件下载
在service中通过在oncreat()中开启一个线程,轮训ArrayList<AttachmentTask> 我这个附件下载的任务list ,ArrayList<Attachme ...
- Alexander Grothendieck去世了
Alexander Grothendieck (German: [ˈɡroːtn̩diːk]; French: [ɡʁɔtɛndik]; 28 March 1928 – 13 November 201 ...
- 卸载安装失败的sqlserver2008 R2
安装sqlserver2008失败,无法正常卸载. 从 计算机 控制面板 卸载时有如图弹窗 并且在 控制面板 中找不到如图的各种插件. 百般无奈之后,发现下载安装windows install ...
- kafka在虚拟机环境的优化
首先是,多磁盘的并发的问题.不管怎么说,虚拟机环境至少剥夺了单个kafka同时使用多个磁盘的优势.也就意味着,在同一个虚拟机,同一个topic,最好只有一partition:当然,不同topic之间p ...
- 【CSS】Intermediate8:Page Layout
1.Layout with CSS is easy. You just take a chunk of your page and shove it wherever you choose 2.pos ...
- HDU-1255 覆盖的面积 覆盖的矩形面积并
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1255 需要保存区间覆盖线>=2的线段的长度,根据情况来更新... //STATUS:C++_AC ...
- ZOJ3228 - Searching the String(AC自动机)
题目大意 给定一个文本串,接下来有n个模式串,每次查询模式串出现的次数,查询分两种,可重叠和不可重叠 题解 第一次是把AC自动机构造好,跑n次,统计出每个模式串出现的次数,交上去果断TLE...后来想 ...
- c c++ 函数入口和出口的hook(gcc 编译选项),然后打印出函数调用关系的方法
GCC Function instrumentation机制可以用来跟踪函数的调用关系,在gcc中对应的选项为“-finstrument-functions”.可查看gcc的man page来获取更详 ...