|
|
|
@ -1,6 +1,7 @@ |
|
|
|
package com.zdxt.code.controller; |
|
|
|
|
|
|
|
import java.lang.reflect.Array; |
|
|
|
import java.text.DecimalFormat; |
|
|
|
import java.time.LocalDate; |
|
|
|
import java.time.format.DateTimeFormatter; |
|
|
|
import java.time.temporal.TemporalAdjusters; |
|
|
|
@ -61,7 +62,9 @@ public class EnforcementRegistrationController extends BaseController |
|
|
|
@RequiresPermissions("code:registration:view") |
|
|
|
@GetMapping() |
|
|
|
public String registration(Model model) |
|
|
|
{ LocalDate localDate=LocalDate.now(); |
|
|
|
{ |
|
|
|
DecimalFormat str1=new DecimalFormat("0.00%"); |
|
|
|
LocalDate localDate=LocalDate.now(); |
|
|
|
DateTimeFormatter str=DateTimeFormatter.ofPattern("yyyy-MM-dd"); |
|
|
|
EnforcementRegistration enforcementRegistration =new EnforcementRegistration(); |
|
|
|
LocalDate beginTime=localDate.withYear(Integer.valueOf(localDate.getYear())).withMonth(1).withDayOfMonth(1); |
|
|
|
@ -72,12 +75,25 @@ public class EnforcementRegistrationController extends BaseController |
|
|
|
List<EnforcementRegistration> uniteList=list.stream().filter(item->item.getUniteCheck()!=null&&!"".equals(item.getUniteCheck())).collect(Collectors.toList()); |
|
|
|
List<EnforcementRegistration> checkList=list.stream().filter(item->item.getCheckCategory()!=null&&!"".equals(item.getCheckCategory())&&item.getCheckCategory().equals("01")).collect(Collectors.toList()); |
|
|
|
String checkName=iDictDataService.selectDictLabel("check_category","01"); |
|
|
|
model.addAttribute("year",localDate.getYear()); |
|
|
|
model.addAttribute("yearList",yearMake()); |
|
|
|
model.addAttribute("unite",uniteList.size()); |
|
|
|
model.addAttribute("uniteDouble",String.format("%.3f",((double)uniteList.size()/list.size()))); |
|
|
|
/*model.addAttribute("uniteDouble",String.format("%.3f",((double)uniteList.size()/list.size())));*/ |
|
|
|
String uniteDouble=str1.format((double)uniteList.size()/list.size()); |
|
|
|
if(uniteDouble.equals("NaN")){ |
|
|
|
model.addAttribute("uniteDouble","-"); |
|
|
|
}else { |
|
|
|
model.addAttribute("uniteDouble", uniteDouble); |
|
|
|
} |
|
|
|
model.addAttribute("check",checkName);//!!
|
|
|
|
model.addAttribute("checkNumber",checkList.size()); |
|
|
|
model.addAttribute("checkDouble",String.format("%.3f",((double)checkList.size()/list.size()))); |
|
|
|
/*model.addAttribute("checkDouble",String.format("%.3f",((double)checkList.size()/list.size())));*/ |
|
|
|
String checkDouble=str1.format((double)checkList.size()/list.size()); |
|
|
|
if(checkDouble.equals("NaN")){ |
|
|
|
model.addAttribute("checkDouble","-"); |
|
|
|
}else { |
|
|
|
model.addAttribute("checkDouble", checkDouble); |
|
|
|
} |
|
|
|
return prefix + "/registration"; |
|
|
|
} |
|
|
|
|
|
|
|
@ -132,6 +148,7 @@ public class EnforcementRegistrationController extends BaseController |
|
|
|
@GetMapping("/searchType") |
|
|
|
public String searchType(EnforcementRegistration enforcementRegistration,Model model) |
|
|
|
{ |
|
|
|
model.addAttribute("year",enforcementRegistration.getYear()); |
|
|
|
List<EnforcementRegistration> list = enforcementRegistrationService.selectEnforcementRegistrationList1(enforcementRegistration); |
|
|
|
System.out.println(1); |
|
|
|
List<EnforcementRegistration> uniteList=list.stream().filter(item->item.getUniteCheck()!=null&&!"".equals(item.getUniteCheck())).collect(Collectors.toList()); |
|
|
|
@ -145,10 +162,20 @@ public class EnforcementRegistrationController extends BaseController |
|
|
|
checkName = iDictDataService.selectDictLabel("check_category", "01"); |
|
|
|
} |
|
|
|
model.addAttribute("unite",uniteList.size()); |
|
|
|
model.addAttribute("uniteDouble",String.format("%.3f",((double)uniteList.size()/list.size()))); |
|
|
|
String uniteDouble=String.format("%.3f",((double)uniteList.size()/list.size())); |
|
|
|
if(uniteDouble.equals("NaN")){ |
|
|
|
model.addAttribute("uniteDouble","-"); |
|
|
|
}else { |
|
|
|
model.addAttribute("uniteDouble", uniteDouble); |
|
|
|
} |
|
|
|
model.addAttribute("check",checkName); |
|
|
|
model.addAttribute("checkNumber",checkList.size()); |
|
|
|
model.addAttribute("checkDouble",String.format("%.3f",((double)checkList.size()/list.size()))); |
|
|
|
String checkDouble=String.format("%.3f",((double)checkList.size()/list.size())); |
|
|
|
if(checkDouble.equals("NaN")){ |
|
|
|
model.addAttribute("checkDouble","-"); |
|
|
|
}else { |
|
|
|
model.addAttribute("checkDouble", checkDouble); |
|
|
|
} |
|
|
|
return prefix+"/fragmentA"; |
|
|
|
} |
|
|
|
|
|
|
|
|