|
@@ -1,5 +1,6 @@
|
|
package com.ruoyi.project.ticket.controller;
|
|
package com.ruoyi.project.ticket.controller;
|
|
|
|
|
|
|
|
+import com.ruoyi.common.utils.StringUtils;
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
import com.ruoyi.framework.aspectj.lang.annotation.Log;
|
|
import com.ruoyi.framework.aspectj.lang.annotation.Log;
|
|
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
|
|
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
|
|
@@ -8,10 +9,14 @@ import com.ruoyi.framework.web.domain.AjaxResult;
|
|
import com.ruoyi.framework.web.page.TableDataInfo;
|
|
import com.ruoyi.framework.web.page.TableDataInfo;
|
|
import com.ruoyi.project.ticket.domain.THazardWorkPermit;
|
|
import com.ruoyi.project.ticket.domain.THazardWorkPermit;
|
|
import com.ruoyi.project.ticket.service.ITHazardWorkPermitService;
|
|
import com.ruoyi.project.ticket.service.ITHazardWorkPermitService;
|
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.Arrays;
|
|
|
|
+import java.util.Collections;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -34,6 +39,41 @@ public class THazardWorkPermitController extends BaseController {
|
|
public TableDataInfo list(THazardWorkPermit tHazardWorkPermit) {
|
|
public TableDataInfo list(THazardWorkPermit tHazardWorkPermit) {
|
|
startPage();
|
|
startPage();
|
|
List<THazardWorkPermit> list = tHazardWorkPermitService.selectTHazardWorkPermitList(tHazardWorkPermit);
|
|
List<THazardWorkPermit> list = tHazardWorkPermitService.selectTHazardWorkPermitList(tHazardWorkPermit);
|
|
|
|
+ for (THazardWorkPermit t : list) {
|
|
|
|
+ if (t.gethVNoOne() != null) {
|
|
|
|
+ List<THazardWorkPermit> l = new ArrayList<>();
|
|
|
|
+ THazardWorkPermit tt = new THazardWorkPermit();
|
|
|
|
+ BeanUtils.copyProperties(t, tt);
|
|
|
|
+ l.add(tt);
|
|
|
|
+ l.add(tt);
|
|
|
|
+ l.add(tt);
|
|
|
|
+ l.add(tt);
|
|
|
|
+ l.add(tt);
|
|
|
|
+ int i = 1;
|
|
|
|
+ List<THazardWorkPermit> l2 = new ArrayList<>();
|
|
|
|
+ for (THazardWorkPermit th : l) {
|
|
|
|
+ THazardWorkPermit tt2 = new THazardWorkPermit();
|
|
|
|
+ BeanUtils.copyProperties(th, tt2);
|
|
|
|
+ tt2.sethVNoOne(Long.parseLong(String.valueOf(th.gethVNoOne()) + i++));
|
|
|
|
+ l2.add(tt2);
|
|
|
|
+ }
|
|
|
|
+ t.setChildren(l2);
|
|
|
|
+ }
|
|
|
|
+ if (t.gethVNoTwo() != null) {
|
|
|
|
+ List<THazardWorkPermit> l = new ArrayList<>();
|
|
|
|
+ THazardWorkPermit tt = new THazardWorkPermit();
|
|
|
|
+ BeanUtils.copyProperties(t, tt);
|
|
|
|
+ l.add(tt);
|
|
|
|
+ t.setChildren(l);
|
|
|
|
+ }
|
|
|
|
+ if (t.gethVNoThree() != null) {
|
|
|
|
+ List<THazardWorkPermit> l = new ArrayList<>();
|
|
|
|
+ THazardWorkPermit tt = new THazardWorkPermit();
|
|
|
|
+ BeanUtils.copyProperties(t, tt);
|
|
|
|
+ l.add(tt);
|
|
|
|
+ t.setChildren(l);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return getDataTable(list);
|
|
return getDataTable(list);
|
|
}
|
|
}
|
|
|
|
|