浏览代码

空行验证错误调整

user5 1 年之前
父节点
当前提交
f83783488d
共有 1 个文件被更改,包括 22 次插入10 次删除
  1. 22 10
      src/main/java/com/jeeplus/modules/sealApplyFor/web/SealApplyForController.java

+ 22 - 10
src/main/java/com/jeeplus/modules/sealApplyFor/web/SealApplyForController.java

@@ -129,15 +129,17 @@ public class SealApplyForController extends BaseController {
                 String reportNumber = "";
                 for (int j=0;j<projectIdList.size();j++) {
                     SealApplyForInfo forInfo = service.getProjectInfoByProId(projectIdList.get(j));
-                    if (proName.equals("")){
-                        proName = forInfo.getProjectName();
-                    } else {
-                        proName += "," + forInfo.getProjectName();
-                    }
-                    if (StringUtils.isBlank(reportNumber)){
-                        reportNumber = forInfo.getReportDataNum();
-                    } else {
-                        reportNumber = reportNumber + "," + forInfo.getReportDataNum();
+                    if(null != forInfo){
+                        if (proName.equals("")){
+                            proName = forInfo.getProjectName();
+                        } else {
+                            proName += "," + forInfo.getProjectName();
+                        }
+                        if (StringUtils.isBlank(reportNumber)){
+                            reportNumber = forInfo.getReportDataNum();
+                        } else {
+                            reportNumber = reportNumber + "," + forInfo.getReportDataNum();
+                        }
                     }
                 }
                 list.get(i).getProjectRecords().setProjectName(proName);
@@ -372,8 +374,18 @@ public class SealApplyForController extends BaseController {
                 List<SealApplyForInfo> list = sealApplyForInfo.getWorkInvoiceProjectRelationList();
                 RuralProjectRecords projectRecords = projectRecordsService.get(list.get(0).getProjectId());
                 sealApplyForInfo.setProjectRecords(projectRecords);
+
+
+                //排除 重新申请|撤销
+                Iterator<SealApplyForInfo> it = list.iterator();
+                while (it.hasNext()) {
+                    SealApplyForInfo w = it.next();
+                    if ("1".equals(w.getDelFlag())) {
+                        it.remove();
+                    }
+                }
                 for (int i=0;i<list.size();i++){
-                    if (StringUtils.isBlank(list.get(i).getProjectId())){
+                    if (StringUtils.isBlank(list.get(i).getProjectId()) && "0".equals(list.get(i).getDelFlag())){
                         addMessage(redirectAttributes, "未选择项目或该项目无审核人,无法申请盖章");
                         return "redirect:"+Global.getAdminPath()+"/sealApplyFor/sealApplyFor/?repage";
                     }