Commit 7f696edc authored by xixinzhao's avatar xixinzhao

三维校验调整

parent dbc4f2dd
package com.yeejoin.amos.boot.module.tdc.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="SwjySylb", description="")
public class SwjySylbDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value="模型名称")
private String modelName;
@ApiModelProperty(value="模型所属机构")
private String amosOrgCode;
@ApiModelProperty(value="模型所属机构名称")
private String amosOrgName;
@ApiModelProperty(value="模型对应指标表名")
private String idxTableName;
@ApiModelProperty(value="检验状态")
private int checkStatus;
@ApiModelProperty(value="校验时间")
private int checkDate;
@ApiModelProperty(value="图片模型地址")
private String modelPictureUrl;
}
package com.yeejoin.amos.boot.module.tdc.api.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* @author xxz
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("test")
public class SwjySylb extends BaseEntity {
@TableName("tdc_model")
@ApiModel(value="CheckModel对象", description="校验模型表")
public class CheckModel {
private static final long serialVersionUID = 1L;
@TableId(value = "sequence_nbr", type = IdType.ID_WORKER)
protected Long sequenceNbr;
@ApiModelProperty(value = "模型名称")
private String modelName;
@ApiModelProperty(value = "机构code")
private String amosOrgCode;
@ApiModelProperty(value = "机构名称")
private String amosOrgName;
@ApiModelProperty(value = "指标表名")
private String idxTableName;
@ApiModelProperty(value = "校验状态")
private int checkStatus;
private int checkDate;
@ApiModelProperty(value = "校验时间")
private Date checkDate;
@ApiModelProperty(value = "模型图片地址")
private String modelPictureUrl;
}
package com.yeejoin.amos.boot.module.tdc.api.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.tdc.api.dto.SwjySylbDto;
import com.yeejoin.amos.boot.module.tdc.api.entity.SwjySylb;
import com.yeejoin.amos.boot.module.tdc.api.entity.CheckModel;
import org.mapstruct.Mapper;
import java.util.List;
/**
* Mapper接口
* @author xxz
*/
@Mapper
public interface SwjySylbMapper extends BaseMapper<SwjySylb> {
List<SwjySylbDto> select(String amosOrgCode);
public interface CheckModelMapper extends BaseMapper<CheckModel> {
}
package com.yeejoin.amos.boot.module.tdc.api.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yeejoin.amos.boot.module.tdc.api.entity.CheckModel;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @author xxz
*/
@Service
public interface CheckModelService extends IService<CheckModel> {
/**
* 根据机构编码查询模型list
* @param amosOrgCode 机构编码
* @return 模型list
*/
List<CheckModel> selectByOrgCode(String amosOrgCode);
/**
* 查询最后一次校验模型
* @return 模型obj
*/
CheckModel selectOneByDate();
}
package com.yeejoin.amos.boot.module.tdc.api.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yeejoin.amos.boot.module.tdc.api.dto.SwjySylbDto;
import com.yeejoin.amos.boot.module.tdc.api.entity.SwjySylb;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public interface SwjySylbService extends IService<SwjySylb> {
List<SwjySylbDto> selectCode(String amosOrgCode);
}
<?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="com.yeejoin.amos.boot.module.tdc.api.mapper.CheckModelMapper">
</mapper>
<?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="com.yeejoin.amos.boot.module.tdc.api.mapper.SwjySylbMapper">
<select id="select" resultType="com.yeejoin.amos.boot.module.tdc.api.dto.SwjySylbDto">
SELECT
`*`
FROM
tdc_model
</select>
</mapper>
package com.yeejoin.amos.boot.module.tdc;
package com.yeejoin.amos;
import com.yeejoin.amos.boot.biz.common.utils.oConvertUtils;
import org.mybatis.spring.annotation.MapperScan;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
......@@ -43,10 +42,9 @@ import java.net.InetAddress;
@EnableScheduling
@MapperScan({ "org.typroject.tyboot.demo.face.orm.dao*", "org.typroject.tyboot.face.*.orm.dao*",
"org.typroject.tyboot.core.auth.face.orm.dao*", "org.typroject.tyboot.component.*.face.orm.dao*",
"com.yeejoin.amos.boot.module.**.api.mapper", "com.yeejoin.amos.boot.biz.common.dao.mapper","com.yeejoin.amos.boot.biz.common" })
"com.yeejoin.amos.boot.module.**.api.mapper", "com.yeejoin.amos.boot.biz.common.dao.mapper" })
@ComponentScan(basePackages = { "org.typroject", "com.yeejoin.amos" })
public class AmosTdcApplication {
private static final Logger logger = LoggerFactory.getLogger(AmosTdcApplication.class);
public static void main(String[] args) throws Exception {
......
package com.yeejoin.amos.boot.module.tdc.biz.controller;
import com.yeejoin.amos.boot.module.tdc.api.entity.CheckModel;
import com.yeejoin.amos.boot.module.tdc.api.service.CheckModelService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import java.util.List;
/**
* @author xxz
*/
@RestController
@Api(tags = "校验模型api")
@RequestMapping(value = "/model")
public class CheckModelController {
@Autowired
CheckModelService checkModelService;
/**
* 根据amosOrgCode查询
* return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "selectByOrgCode/{amosOrgCode}")
@ApiOperation(httpMethod = "GET",value = "根据amosOrgCode查询模型列表", notes = "根据amosOrgCode查询模型列表")
public ResponseModel<List<CheckModel>> selectByOrgCode(@PathVariable String amosOrgCode) {
return ResponseHelper.buildResponse(checkModelService.selectByOrgCode(amosOrgCode));
}
/**
* 根据amosOrgCode查询
* return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "selectOneByDate")
@ApiOperation(httpMethod = "GET",value = "查询最后一次校验模型", notes = "查询最后一次校验模型")
public ResponseModel<CheckModel> selectOneByDate() {
return ResponseHelper.buildResponse(checkModelService.selectOneByDate());
}
}
package com.yeejoin.amos.boot.module.tdc.biz.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yeejoin.amos.boot.module.tdc.api.entity.CheckModel;
import com.yeejoin.amos.boot.module.tdc.api.mapper.CheckModelMapper;
import com.yeejoin.amos.boot.module.tdc.api.service.CheckModelService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @author xxz
*/
@Service
public class CheckModelImpl extends ServiceImpl<CheckModelMapper, CheckModel> implements CheckModelService {
@Override
public List<CheckModel> selectByOrgCode(String amosOrgCode) {
LambdaQueryWrapper<CheckModel> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(CheckModel::getAmosOrgCode, amosOrgCode);
return baseMapper.selectList(wrapper);
}
@Override
public CheckModel selectOneByDate() {
LambdaQueryWrapper<CheckModel> wrapper = new LambdaQueryWrapper<>();
wrapper.isNotNull(CheckModel::getCheckDate).orderByDesc(CheckModel::getCheckDate).last("limit 1");
return baseMapper.selectOne(wrapper);
}
}
package com.yeejoin.amos.boot.module.tdc.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.tdc.api.dto.SwjySylbDto;
import com.yeejoin.amos.boot.module.tdc.api.entity.SwjySylb;
import com.yeejoin.amos.boot.module.tdc.service.impl.SwjySylbServiceImpl;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import java.util.List;
@RestController
@Api(tags="api")
@RequestMapping(value = "/swjy-sylb", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public class SwjySylbController {
@Autowired
SwjySylbServiceImpl swjySylbService;
/**
* 根据amosOrgName查询
* return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/amosorgcode/{amosOrgCode}")
@ApiOperation(httpMethod = "GET",value = "根据amosOrgCode查询单个", notes = "根据amosOrgCode查询单个")
public ResponseModel<List<SwjySylbDto>> selectCode(@PathVariable String amosOrgCode)
{
return ResponseHelper.buildResponse(swjySylbService.selectCode(amosOrgCode));
}
}
package com.yeejoin.amos.boot.module.tdc.service.impl;
import com.yeejoin.amos.boot.module.tdc.api.dto.SwjySylbDto;
import com.yeejoin.amos.boot.module.tdc.api.entity.SwjySylb;
import com.yeejoin.amos.boot.module.tdc.api.mapper.SwjySylbMapper;
import com.yeejoin.amos.boot.module.tdc.api.service.SwjySylbService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.List;
@Service
public class SwjySylbServiceImpl extends BaseService<SwjySylbDto, SwjySylb, SwjySylbMapper> implements SwjySylbService {
@Autowired
SwjySylbMapper swjySylbMapper;
@Override
public List<SwjySylbDto> selectCode(String amosOrgCode){
System.out.println(amosOrgCode);
return swjySylbMapper.select(amosOrgCode);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment