From dd794841536eb5fe12c2c55b1690aa972021b5a3 Mon Sep 17 00:00:00 2001 From: daichao <1438977546@qq.com> Date: Wed, 25 Jun 2025 10:20:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E6=AC=A1=E6=89=AB=E7=A0=81=E6=A0=B9?= =?UTF-8?q?=E6=8D=AE=E8=8D=AF=E5=93=81=E8=BF=BD=E6=BA=AF=E7=A0=81=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E8=AF=A6=E6=83=85=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../VO/DrugRetailAndUseApplyInfoVO.java | 163 ++++++++++++++++++ .../MultyScanCodeRecordController.java | 27 ++- .../DrugRetailAndUseApplyInfoMapper.java | 12 ++ .../service/IMultyScanCodeRecordService.java | 10 ++ .../impl/MultyScanCodeRecordServiceImpl.java | 12 ++ .../DrugRetailAndUseApplyInfoMapper.xml | 39 +++++ 6 files changed, 258 insertions(+), 5 deletions(-) create mode 100644 src/main/java/com/alihealth/d2d/provtest/VO/DrugRetailAndUseApplyInfoVO.java diff --git a/src/main/java/com/alihealth/d2d/provtest/VO/DrugRetailAndUseApplyInfoVO.java b/src/main/java/com/alihealth/d2d/provtest/VO/DrugRetailAndUseApplyInfoVO.java new file mode 100644 index 0000000..94da2b2 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/VO/DrugRetailAndUseApplyInfoVO.java @@ -0,0 +1,163 @@ +package com.alihealth.d2d.provtest.VO; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 药品多次扫码根据ypzsm 查询多次扫码的详情 + */ +@Data +public class DrugRetailAndUseApplyInfoVO implements Serializable { + + private static final long serialVersionUID = -8890385149189668807L; + + /** + * 药品追溯码 + */ + private String ypzsm; + + /** + * 包装层级 + */ + private String bzcj; + + /** + * 上一级包装药品追溯码 + */ + private String syjbzypzsm; + + /** + * 药品通用名称 + */ + private String yptymc; + + /** + * 国家药品标识码 + */ + private String gjypbsm; + + /** + * 药品批准文号 + */ + private String yppzwh; + + /** + * 药品批准文号有效期 + */ + private Date yppzwhyxq; + + /** + * 药品生产批号 + */ + private String ymscph; + + /** + * 生产日期 + */ + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date scrq; + + /** + * 售出时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date scsj; + + /** + * 生产数量 + */ + private Integer sysl; + + /** + * 购买人身份信息 + */ + private String gmrsfxx; + + /** + * 购买人电话号码 + */ + private String gmrdhhm; + + /** + * 互联网订单标识 true / false + */ + private String hlwddbz; + + /** + * 统一社会信用代码(零售药店) + */ + private String tyshxydmlsyd; + + /** + * 零售药店名称 + */ + private String lsydmc; + + /** + * 执业许可证登记号 + */ + private String zyxkzdjh; + + /** + * 零售药店编号 + */ + private String lsdjbh; + + /** + * 经营许可证编号 + */ + private String jyxkzbh; + + /** + * 开方药师 + */ + private String kfys; + + /** + * 药品发药人 + */ + private String ypfyr; + + /** + * 药品使用者 + */ + private String ypsyz; + + /** + * 剂型 + */ + private String jx; + + /** + * 包装规格 + */ + private String bzgg; + + /** + * 制剂规格 + */ + private String zjgg; + + /** + * 包装转换比 + */ + private Integer bzzhb; + + /** + * 包装转换比单位 + */ + private String bzzhbdw; + + /** + * 药品注册分类 + */ + private String ypzcfl; + + /** + * 特殊药品管理分类 + */ + private String tsypglfl; +} diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/MultyScanCodeRecordController.java b/src/main/java/com/alihealth/d2d/provtest/controller/MultyScanCodeRecordController.java index ebf5b92..488d6c1 100644 --- a/src/main/java/com/alihealth/d2d/provtest/controller/MultyScanCodeRecordController.java +++ b/src/main/java/com/alihealth/d2d/provtest/controller/MultyScanCodeRecordController.java @@ -1,6 +1,7 @@ package com.alihealth.d2d.provtest.controller; +import com.alihealth.d2d.provtest.VO.DrugRetailAndUseApplyInfoVO; import com.alihealth.d2d.provtest.common.AjaxResult; import com.alihealth.d2d.provtest.domain.MultyScanCodeRecord; import com.alihealth.d2d.provtest.service.IMultyScanCodeRecordService; @@ -11,6 +12,8 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; +import java.util.List; + /** *
* 药品追溯码多次扫码记录 前端控制器
@@ -26,15 +29,29 @@ public class MultyScanCodeRecordController {
@Autowired
private IMultyScanCodeRecordService iMultyScanCodeRecordService;
+ /**
+ * 多次扫码分页查询接口
+ *
+ * @param current
+ * @param size
+ * @param ypzsm
+ * @param handleFlag
+ * @return
+ */
@GetMapping("/query")
- public AjaxResult multyScanCode(
- @RequestParam(defaultValue = "1") Integer current,
- @RequestParam(defaultValue = "10") Integer size,
- @RequestParam(required = false) String ypzsm,
- @RequestParam(required = false) Integer handleFlag) {
+ public AjaxResult multyScanCode(@RequestParam(defaultValue = "1") Integer current, @RequestParam(defaultValue = "10") Integer size, @RequestParam(required = false) String ypzsm, @RequestParam(required = false) Integer handleFlag) {
Page
* 药品追溯码多次扫码记录 服务类
@@ -22,4 +25,11 @@ public interface IMultyScanCodeRecordService extends IService