解决企标编辑类别和标准号空格问题和校验

This commit is contained in:
SUNJIABIN
2023-04-12 10:29:09 +08:00
parent d03e4b0ff5
commit 1cc2a9e3f3
2 changed files with 41 additions and 6 deletions
@@ -207,11 +207,11 @@ public class SarBussionessStandController extends BaseController<SarBussionessSt
if (StringUtils.isNotEmpty(page.getStandCode()) && StringUtils.isNotEmpty(page.getStandSort())) {
String standnumber = "";
if(StringUtils.isNotEmpty(page.getStandYear()) && !"null".equals(page.getStandYear())){
standnumber = page.getStandSort() + " " + page.getStandCode() + "-" + page.getStandYear();
standNumShow = sortName + " " + page.getStandCode() + "-" + page.getStandYear();
standnumber = page.getStandSort() + page.getStandNumber() + "-" + page.getStandYear();
standNumShow = sortName + page.getStandNumber() + "-" + page.getStandYear();
} else {
standnumber = page.getStandSort() + " " + page.getStandCode();
standNumShow = sortName + " " + page.getStandCode();
standnumber = page.getStandSort() + page.getStandNumber();
standNumShow = sortName + page.getStandNumber();
}
List<SarBussionessStand> standlist = sarBussionessStandEOService.selectStandardsByStandNumber(standnumber);
if (standlist.size() > 0) {
@@ -221,7 +221,19 @@ public class SarBussionessStandController extends BaseController<SarBussionessSt
if (standlist.get(i).getId().equals(page.getId())) {
continue;
} else {
return Result.error(standNumShow + "标准号已存在");
QueryWrapper<SarBussionessStand> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(null!=standnumber,"STAND_CODE",standnumber)
.eq(null!=page.getStandName(),"STAND_NAME",page.getStandName());
List<SarBussionessStand> list = sarBussionessStandEOService.list(queryWrapper);
Integer valIdFlag = 0;
for (SarBussionessStand stand :list){
if ((list.size() >=1 && !stand.getId().equals(page.getId()))){
valIdFlag = stand.getValidFlag();
if (valIdFlag == 0){
return Result.error("企标编号("+ standnumber +")或企标名称("+ page.getStandName() +")已存在");
}
}
}
}
}
return Result.success();
@@ -229,11 +241,24 @@ public class SarBussionessStandController extends BaseController<SarBussionessSt
return Result.error(standNumShow + "标准号已存在");
}
} else {
return Result.success();
QueryWrapper<SarBussionessStand> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(null!=standnumber,"STAND_CODE",standnumber)
.eq(null!=page.getStandName(),"STAND_NAME",page.getStandName());
List<SarBussionessStand> list = sarBussionessStandEOService.list(queryWrapper);
Integer valIdFlag = 0;
for (SarBussionessStand stand :list){
if ((list.size() >=1 && !stand.getId().equals(page.getId()))){
valIdFlag = stand.getValidFlag();
if (valIdFlag == 0){
return Result.error("企标编号("+ standnumber +")或企标名称("+ page.getStandName() +")已存在");
}
}
}
}
} else {
return Result.success();
}
return Result.success();
}
/**
@@ -14,6 +14,16 @@ import java.util.List;
*/
public class SarBussionessStandEOPage extends BasePage {
private String standNumber;
public String getStandNumber() {
return standNumber;
}
public void setStandNumber(String standNumber) {
this.standNumber = standNumber;
}
private String textStatusBuss;
private String reviseStatus;