|
@@ -1,5 +1,6 @@
|
|
|
package com.ruoyi.project.pssr.controller;
|
|
|
|
|
|
+import com.ruoyi.common.utils.StringUtils;
|
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
import com.ruoyi.framework.aspectj.lang.annotation.Log;
|
|
|
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
|
|
@@ -118,8 +119,8 @@ public class TPssrAboveallController extends BaseController {
|
|
|
@Log(title = "PSSR", businessType = BusinessType.INSERT)
|
|
|
@PostMapping
|
|
|
public AjaxResult add(@RequestBody TPssrAboveall tPssrAboveall) {
|
|
|
- if (tPssrAboveall.getIncludePublic()==1) {
|
|
|
- tPssrAboveall.setUnit(tPssrAboveall.getUnit()+",390");
|
|
|
+ if (tPssrAboveall.getIncludePublic() == 1) {
|
|
|
+ tPssrAboveall.setUnit(tPssrAboveall.getUnit() + ",390");
|
|
|
}
|
|
|
tPssrAboveallService.insertTPssrAboveall(tPssrAboveall);//新增主表数据
|
|
|
|
|
@@ -366,38 +367,39 @@ public class TPssrAboveallController extends BaseController {
|
|
|
* 生成安全阀数据
|
|
|
*/
|
|
|
private void genAqf(TPssrSubcontent subcontent, String userId) {
|
|
|
- for (String unit : subcontent.getUnit().split(",")) {
|
|
|
- TSafetyvavle query = new TSafetyvavle();
|
|
|
- query.setSubarea(unit);
|
|
|
- for (TSafetyvavle vavle : tSafetyvavleService.selectTSafetyvavleList(query)) {
|
|
|
- TPssrSafetyValve pssr = new TPssrSafetyValve();
|
|
|
- pssr.setUnit(unit);
|
|
|
- pssr.setSubId(subcontent.getId());
|
|
|
- pssr.setDevNo(vavle.getTagno());
|
|
|
- pssr.setInstallLocation(vavle.getPlacedesc());
|
|
|
- pssr.setSafetyDev(vavle.getService());
|
|
|
- pssr.setPidNo(vavle.getPid());
|
|
|
- pssr.setSetPressure(vavle.getSettingpres());
|
|
|
- pssr.setApproveStatus(0L);
|
|
|
- pssr.setCreatedate(new Date());
|
|
|
- pssr.setCreaterCode(userId);
|
|
|
- tPssrSafetyValveService.insertTPssrSafetyValve(pssr);
|
|
|
+ if (StringUtils.isNotEmpty(subcontent.getUnit()))
|
|
|
+ for (String unit : subcontent.getUnit().split(",")) {
|
|
|
+ TSafetyvavle query = new TSafetyvavle();
|
|
|
+ query.setSubarea(unit);
|
|
|
+ for (TSafetyvavle vavle : tSafetyvavleService.selectTSafetyvavleList(query)) {
|
|
|
+ TPssrSafetyValve pssr = new TPssrSafetyValve();
|
|
|
+ pssr.setUnit(unit);
|
|
|
+ pssr.setSubId(subcontent.getId());
|
|
|
+ pssr.setDevNo(vavle.getTagno());
|
|
|
+ pssr.setInstallLocation(vavle.getPlacedesc());
|
|
|
+ pssr.setSafetyDev(vavle.getService());
|
|
|
+ pssr.setPidNo(vavle.getPid());
|
|
|
+ pssr.setSetPressure(vavle.getSettingpres());
|
|
|
+ pssr.setApproveStatus(0L);
|
|
|
+ pssr.setCreatedate(new Date());
|
|
|
+ pssr.setCreaterCode(userId);
|
|
|
+ tPssrSafetyValveService.insertTPssrSafetyValve(pssr);
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 生成公用工程数据
|
|
|
*/
|
|
|
private void genGygc(Long subId, String userId) {
|
|
|
- tPssrPublicService.insertTPssrPublic(new TPssrPublic(subId, "公用工程系统N2已投用或具备投用条件。", "界区阀已打开,N2总管压力390PI9114压力达 kpa。", "N2总管压力390PI9114压力达 kpa。", userId, new Date()));
|
|
|
- tPssrPublicService.insertTPssrPublic(new TPssrPublic(subId, "公用工程系统IA已投用或具备投用条件:", "界区阀已打开,IA管压力PI3901压力达 kpa。", "IA管压力PI3901压力达 kpa。", userId, new Date()));
|
|
|
- tPssrPublicService.insertTPssrPublic(new TPssrPublic(subId, "公用工程系统PA已投用或具备投用条件。", "界区阀已打开,PA管压力PI3902压力达 kpa。", "PA管压力PI3902压力达 kpa。", userId, new Date()));
|
|
|
- tPssrPublicService.insertTPssrPublic(new TPssrPublic(subId, "公用工程系统CW已投用或具备投用条件。", "界区阀已打开,CW进出口压差达 kpa。", "CW进出口压差达 kpa。", userId, new Date()));
|
|
|
- tPssrPublicService.insertTPssrPublic(new TPssrPublic(subId, "公用工程系统高压蒸汽已投用或具备投用条件。", "界区阀已打开,PC9112压力达 Mpa,TI9061温度达 ℃。", "PC9112压力达 Mpa,TI9061温度达 ℃。", userId, new Date()));
|
|
|
- tPssrPublicService.insertTPssrPublic(new TPssrPublic(subId, "公用工程系统中压蒸汽已投用或具备投用条件。", "界区阀已打开,PC9081压力达 Mpa,TI9081温度达 ℃。", "PC9081压力达 Mpa,TI9081温度达 ℃。", userId, new Date()));
|
|
|
- tPssrPublicService.insertTPssrPublic(new TPssrPublic(subId, "公用工程系统低压蒸汽已投用或具备投用条件。", "界区阀已打开,PY9109压力达 Mpa,TI9115温度达 ℃。", "PY9109压力达 Mpa,TI9115温度达 ℃。", userId, new Date()));
|
|
|
- tPssrPublicService.insertTPssrPublic(new TPssrPublic(subId, "公用工程系统精制凝液已投用或具备投用条件。", "界区阀已打开,P3505A/B/C压力达 Mpa。", "P3505A/B/C压力达 Mpa。", userId, new Date()));
|
|
|
+ tPssrPublicService.insertTPssrPublic(new TPssrPublic(subId, "公用工程系统N2已投用或具备投用条件。", "界区阀已打开,N2总管压力390PI9114压力达( )kpa。", "N2总管压力390PI9114压力达( )kpa。", userId, new Date()));
|
|
|
+ tPssrPublicService.insertTPssrPublic(new TPssrPublic(subId, "公用工程系统IA已投用或具备投用条件:", "界区阀已打开,IA管压力PI3901压力达( )kpa。", "IA管压力PI3901压力达( )kpa。", userId, new Date()));
|
|
|
+ tPssrPublicService.insertTPssrPublic(new TPssrPublic(subId, "公用工程系统PA已投用或具备投用条件。", "界区阀已打开,PA管压力PI3902压力达( )kpa。", "PA管压力PI3902压力达( )kpa。", userId, new Date()));
|
|
|
+ tPssrPublicService.insertTPssrPublic(new TPssrPublic(subId, "公用工程系统CW已投用或具备投用条件。", "界区阀已打开,CW进出口压差达( )kpa。", "CW进出口压差达( )kpa。", userId, new Date()));
|
|
|
+ tPssrPublicService.insertTPssrPublic(new TPssrPublic(subId, "公用工程系统高压蒸汽已投用或具备投用条件。", "界区阀已打开,PC9112压力达( )Mpa,TI9061温度达( )℃。", "PC9112压力达( )Mpa,TI9061温度达( )℃。", userId, new Date()));
|
|
|
+ tPssrPublicService.insertTPssrPublic(new TPssrPublic(subId, "公用工程系统中压蒸汽已投用或具备投用条件。", "界区阀已打开,PC9081压力达( )Mpa,TI9081温度达( )℃。", "PC9081压力达( )Mpa,TI9081温度达( )℃。", userId, new Date()));
|
|
|
+ tPssrPublicService.insertTPssrPublic(new TPssrPublic(subId, "公用工程系统低压蒸汽已投用或具备投用条件。", "界区阀已打开,PY9109压力达( )Mpa,TI9115温度达( )℃。", "PY9109压力达( )Mpa,TI9115温度达( )℃。", userId, new Date()));
|
|
|
+ tPssrPublicService.insertTPssrPublic(new TPssrPublic(subId, "公用工程系统精制凝液已投用或具备投用条件。", "界区阀已打开,P3505A/B/C压力达( )Mpa。", "P3505A/B/C压力达( )Mpa。", userId, new Date()));
|
|
|
}
|
|
|
|
|
|
/**
|