@@ -249,7 +267,11 @@
} else if (data.data.isrequired == 0) {
$("input:radio[name='isrequired']").eq(1).attr('checked', true);
}
-
+ if (data.data.isEnable == 1) {
+ $("input:radio[name='isEnable']").eq(0).attr('checked', true);
+ } else if (data.data.isEnable == 0) {
+ $("input:radio[name='isEnable']").eq(1).attr('checked', true);
+ }
}else{
parent.toastr.error("非法请求。");
diff --git a/htmlweb/web/backstage/oa/ocr/information/list.html b/htmlweb/web/backstage/oa/ocr/information/list.html
index f519daec..9b3c45ed 100644
--- a/htmlweb/web/backstage/oa/ocr/information/list.html
+++ b/htmlweb/web/backstage/oa/ocr/information/list.html
@@ -96,6 +96,7 @@
columns: [
{checkbox: true},
{ width:100,valign: "middle",field:'name',title:'字段名称',sortable:true},
+ { width:150,valign: "middle",field:'fieldDesc',title:'字段描述',sortable:true},
{ width:150,valign: "middle",field:'reviewType',title:'字段类型',sortable:true,
formatter:function(value,oData,index) {
var listOperation = "";
@@ -114,11 +115,10 @@
return listOperation;
}
},
- { width:150,valign: "middle",field:'fieldDesc',title:'字段描述',sortable:true},
- { width:80,valign: "middle",field:'isrequired',title:'是否必选',sortable:true,
+ { width:80,valign: "middle",field:'isEnable',title:'是否启用',sortable:true,
formatter:function(value,oData,index) {
- return (oData.isrequired == '1'?'启用':'停用');
+ return (oData.isEnable == '1'?'启用':'停用');
}
},
{ width:80,valign: "middle",field:'sort',title:'排序字段',sortable:true},
diff --git a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrFieldController.java b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrFieldController.java
index 7d0155ac..d900537f 100644
--- a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrFieldController.java
+++ b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrFieldController.java
@@ -57,7 +57,7 @@ public class OcrFieldController extends BaseController {
* @return
*/
@ApiOperation(value="根据评审类型查询字段列表", notes="根据评审类型查询字段列表")
- @GetMapping(value = "/list")
+ @GetMapping(value = "/page")
public ResultVo> list(@RequestParam(name="start", defaultValue="1") Integer start,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest request) {
@@ -72,12 +72,21 @@ public class OcrFieldController extends BaseController {
ParamterPage paramterPage = new ParamterPage();
paramterPage.setPagesize(pageSize);
paramterPage.setStart(start);
- IPage ocrFieldIPage = ocrFieldService.list(paramterPage,queryWrapper);
+ IPage ocrFieldIPage = ocrFieldService.pageList(paramterPage,queryWrapper);
resultVo.setData(ocrFieldIPage);
resultVo.addOK("查询成功");
return resultVo;
}
+ @GetMapping(value = "/list")
+ public ResultVo> list(@RequestParam(name="reviewType") @ApiParam(value = "字段类型(终审:0,工单:1、一审二审:2、审核填报:3)", required = true) Integer reviewType) {
+ ResultVo> resultVo = new ResultVo<>();
+ List ocrFieldDtos = ocrFieldService.list(reviewType);
+ resultVo.setData(ocrFieldDtos);
+ resultVo.addOK("查询成功");
+ return resultVo;
+ }
+
/**
* 自定义筛选字段列表查询全部
* @return
diff --git a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/dataobject/OcrField.java b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/dataobject/OcrField.java
index 10114026..c243c7ba 100644
--- a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/dataobject/OcrField.java
+++ b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/dataobject/OcrField.java
@@ -92,6 +92,10 @@ public class OcrField implements BaseDto,java.io.Serializable {
@TableField(value="is_hide")
private Integer isHide;
+ @Schema(description = "是否启用,0:停用,1:启用")
+ @TableField(value="is_enable")
+ private Integer isEnable;
+
//保存当前登录用户的数据权限范围的搜索条件
@TableField(exist = false)
@JsonIgnore
diff --git a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/dto/OcrFieldDto.java b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/dto/OcrFieldDto.java
index d9ac6b88..8ea84a70 100644
--- a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/dto/OcrFieldDto.java
+++ b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/dto/OcrFieldDto.java
@@ -43,4 +43,6 @@ public class OcrFieldDto implements Serializable {
@Schema(description = "是否可隐藏,0:否,1:是")
private Integer isHide;
+ @Schema(description = "是否启用,0:停用,1:启用")
+ private Integer isEnable;
}
diff --git a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/OcrFieldService.java b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/OcrFieldService.java
index cf539d7b..92608b4a 100644
--- a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/OcrFieldService.java
+++ b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/OcrFieldService.java
@@ -16,10 +16,14 @@ import java.util.List;
*/
public interface OcrFieldService extends BaseService {
- /**
- * 自定义筛选字段列表查询
- */
- IPage list(ParamterPage paramterPage, QueryWrapper queryWrapper);
+
+ List list(Integer reviewType);
+
+
+ /**
+ * 自定义筛选字段列表查询
+ */
+ IPage pageList(ParamterPage paramterPage, QueryWrapper queryWrapper);
/**
* 自定义筛选字段列表查询全部
diff --git a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/impl/OcrFieldServiceImpl.java b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/impl/OcrFieldServiceImpl.java
index f284ea8a..7b682792 100644
--- a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/impl/OcrFieldServiceImpl.java
+++ b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/impl/OcrFieldServiceImpl.java
@@ -36,8 +36,42 @@ public class OcrFieldServiceImpl extends BaseServiceImpl list(Integer reviewType){
+ List ocrFieldDtoList = new ArrayList<>();
+ try {
+ LambdaQueryWrapper 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 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 list(ParamterPage paramterPage, QueryWrapper queryWrapper){
+ public IPage pageList(ParamterPage paramterPage, QueryWrapper queryWrapper){
try {
queryWrapper.eq("del", 0);
queryWrapper.orderByAsc("sort");
@@ -65,6 +99,7 @@ public class OcrFieldServiceImpl extends BaseServiceImpl 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