|
@@ -1,6 +1,7 @@
|
|
|
package com.ruoyi.project.pssr.controller;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
+import com.ruoyi.common.utils.StringUtils;
|
|
|
import com.ruoyi.common.utils.file.ExcelUtils;
|
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
import com.ruoyi.framework.aspectj.lang.annotation.Log;
|
|
@@ -81,12 +82,11 @@ public class TPssrBlindController extends BaseController {
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('pssr:blind: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<TPssrBlind> list = new ArrayList<TPssrBlind>();
|
|
@@ -141,9 +141,9 @@ public class TPssrBlindController 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;
|
|
@@ -154,16 +154,16 @@ public class TPssrBlindController extends BaseController {
|
|
|
try {
|
|
|
tPssrBlindService.insertTPssrBlind(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));
|
|
|
}
|
|
|
|
|
@@ -252,7 +252,7 @@ public class TPssrBlindController extends BaseController {
|
|
|
num++;
|
|
|
rowIndex++;
|
|
|
}
|
|
|
- filename = "PSSR_04_盲板_" + UUID.randomUUID().toString() + ".xlsx";
|
|
|
+ filename = "PSSR_04_盲板_" + UUID.randomUUID().toString() + ".xlsx";
|
|
|
out = new FileOutputStream(ExcelUtil.getAbsoluteFile(filename));
|
|
|
wb.write(out);
|
|
|
wb.close();
|
|
@@ -273,8 +273,8 @@ public class TPssrBlindController extends BaseController {
|
|
|
public AjaxResult getInfo(@PathVariable("id") Long id) {
|
|
|
TPssrBlind item = tPssrBlindService.selectTPssrBlindById(id);
|
|
|
item.setFileList(tPssrFileService.selectTPssrFileListByItem(item.getSubId(), item.getId(), forShort));
|
|
|
- if (item.getApproveStatus() != 2)
|
|
|
- item.setReason(tPssrTurndownService.selectTPssrTurndownByItem(item.getSubId(), item.getId(), forShort));
|
|
|
+ if (item.getApproveStatus() != 2)
|
|
|
+ item.setReason(tPssrTurndownService.selectTPssrTurndownByItem(item.getSubId(), item.getId(), forShort));
|
|
|
return AjaxResult.success(item);
|
|
|
}
|
|
|
|
|
@@ -285,7 +285,7 @@ public class TPssrBlindController extends BaseController {
|
|
|
@Log(title = "盲板", businessType = BusinessType.INSERT)
|
|
|
@PostMapping
|
|
|
public AjaxResult add(@RequestBody TPssrBlind tPssrBlind) {
|
|
|
- if (tPssrBlind.getInConfirm1().equals(tPssrBlind.getInConfirm2())){
|
|
|
+ if (StringUtils.isNotEmpty(tPssrBlind.getInConfirm1())&&tPssrBlind.getInConfirm1().equals(tPssrBlind.getInConfirm2())) {
|
|
|
return AjaxResult.error("确认人不能为同一人,请重新选择!");
|
|
|
}
|
|
|
tPssrBlind.setApproveStatus(0L);
|
|
@@ -299,9 +299,12 @@ public class TPssrBlindController extends BaseController {
|
|
|
@Log(title = "盲板", businessType = BusinessType.UPDATE)
|
|
|
@PutMapping
|
|
|
public AjaxResult edit(@RequestBody TPssrBlind tPssrBlind) {
|
|
|
- if (tPssrBlind.getInConfirm1().equals(tPssrBlind.getInConfirm2())){
|
|
|
+ if (tPssrBlind.getInConfirm1().equals(tPssrBlind.getInConfirm2())) {
|
|
|
return AjaxResult.error("确认人不能为同一人,请重新选择!");
|
|
|
}
|
|
|
+ if (StringUtils.isNotEmpty(tPssrBlind.getStartupStatus()) && !tPssrBlind.getStartupStatus().equals(tPssrBlind.getActualStatus())) {
|
|
|
+ tPssrBlind.setSatisfy("✖");
|
|
|
+ }
|
|
|
tPssrFileService.updateFileRelevance(tPssrBlind.getFileIds(), forShort, tPssrBlind.getId(), tPssrBlind.getSubId());
|
|
|
return toAjax(tPssrBlindService.updateTPssrBlind(tPssrBlind));
|
|
|
}
|
|
@@ -313,7 +316,7 @@ public class TPssrBlindController extends BaseController {
|
|
|
@Log(title = "盲板", businessType = BusinessType.UPDATE)
|
|
|
@PutMapping("/editBatch")
|
|
|
public AjaxResult editb(@RequestBody TPssrBlind tPssrBlind) {
|
|
|
- if (tPssrBlind.getInConfirm1().equals(tPssrBlind.getInConfirm2())){
|
|
|
+ if (tPssrBlind.getInConfirm1().equals(tPssrBlind.getInConfirm2())) {
|
|
|
return AjaxResult.error("确认人不能为同一人,请重新选择!");
|
|
|
}
|
|
|
return toAjax(tPssrBlindMapper.updateTPssrBlindByIds(tPssrBlind));
|
|
@@ -410,7 +413,7 @@ public class TPssrBlindController extends BaseController {
|
|
|
|
|
|
@PutMapping("/turnDownBlind")
|
|
|
public AjaxResult turnDownBlind(@RequestBody List<TPssrBlind> tPssrBlind) {
|
|
|
- if (CollectionUtils.isNotEmpty(tPssrBlind)){
|
|
|
+ if (CollectionUtils.isNotEmpty(tPssrBlind)) {
|
|
|
String userId = getUserId().toString();
|
|
|
Long subId = tPssrBlind.get(0).getSubId();
|
|
|
// 修改已选择数据的状态
|