资源负荷率报表修改v2

master
yinq 2 years ago
parent 82318ad201
commit eff5d2083b

@ -519,7 +519,7 @@ public class ReportServiceImpl implements ReportService {
String site = CommonMethods.getSite(); String site = CommonMethods.getSite();
paramMap.put("site", site); paramMap.put("site", site);
paramMap.put("locale", LocaleContextHolder.getLocale().getLanguage()); paramMap.put("locale", LocaleContextHolder.getLocale().getLanguage());
if (!StringUtils.isBlank(String.valueOf(paramMap.get("week")))){ if (String.valueOf(paramMap.get("week")).equals("true")){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
LocalDateTime now = LocalDateTime.now(); LocalDateTime now = LocalDateTime.now();
DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd"); DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd");

@ -1296,9 +1296,9 @@
</if> </if>
AND ZSD.CREATED_DATE_TIME >= add_months(SYSDATE, -6) AND ZSD.CREATED_DATE_TIME >= add_months(SYSDATE, -6)
GROUP BY ZSD.SFC)) GROUP BY ZSD.SFC))
SELECT COUNT(zab.NC_QTY) "abnormalQualityNumber", SELECT SUM(zab.NC_QTY) "abnormalQualityNumber",
DECODE(MAX(acc.QTY), NULL, 0, MAX(acc.QTY)) "orderedTotalNumber", DECODE(MAX(acc.QTY), NULL, 0, MAX(acc.QTY)) "orderedTotalNumber",
DECODE(MAX(acc.QTY), NULL, 0.00, TO_CHAR(100 - COUNT(zab.NC_QTY) / MAX(acc.QTY) * 100, '99990.99')) || '%' "rate" DECODE(MAX(acc.QTY), NULL, 0.00, TO_CHAR(100 - SUM(zab.NC_QTY) / MAX(acc.QTY) * 100, '99990.99')) || '%' "rate"
FROM Z_ABNORMAL_BILL zab FROM Z_ABNORMAL_BILL zab
CROSS JOIN acc CROSS JOIN acc
WHERE zab.STATUS != 'Q' WHERE zab.STATUS != 'Q'

@ -229,7 +229,7 @@ public class ResrceController {
/** /**
* *
* *
* @param paramMap * @param paramMap
* @return * @return
*/ */
@ -246,7 +246,7 @@ public class ResrceController {
customFields.setValue(hashMap.get("weekCapacity")); customFields.setValue(hashMap.get("weekCapacity"));
CustomFieldsList.add(customFields); CustomFieldsList.add(customFields);
} }
} else { } else if (paramMap.get("capacity").equals("monthCapacity")){
for (HashMap<String, String> hashMap : resultList) { for (HashMap<String, String> hashMap : resultList) {
CustomFields customFields = new CustomFields(); CustomFields customFields = new CustomFields();
customFields.setHandle(HandleEnum.OPERATION.getHandle(CommonMethods.getSite(), hashMap.get("operation"),"1.0")); customFields.setHandle(HandleEnum.OPERATION.getHandle(CommonMethods.getSite(), hashMap.get("operation"),"1.0"));
@ -254,6 +254,14 @@ public class ResrceController {
customFields.setValue(hashMap.get("monthCapacity")); customFields.setValue(hashMap.get("monthCapacity"));
CustomFieldsList.add(customFields); CustomFieldsList.add(customFields);
} }
}else if (paramMap.get("capacity").equals("dayCapacity")){
for (HashMap<String, String> hashMap : resultList) {
CustomFields customFields = new CustomFields();
customFields.setHandle(HandleEnum.OPERATION.getHandle(CommonMethods.getSite(), hashMap.get("operation"),"1.0"));
customFields.setAttribute("DAY_CAPACITY");
customFields.setValue(hashMap.get("dayCapacity"));
CustomFieldsList.add(customFields);
}
} }
customFieldsService.saveOrUpdateCustomFields(CustomFieldsList); customFieldsService.saveOrUpdateCustomFields(CustomFieldsList);
return R.ok("保存成功"); return R.ok("保存成功");

Loading…
Cancel
Save