|
|
|
@ -36,8 +36,42 @@ public class OcrFieldServiceImpl extends BaseServiceImpl<OcrFieldMybatisDao, Ocr
|
|
|
|
|
@Autowired
|
|
|
|
|
private OcrFieldMybatisDao ocrFieldMybatisDao;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<OcrFieldDto> list(Integer reviewType){
|
|
|
|
|
List<OcrFieldDto> ocrFieldDtoList = new ArrayList<>();
|
|
|
|
|
try {
|
|
|
|
|
LambdaQueryWrapper<OcrField> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
// queryWrapper.and(qw -> qw.eq(OcrField::getIsrequired, 2) // 检查是否必选字段为 2
|
|
|
|
|
// .or()
|
|
|
|
|
// .eq(OcrField::getReviewType, reviewType)); // 检查评审类型// 检查评审类型
|
|
|
|
|
queryWrapper.eq(OcrField::getReviewType,reviewType);
|
|
|
|
|
queryWrapper.eq(OcrField::getDel, 0);
|
|
|
|
|
queryWrapper.orderByAsc(OcrField::getSort);
|
|
|
|
|
List<OcrField> ocrFieldList = this.list(queryWrapper);
|
|
|
|
|
if(ocrFieldList.size()>0){
|
|
|
|
|
for (OcrField ocrField : ocrFieldList) {
|
|
|
|
|
OcrFieldDto dto = new OcrFieldDto();
|
|
|
|
|
dto.setId(ocrField.getId());
|
|
|
|
|
dto.setName(ocrField.getName());
|
|
|
|
|
dto.setReviewType(ocrField.getReviewType());
|
|
|
|
|
dto.setFieldDesc(ocrField.getFieldDesc());
|
|
|
|
|
dto.setIsrequired(ocrField.getIsrequired());
|
|
|
|
|
dto.setDel(ocrField.getDel());
|
|
|
|
|
dto.setIsHighlight(ocrField.getIsHighlight());
|
|
|
|
|
dto.setIsTap(ocrField.getIsTap());
|
|
|
|
|
dto.setIsEnable(ocrField.getIsEnable());
|
|
|
|
|
ocrFieldDtoList.add(dto);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} catch (BeansException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
return ocrFieldDtoList;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public IPage<OcrField> list(ParamterPage paramterPage, QueryWrapper<OcrField> queryWrapper){
|
|
|
|
|
public IPage<OcrField> pageList(ParamterPage paramterPage, QueryWrapper<OcrField> queryWrapper){
|
|
|
|
|
try {
|
|
|
|
|
queryWrapper.eq("del", 0);
|
|
|
|
|
queryWrapper.orderByAsc("sort");
|
|
|
|
@ -65,6 +99,7 @@ public class OcrFieldServiceImpl extends BaseServiceImpl<OcrFieldMybatisDao, Ocr
|
|
|
|
|
dto.setFieldDesc(ocrField.getFieldDesc());
|
|
|
|
|
dto.setIsrequired(ocrField.getIsrequired());
|
|
|
|
|
dto.setDel(ocrField.getDel());
|
|
|
|
|
dto.setIsEnable(ocrField.getIsEnable());
|
|
|
|
|
ocrFieldDtoList.add(dto);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -103,6 +138,7 @@ public class OcrFieldServiceImpl extends BaseServiceImpl<OcrFieldMybatisDao, Ocr
|
|
|
|
|
String name = ocrField.getName();
|
|
|
|
|
LambdaQueryWrapper<OcrField> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
queryWrapper.eq(OcrField::getName, name);
|
|
|
|
|
queryWrapper.eq(OcrField::getDel, 0);
|
|
|
|
|
OcrField ocrFieldOne = this.getOne(queryWrapper);
|
|
|
|
|
if(Objects.nonNull(ocrFieldOne)&&!ocrFieldOne.getId().equals(ocrField.getId())){
|
|
|
|
|
return ResultVoUtil.error(ResultVo.ERROR,"字段名称已存在");
|
|
|
|
@ -116,6 +152,8 @@ public class OcrFieldServiceImpl extends BaseServiceImpl<OcrFieldMybatisDao, Ocr
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
log.error(e.getMessage());
|
|
|
|
|
return ResultVoUtil.error(ResultVo.ERROR,"修改错误");
|
|
|
|
|
}
|
|
|
|
|
return ResultVoUtil.success();
|
|
|
|
|
}
|
|
|
|
|