|
@@ -19,6 +19,7 @@ import com.ruoyi.project.training.domain.TByxWorklicense;
|
|
|
import com.ruoyi.project.training.domain.TTrainingWorklicense;
|
|
|
import com.ruoyi.project.training.domain.TWorklicense;
|
|
|
import com.ruoyi.project.training.mapper.TWorklicenseMapper;
|
|
|
+import com.ruoyi.project.training.service.ITByxWorklicenseService;
|
|
|
import com.ruoyi.project.training.service.ITWorklicenseService;
|
|
|
import org.apache.poi.ss.usermodel.Cell;
|
|
|
import org.apache.poi.ss.usermodel.Row;
|
|
@@ -46,6 +47,8 @@ public class TWorklicenseController extends BaseController
|
|
|
{
|
|
|
@Autowired
|
|
|
private ITWorklicenseService tWorklicenseService;
|
|
|
+ @Autowired
|
|
|
+ private ITByxWorklicenseService tByxWorklicenseService;
|
|
|
|
|
|
@Autowired
|
|
|
private ISysDeptService iSysDeptService;
|
|
@@ -80,37 +83,76 @@ public class TWorklicenseController extends BaseController
|
|
|
{
|
|
|
List<TWorklicense> list = tWorklicenseService.selectTWorklicenseList(tWorklicense);
|
|
|
List<TTrainingWorklicense> tTrainingWorklicenses = new ArrayList<TTrainingWorklicense>();
|
|
|
- if ("1".equals(list.get(0).getBoiler())) {
|
|
|
- TTrainingWorklicense tTrainingWorklicense = new TTrainingWorklicense();
|
|
|
- tTrainingWorklicense.setWorklicenseId(list.get(0).getId());
|
|
|
- tTrainingWorklicense.setId(list.get(0).getId());
|
|
|
- tTrainingWorklicense.setWorklicenseType("裂解");
|
|
|
- tTrainingWorklicense.setWorklicenseIdnum(list.get(0).getCrackingIdnum());
|
|
|
- tTrainingWorklicenses.add(tTrainingWorklicense);
|
|
|
- }
|
|
|
- if ("1".equals(list.get(0).getCracking())) {
|
|
|
- TTrainingWorklicense tTrainingWorklicense = new TTrainingWorklicense();
|
|
|
- tTrainingWorklicense.setId(list.get(0).getId());
|
|
|
- tTrainingWorklicense.setWorklicenseId(list.get(0).getId());
|
|
|
- tTrainingWorklicense.setWorklicenseType("压缩");
|
|
|
- tTrainingWorklicense.setWorklicenseIdnum(list.get(0).getCrackingIdnum());
|
|
|
- tTrainingWorklicenses.add(tTrainingWorklicense);
|
|
|
- }
|
|
|
- if ("1".equals(list.get(0).getHotarea())) {
|
|
|
- TTrainingWorklicense tTrainingWorklicense = new TTrainingWorklicense();
|
|
|
- tTrainingWorklicense.setWorklicenseId(list.get(0).getId());
|
|
|
- tTrainingWorklicense.setId(list.get(0).getId());
|
|
|
- tTrainingWorklicense.setWorklicenseType("分离");
|
|
|
- tTrainingWorklicense.setWorklicenseIdnum(list.get(0).getCrackingIdnum());
|
|
|
- tTrainingWorklicenses.add(tTrainingWorklicense);
|
|
|
+ if (list.size() > 0) {
|
|
|
+ if ("1".equals(list.get(0).getBoiler())) {
|
|
|
+ TTrainingWorklicense tTrainingWorklicense = new TTrainingWorklicense();
|
|
|
+ tTrainingWorklicense.setWorklicenseId(list.get(0).getId());
|
|
|
+ tTrainingWorklicense.setId(list.get(0).getId());
|
|
|
+ tTrainingWorklicense.setWorklicenseType("裂解");
|
|
|
+ tTrainingWorklicense.setWorklicenseIdnum(list.get(0).getCrackingIdnum());
|
|
|
+ tTrainingWorklicenses.add(tTrainingWorklicense);
|
|
|
+ }
|
|
|
+ if ("1".equals(list.get(0).getCracking())) {
|
|
|
+ TTrainingWorklicense tTrainingWorklicense = new TTrainingWorklicense();
|
|
|
+ tTrainingWorklicense.setId(list.get(0).getId());
|
|
|
+ tTrainingWorklicense.setWorklicenseId(list.get(0).getId());
|
|
|
+ tTrainingWorklicense.setWorklicenseType("压缩");
|
|
|
+ tTrainingWorklicense.setWorklicenseIdnum(list.get(0).getCrackingIdnum());
|
|
|
+ tTrainingWorklicenses.add(tTrainingWorklicense);
|
|
|
+ }
|
|
|
+ if ("1".equals(list.get(0).getHotarea())) {
|
|
|
+ TTrainingWorklicense tTrainingWorklicense = new TTrainingWorklicense();
|
|
|
+ tTrainingWorklicense.setWorklicenseId(list.get(0).getId());
|
|
|
+ tTrainingWorklicense.setId(list.get(0).getId());
|
|
|
+ tTrainingWorklicense.setWorklicenseType("分离");
|
|
|
+ tTrainingWorklicense.setWorklicenseIdnum(list.get(0).getCrackingIdnum());
|
|
|
+ tTrainingWorklicenses.add(tTrainingWorklicense);
|
|
|
+ }
|
|
|
+ if ("1".equals(list.get(0).getColdarea())) {
|
|
|
+ TTrainingWorklicense tTrainingWorklicense = new TTrainingWorklicense();
|
|
|
+ tTrainingWorklicense.setWorklicenseId(list.get(0).getId());
|
|
|
+ tTrainingWorklicense.setId(list.get(0).getId());
|
|
|
+ tTrainingWorklicense.setWorklicenseType("PGU/AEU");
|
|
|
+ tTrainingWorklicense.setWorklicenseIdnum(list.get(0).getCrackingIdnum());
|
|
|
+ tTrainingWorklicenses.add(tTrainingWorklicense);
|
|
|
+ }
|
|
|
}
|
|
|
- if ("1".equals(list.get(0).getColdarea())) {
|
|
|
- TTrainingWorklicense tTrainingWorklicense = new TTrainingWorklicense();
|
|
|
- tTrainingWorklicense.setWorklicenseId(list.get(0).getId());
|
|
|
- tTrainingWorklicense.setId(list.get(0).getId());
|
|
|
- tTrainingWorklicense.setWorklicenseType("PGU/AEU");
|
|
|
- tTrainingWorklicense.setWorklicenseIdnum(list.get(0).getCrackingIdnum());
|
|
|
- tTrainingWorklicenses.add(tTrainingWorklicense);
|
|
|
+ TByxWorklicense byxWorklicense = new TByxWorklicense();
|
|
|
+ byxWorklicense.setEmployeeid(tWorklicense.getEmployeeid());
|
|
|
+ List<TByxWorklicense> byxList = tByxWorklicenseService.selectTByxWorklicenseList(byxWorklicense);
|
|
|
+ if (byxList.size() > 0) {
|
|
|
+ if ("1".equals(byxList.get(0).getContainer())) {
|
|
|
+ TTrainingWorklicense tTrainingWorklicense = new TTrainingWorklicense();
|
|
|
+ tTrainingWorklicense.setWorklicenseId(byxList.get(0).getId());
|
|
|
+ tTrainingWorklicense.setId(byxList.get(0).getId());
|
|
|
+ tTrainingWorklicense.setWorklicenseType("压力容器");
|
|
|
+ tTrainingWorklicense.setWorklicenseIdnum(byxList.get(0).getContainerIdnum());
|
|
|
+ tTrainingWorklicenses.add(tTrainingWorklicense);
|
|
|
+ }
|
|
|
+ if ("1".equals(byxList.get(0).getPipe())) {
|
|
|
+ TTrainingWorklicense tTrainingWorklicense = new TTrainingWorklicense();
|
|
|
+ tTrainingWorklicense.setWorklicenseId(byxList.get(0).getId());
|
|
|
+ tTrainingWorklicense.setId(byxList.get(0).getId());
|
|
|
+ tTrainingWorklicense.setWorklicenseType("压力管道");
|
|
|
+ tTrainingWorklicense.setWorklicenseIdnum(byxList.get(0).getPipeIdnum());
|
|
|
+ tTrainingWorklicenses.add(tTrainingWorklicense);
|
|
|
+ }
|
|
|
+ if ("1".equals(byxList.get(0).getBoiler())) {
|
|
|
+ TTrainingWorklicense tTrainingWorklicense = new TTrainingWorklicense();
|
|
|
+ tTrainingWorklicense.setWorklicenseId(byxList.get(0).getId());
|
|
|
+ tTrainingWorklicense.setId(byxList.get(0).getId());
|
|
|
+ tTrainingWorklicense.setWorklicenseType("裂解");
|
|
|
+ tTrainingWorklicense.setWorklicenseIdnum(byxList.get(0).getBoilerIdnum());
|
|
|
+ tTrainingWorklicenses.add(tTrainingWorklicense);
|
|
|
+ }
|
|
|
+ if ("1".equals(byxList.get(0).getAlkylation())) {
|
|
|
+ TTrainingWorklicense tTrainingWorklicense = new TTrainingWorklicense();
|
|
|
+ tTrainingWorklicense.setWorklicenseId(byxList.get(0).getId());
|
|
|
+ tTrainingWorklicense.setId(byxList.get(0).getId());
|
|
|
+ tTrainingWorklicense.setWorklicenseType("烷基化");
|
|
|
+ tTrainingWorklicense.setWorklicenseIdnum(byxList.get(0).getAlkylationIdnum());
|
|
|
+ tTrainingWorklicenses.add(tTrainingWorklicense);
|
|
|
+ }
|
|
|
}
|
|
|
return tTrainingWorklicenses;
|
|
|
}
|