起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3288|回复: 5

[结贴] 请问一下各位老师,HR系统里的薪酬计算具体的计算方法在...

[复制链接]

448

主题

1226

帖子

2613

积分

金牌会员

Rank: 6Rank: 6

积分
2613
QQ
发表于 2014-9-9 17:21:24 | 显示全部楼层 |阅读模式
本帖最后由 zdq 于 2014-9-9 17:24 编辑

请问各位老师,HR系统中的:薪酬管理——薪资计算中有一个计算薪资项,我想知道具体是怎么计算的,请问应该在哪能找到?
function salaryItemDOMActivate(event){// 计算薪资项
if (confirm("计算薪资项会覆盖已修改的薪资项数据,确实要计算薪资项吗?")){
  var rowId = justep.xbl("dCalculate").getCurrentRowId();
  var param = new justep.Request.ActionParam();
  param.setString("fCalId", rowId);
  param.setString("fCalDetailIDs", '');
  var re = justep.Request.sendBizRequest(justep.Context
    .getCurrentProcess(), justep.Context.getCurrentActivity(),
    "calSalaryItemAction", param);
  var msg = justep.Request.transform(justep.Request.getData(re.responseXML));
  if (msg != "true") {
   alert(msg);
  } else {
   alert("计算成功");
   justep.xbl("dCalculateDetail").refreshData();
  }
}
}


这个看不懂:_justep_Request.sendBizRequest = function(process,activity,name,param,translateParam,callback,directExecute,executor,executeContext) {return new XMLHttpRequest();};

发表于 2014-9-9 17:25:14 | 显示全部楼层
搜索.m文件里面的calSalaryItemAction,找到该action对应的java方法,在这里面计算的。

448

主题

1226

帖子

2613

积分

金牌会员

Rank: 6Rank: 6

积分
2613
QQ
 楼主| 发表于 2014-9-9 17:30:35 | 显示全部楼层
lanware_smf 发表于 2014-9-9 17:25
搜索.m文件里面的calSalaryItemAction,找到该action对应的java方法,在这里面计算的。 ...

这个就是计算方法?
        public static String calSalaryItem(String fCalId, String fCalDetailIDs) throws  SQLException,NamingException{
        //                try{
                        Calculate.calcSalaryItems(fCalId, fCalDetailIDs);
//                } catch (SalaryException re){
//                        re.printStackTrace();
//                        return re.getMessage();
//                }
                return "" + true;
        }
        /**
         * 合并计税
         * @param fCalId  薪资计算ID
         * @param fCalDetailIDs 要计算明细ID,允许多个,逗号分隔;如果为空初始化全部
         * @return
         * @throws SQLException
         * @throws NamingException
         */

能再进一步了解吗?

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-9-9 17:31:34 | 显示全部楼层
可以先找calSalaryItemAction,再找它执行的java代码,如果java代码调用了其他类的方法,再一级级的找下去
薪资计算的方法都在/HR/salary/logic/code/src/com/x5hr/salary/Calculate.java里,你自己可以试着找一下
QQ:179785966
发表于 2014-9-9 17:33:20 | 显示全部楼层
zdq 发表于 2014-9-9 17:30
这个就是计算方法?
        public static String calSalaryItem(String fCalId, String fCalDetailIDs)  ...

不就是这个方法嘛,调用了其他类里面的方法Calculate.calcSalaryItems(fCalId, fCalDetailIDs)。一级一级就能找到的。

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

448

主题

1226

帖子

2613

积分

金牌会员

Rank: 6Rank: 6

积分
2613
QQ
 楼主| 发表于 2014-9-9 17:34:50 | 显示全部楼层
知道了,谢谢给位老师的指导。非常感谢。
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 10:57 , Processed in 0.059788 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表