以加载程序模式显示循环响应,同时以java返回中间页 @RequestMapping(value=“/getMusterRollDateBasedNew”,method=RequestMethod.GET) 公共模型和视图getMusterRollDate

以加载程序模式显示循环响应,同时以java返回中间页 @RequestMapping(value=“/getMusterRollDateBasedNew”,method=RequestMethod.GET) 公共模型和视图getMusterRollDate,java,html,Java,Html,以加载程序模式显示循环响应,同时以java返回中间页 @RequestMapping(value=“/getMusterRollDateBasedNew”,method=RequestMethod.GET) 公共模型和视图getMusterRollDateBasedNew(EmployeeReportsModel EmployeeReportsModel){ ModelAndView mv=新ModelAndView(); String tablePrefix=“at_hr_logs”; 字符串

以加载程序模式显示循环响应,同时以java返回中间页
@RequestMapping(value=“/getMusterRollDateBasedNew”,method=RequestMethod.GET)
公共模型和视图getMusterRollDateBasedNew(EmployeeReportsModel EmployeeReportsModel){
ModelAndView mv=新ModelAndView();
String tablePrefix=“at_hr_logs”;
字符串loopresponse=null;
试一试{
字符串fromdate=employeeReportsModel.getReportFromDt();
字符串todate=employeeReportsModel.getReportToDt();
Date date1=新的SimpleDateFormat(“yyyy-MM-dd”).parse(fromdate);
Date date2=新的SimpleDateFormat(“yyyy-MM-dd”).parse(todate);
SimpleDataFormat SDFDEstiation=新SimpleDataFormat(“yyyy-MM-dd”);
字符串fromdate1=sdfdestinition.format(date1);
字符串todate1=sdfDestination.format(日期2);
employeeReportsModel.setReportFromDt(fromdate1);
employeeReportsModel.setReportToDt(todate1);
//获取两个日期之间的日期
List datesList=employeeReportsMapper.GetDatesBetween-TwoDates(employeeReportsModel);
mv.addObject(“日期列表”,日期列表);
List dayAndMonth=两个日期之间的employeeReportsMapper.GetDayandMonth(employeeReportsModel);
mv.addObject(“dayAndMonth”,dayAndMonth);
ArrayList datesList2=新的ArrayList();
整数步;
对于(步骤=datesList.size();步骤
正在加载…请稍候

旁注:不要在员工报告模型中使用过时的长类
Date
SimpleDateFormat
。在员工报告模型中使用现代的
LocalDate
,这样您就不必每次取出时都对其进行解析。好的,谢谢,但我想在这里设置每次循环中对浏览器的响应
@RequestMapping(value = "/getMusterRollDateBasedNew", method = RequestMethod.GET)
public ModelAndView getMusterRollDateBasedNew(EmployeeReportsModel employeeReportsModel) {
    ModelAndView mv = new ModelAndView();
    String tablePrefix = "at_hr_logs_";
    String loopresponse = null;
    try {
        String fromdate = employeeReportsModel.getReportFromDt();
        String todate = employeeReportsModel.getReportToDt();
        Date date1 = new SimpleDateFormat("yyyy-MM-dd").parse(fromdate);
        Date date2 = new SimpleDateFormat("yyyy-MM-dd").parse(todate);
        SimpleDateFormat sdfDestination = new SimpleDateFormat("yyyy-MM-dd");
        String fromdate1 = sdfDestination.format(date1);
        String todate1 = sdfDestination.format(date2);
        employeeReportsModel.setReportFromDt(fromdate1);
        employeeReportsModel.setReportToDt(todate1);
        // get dates between two dates

        List<EmployeeReportsModel> datesList = employeeReportsMapper.getDatesBetweenTwoDates(employeeReportsModel);
        mv.addObject("datesList", datesList);

        List<EmployeeReportsModel> dayAndMonth = employeeReportsMapper.getDayandMonthBetweenTwoDates(employeeReportsModel);
        mv.addObject("dayAndMonth", dayAndMonth);

        ArrayList<Integer> datesList2 = new ArrayList<Integer>();

        int step;
        for (step = datesList.size(); step <= 31; step++) {
            datesList2.add(step + 1);
        }
        mv.addObject("datesList2", datesList2);

        List<EmployeeReportsModel> empList = employeeReportsMapper.getMusterSheetDateEmpList(employeeReportsModel);
        mv.addObject("empList", empList);
        int loopCounter = 0;
        for (EmployeeReportsModel x : empList) {

            loopCounter += 1;
            //System.out.println("loopCounter is..." + loopCounter);
            employeeReportsModel.setEmpCode(x.getEmpCode());
            employeeReportsModel.setEmpName(x.getEmpName());
            employeeReportsModel.setDepartmentId(x.getDepartmentId());
            employeeReportsModel.setCompanyId(x.getCompanyId());

            int insert = employeeReportsMapper.setEmployeeCodes(employeeReportsModel);          

              loopresponse =  loopCounter + "/" + empList.size();
             System.out.println("loopresponse is..." + loopresponse);

            int counter = 0;
            for (EmployeeReportsModel y : datesList) {

                counter += 1;
                employeeReportsModel.setReportFromDt(y.getReportFromDt());
                String[] parts = y.getReportFromDt().split("-");
                String part1 = parts[0]; // 004
                String part2 = parts[1]; // 034556
                String part3 = parts[2];

                String tableName = tablePrefix + part1 + '_' + part2;
                employeeReportsModel.setDynamicTableName(tableName);
                // define two strings
                String columnFirstName = "day";
                Integer columnSecondName = counter;
                // concatenate the strings
                String columnName = columnFirstName + columnSecondName;

                employeeReportsModel.setColumnName(columnName);
                EmployeeReportsModel attdLogs = employeeReportsMapper.getLogTimings(employeeReportsModel);
                employeeReportsModel.setDay1(attdLogs.getDay1());
                employeeReportsMapper.updateEmployeeLogs(employeeReportsModel);

            }
        }
        List<EmployeeReportsModel> allLogs = employeeReportsMapper.getMusterSheetAllLogs(employeeReportsModel);
        mv.addObject("allLogs", allLogs);

        employeeReportsMapper.truncateTable(employeeReportsModel);
        // employeeReportsMapper.dynamicCreationofTablesMuster();

    } catch (Exception e) {
        e.printStackTrace();
        employeeReportsMapper.truncateTable(employeeReportsModel);
    }
    mv.setViewName("/" + moduleName + "/employeeMusterRollBasedOnDateInterNew");
    return mv;

}
 <div id="loadarModal" class="modal fade" tabindex="-1"
                style="padding-left: 200px; padding-top: 150px;">
                <div class="modal-dialog modal-sm">
                    <div class="modal-body">
                        <img
                            src="/<s:message code="projectName"></s:message>/resources/images/ajax-loader.gif" />
                        <font style="color: white;">loading...Please Wait</font>
                    </div>
                </div>
            </div>

            <div id="loadarDiv" hidden>
                <div align="center">
                    <img
                        src="/<s:message code="projectName"></s:message>/resources/images/ajax-loader(Black).gif" />
                    <font>loading...Please Wait</font>
                </div>
            </div>