|
@@ -179,13 +179,16 @@ public class TPssrPublicController extends BaseController {
|
|
@Log(title = "公用工程", businessType = BusinessType.UPDATE)
|
|
@Log(title = "公用工程", businessType = BusinessType.UPDATE)
|
|
@PutMapping
|
|
@PutMapping
|
|
public AjaxResult edit(@RequestBody TPssrPublic tPssrPublic) {
|
|
public AjaxResult edit(@RequestBody TPssrPublic tPssrPublic) {
|
|
|
|
+ if (tPssrPublic.getConfirm1().equals(tPssrPublic.getConfirm2())){
|
|
|
|
+ return AjaxResult.error("确认人不能为同一人,请重新选择!");
|
|
|
|
+ }
|
|
try {
|
|
try {
|
|
String checkRequire = tPssrPublic.getCheckRequire().replace(" ", "");
|
|
String checkRequire = tPssrPublic.getCheckRequire().replace(" ", "");
|
|
String checkCondition = tPssrPublic.getCheckCondition().replace(" ", "");
|
|
String checkCondition = tPssrPublic.getCheckCondition().replace(" ", "");
|
|
String valveStatus = tPssrPublic.getValveStatus();
|
|
String valveStatus = tPssrPublic.getValveStatus();
|
|
if (!"已打开".equals(valveStatus)) {
|
|
if (!"已打开".equals(valveStatus)) {
|
|
tPssrPublic.setCheckResult("✖");
|
|
tPssrPublic.setCheckResult("✖");
|
|
- } else if (checkRequire.contains("达") && checkCondition.contains("达")) {
|
|
|
|
|
|
+ } else if (checkRequire.contains("达(") && checkCondition.contains("达(")) {
|
|
String rKpa = "0";
|
|
String rKpa = "0";
|
|
String rycKpa = "0";
|
|
String rycKpa = "0";
|
|
String rTemp = "0";
|
|
String rTemp = "0";
|
|
@@ -194,30 +197,32 @@ public class TPssrPublicController extends BaseController {
|
|
String cTemp = "-1";
|
|
String cTemp = "-1";
|
|
String cMpa = "-1";
|
|
String cMpa = "-1";
|
|
String cycKpa = "-1";
|
|
String cycKpa = "-1";
|
|
- if (checkRequire.contains("压力达") && checkRequire.contains("kpa"))
|
|
|
|
- rKpa = checkRequire.substring(checkRequire.indexOf("压力达") + 3, checkRequire.indexOf("kpa")).trim();
|
|
|
|
- if (checkRequire.contains("压差达"))
|
|
|
|
- rycKpa = checkRequire.substring(checkRequire.indexOf("压差达") + 3, checkRequire.indexOf("kpa")).trim();
|
|
|
|
- if (checkRequire.contains("温度达"))
|
|
|
|
- rTemp = checkRequire.substring(checkRequire.indexOf("温度达") + 3, checkRequire.indexOf("℃")).trim();
|
|
|
|
- if (checkRequire.contains("压力达") && checkRequire.contains("Mpa"))
|
|
|
|
- rMpa = checkRequire.substring(checkRequire.indexOf("压力达") + 3, checkRequire.indexOf("Mpa")).trim();
|
|
|
|
- if (checkCondition.contains("压力达") && checkCondition.contains("kpa"))
|
|
|
|
- cKpa = checkCondition.substring(checkCondition.indexOf("压力达") + 3, checkCondition.indexOf("kpa")).trim();
|
|
|
|
- if (checkCondition.contains("压差达"))
|
|
|
|
- cycKpa = checkCondition.substring(checkCondition.indexOf("压差达") + 3, checkCondition.indexOf("kpa")).trim();
|
|
|
|
- if (checkCondition.contains("温度达"))
|
|
|
|
- cTemp = checkCondition.substring(checkCondition.indexOf("温度达") + 3, checkCondition.indexOf("℃")).trim();
|
|
|
|
- if (checkCondition.contains("压力达") && checkCondition.contains("Mpa"))
|
|
|
|
- cMpa = checkCondition.substring(checkCondition.indexOf("压力达") + 3, checkCondition.indexOf("Mpa")).trim();
|
|
|
|
|
|
+ if (checkRequire.contains("压力达(") && checkRequire.contains(")kPa"))
|
|
|
|
+ rKpa = checkRequire.substring(checkRequire.indexOf("压力达(") + 3, checkRequire.indexOf(")kPa")).trim();
|
|
|
|
+ if (checkRequire.contains("压差达("))
|
|
|
|
+ rycKpa = checkRequire.substring(checkRequire.indexOf("压差达(") + 3, checkRequire.indexOf(")kPa")).trim();
|
|
|
|
+ if (checkRequire.contains("温度达("))
|
|
|
|
+ rTemp = checkRequire.substring(checkRequire.indexOf("温度达(") + 3, checkRequire.indexOf(")℃")).trim();
|
|
|
|
+ if (checkRequire.contains("压力达(") && checkRequire.contains(")MPa"))
|
|
|
|
+ rMpa = checkRequire.substring(checkRequire.indexOf("压力达(") + 3, checkRequire.indexOf(")MPa")).trim();
|
|
|
|
+ if (checkCondition.contains("压力达(") && checkCondition.contains(")kPa"))
|
|
|
|
+ cKpa = checkCondition.substring(checkCondition.indexOf("压力达(") + 3, checkCondition.indexOf(")kPa")).trim();
|
|
|
|
+ if (checkCondition.contains("压差达("))
|
|
|
|
+ cycKpa = checkCondition.substring(checkCondition.indexOf("压差达(") + 3, checkCondition.indexOf(")kPa")).trim();
|
|
|
|
+ if (checkCondition.contains("温度达("))
|
|
|
|
+ cTemp = checkCondition.substring(checkCondition.indexOf("温度达(") + 3, checkCondition.indexOf(")℃")).trim();
|
|
|
|
+ if (checkCondition.contains("压力达(") && checkCondition.contains("MPa"))
|
|
|
|
+ cMpa = checkCondition.substring(checkCondition.indexOf("压力达(") + 3, checkCondition.indexOf(")MPa")).trim();
|
|
|
|
|
|
if (new BigDecimal(rKpa).compareTo(new BigDecimal(cKpa)) <= 0 || new BigDecimal(rycKpa).compareTo(new BigDecimal(cycKpa)) <= 0 ||
|
|
if (new BigDecimal(rKpa).compareTo(new BigDecimal(cKpa)) <= 0 || new BigDecimal(rycKpa).compareTo(new BigDecimal(cycKpa)) <= 0 ||
|
|
(new BigDecimal(rTemp).compareTo(new BigDecimal(cTemp)) <= 0 && new BigDecimal(rMpa).compareTo(new BigDecimal(cMpa)) <= 0)
|
|
(new BigDecimal(rTemp).compareTo(new BigDecimal(cTemp)) <= 0 && new BigDecimal(rMpa).compareTo(new BigDecimal(cMpa)) <= 0)
|
|
- || (new BigDecimal(rMpa).compareTo(new BigDecimal(cMpa)) <= 0 && !checkRequire.contains("℃"))) {
|
|
|
|
|
|
+ || (new BigDecimal(rMpa).compareTo(new BigDecimal(cMpa)) <= 0 && !checkRequire.contains(")℃"))) {
|
|
tPssrPublic.setCheckResult("✔");
|
|
tPssrPublic.setCheckResult("✔");
|
|
} else {
|
|
} else {
|
|
tPssrPublic.setCheckResult("✖");
|
|
tPssrPublic.setCheckResult("✖");
|
|
}
|
|
}
|
|
|
|
+ }else{
|
|
|
|
+ return AjaxResult.error("检查条件/内容不符合填写要求");
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
logger.error(e.getMessage());
|
|
logger.error(e.getMessage());
|
|
@@ -267,6 +272,9 @@ public class TPssrPublicController extends BaseController {
|
|
@Log(title = "公用工程", businessType = BusinessType.UPDATE)
|
|
@Log(title = "公用工程", businessType = BusinessType.UPDATE)
|
|
@PutMapping("/editBatch")
|
|
@PutMapping("/editBatch")
|
|
public AjaxResult editb(@RequestBody TPssrPublic tPssrPublic) {
|
|
public AjaxResult editb(@RequestBody TPssrPublic tPssrPublic) {
|
|
|
|
+ if (tPssrPublic.getConfirm1().equals(tPssrPublic.getConfirm2())){
|
|
|
|
+ return AjaxResult.error("确认人不能为同一人,请重新选择!");
|
|
|
|
+ }
|
|
return toAjax(tPssrPublicMapper.updateTPssrPublicByIds(tPssrPublic));
|
|
return toAjax(tPssrPublicMapper.updateTPssrPublicByIds(tPssrPublic));
|
|
}
|
|
}
|
|
|
|
|
|
@@ -305,6 +313,9 @@ public class TPssrPublicController extends BaseController {
|
|
if (tPssrPublic.getIds() != null && tPssrPublic.getIds().length > 0) {
|
|
if (tPssrPublic.getIds() != null && tPssrPublic.getIds().length > 0) {
|
|
for (Long id : tPssrPublic.getIds()) {
|
|
for (Long id : tPssrPublic.getIds()) {
|
|
TPssrPublic item = tPssrPublicService.selectTPssrPublicById(id);
|
|
TPssrPublic item = tPssrPublicService.selectTPssrPublicById(id);
|
|
|
|
+ if (item.getCheckResult().equals("✖")){
|
|
|
|
+ return AjaxResult.error("公用工程检查不合格,请重新确认!");
|
|
|
|
+ }
|
|
item.setApproveStatus(approveStatus);
|
|
item.setApproveStatus(approveStatus);
|
|
if (item.getConfirmationDate() == null && queryStatus == 3) {
|
|
if (item.getConfirmationDate() == null && queryStatus == 3) {
|
|
item.setConfirmationDate(date);
|
|
item.setConfirmationDate(date);
|
|
@@ -316,6 +327,9 @@ public class TPssrPublicController extends BaseController {
|
|
lock.setSubId(tPssrPublic.getSubId());
|
|
lock.setSubId(tPssrPublic.getSubId());
|
|
lock.setApproveStatus(queryStatus);
|
|
lock.setApproveStatus(queryStatus);
|
|
for (TPssrPublic item : tPssrPublicService.selectTPssrPublicList(lock)) {
|
|
for (TPssrPublic item : tPssrPublicService.selectTPssrPublicList(lock)) {
|
|
|
|
+ if (item.getCheckResult().equals("✖")){
|
|
|
|
+ return AjaxResult.error("公用工程检查不合格,请重新确认!");
|
|
|
|
+ }
|
|
if (item.getConfirmationDate() == null && queryStatus == 3) {
|
|
if (item.getConfirmationDate() == null && queryStatus == 3) {
|
|
item.setConfirmationDate(date);
|
|
item.setConfirmationDate(date);
|
|
}
|
|
}
|