|
我原来排名是按全公司排名(没有问题),有同事提出要按部门来排名,我就加了一个按部门参数筛选排名,结果整了一天都不能执行排名,因我的不能线下调试(原因没有找到),代码换了多种方式,参数直接传,还是排名结果,请牛刀云技术支持帮我看了,以下代码对比能执行的就差多了一个参数,差异点就是 多了 if ((_item_loopActivity1.getFyijibm().equals(dep))),之前直接在数据库中先安部门筛选出来,也不行。
//系统生成代码,请不要修改或删除 <actionStart:yijibmyjfpm>
public void yijibmyjfpm(String dep) throws Exception{
//当前函数的代码为自动生成,请勿手动修改!!!
java.util.List < Bumenryxxb > deps = com.justep.cloud.boot.service.X5ContextService.getInstance(main.repository.BumenryxxbRepository.class).queryEntityByFbenyuejfIsNotNullOrderByFbenyuejfDesc();
Integer order = 0;
Integer preo = 0;
Double prej = 0.00;
for (Bumenryxxb _item_loopActivity1: deps) {
if ((_item_loopActivity1.getFyijibm().equals(dep))) {
order = order + 1;
if ((_item_loopActivity1.getFbenyuejf().equals(prej))) {
_item_loopActivity1.setFjifenpmy(preo);
} else {
_item_loopActivity1.setFjifenpmy(order);
preo = order;
prej = _item_loopActivity1.getFbenyuejf();
}
}
}
com.justep.cloud.boot.service.X5ContextService.getInstance(main.repository.BumenryxxbRepository.class).save(deps);
return;

}
//系统生成代码,请不要修改或删除 <actionEnd:yijibmyjfpm> |
-
|