|
@@ -52,7 +52,7 @@ import java.util.*;
|
|
|
@RequestMapping("/pssr/nitrogen")
|
|
|
public class TPssrNitrogenController extends BaseController {
|
|
|
@Resource
|
|
|
- private TPssrNitrogenMapper tPssrNitrogenMapper;
|
|
|
+ private TPssrNitrogenMapper tPssrNitrogenMapper;
|
|
|
@Autowired
|
|
|
private ITPssrFileService tPssrFileService;
|
|
|
|
|
@@ -82,12 +82,11 @@ public class TPssrNitrogenController extends BaseController {
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('pssr:nitrogen:add')")
|
|
|
@PostMapping("/importData")
|
|
|
- public AjaxResult importInterlockData(MultipartFile file, Long subId) throws IOException
|
|
|
- {
|
|
|
+ public AjaxResult importInterlockData(MultipartFile file, Long subId) throws IOException {
|
|
|
//获取操作人员ID
|
|
|
Long userId = getUserId();
|
|
|
//报错行数统计
|
|
|
- List<Integer> failRow =new ArrayList<Integer>();
|
|
|
+ List<Integer> failRow = new ArrayList<Integer>();
|
|
|
Workbook workbook = ExcelUtils.getWorkBook(file);
|
|
|
Sheet sheet = workbook.getSheetAt(0);
|
|
|
List<TPssrNitrogen> list = new ArrayList<TPssrNitrogen>();
|
|
@@ -124,9 +123,9 @@ public class TPssrNitrogenController extends BaseController {
|
|
|
entity.setCreaterCode(userId.toString());
|
|
|
logger.info("entity:" + entity);
|
|
|
list.add(entity);
|
|
|
- }catch (Exception e){
|
|
|
+ } catch (Exception e) {
|
|
|
failNumber++;
|
|
|
- failRow.add(i+1);
|
|
|
+ failRow.add(i + 1);
|
|
|
}
|
|
|
}
|
|
|
int successNumber = 0;
|
|
@@ -137,16 +136,16 @@ public class TPssrNitrogenController extends BaseController {
|
|
|
try {
|
|
|
this.add(t);
|
|
|
successNumber++;
|
|
|
- }catch (Exception e){
|
|
|
+ } catch (Exception e) {
|
|
|
failNumber++;
|
|
|
logger.info("e:" + e);
|
|
|
- failRow.add(failNum+1);
|
|
|
+ failRow.add(failNum + 1);
|
|
|
}
|
|
|
}
|
|
|
logger.info("list:" + JSON.toJSONString(list));
|
|
|
- logger.info("successNumber:" +String.valueOf(successNumber));
|
|
|
- logger.info("failNumber:" +String.valueOf(failNumber));
|
|
|
- logger.info("failRow:" +String.valueOf(failRow));
|
|
|
+ logger.info("successNumber:" + String.valueOf(successNumber));
|
|
|
+ logger.info("failNumber:" + String.valueOf(failNumber));
|
|
|
+ logger.info("failRow:" + String.valueOf(failRow));
|
|
|
return AjaxResult.success("导入成功行数:" + String.valueOf(successNumber));
|
|
|
}
|
|
|
|
|
@@ -166,16 +165,16 @@ public class TPssrNitrogenController extends BaseController {
|
|
|
.taskAssignee(getUserId().toString())
|
|
|
.processInstanceId(approve.getProcessId()).singleResult();
|
|
|
if (task != null) {
|
|
|
- if (task.getName().equals("确认人1")){
|
|
|
+ if (task.getName().equals("确认人1")) {
|
|
|
tPssrNitrogen.setConfirm1(getUserId().toString());
|
|
|
- }else if (task.getName().equals("确认人2")){
|
|
|
- tPssrNitrogen.setConfirm2(getUserId().toString());
|
|
|
+ } else if (task.getName().equals("确认人2")) {
|
|
|
+ tPssrNitrogen.setConfirm2(getUserId().toString());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
- logger.error("待办确认人查询报错:{}",e.getMessage());
|
|
|
+ logger.error("待办确认人查询报错:{}", e.getMessage());
|
|
|
}
|
|
|
startPage();
|
|
|
List<TPssrNitrogen> list = tPssrNitrogenService.selectTPssrNitrogenList(tPssrNitrogen);
|
|
@@ -223,7 +222,7 @@ public class TPssrNitrogenController extends BaseController {
|
|
|
row.setHeight((short) 800);
|
|
|
row.createCell(0).setCellValue(num);
|
|
|
row.createCell(1).setCellValue(t.getSystemName());
|
|
|
- row.createCell(2).setCellValue(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM,t.getSamplingDate()));
|
|
|
+ row.createCell(2).setCellValue(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM, t.getSamplingDate()));
|
|
|
row.createCell(3).setCellValue(t.getSampleName());
|
|
|
row.createCell(4).setCellValue(t.getOxygen());
|
|
|
row.createCell(5).setCellValue(t.getDewPoint());
|
|
@@ -252,7 +251,7 @@ public class TPssrNitrogenController extends BaseController {
|
|
|
num++;
|
|
|
rowIndex++;
|
|
|
}
|
|
|
- filename = "PSSR_12_氮气置换" + ".xlsx";
|
|
|
+ filename = "PSSR_12_氮气置换" + ".xlsx";
|
|
|
out = new FileOutputStream(ExcelUtil.getAbsoluteFile(filename));
|
|
|
wb.write(out);
|
|
|
wb.close();
|
|
@@ -271,8 +270,8 @@ public class TPssrNitrogenController extends BaseController {
|
|
|
public AjaxResult getInfo(@PathVariable("id") Long id) {
|
|
|
TPssrNitrogen item = tPssrNitrogenService.selectTPssrNitrogenById(id);
|
|
|
item.setFileList(tPssrFileService.selectTPssrFileListByItem(item.getSubId(), item.getId(), "dqzh"));
|
|
|
- if (item.getApproveStatus() != 2)
|
|
|
- item.setReason(tPssrTurndownService.selectTPssrTurndownByItem(item.getSubId(), item.getId(), "dqzh"));
|
|
|
+ if (item.getApproveStatus() != 2)
|
|
|
+ item.setReason(tPssrTurndownService.selectTPssrTurndownByItem(item.getSubId(), item.getId(), "dqzh"));
|
|
|
return AjaxResult.success(item);
|
|
|
}
|
|
|
|
|
@@ -283,12 +282,26 @@ public class TPssrNitrogenController extends BaseController {
|
|
|
@Log(title = "系统氮气置换", businessType = BusinessType.INSERT)
|
|
|
@PostMapping
|
|
|
public AjaxResult add(@RequestBody TPssrNitrogen tPssrNitrogen) {
|
|
|
- if (StringUtils.isNotEmpty(tPssrNitrogen.getConfirm1())&&tPssrNitrogen.getConfirm1().equals(tPssrNitrogen.getConfirm2())) {
|
|
|
+ if (StringUtils.isNotEmpty(tPssrNitrogen.getConfirm1()) && tPssrNitrogen.getConfirm1().equals(tPssrNitrogen.getConfirm2())) {
|
|
|
return AjaxResult.error("确认人不能为同一人,请重新选择!");
|
|
|
}
|
|
|
tPssrNitrogen.setApproveStatus(0L);
|
|
|
this.verifySatndard(tPssrNitrogen);
|
|
|
- return toAjax(tPssrNitrogenService.insertTPssrNitrogen(tPssrNitrogen));
|
|
|
+ return toAjax(insertOrUpdate(tPssrNitrogen));
|
|
|
+ }
|
|
|
+
|
|
|
+ //导入时判断更新或新增
|
|
|
+ private int insertOrUpdate(TPssrNitrogen item) {
|
|
|
+ TPssrNitrogen entity = new TPssrNitrogen();
|
|
|
+ entity.setSubId(item.getSubId());
|
|
|
+ entity.setSystemName(item.getSystemName());
|
|
|
+ List<TPssrNitrogen> list = tPssrNitrogenService.selectTPssrNitrogenList(entity);
|
|
|
+ if (CollectionUtils.isNotEmpty(list)) {
|
|
|
+ item.setId(list.get(0).getId());
|
|
|
+ return tPssrNitrogenService.updateTPssrNitrogen(item);
|
|
|
+ } else {
|
|
|
+ return tPssrNitrogenService.insertTPssrNitrogen(item);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -309,25 +322,25 @@ public class TPssrNitrogenController extends BaseController {
|
|
|
} else {
|
|
|
standard = "否";
|
|
|
}
|
|
|
- } else if (StringUtils.isNotEmpty(oxygen)&&StringUtils.isEmpty(dewPoint)&&StringUtils.isEmpty(dewPointValue) ) {//判断氧气
|
|
|
+ } else if (StringUtils.isNotEmpty(oxygen) && StringUtils.isEmpty(dewPoint) && StringUtils.isEmpty(dewPointValue)) {//判断氧气
|
|
|
//氧气不为空 露点值为空 标准也为空
|
|
|
if (new BigDecimal(oxygen).compareTo(new BigDecimal(0.2)) == -1) {
|
|
|
standard = "是";
|
|
|
} else {
|
|
|
standard = "否";
|
|
|
}
|
|
|
- } else if (StringUtils.isEmpty(oxygen)&&StringUtils.isNotEmpty(dewPointValue) ) {//判断氧气
|
|
|
+ } else if (StringUtils.isEmpty(oxygen) && StringUtils.isNotEmpty(dewPointValue)) {//判断氧气
|
|
|
//氧气为空 标准不为空
|
|
|
if (StringUtils.isEmpty(dewPoint)) {
|
|
|
standard = "否";
|
|
|
- } else {
|
|
|
+ } else {
|
|
|
if (new BigDecimal(dewPoint).compareTo(new BigDecimal(dewPointValue)) == -1) {
|
|
|
standard = "是";
|
|
|
} else {
|
|
|
standard = "否";
|
|
|
}
|
|
|
}
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
standard = "否";
|
|
|
}
|
|
|
tPssrNitrogen.setStandard(standard);
|
|
@@ -342,9 +355,9 @@ public class TPssrNitrogenController extends BaseController {
|
|
|
public AjaxResult edit(@RequestBody TPssrNitrogen tPssrNitrogen) {
|
|
|
TPssrNitrogen entity = tPssrNitrogenService.selectTPssrNitrogenById(tPssrNitrogen.getId());
|
|
|
if (entity.getApproveStatus() != 1 && entity.getApproveStatus() != 0) {
|
|
|
- return AjaxResult.error("当前状态不可修改!");
|
|
|
+ return AjaxResult.error("当前状态不可修改!");
|
|
|
}
|
|
|
- if (tPssrNitrogen.getConfirm1().equals(tPssrNitrogen.getConfirm2())){
|
|
|
+ if (tPssrNitrogen.getConfirm1().equals(tPssrNitrogen.getConfirm2())) {
|
|
|
return AjaxResult.error("确认人不能为同一人,请重新选择!");
|
|
|
}
|
|
|
tPssrFileService.updateFileRelevance(tPssrNitrogen.getFileIds(), "dqzh", tPssrNitrogen.getId(), tPssrNitrogen.getSubId());
|
|
@@ -360,7 +373,7 @@ public class TPssrNitrogenController extends BaseController {
|
|
|
@Log(title = "系统氮气置换", businessType = BusinessType.UPDATE)
|
|
|
@PutMapping("/editBatch")
|
|
|
public AjaxResult editb(@RequestBody TPssrNitrogen tPssrNitrogen) {
|
|
|
- if (tPssrNitrogen.getConfirm1().equals(tPssrNitrogen.getConfirm2())){
|
|
|
+ if (tPssrNitrogen.getConfirm1().equals(tPssrNitrogen.getConfirm2())) {
|
|
|
return AjaxResult.error("确认人不能为同一人,请重新选择!");
|
|
|
}
|
|
|
return toAjax(tPssrNitrogenMapper.updateTPssrNitrogenByIds(tPssrNitrogen));
|
|
@@ -405,7 +418,7 @@ public class TPssrNitrogenController extends BaseController {
|
|
|
if (tPssrNitrogen.getIds() != null && tPssrNitrogen.getIds().length > 0) {
|
|
|
for (Long id : tPssrNitrogen.getIds()) {
|
|
|
TPssrNitrogen item = tPssrNitrogenService.selectTPssrNitrogenById(id);
|
|
|
- if (item.getStandard().equals("否")){
|
|
|
+ if (item.getStandard().equals("否")) {
|
|
|
return AjaxResult.error("氮气置换不合格,请重新确认!");
|
|
|
}
|
|
|
item.setApproveStatus(approveStatus);
|
|
@@ -418,7 +431,7 @@ public class TPssrNitrogenController extends BaseController {
|
|
|
lock.setSubId(tPssrNitrogen.getSubId());
|
|
|
lock.setApproveStatus(queryStatus);
|
|
|
for (TPssrNitrogen item : tPssrNitrogenService.selectTPssrNitrogenList(lock)) {
|
|
|
- if (item.getStandard().equals("否")){
|
|
|
+ if (item.getStandard().equals("否")) {
|
|
|
return AjaxResult.error("氮气置换不合格,请重新确认!");
|
|
|
}
|
|
|
if (queryStatus == 3) {
|