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