确认生成添加重复验证
This commit is contained in:
+13
@@ -133,6 +133,19 @@ public class ProcessPartTypeApplyRecordController {
|
|||||||
public Result<ProcessPartTypeApplyRecord> edit(@Validated @RequestBody ProcessPartTypeApplyRecord processPartTypeApplyRecord) {
|
public Result<ProcessPartTypeApplyRecord> edit(@Validated @RequestBody ProcessPartTypeApplyRecord processPartTypeApplyRecord) {
|
||||||
return Result.OK(this.processPartTypeApplyRecordService.edit(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
|
* @param processPartTypeApplyRecord
|
||||||
|
|||||||
+2
@@ -26,4 +26,6 @@ public interface IProcessPartTypeApplyRecordService extends IService<ProcessPart
|
|||||||
ProcessPartTypeApplyRecord edit(ProcessPartTypeApplyRecord processPartTypeApplyRecord);
|
ProcessPartTypeApplyRecord edit(ProcessPartTypeApplyRecord processPartTypeApplyRecord);
|
||||||
|
|
||||||
String affirmGenerate(ProcessPartTypeApplyRecord processPartTypeApplyRecord);
|
String affirmGenerate(ProcessPartTypeApplyRecord processPartTypeApplyRecord);
|
||||||
|
|
||||||
|
String partRelevanceTypeUpdate(ProcessPartTypeApplyRecord processPartTypeApplyRecord);
|
||||||
}
|
}
|
||||||
|
|||||||
+23
@@ -1,5 +1,6 @@
|
|||||||
package com.jero.modules.activiti.process.part.service.impl;
|
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.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
@@ -145,6 +146,7 @@ public class ProcessPartTypeApplyRecordServiceImpl extends ServiceImpl<ProcessPa
|
|||||||
}
|
}
|
||||||
partRelevanceType = processPartTypeApplyRecord.getPartRelevanceType();
|
partRelevanceType = processPartTypeApplyRecord.getPartRelevanceType();
|
||||||
}
|
}
|
||||||
|
|
||||||
LambdaUpdateWrapper<ProcessPartTypeApplyRecord> update = new LambdaUpdateWrapper<>();
|
LambdaUpdateWrapper<ProcessPartTypeApplyRecord> update = new LambdaUpdateWrapper<>();
|
||||||
update.eq(ProcessPartTypeApplyRecord::getId,obj.getId());
|
update.eq(ProcessPartTypeApplyRecord::getId,obj.getId());
|
||||||
update.set(ProcessPartTypeApplyRecord::getPartRelevanceType,partRelevanceType);
|
update.set(ProcessPartTypeApplyRecord::getPartRelevanceType,partRelevanceType);
|
||||||
@@ -155,6 +157,27 @@ public class ProcessPartTypeApplyRecordServiceImpl extends ServiceImpl<ProcessPa
|
|||||||
return partRelevanceType;
|
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