代码更新
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");
|
JSONObject jsonObject = WQL.getWO("QL_TEST_PERFORMANCEMST01").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "mst.assessor_date asc");
|
||||||
JSONArray re = jsonObject.getJSONArray("content");
|
JSONArray re = jsonObject.getJSONArray("content");
|
||||||
// ===== 2.根据日期查出当天日期所有人员及分数
|
// ===== 2.根据日期查出当天日期所有人员及分数
|
||||||
for (int i = 0; i < re.size(); i++) {
|
/* for (int i = 0; i < re.size(); i++) {
|
||||||
JSONObject json = re.getJSONObject(i);
|
JSONObject json = re.getJSONObject(i);
|
||||||
JSONArray arr = WQLObject.getWQLObject("QL_TEST_PerformanceMst").query("assessor_date = '" + json.getString("assessor_date") + "'").getResultJSONArray(0);
|
JSONArray arr = WQLObject.getWQLObject("QL_TEST_PerformanceMst").query("assessor_date = '" + json.getString("assessor_date") + "'").getResultJSONArray(0);
|
||||||
double total = 0; //总分
|
double total = 0; //总分
|
||||||
@@ -256,6 +256,26 @@ public class PerformancemstServiceImpl implements PerformancemstService {
|
|||||||
total = total + json2.getDoubleValue("total_score");
|
total = total + json2.getDoubleValue("total_score");
|
||||||
average = NumberUtil.div(total, arr.size());
|
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);
|
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() + 2), total);
|
||||||
|
|||||||
@@ -157,5 +157,29 @@
|
|||||||
ENDPAGEQUERY
|
ENDPAGEQUERY
|
||||||
ENDIF
|
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
|
WHERE
|
||||||
st.is_delete = '0'
|
st.is_delete = '0'
|
||||||
AND (st.status <> '99')
|
AND (st.status <> '99')
|
||||||
|
AND mst.invstatus not in ('06','07','99')
|
||||||
|
|
||||||
UNION
|
UNION
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user