不同工程下项目名可重复校验
This commit is contained in:
@@ -23,6 +23,7 @@ public class AppProjectAuditParm {
|
||||
|
||||
@ApiModelProperty(value="项目名称")
|
||||
private String name;
|
||||
private String engineeringId;
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -47,6 +47,6 @@ public class ProjectEquipmentVO {
|
||||
private String createTime;
|
||||
@ApiModelProperty(value = "是否是主用户0-否,1-是")
|
||||
private String isPrimaryUser;
|
||||
|
||||
private Integer runStatus;
|
||||
|
||||
}
|
||||
@@ -38,7 +38,8 @@
|
||||
b.name projectName,
|
||||
c.id equipmentId,
|
||||
c.name equipmentName,
|
||||
c.create_time createTime
|
||||
c.create_time createTime,
|
||||
c.run_status
|
||||
FROM
|
||||
(select * from cs_ledger where LEVEL = 0 ) a,
|
||||
(select * from cs_ledger where LEVEL = 1 ) b,
|
||||
|
||||
@@ -58,7 +58,7 @@ class AppProjectServiceImpl extends ServiceImpl<AppProjectMapper, AppProjectPO>
|
||||
// throw new BusinessException (AlgorithmResponseEnum.PROJECT_COMMON_ERROR);
|
||||
// }
|
||||
|
||||
if(checkName(appProjectAddOrAuditParm.getName(),"")){
|
||||
if(checkName(appProjectAddOrAuditParm.getName(),"",appProjectAddOrAuditParm.getEngineeringId())){
|
||||
throw new BusinessException(AlgorithmResponseEnum.PROJECT_COMMON_ERROR);
|
||||
}
|
||||
BeanUtils.copyProperties (appProjectAddOrAuditParm, appProjectPO);
|
||||
@@ -120,14 +120,14 @@ class AppProjectServiceImpl extends ServiceImpl<AppProjectMapper, AppProjectPO>
|
||||
return save;
|
||||
}
|
||||
|
||||
private Boolean checkName( String name,String id) {
|
||||
QueryWrapper<AppProjectPO> queryWrapper = new QueryWrapper ( );
|
||||
private Boolean checkName( String name,String id,String engineeringId) {
|
||||
QueryWrapper<CsLedger> queryWrapper = new QueryWrapper ( );
|
||||
queryWrapper.select ("1").
|
||||
eq ("status", "1").
|
||||
ne(StringUtils.isNotBlank(id),"id",id).
|
||||
eq ("state", 1).
|
||||
ne(StringUtils.isNotBlank(id),"id",id).eq("pid",engineeringId).
|
||||
// eq ("user_id", userId).
|
||||
eq ("name", name);
|
||||
Integer integer = appProjectMapper.selectCount (queryWrapper);
|
||||
Integer integer = csLedgerMapper.selectCount (queryWrapper);
|
||||
return integer > 0 ? true : false;
|
||||
}
|
||||
|
||||
@@ -166,7 +166,8 @@ class AppProjectServiceImpl extends ServiceImpl<AppProjectMapper, AppProjectPO>
|
||||
|
||||
|
||||
}
|
||||
if(checkName(appProjectAuditParm.getName(),appProjectAuditParm.getId())){
|
||||
|
||||
if(checkName(appProjectAuditParm.getName(),appProjectAuditParm.getId(),appProjectAuditParm.getEngineeringId())){
|
||||
throw new BusinessException(AlgorithmResponseEnum.PROJECT_COMMON_ERROR);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user