diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/DrugRetraceController.java b/src/main/java/com/alihealth/d2d/provtest/controller/DrugRetraceController.java index 7f7b1cb..5cb811a 100644 --- a/src/main/java/com/alihealth/d2d/provtest/controller/DrugRetraceController.java +++ b/src/main/java/com/alihealth/d2d/provtest/controller/DrugRetraceController.java @@ -1,5 +1,11 @@ package com.alihealth.d2d.provtest.controller; +import com.alihealth.d2d.provtest.common.AjaxResult; +import com.alihealth.d2d.provtest.searcher.DrugRetraceSearcher; +import com.alihealth.d2d.provtest.service.DrugRetraceService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -10,6 +16,12 @@ import org.springframework.web.bind.annotation.RestController; @RequestMapping("/drugRetrace") public class DrugRetraceController { - //TODO 实现药品的流程追溯逻辑 + @Autowired + private DrugRetraceService drugRetraceService; + @PostMapping(value = "/retrace") + public AjaxResult retrace(@RequestBody(required = true) DrugRetraceSearcher searcher) { + drugRetraceService.retrace(searcher); + return AjaxResult.success(null); + } } diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/DomesticDrugBaseInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/DomesticDrugBaseInfo.java index 4a7e978..e93c8f0 100644 --- a/src/main/java/com/alihealth/d2d/provtest/domain/DomesticDrugBaseInfo.java +++ b/src/main/java/com/alihealth/d2d/provtest/domain/DomesticDrugBaseInfo.java @@ -6,13 +6,6 @@ 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 java.io.Serializable; -import java.math.BigDecimal; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.util.List; - -import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; @@ -20,7 +13,10 @@ import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty; import lombok.Data; -import javax.persistence.Transient; +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.List; /** *

@@ -99,7 +95,7 @@ public class DomesticDrugBaseInfo implements Serializable { * 包装转换比 */ @JacksonXmlProperty(localName = "BZZHB") - private BigDecimal bzzhb; + private Integer bzzhb; /** * 包装规格标识 diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/DrugDeliveryNoteApplyInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/DrugDeliveryNoteApplyInfo.java index 2f11439..88621a3 100644 --- a/src/main/java/com/alihealth/d2d/provtest/domain/DrugDeliveryNoteApplyInfo.java +++ b/src/main/java/com/alihealth/d2d/provtest/domain/DrugDeliveryNoteApplyInfo.java @@ -8,7 +8,6 @@ import lombok.Builder; import lombok.Data; import javax.persistence.Column; -import java.math.BigDecimal; import java.util.Date; /** @@ -96,7 +95,7 @@ public class DrugDeliveryNoteApplyInfo { private String zjgg; //包装转换比 @Column(name = "bzzhb") - private BigDecimal bzzhb; + private Integer bzzhb; //包装转换比单位 @Column(name = "bzzhbdw") private String bzzhbdw; diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/DrugInvoiceApplyInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/DrugInvoiceApplyInfo.java index 8e54d2d..26bb382 100644 --- a/src/main/java/com/alihealth/d2d/provtest/domain/DrugInvoiceApplyInfo.java +++ b/src/main/java/com/alihealth/d2d/provtest/domain/DrugInvoiceApplyInfo.java @@ -7,7 +7,6 @@ import lombok.Builder; import lombok.Data; import javax.persistence.Column; -import java.math.BigDecimal; import java.util.Date; /** @@ -89,7 +88,7 @@ public class DrugInvoiceApplyInfo { private String zjgg; //包装转换比 @Column(name = "bzzhb") - private BigDecimal bzzhb; + private Integer bzzhb; //包装转换比单位 @Column(name = "bzzhbdw") private String bzzhbdw; diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/DrugRetailAndUseApplyInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/DrugRetailAndUseApplyInfo.java index 4781c48..f6acf3f 100644 --- a/src/main/java/com/alihealth/d2d/provtest/domain/DrugRetailAndUseApplyInfo.java +++ b/src/main/java/com/alihealth/d2d/provtest/domain/DrugRetailAndUseApplyInfo.java @@ -110,7 +110,7 @@ public class DrugRetailAndUseApplyInfo { private String zjgg; //包装转换比 @Column(name = "bzzhb") - private BigDecimal bzzhb; + private Integer bzzhb; //包装转换比单位 @Column(name = "bzzhbdw") private String bzzhbdw; diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/DrugSelfInspectionApplyInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/DrugSelfInspectionApplyInfo.java index d47be34..13277f7 100644 --- a/src/main/java/com/alihealth/d2d/provtest/domain/DrugSelfInspectionApplyInfo.java +++ b/src/main/java/com/alihealth/d2d/provtest/domain/DrugSelfInspectionApplyInfo.java @@ -7,7 +7,6 @@ import lombok.Builder; import lombok.Data; import javax.persistence.Column; -import java.math.BigDecimal; import java.util.Date; /** @@ -59,7 +58,7 @@ public class DrugSelfInspectionApplyInfo { private String bzgg; //包装转换比 @Column(name = "bzzhb") - private BigDecimal bzzhb; + private Integer bzzhb; //药品有效期 @Column(name = "ypyxq") private Integer ypyxq; diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/ImportedDrugBaseInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/ImportedDrugBaseInfo.java index 89a8176..ec25834 100644 --- a/src/main/java/com/alihealth/d2d/provtest/domain/ImportedDrugBaseInfo.java +++ b/src/main/java/com/alihealth/d2d/provtest/domain/ImportedDrugBaseInfo.java @@ -53,7 +53,7 @@ public class ImportedDrugBaseInfo { private String bzgg; //包装转换比 @Column(name = "bzzhb") - private BigDecimal bzzhb; + private Integer bzzhb; //包装转换比单位 @Column(name = "bzzhbdw") private String bzzhbdw; diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/WarehouseStockApplyInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/WarehouseStockApplyInfo.java index 47e1883..f52d37d 100644 --- a/src/main/java/com/alihealth/d2d/provtest/domain/WarehouseStockApplyInfo.java +++ b/src/main/java/com/alihealth/d2d/provtest/domain/WarehouseStockApplyInfo.java @@ -77,7 +77,7 @@ public class WarehouseStockApplyInfo { private String zjgg; //包装转换比 @Column(name = "bzzhb") - private BigDecimal bzzhb; + private Integer bzzhb; //包装转换比单位 @Column(name = "bzzhbdw") private String bzzhbdw; diff --git a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType2013Handler.java b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType2013Handler.java index aa97cd1..1574be7 100644 --- a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType2013Handler.java +++ b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType2013Handler.java @@ -1,12 +1,10 @@ package com.alihealth.d2d.provtest.service.handle.business; -import com.alihealth.d2d.provtest.domain.DrugImportApplyInfo; import com.alihealth.d2d.provtest.domain.DrugSelfInspectionApplyInfo; import com.alihealth.d2d.provtest.entity.EventBasic; import com.alihealth.d2d.provtest.entity.EventBody; import com.alihealth.d2d.provtest.entity.InstanceDetail; import com.alihealth.d2d.provtest.entity.ItemDetail; -import com.alihealth.d2d.provtest.service.IDrugImportApplyInfoService; import com.alihealth.d2d.provtest.service.IDrugSelfInspectionApplyInfoService; import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler; import com.alihealth.d2d.provtest.service.handle.EventSubType; @@ -16,8 +14,6 @@ import org.springframework.stereotype.Service; import java.text.ParseException; import java.text.SimpleDateFormat; -import java.time.LocalDate; -import java.time.format.DateTimeFormatter; /** * @author Jason @@ -68,7 +64,7 @@ public class SubType2013Handler extends AbstractEventDataHandler