试验标准

This commit is contained in:
cwchen 2024-07-18 14:35:51 +08:00
parent bb582c76c2
commit c4d5d1200f
9 changed files with 165 additions and 6 deletions

View File

@ -20,7 +20,7 @@ import java.util.Set;
* @create 2021/2/9 14:41 * @create 2021/2/9 14:41
*/ */
@SuppressWarnings("unused") @SuppressWarnings("unused")
@Component @Component(value = "ValidatorsUtils")
public final class ValidatorsUtils { public final class ValidatorsUtils {
@Resource @Resource
private Validator validator; private Validator validator;

View File

@ -1,10 +1,23 @@
package com.bonus.aqgqj.basis.controller; package com.bonus.aqgqj.basis.controller;
import com.bonus.aqgqj.annotation.DecryptAndVerify;
import com.bonus.aqgqj.annotation.LogAnnotation;
import com.bonus.aqgqj.basis.entity.dto.ParamsDto;
import com.bonus.aqgqj.basis.entity.vo.ExperimentStandardVo;
import com.bonus.aqgqj.basis.service.ExperimentStandardService; import com.bonus.aqgqj.basis.service.ExperimentStandardService;
import com.bonus.aqgqj.model.Role;
import com.bonus.aqgqj.system.vo.EncryptedReq;
import com.bonus.aqgqj.utils.ServerResponse;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List;
/** /**
* @className:ExperimentStandardController * @className:ExperimentStandardController
@ -15,8 +28,20 @@ import javax.annotation.Resource;
*/ */
@RestController @RestController
@RequestMapping("/experimentStandard/") @RequestMapping("/experimentStandard/")
@Slf4j
public class ExperimentStandardController { public class ExperimentStandardController {
@Resource(name = "ExperimentStandardService") @Resource(name = "ExperimentStandardService")
private ExperimentStandardService service; private ExperimentStandardService service;
@PostMapping(value = "getList")
@DecryptAndVerify(decryptedClass = ParamsDto.class)//加解密统一管理
@LogAnnotation(operModul = "试验标准管理", operation = "查询列表", operDesc = "系统级事件",operType="查询")
// @PreAuthorize("@pms.hasPermission('sys:experimentStandard:query')" )
public ServerResponse getList(EncryptedReq<ParamsDto> data) {
PageHelper.startPage(data.getData().getPage(), data.getData().getLimit());
List<ExperimentStandardVo> list = service.getList(data.getData());
PageInfo<ExperimentStandardVo> pageInfo = new PageInfo<>(list);
return ServerResponse.createSuccessPage(pageInfo,data.getData().getPage(),data.getData().getLimit());
}
} }

View File

@ -1,14 +1,26 @@
package com.bonus.aqgqj.basis.dao; package com.bonus.aqgqj.basis.dao;
import com.bonus.aqgqj.basis.entity.dto.ParamsDto;
import com.bonus.aqgqj.basis.entity.vo.ExperimentStandardVo;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.List;
/** /**
* @className:ExperimentStandardMapper * @className:ExperimentStandardMapper
* @author:cwchen * @author:cwchen
* @date:2024-07-18-11:22 * @date:2024-07-18-11:22
* @version:1.0 * @version:1.0
* @description:验标准-mapper * @description:验标准-mapper
*/ */
@Repository(value = "ExperimentStandardMapper") @Repository(value = "ExperimentStandardMapper")
public interface ExperimentStandardMapper { public interface ExperimentStandardMapper {
/**
* 试验标准列表
* @param dto
* @return List<ExperimentStandardVo>
* @author cwchen
* @date 2024/7/18 14:00
*/
List<ExperimentStandardVo> getList(ParamsDto dto);
} }

View File

@ -1,5 +1,7 @@
package com.bonus.aqgqj.basis.entity.dto; package com.bonus.aqgqj.basis.entity.dto;
import com.bonus.aqgqj.base.entity.PageEntity;
/** /**
* @className:ExperimentStandardDto * @className:ExperimentStandardDto
* @author:cwchen * @author:cwchen
@ -8,4 +10,6 @@ package com.bonus.aqgqj.basis.entity.dto;
* @description:实验标准-dto * @description:实验标准-dto
*/ */
public class ExperimentStandardDto{ public class ExperimentStandardDto{
private String id;
} }

View File

@ -0,0 +1,18 @@
package com.bonus.aqgqj.basis.entity.dto;
import com.bonus.aqgqj.base.entity.PageEntity;
/**
* @className:ParamsDto
* @author:cwchen
* @date:2024-07-18-13:51
* @version:1.0
* @description:params-dto
*/
public class ParamsDto extends PageEntity {
/**
* 设备类型
*/
private String devTypeCode;
}

View File

@ -1,14 +1,68 @@
package com.bonus.aqgqj.basis.entity.vo; package com.bonus.aqgqj.basis.entity.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import java.util.Date;
/** /**
* @className:ExperimentStandardVo * @className:ExperimentStandardVo
* @author:cwchen * @author:cwchen
* @date:2024-07-18-11:21 * @date:2024-07-18-11:21
* @version:1.0 * @version:1.0
* @description:验标准-vo * @description:验标准-vo
*/ */
@Data @Data
public class ExperimentStandardVo { public class ExperimentStandardVo {
/**
* id
*/
private Long id;
/**
* 设备类型编码
*/
private String devTypeCode;
/**
* 设备类型名称
*/
private String devTypeName;
/**
* 设备规格型号
*/
private String devModule;
/**
* 实验地点编码
*/
private String experLocalCode;
/**
* 实验地点
*/
private String experLocal;
/**
* 删除状态
*/
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
private Integer delFlag = 0;
/**
* 创建人
*/
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
private Long createUser;
/**
* 创建时间
*/
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
/**
* 修改人
*/
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
private Long updateUser;
/**
* 修改时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date updateTime;
} }

View File

@ -1,11 +1,24 @@
package com.bonus.aqgqj.basis.service; package com.bonus.aqgqj.basis.service;
import com.bonus.aqgqj.basis.entity.dto.ParamsDto;
import com.bonus.aqgqj.basis.entity.vo.ExperimentStandardVo;
import java.util.List;
/** /**
* @className:ExperimentStandardService * @className:ExperimentStandardService
* @author:cwchen * @author:cwchen
* @date:2024-07-18-11:19 * @date:2024-07-18-11:19
* @version:1.0 * @version:1.0
* @description:验标准管理-service * @description:验标准管理-service
*/ */
public interface ExperimentStandardService { public interface ExperimentStandardService {
/**
* 试验标准列表
* @param data
* @return List<ExperimentStandardVo>
* @author cwchen
* @date 2024/7/18 13:58
*/
List<ExperimentStandardVo> getList(ParamsDto data);
} }

View File

@ -1,18 +1,23 @@
package com.bonus.aqgqj.basis.service.impl; package com.bonus.aqgqj.basis.service.impl;
import com.bonus.aqgqj.advice.ValidatorsUtils;
import com.bonus.aqgqj.basis.dao.ExperimentStandardMapper; import com.bonus.aqgqj.basis.dao.ExperimentStandardMapper;
import com.bonus.aqgqj.basis.entity.dto.ParamsDto;
import com.bonus.aqgqj.basis.entity.vo.ExperimentStandardVo;
import com.bonus.aqgqj.basis.service.ExperimentStandardService; import com.bonus.aqgqj.basis.service.ExperimentStandardService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;
/** /**
* @className:ExperimentStandardServiceImpl * @className:ExperimentStandardServiceImpl
* @author:cwchen * @author:cwchen
* @date:2024-07-18-11:20 * @date:2024-07-18-11:20
* @version:1.0 * @version:1.0
* @description:验标准管理-impl * @description:验标准管理-impl
*/ */
@Service(value = "ExperimentStandardService") @Service(value = "ExperimentStandardService")
@Slf4j @Slf4j
@ -20,4 +25,19 @@ public class ExperimentStandardServiceImpl implements ExperimentStandardService
@Resource(name = "ExperimentStandardMapper") @Resource(name = "ExperimentStandardMapper")
private ExperimentStandardMapper mapper; private ExperimentStandardMapper mapper;
@Resource(name = "ValidatorsUtils")
private ValidatorsUtils validatorsUtils;
@Override
public List<ExperimentStandardVo> getList(ParamsDto dto) {
List<ExperimentStandardVo> list = new ArrayList<>();
try {
list = mapper.getList(dto);
return list;
} catch (Exception e) {
log.error(e.toString(),e);
}
return list;
}
} }

View File

@ -3,4 +3,17 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.bonus.aqgqj.basis.dao.ExperimentStandardMapper"> <mapper namespace="com.bonus.aqgqj.basis.dao.ExperimentStandardMapper">
<!--试验标准列表-->
<select id="getList" resultType="com.bonus.aqgqj.basis.entity.vo.ExperimentStandardVo">
SELECT id,
dev_type_code AS devTypeCode,
dev_type_name AS devTypeName,
update_time AS updateTime
FROM tb_exper_config
<where>
<if test="devTypeCode!=null and devTypeCode!=''">
dev_type_code = #{devTypeCode}
</if>
</where>
</select>
</mapper> </mapper>