private void generateDemoAudit() throws Exception { EnterpriseAudit auditModel = audit; EnterpriseBaseModel baseModel = audit.getBaseModel(); String declareYear = (String) application.get(Constants.OPTION_SFDECLARE_YEAR); declareYear = Integer.parseInt(declareYear) + 1 + ""; auditModel.setAuditStatus(EnterpriseAudit.EStatus.Pass.getValue()); auditModel.setAuditSecondStatus(EnterpriseAudit.ESecondStatus.Pass.getValue()); /* * modified 2.21 */ // int count = auditService.getCount(baseModel, auditModel); if (baseModel.getEnterpriseStyle() == EnterpriseBaseModel.EStyle.Example.getValue() && Integer.parseInt((String) application.get(Constants.OPTION_SFDECLARE_YEAR)) - Integer.parseInt(baseModel.getEnterpriseExpeYear()) > 2) { EnterpriseAudit newDemAudit = new EnterpriseAudit(); newDemAudit.setAuditEnterprise(baseModel.getEnterpriseName()); newDemAudit.setAuditSecondStatus(EnterpriseAudit.EStatus.NotAudite.getValue()); newDemAudit.setAuditStatus(EnterpriseAudit.EStatus.NotAudite.getValue()); newDemAudit.setAuditType(2); java.util.Date date = new java.util.Date(); DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); newDemAudit.setDeclareDate(Date.valueOf(dateFormat.format(date))); newDemAudit.setEditable(true); newDemAudit.setBaseModel(baseModel); newDemAudit.setDeclareYear(declareYear); auditService.saveOrUpdate(newDemAudit); } }