<%@ page import="weaver.general.*" %> <%@ page import="org.apache.commons.lang.StringUtils" %> <%@ page import="com.engine.portrait.util.PortraitUtil" %> <%@ page import="com.engine.portrait.util.CommonUtil" %> <%@ page import="com.alibaba.fastjson.JSONObject" %> <%@ page import="java.util.*" %> <%@ page import="com.engine.kq.service.impl.KQMyAttendanceServiceImpl" %> <%@ page import="weaver.hrm.User" %> <%@ page import="weaver.hrm.HrmUserVarify" %> <%@ page import="com.alibaba.fastjson.JSONArray" %> <%@ page import="com.engine.common.util.ParamUtil" %> <%@ page import="com.engine.kq.service.KQMyAttendanceService" %> <%@ page import="com.engine.common.util.ServiceUtil" %> <%@ page language="java" contentType="text/html; charset=UTF-8" %> <% BaseBean bb = new BaseBean(); User user = HrmUserVarify.getUser(request , response); //resourceId=5796&typevalue=2022&loaddata=1&type=1& //resourceId=5796&typevalue=2022-12&loaddata=1&type=2 // String type = Util.null2String(request.getParameter("type")); // String typevalue = Util.null2String(request.getParameter("typevalue")); // String resourceId = Util.null2String(request.getParameter("resourceId")); // paramMap.put("loaddata","1"); // paramMap.put("type",type); // paramMap.put("typevalue",typevalue); // paramMap.put("resourceId",resourceId); Map apiDatas = getService(user).getHrmKQReportInfo(ParamUtil.request2Map(request), user); JSONObject dataJson = new JSONObject(apiDatas); bb.writeLog("dataJson",dataJson); String zjkqnj = "0.00"; String lnkqnj = "0.00"; String jnkqnj = "0.00"; String ycqts = "0.00"; String wcts = "0.00" ; double xjts = 0.00; int cdsc = 0; int qkcs = 0; String dkcs = "0.00"; StringBuffer njxx = new StringBuffer() ; int count = 0; if(StringUtils.isNotEmpty(dataJson.toJSONString())){ if(dataJson.containsKey("status")){ if("1".equals(dataJson.getString("status"))){ if(dataJson.containsKey("groupitem1")){ JSONObject groupitem1 = dataJson.getJSONObject("groupitem1"); if(groupitem1.containsKey("items")){ JSONArray items = groupitem1.getJSONArray("items"); for(int i=0;i <%=jsonObject.toString() %> <%! /*** * * @param userid * @param itemid * @return */ private String getQuerySql(String userid,String itemid) { BaseBean bb = new BaseBean(); StringBuilder sqlSB = new StringBuilder(); if(StringUtils.isNotEmpty(itemid)) { sqlSB.append(" select e.id as itemdataid,e.userid,e.itemvalue,e.otherinfo as itemdata,d.* from (SELECT a.moduleid,a.name ,b.subname,b.subid ,b.iconname,b.iconcolor,b.iconbgcolor,c.id as itemid,c.iszeroshow,c.name as itemname,c.tipsinfo,c.isability,c.isnegative,c.overcolor,c.showorder") .append(" FROM wr_individualitem_module a join wr_individualitem_submodule b on a.moduleid = b.moduleid ") .append(" join wr_individualitem_info c on b.subid = c.subid ") .append(" where a.status = 1 and b.status = 1 and c.status = 1 "); if (!CommonUtil.hasSubordinate(userid)) { sqlSB.append(" and a.moduleid != 3 "); } String shareSql = ""; try { shareSql = PortraitUtil.getShareBizidSql("10",userid); } catch (Exception e) { bb.writeLog("获取shareSql失败,userid="+userid+",type=10,"+e); } if (StringUtils.isNotEmpty(shareSql)) { sqlSB.append(" and b.subid in (").append(shareSql).append(")"); } sqlSB.append(" ) d join wr_individualitem_detail e on e.itemid = d.itemid ").append(" WHERE e.userid = ? and e.type = ? "); sqlSB.append(" and d.itemid = "+itemid); sqlSB.append(" order by d.moduleid asc,d.showorder asc"); } return sqlSB.toString(); } %> <%! private KQMyAttendanceService getService(User user){ return (KQMyAttendanceService) ServiceUtil.getService(KQMyAttendanceServiceImpl.class, user); } %>