确认生成添加重复验证
This commit is contained in:
+13
@@ -133,6 +133,19 @@ public class ProcessPartTypeApplyRecordController {
|
||||
public Result<ProcessPartTypeApplyRecord> edit(@Validated @RequestBody ProcessPartTypeApplyRecord processPartTypeApplyRecord) {
|
||||
return Result.OK(this.processPartTypeApplyRecordService.edit(processPartTypeApplyRecord));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 关键零部件型号编辑
|
||||
* @param processPartTypeApplyRecord
|
||||
*/
|
||||
@AutoLog(value = "业务支持-关键零部件型号库-关键零部件型号编辑")
|
||||
@ApiOperation(value="业务支持-关键零部件型号库-关键零部件型号编辑", notes="关键零部件型号库-关键零部件型号编辑")
|
||||
@PostMapping("/partRelevanceTypeUpdate")
|
||||
public Result<?> partRelevanceTypeUpdate(@RequestBody ProcessPartTypeApplyRecord processPartTypeApplyRecord) {
|
||||
return Result.OK(processPartTypeApplyRecordService.partRelevanceTypeUpdate(processPartTypeApplyRecord));
|
||||
}
|
||||
|
||||
/**
|
||||
* 确认生成
|
||||
* @param processPartTypeApplyRecord
|
||||
|
||||
+2
@@ -26,4 +26,6 @@ public interface IProcessPartTypeApplyRecordService extends IService<ProcessPart
|
||||
ProcessPartTypeApplyRecord edit(ProcessPartTypeApplyRecord processPartTypeApplyRecord);
|
||||
|
||||
String affirmGenerate(ProcessPartTypeApplyRecord processPartTypeApplyRecord);
|
||||
|
||||
String partRelevanceTypeUpdate(ProcessPartTypeApplyRecord processPartTypeApplyRecord);
|
||||
}
|
||||
|
||||
+23
@@ -1,5 +1,6 @@
|
||||
package com.jero.modules.activiti.process.part.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
@@ -145,6 +146,7 @@ public class ProcessPartTypeApplyRecordServiceImpl extends ServiceImpl<ProcessPa
|
||||
}
|
||||
partRelevanceType = processPartTypeApplyRecord.getPartRelevanceType();
|
||||
}
|
||||
|
||||
LambdaUpdateWrapper<ProcessPartTypeApplyRecord> update = new LambdaUpdateWrapper<>();
|
||||
update.eq(ProcessPartTypeApplyRecord::getId,obj.getId());
|
||||
update.set(ProcessPartTypeApplyRecord::getPartRelevanceType,partRelevanceType);
|
||||
@@ -155,6 +157,27 @@ public class ProcessPartTypeApplyRecordServiceImpl extends ServiceImpl<ProcessPa
|
||||
return partRelevanceType;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String partRelevanceTypeUpdate(ProcessPartTypeApplyRecord processPartTypeApplyRecord) {
|
||||
ProcessPartTypeApplyRecord obj = getById(processPartTypeApplyRecord.getId());
|
||||
if(Objects.isNull(obj)){
|
||||
throw new JeroBootException(ResultCommon.NO_CORRESPONDING_DATA_FOUND);
|
||||
}
|
||||
if(StringUtils.isEmpty(processPartTypeApplyRecord.getPartRelevanceType())){
|
||||
throw new JeroBootException((Objects.equals(LocaleContextHolder.getLocale(), Locale.ENGLISH) ?
|
||||
"关键零部件型号 is not null" : "关键零部件型号不能为空"));
|
||||
}
|
||||
LambdaQueryWrapper<ProcessPartTypeApplyRecord> query = new LambdaQueryWrapper<>();
|
||||
query.ne(ProcessPartTypeApplyRecord::getId,processPartTypeApplyRecord.getId());
|
||||
query.eq(ProcessPartTypeApplyRecord::getPartRelevanceType,processPartTypeApplyRecord.getPartRelevanceType());
|
||||
long l = count(query);
|
||||
if(l > 0){
|
||||
return (Objects.equals(LocaleContextHolder.getLocale(), Locale.ENGLISH) ?
|
||||
"关键零部件型号 repeat" : "关键零部件型号重复");
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 生成给定字母序列的下一个字母序列。
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user