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

QQ登录

只需一步,快速开始

查看: 4323|回复: 8

[处理中] 北京起步人力资源 - 人员绩效考核-详细设置

[复制链接]

7

主题

14

帖子

61

积分

初级会员

Rank: 2

积分
61
QQ
发表于 2014-6-24 15:17:31 | 显示全部楼层 |阅读模式
本帖最后由 赵起步 于 2014-6-24 16:19 编辑

在人员绩效考核页面,点击  发送评分任务  会报  考核人权重和必须为100,
我的数据考核人的权重是  100,怎么还报 这个错误信息?
怎样才能  发送评分任务?

控制台出的信息
2014-06-24 15:50:28 try find class:com.justep.system.data.Row in model:/HR/performance/logic/code
com.justep.exception.BusinessException: 编码: JUSTEP150138; 提示: 列"proportion"的类型不一致, 定义的类型是"Integer", 当前给出的是"Decimal"

我把/BIZ/HR/performance/logic/code/dsrc/PerformanceAppraisal.java的90行
proportion = rs.getInteger("proportion").intValue();
改为
proportion = rs.getInteger("proportion");
可以把 列"proportion"的类型不一致, 定义的类型是"Integer", 当前给出的是"Decimal" 这个问题解决,
可是点击 发送评分任务 又会报


编码: JUSTEP150210; 提示: 执行KSQL出错, KSQL: insert into SA_Task t(t,t.sName,t.sTypeID,t.sTypeName,t.sCreateTime,t.sCreatorPersonID,t.sCreatorPersonName,t.sCreatorOgnID,t.sCreatorOgnName,t.sData1,t.sExecutorPersonID,t.sExecutorPersonName,t.sCatalogID,t.sKindID,t.sCURL,t.sEURL,t.sExecuteMode,t.sStatusID,t.sStatusName,t.sProcess,t.sActivity,t.sExecutorFID,t.sExecutorFName,t.sLock) values (guid(),'绩效评分任务:二人','TASK','普通任务',:sDatetime,'PSN01','system','null','null','5745330CCC22460C82976E90EBC0D2EA','6B79960F24564F0D8CC7C0ECB50A5DBA','赵一' ,'tsProcess','tkTask','/HR/performance/process/performanceAppraisalPer/performanceAppraisalPerActivity.w','/HR/performance/process/performanceMark/performanceMarkActivity.w','Simultaneous','tesReady','尚未处理','/HR/performance/process/performanceMark/performanceMarkProcess','performanceMarkActivity', '','','1ac77bd6-e7c1-44e4-9613-0f97a2194802')
编码: JUSTEP150039; 提示: 执行sql: INSERT INTO SA_Task (SA_Task.sID, SA_Task.SNAME, SA_Task.STYPEID, SA_Task.STYPENAME, SA_Task.SCREATETIME, SA_Task.SCREATORPERSONID, SA_Task.SCREATORPERSONNAME, SA_Task.SCREATOROGNID, SA_Task.SCREATOROGNNAME, SA_Task.SDATA1, SA_Task.SEXECUTORPERSONID, SA_Task.SEXECUTORPERSONNAME, SA_Task.SCATALOGID, SA_Task.SKINDID, SA_Task.SCURL, SA_Task.SEURL, SA_Task.SEXECUTEMODE, SA_Task.SSTATUSID, SA_Task.SSTATUSNAME, SA_Task.SPROCESS, SA_Task.SACTIVITY, SA_Task.SEXECUTORFID, SA_Task.SEXECUTORFNAME, SA_Task.SLOCK) VALUES (REPLACE(CAST (NEWID() AS VARCHAR(36)), '-', ''), ?, ?, ?, ? , ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), binds: [绩效评分任务:二人, TASK, 普通任务, 2014-06-24 16:15:56.86, PSN01, system, null, null, 5745330CCC22460C82976E90EBC0D2EA, 6B79960F24564F0D8CC7C0ECB50A5DBA, 赵一, tsProcess, tkTask, /HR/performance/process/performanceAppraisalPer/performanceAppraisalPerActivity.w, /HR/performance/process/performanceMark/performanceMarkActivity.w, Simultaneous, tesReady, 尚未处理, /HR/performance/process/performanceMark/performanceMarkProcess, performanceMarkActivity, , , 1ac77bd6-e7c1-44e4-9613-0f97a2194802]出错


请问,上面又是什么原因?
QQ图片20140624151247.jpg
QQ图片20140624151230.jpg

7

主题

14

帖子

61

积分

初级会员

Rank: 2

积分
61
QQ
 楼主| 发表于 2014-6-24 15:53:19 | 显示全部楼层
控制台出的信息
2014-06-24 15:50:28 try find class:com.justep.system.data.Row in model:/HR/performance/logic/code
com.justep.exception.BusinessException: 编码: JUSTEP150138; 提示: 列"proportion"的类型不一致, 定义的类型是"Integer", 当前给出的是"Decimal"

39

主题

1379

帖子

2464

积分

金牌会员

Rank: 6Rank: 6

积分
2464
发表于 2014-6-25 08:34:29 | 显示全部楼层
赵起步 发表于 2014-6-24 15:53
控制台出的信息
2014-06-24 15:50:28 try find class:com.justep.system.data.Row in model:/HR/performanc ...

楼主找到的报错点是对的,把类型统一了就可以了,代码中使用的是getDecimal,会报错吗

7

主题

14

帖子

61

积分

初级会员

Rank: 2

积分
61
QQ
 楼主| 发表于 2014-6-25 09:37:35 | 显示全部楼层
lixin_justep 发表于 2014-6-25 08:34
楼主找到的报错点是对的,把类型统一了就可以了,代码中使用的是getDecimal,会报错吗 ...

类型统一解决了,可是后面又有KSQL的问题,请看一下,KSQL我不知道是什么原因

39

主题

1379

帖子

2464

积分

金牌会员

Rank: 6Rank: 6

积分
2464
发表于 2014-6-25 10:50:50 | 显示全部楼层
赵起步 发表于 2014-6-25 09:37
类型统一解决了,可是后面又有KSQL的问题,请看一下,KSQL我不知道是什么原因 ...

检查一下,概念中的类型和数据库中的类型是否一致

31

主题

96

帖子

397

积分

中级会员

Rank: 3Rank: 3

积分
397
QQ
发表于 2015-1-13 17:12:23 | 显示全部楼层
我也出现了同样的问题,关注中

31

主题

96

帖子

397

积分

中级会员

Rank: 3Rank: 3

积分
397
QQ
发表于 2015-1-15 10:29:28 | 显示全部楼层
问题找到了该两个地方
t.sLock数据库的长度应该改为36
//proportion = rs.getDecimal("proportion").intValue();
proportion = rs.getInteger("proportion").intValue();

31

主题

96

帖子

397

积分

中级会员

Rank: 3Rank: 3

积分
397
QQ
发表于 2015-1-15 10:30:46 | 显示全部楼层
但是任务送成功以后,用考核人代码登录,看不到评分任务

31

主题

96

帖子

397

积分

中级会员

Rank: 3Rank: 3

积分
397
QQ
发表于 2015-1-15 14:36:14 | 显示全部楼层
是没有系统权限的问题,给了权限就可以了。
在做任务是确人得分时,报数据类型错误,解决办法是:HR_PF_MARKQUOTA.FMARKSCORE的类型改成decimal

评分

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

查看全部评分

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

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

GMT+8, 2024-4-26 10:31 , Processed in 0.064517 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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