资源负荷率报表修改v2

master
yinq 2 years ago
parent 82318ad201
commit eff5d2083b

@ -519,7 +519,7 @@ public class ReportServiceImpl implements ReportService {
String site = CommonMethods.getSite();
paramMap.put("site", site);
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");
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd");

@ -1296,9 +1296,9 @@
</if>
AND ZSD.CREATED_DATE_TIME >= add_months(SYSDATE, -6)
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.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
CROSS JOIN acc
WHERE zab.STATUS != 'Q'

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

Loading…
Cancel
Save