代码更新
This commit is contained in:
@@ -245,7 +245,7 @@ public class PerformancemstServiceImpl implements PerformancemstService {
|
||||
JSONObject jsonObject = WQL.getWO("QL_TEST_PERFORMANCEMST01").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "mst.assessor_date asc");
|
||||
JSONArray re = jsonObject.getJSONArray("content");
|
||||
// ===== 2.根据日期查出当天日期所有人员及分数
|
||||
for (int i = 0; i < re.size(); i++) {
|
||||
/* for (int i = 0; i < re.size(); i++) {
|
||||
JSONObject json = re.getJSONObject(i);
|
||||
JSONArray arr = WQLObject.getWQLObject("QL_TEST_PerformanceMst").query("assessor_date = '" + json.getString("assessor_date") + "'").getResultJSONArray(0);
|
||||
double total = 0; //总分
|
||||
@@ -256,6 +256,26 @@ public class PerformancemstServiceImpl implements PerformancemstService {
|
||||
total = total + json2.getDoubleValue("total_score");
|
||||
average = NumberUtil.div(total, arr.size());
|
||||
}
|
||||
//查询出有多少个员工 要用到它们的个数
|
||||
JSONArray jsonArr = WQL.getWO("QL_TEST_PERFORMANCEMST01").addParam("flag", "5").process().getResultJSONArray(0);
|
||||
json.put(String.valueOf(jsonArr.size() + 2), total);
|
||||
json.put(String.valueOf(jsonArr.size() + 1), average);
|
||||
are.add(json);
|
||||
}*/
|
||||
for (int i = 0; i < re.size(); i++) {
|
||||
JSONObject json = re.getJSONObject(i);
|
||||
JSONArray userArr = WQL.getWO("QL_TEST_PERFORMANCEMST01").addParam("flag", "7").addParam("assessor_date", json.getString("assessor_date")).process().getResultJSONArray(0);
|
||||
|
||||
double total = 0; //总分
|
||||
double average = 0; //平均分
|
||||
for (int j = 0; j < userArr.size(); j++) {
|
||||
JSONObject json2 = userArr.getJSONObject(j);
|
||||
json.put(String.valueOf(json2.getString("assessor_id")), json2.getString("total_score"));
|
||||
|
||||
total = total + json2.getDoubleValue("total_score");
|
||||
average = NumberUtil.div(total, userArr.size());
|
||||
}
|
||||
|
||||
//查询出有多少个员工 要用到它们的个数
|
||||
JSONArray jsonArr = WQL.getWO("QL_TEST_PERFORMANCEMST01").addParam("flag", "5").process().getResultJSONArray(0);
|
||||
json.put(String.valueOf(jsonArr.size() + 2), total);
|
||||
|
||||
@@ -157,5 +157,29 @@
|
||||
ENDPAGEQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "7"
|
||||
PAGEQUERY
|
||||
SELECT
|
||||
mst.assessor_date,
|
||||
SUM(mst.total_score) AS total_score,
|
||||
mst.assessor_id
|
||||
FROM
|
||||
QL_TEST_PerformanceMst mst
|
||||
LEFT JOIN sys_user user ON mst.assessor_id = user.user_id
|
||||
|
||||
WHERE
|
||||
mst.status = '30'
|
||||
AND mst.is_delete = '0'
|
||||
|
||||
OPTION 输入.assessor_date <> ""
|
||||
mst.assessor_date = 输入.assessor_date
|
||||
ENDOPTION
|
||||
|
||||
GROUP BY mst.assessor_id
|
||||
|
||||
ENDSELECT
|
||||
ENDPAGEQUERY
|
||||
ENDIF
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -368,6 +368,7 @@
|
||||
WHERE
|
||||
st.is_delete = '0'
|
||||
AND (st.status <> '99')
|
||||
AND mst.invstatus not in ('06','07','99')
|
||||
|
||||
UNION
|
||||
|
||||
|
||||
Reference in New Issue
Block a user