parent
78ef8eaba0
commit
8e3c79a52a
@ -0,0 +1,95 @@
|
|||||||
|
package cn.jyjz.xiaoyao.ocr.controller;
|
||||||
|
|
||||||
|
import cn.jyjz.xiaoyao.common.base.controller.BaseController;
|
||||||
|
import cn.jyjz.xiaoyao.common.base.vo.ResultVo;
|
||||||
|
import cn.jyjz.xiaoyao.common.base.vo.ResultVoUtil;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrField;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dto.OcrFieldDto;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.service.OcrFieldService;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.vo.OcrFieldVo;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
|
import org.springframework.beans.BeansException;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/ocr/field")
|
||||||
|
public class OcrFieldController extends BaseController {
|
||||||
|
|
||||||
|
private Logger log = LoggerFactory.getLogger(this.getClass());
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private OcrFieldService ocrFieldService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 自定义筛选字段列表查询
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@ApiOperation(value="自定义筛选字段列表查询", notes="自定义筛选字段列表查询")
|
||||||
|
@GetMapping(value = "/list")
|
||||||
|
public ResultVo<List<OcrFieldDto>> list(@RequestParam(name="reviewType") Integer reviewType) {
|
||||||
|
ResultVo<List<OcrFieldDto>> resultVo = new ResultVo<>();
|
||||||
|
List<OcrFieldDto> ocrFieldDtos = ocrFieldService.list(reviewType);
|
||||||
|
resultVo.setData(ocrFieldDtos);
|
||||||
|
resultVo.addOK("查询成功");
|
||||||
|
return resultVo;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 自定义筛选字段列表查询全部
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@ApiOperation(value="自定义筛选字段列表查询", notes="自定义筛选字段列表查询")
|
||||||
|
@GetMapping(value = "/listAll")
|
||||||
|
public ResultVo<List<OcrFieldDto>> listAll() {
|
||||||
|
ResultVo<List<OcrFieldDto>> resultVo = new ResultVo<>();
|
||||||
|
List<OcrFieldDto> ocrFieldDtos = ocrFieldService.listAll();
|
||||||
|
resultVo.setData(ocrFieldDtos);
|
||||||
|
resultVo.addOK("查询成功");
|
||||||
|
return resultVo;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据字段ID删除自定义筛选字段
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@ApiOperation(value="删除自定义筛选字段", notes="删除自定义筛选字段")
|
||||||
|
@GetMapping(value = "/delete")
|
||||||
|
public ResultVo delete(@RequestParam(name="id") Long id) {
|
||||||
|
|
||||||
|
OcrFieldDto ocrFieldDto = ocrFieldService.delete(id);
|
||||||
|
if(ocrFieldDto != null){
|
||||||
|
return ResultVoUtil.success();
|
||||||
|
}
|
||||||
|
return ResultVoUtil.error("删除失败");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 自定义筛选字段新增和修改
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@ApiOperation(value="自定义筛选字段新增和修改", notes="自定义筛选字段新增和修改")
|
||||||
|
@PostMapping(value = "/saveOrUpdate")
|
||||||
|
public ResultVo saveOrUpdate(OcrFieldVo ocrFieldVo) {
|
||||||
|
try {
|
||||||
|
OcrField ocrField = new OcrField();
|
||||||
|
ocrField.setId(ocrFieldVo.getId());
|
||||||
|
ocrField.setName(ocrFieldVo.getName());
|
||||||
|
ocrField.setReviewType(ocrFieldVo.getReviewType());
|
||||||
|
ocrField.setFieldDesc(ocrFieldVo.getFieldDesc());
|
||||||
|
ocrField.setCreateBy(ocrFieldVo.getCreateBy());
|
||||||
|
ocrField.setCreateTime(ocrFieldVo.getCreateTime());
|
||||||
|
ocrField.setUpdateBy(ocrFieldVo.getUpdateBy());
|
||||||
|
ocrField.setUpdateTime(ocrFieldVo.getUpdateTime());
|
||||||
|
ocrFieldService.saveData(ocrField);
|
||||||
|
} catch (BeansException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return ResultVoUtil.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,72 @@
|
|||||||
|
package cn.jyjz.xiaoyao.ocr.controller;
|
||||||
|
|
||||||
|
import cn.jyjz.xiaoyao.common.base.controller.BaseController;
|
||||||
|
import cn.jyjz.xiaoyao.common.base.vo.ResultVo;
|
||||||
|
import cn.jyjz.xiaoyao.common.base.vo.ResultVoUtil;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrField;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrUserField;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dto.OcrFieldDto;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dto.OcrUserFieldDto;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.service.OcrFieldService;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.service.OcrUserFieldService;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.vo.OcrFieldVo;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.vo.OcrUserFieldVo;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
|
import org.springframework.beans.BeansException;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/ocr/user/field")
|
||||||
|
public class OcrUserFieldController extends BaseController{
|
||||||
|
|
||||||
|
private Logger log = LoggerFactory.getLogger(this.getClass());
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private OcrUserFieldService ocrUserFieldService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存或更新用户展示字段列表
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@ApiOperation(value="保存或更新用户展示字段列表", notes="保存或更新用户展示字段列表")
|
||||||
|
@PostMapping(value = "/saveOrUpdate")
|
||||||
|
public ResultVo saveOrUpdate(OcrUserFieldVo ocrUserFieldVo) {
|
||||||
|
try {
|
||||||
|
OcrUserField ocrUserField = new OcrUserField();
|
||||||
|
ocrUserField.setId(ocrUserFieldVo.getId());
|
||||||
|
ocrUserField.setUserId(ocrUserFieldVo.getUserId());
|
||||||
|
ocrUserField.setReviewType(ocrUserFieldVo.getReviewType());
|
||||||
|
ocrUserField.setUserField(ocrUserFieldVo.getUserField());
|
||||||
|
ocrUserField.setCreateBy(ocrUserFieldVo.getCreateBy());
|
||||||
|
ocrUserField.setCreateTime(ocrUserFieldVo.getCreateTime());
|
||||||
|
ocrUserField.setUpdateBy(ocrUserFieldVo.getUpdateBy());
|
||||||
|
ocrUserField.setUpdateTime(ocrUserFieldVo.getUpdateTime());
|
||||||
|
ocrUserFieldService.saveData(ocrUserField);
|
||||||
|
} catch (BeansException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return ResultVoUtil.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户-筛选字段查询
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@ApiOperation(value="自定义筛选字段列表查询", notes="自定义筛选字段列表查询")
|
||||||
|
@GetMapping(value = "/queryFields")
|
||||||
|
public ResultVo<OcrUserFieldDto> queryFields(@RequestParam(name="userId") Long userId ,@RequestParam(name="reviewType") Integer reviewType) {
|
||||||
|
ResultVo<OcrUserFieldDto> resultVo = new ResultVo<>();
|
||||||
|
OcrUserFieldDto ocrUserFieldDto = ocrUserFieldService.queryFields(userId,reviewType);
|
||||||
|
resultVo.setData(ocrUserFieldDto);
|
||||||
|
resultVo.addOK("查询成功");
|
||||||
|
return resultVo;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
package cn.jyjz.xiaoyao.ocr.dataDao;
|
||||||
|
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrArea;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrField;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 数据持久化
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface OcrFieldMybatisDao extends BaseMapper<OcrField> {
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
package cn.jyjz.xiaoyao.ocr.dataDao;
|
||||||
|
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrField;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrUserField;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 数据持久化
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface OcrUserFieldMybatisDao extends BaseMapper<OcrUserField> {
|
||||||
|
}
|
@ -0,0 +1,33 @@
|
|||||||
|
package cn.jyjz.xiaoyao.ocr.service;
|
||||||
|
|
||||||
|
import cn.jyjz.xiaoyao.common.mybatisplus.base.BaseService;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrField;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dto.OcrFieldDto;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.vo.OcrFieldVo;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 业务层
|
||||||
|
*/
|
||||||
|
public interface OcrFieldService extends BaseService<OcrField> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 自定义筛选字段列表查询
|
||||||
|
*/
|
||||||
|
List<OcrFieldDto> list(Integer reviewType);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 自定义筛选字段列表查询全部
|
||||||
|
*/
|
||||||
|
List<OcrFieldDto> listAll();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除自定义筛选字段
|
||||||
|
*/
|
||||||
|
OcrFieldDto delete(Long id);
|
||||||
|
/**
|
||||||
|
* 自定义筛选字段新增和修改
|
||||||
|
*/
|
||||||
|
void saveData(OcrField ocrField);
|
||||||
|
}
|
@ -0,0 +1,24 @@
|
|||||||
|
package cn.jyjz.xiaoyao.ocr.service;
|
||||||
|
|
||||||
|
import cn.jyjz.xiaoyao.common.mybatisplus.base.BaseService;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrField;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrUserField;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dto.OcrUserFieldDto;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 业务层
|
||||||
|
*/
|
||||||
|
public interface OcrUserFieldService extends BaseService<OcrUserField> {
|
||||||
|
/**
|
||||||
|
* 自定义筛选字段新增和修改
|
||||||
|
*/
|
||||||
|
void saveData(OcrUserField ocrUserField);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户-筛选字段查询
|
||||||
|
*/
|
||||||
|
OcrUserFieldDto queryFields(Long userId,Integer reviewType);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,74 @@
|
|||||||
|
package cn.jyjz.xiaoyao.ocr.service.impl;
|
||||||
|
|
||||||
|
import cn.jyjz.xiaoyao.common.mybatisplus.base.BaseServiceImpl;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dataDao.OcrUserFieldMybatisDao;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrField;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrUserField;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.dto.OcrUserFieldDto;
|
||||||
|
import cn.jyjz.xiaoyao.ocr.service.OcrUserFieldService;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
|
import org.springframework.beans.BeansException;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.sql.Date;
|
||||||
|
import java.sql.Timestamp;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 业务层实现
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
@Slf4j
|
||||||
|
public class OcrUserFieldServiceImpl extends BaseServiceImpl<OcrUserFieldMybatisDao, OcrUserField> implements OcrUserFieldService {
|
||||||
|
@Autowired
|
||||||
|
private OcrUserFieldMybatisDao ocrUserFieldMybatisDao;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void saveData(OcrUserField ocrUserField){
|
||||||
|
try {
|
||||||
|
LambdaQueryWrapper<OcrUserField> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(OcrUserField::getUserId,ocrUserField.getUserId());
|
||||||
|
queryWrapper.eq(OcrUserField::getReviewType,ocrUserField.getReviewType());
|
||||||
|
queryWrapper.eq(OcrUserField::getDel,0);
|
||||||
|
OcrUserField ocrUserFieldOne = this.getOne(queryWrapper);
|
||||||
|
long currentTimeMillis = System.currentTimeMillis();
|
||||||
|
Timestamp timestamp = new Timestamp(currentTimeMillis);
|
||||||
|
Date currentDate = new Date(timestamp.getTime());
|
||||||
|
if (ocrUserFieldOne != null) {
|
||||||
|
ocrUserField.setId(ocrUserFieldOne.getId());
|
||||||
|
ocrUserField.setUpdateTime(currentDate);
|
||||||
|
this.updateById(ocrUserField);
|
||||||
|
} else {
|
||||||
|
ocrUserField.setCreateTime(currentDate);
|
||||||
|
ocrUserField.setUpdateTime(currentDate);
|
||||||
|
this.save(ocrUserField);
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public OcrUserFieldDto queryFields(Long userId,Integer reviewType){
|
||||||
|
OcrUserFieldDto dto = new OcrUserFieldDto();
|
||||||
|
try {
|
||||||
|
LambdaQueryWrapper<OcrUserField> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(OcrUserField::getUserId,userId);
|
||||||
|
queryWrapper.eq(OcrUserField::getReviewType,reviewType);
|
||||||
|
queryWrapper.eq(OcrUserField::getDel,0);
|
||||||
|
OcrUserField ocrUserFieldOne = this.getOne(queryWrapper);
|
||||||
|
dto.setId(ocrUserFieldOne.getId());
|
||||||
|
dto.setUserId(ocrUserFieldOne.getUserId());
|
||||||
|
dto.setReviewType(ocrUserFieldOne.getReviewType());
|
||||||
|
dto.setUserField(ocrUserFieldOne.getUserField());
|
||||||
|
} catch (BeansException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return dto;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="cn.jyjz.xiaoyao.ocr.dataDao.OcrFieldMybatisDao">
|
||||||
|
<resultMap id="BaseResultMap" type="cn.jyjz.xiaoyao.ocr.dataobject.OcrField">
|
||||||
|
<id column="id" property="id" jdbcType="BIGINT"/>
|
||||||
|
<result column="name" property="name" jdbcType="VARCHAR"/>
|
||||||
|
<result column="review_type" property="reviewType" jdbcType="INTEGER"/>
|
||||||
|
<result column="field_desc" property="fieldDesc" jdbcType="VARCHAR"/>
|
||||||
|
<result column="create_by" property="createBy" jdbcType="VARCHAR"/>
|
||||||
|
<result column="create_time" property="createTime" jdbcType="TIMESTAMP"/>
|
||||||
|
<result column="update_by" property="updateBy" jdbcType="VARCHAR"/>
|
||||||
|
<result column="update_time" property="updateTime" jdbcType="TIMESTAMP"/>
|
||||||
|
<result column="del" property="del" jdbcType="INTEGER"/>
|
||||||
|
</resultMap>
|
||||||
|
</mapper>
|
@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="cn.jyjz.xiaoyao.ocr.dataDao.OcrUserFieldMybatisDao">
|
||||||
|
<resultMap id="BaseResultMap" type="cn.jyjz.xiaoyao.ocr.dataobject.OcrUserField">
|
||||||
|
<id column="id" property="id"/>
|
||||||
|
<result column="user_id" property="userId" />
|
||||||
|
<result column="review_type" property="reviewType"/>
|
||||||
|
<result column="user_field" property="userField"/>
|
||||||
|
<result column="create_by" property="createBy" />
|
||||||
|
<result column="create_time" property="createTime"/>
|
||||||
|
<result column="update_by" property="updateBy"/>
|
||||||
|
<result column="update_time" property="updateTime"/>
|
||||||
|
<result column="del" property="del"/>
|
||||||
|
</resultMap>
|
||||||
|
</mapper>
|
Loading…
Reference in new issue