|
@@ -64,4 +64,24 @@ public class AssessService {
|
|
|
String sql="delete from incentive where userid=? and evauserid=? and name=? and left(date,7)=?";
|
|
|
dao.getJdbcTemplate().update(sql, usId,evaUsId,assessItem,assessMonth);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 加载各级领导对某个员工的月评
|
|
|
+ * @param usId
|
|
|
+ * @param assessMonth
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public List<Map<String,Object>> loadAllMonthAssess(String usId,String assessMonth){
|
|
|
+ StringBuilder sql=new StringBuilder(300);
|
|
|
+ sql.append("select lv,u.name assessor, ");
|
|
|
+ sql.append(" STUFF( ( SELECT ','+ (b.Name+':'+b.Text+' '+' 分值:'+convert(varchar(20),b.value)) ");
|
|
|
+ sql.append(" FROM incentive b ");
|
|
|
+ sql.append(" WHERE b.lv = i.lv and userid=122 and left(date,7)='2016-05' FOR XML PATH('')),1 ,1, '') assess_con ");
|
|
|
+
|
|
|
+ sql.append(" from incentive i ");
|
|
|
+ sql.append(" left join Sys_User u on i.EvaUserID=u.id and u.delflag=0 ");
|
|
|
+ sql.append(" where i.userid=? and left(date,7)=? group by lv,u.name ");
|
|
|
+
|
|
|
+ return dao.queryForListMap(sql.toString(), usId,assessMonth);
|
|
|
+ }
|
|
|
}
|