新增不良产品信息库
							parent
							
								
									2884de554f
								
							
						
					
					
						commit
						932387a90f
					
				| @ -0,0 +1,36 @@ | ||||
| package com.glxp.api.controller.inv; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||||
| import com.glxp.api.common.res.BaseResponse; | ||||
| import com.glxp.api.common.util.ResultVOUtils; | ||||
| import com.glxp.api.controller.BaseController; | ||||
| import com.glxp.api.entity.basic.UdiEntity; | ||||
| import com.glxp.api.entity.inv.AnncmntProductEntity; | ||||
| import com.glxp.api.req.inv.TraceRecordRequest; | ||||
| import com.glxp.api.service.inv.AnncmntProductService; | ||||
| import com.glxp.api.util.udi.FilterUdiUtils; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| 
 | ||||
| @RestController | ||||
| public class BadDbController extends BaseController { | ||||
| 
 | ||||
|     @Resource | ||||
|     AnncmntProductService anncmntProductService; | ||||
| 
 | ||||
|     /** | ||||
|      * UDI扫码校验不良信息库 | ||||
|      */ | ||||
|     @GetMapping("udi/trace/badDb/search") | ||||
|     public BaseResponse badDbSearch(TraceRecordRequest traceRecordRequest) { | ||||
| 
 | ||||
|         UdiEntity udiEntity = FilterUdiUtils.getUdi(traceRecordRequest.getUdiCode()); | ||||
|         AnncmntProductEntity anncmntProductEntity = anncmntProductService.getOne(new QueryWrapper<AnncmntProductEntity>().eq("nameCode", udiEntity.getUdi()).last("limit 1")); | ||||
|         if (anncmntProductEntity != null) { | ||||
|             return ResultVOUtils.success(anncmntProductEntity); | ||||
|         } | ||||
|         return ResultVOUtils.error(500, "无异常!"); | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,9 @@ | ||||
| package com.glxp.api.dao.inv; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||||
| import com.glxp.api.entity.inv.AnncmntProductEntity; | ||||
| import org.apache.ibatis.annotations.Mapper; | ||||
| 
 | ||||
| @Mapper | ||||
| public interface AnncmntProductMapper extends BaseMapper<AnncmntProductEntity> { | ||||
| } | ||||
| @ -0,0 +1,127 @@ | ||||
| package com.glxp.api.entity.inv; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.annotation.IdType; | ||||
| import com.baomidou.mybatisplus.annotation.TableField; | ||||
| import com.baomidou.mybatisplus.annotation.TableId; | ||||
| import com.baomidou.mybatisplus.annotation.TableName; | ||||
| import lombok.AllArgsConstructor; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
| import lombok.NoArgsConstructor; | ||||
| 
 | ||||
| import java.io.Serializable; | ||||
| import java.util.Date; | ||||
| 
 | ||||
| @Data | ||||
| @Builder | ||||
| @AllArgsConstructor | ||||
| @NoArgsConstructor | ||||
| @TableName(value = "anncmnt_product") | ||||
| public class AnncmntProductEntity implements Serializable { | ||||
|     @TableId(value = "id", type = IdType.AUTO) | ||||
|     private Integer id; | ||||
| 
 | ||||
|     /** | ||||
|      * 产品通用名称 | ||||
|      */ | ||||
|     @TableField(value = "productName") | ||||
|     private String productName; | ||||
| 
 | ||||
|     /** | ||||
|      * 规格型号 | ||||
|      */ | ||||
|     @TableField(value = "ggxh") | ||||
|     private String ggxh; | ||||
| 
 | ||||
|     /** | ||||
|      * di/产品标识 | ||||
|      */ | ||||
|     @TableField(value = "nameCode") | ||||
|     private String nameCode; | ||||
| 
 | ||||
|     /** | ||||
|      * 医疗器械注册备案人 | ||||
|      */ | ||||
|     @TableField(value = "ylqxzcrbarmc") | ||||
|     private String ylqxzcrbarmc; | ||||
| 
 | ||||
|     /** | ||||
|      * 注册人统一社会信用号 | ||||
|      */ | ||||
|     @TableField(value = "regCreditCode") | ||||
|     private String regCreditCode; | ||||
| 
 | ||||
|     /** | ||||
|      * 生产企业 | ||||
|      */ | ||||
|     @TableField(value = "manuName") | ||||
|     private String manuName; | ||||
| 
 | ||||
|     /** | ||||
|      * 生产企业统一社会信用代码 | ||||
|      */ | ||||
|     @TableField(value = "manuCreditCode") | ||||
|     private String manuCreditCode; | ||||
| 
 | ||||
|     /** | ||||
|      * 产品状态 | ||||
|      */ | ||||
|     @TableField(value = "status") | ||||
|     private String status; | ||||
| 
 | ||||
|     /** | ||||
|      * 异常类型 | ||||
|      */ | ||||
|     @TableField(value = "errType") | ||||
|     private String errType; | ||||
| 
 | ||||
|     /** | ||||
|      * 异常信息 | ||||
|      */ | ||||
|     @TableField(value = "errMsg") | ||||
|     private String errMsg; | ||||
| 
 | ||||
|     /** | ||||
|      * 备注 | ||||
|      */ | ||||
|     @TableField(value = "remark") | ||||
|     private String remark; | ||||
| 
 | ||||
|     /** | ||||
|      * 创建人 | ||||
|      */ | ||||
|     @TableField(value = "createUser") | ||||
|     private String createUser; | ||||
| 
 | ||||
|     /** | ||||
|      * 创建时间 | ||||
|      */ | ||||
|     @TableField(value = "createTime") | ||||
|     private Date createTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 更新人 | ||||
|      */ | ||||
|     @TableField(value = "updateUser") | ||||
|     private Date updateUser; | ||||
| 
 | ||||
|     /** | ||||
|      * 更新时间 | ||||
|      */ | ||||
|     @TableField(value = "udpateTime") | ||||
|     private Date udpateTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 暂停使用时间 | ||||
|      */ | ||||
|     @TableField(value = "pauseStartTime") | ||||
|     private String pauseStartTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 恢复使用时间 | ||||
|      */ | ||||
|     @TableField(value = "pauseEndTime") | ||||
|     private String pauseEndTime; | ||||
| 
 | ||||
|     private static final long serialVersionUID = 1L; | ||||
| } | ||||
| @ -0,0 +1,11 @@ | ||||
| package com.glxp.api.service.inv; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||||
| import com.glxp.api.dao.inv.AnncmntProductMapper; | ||||
| import com.glxp.api.entity.inv.AnncmntProductEntity; | ||||
| import org.springframework.stereotype.Service; | ||||
| 
 | ||||
| @Service | ||||
| public class AnncmntProductService extends ServiceImpl<AnncmntProductMapper, AnncmntProductEntity> { | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,4 @@ | ||||
| <?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.glxp.api.dao.inv.AnncmntProductMapper"> | ||||
| </mapper> | ||||
					Loading…
					
					
				
		Reference in New Issue