From 24cf61da511e17535cf3857a26e2fb94840170b5 Mon Sep 17 00:00:00 2001 From: 13768238378 Date: Tue, 10 Jun 2025 16:33:48 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E6=88=90=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../d2d/provtest/ProvTestClient.java | 49 ++++--- .../AbroadPharmaBaseInfoController.java | 18 +++ .../DomesticDrugBaseInfoController.java | 18 +++ ...sticDrugProductionApplyInfoController.java | 18 +++ .../DomesticPharmaBaseInfoController.java | 18 +++ ...DrugDeliveryCompanyBaseInfoController.java | 18 +++ .../DrugDeliveryNoteApplyInfoController.java | 18 +++ .../DrugImportApplyInfoController.java | 18 +++ .../DrugInvoiceApplyInfoController.java | 18 +++ .../DrugRecallApplyInfoController.java | 18 +++ .../DrugRetailAndUseApplyInfoController.java | 18 +++ ...DrugSelfInspectionApplyInfoController.java | 18 +++ .../DrugUsingUnitBaseInfoController.java | 18 +++ .../ImportedDrugBaseInfoController.java | 18 +++ ...alProductionLicenseBaseInfoController.java | 18 +++ ...lTradingEnterprisesBaseInfoController.java | 18 +++ ...aceuticalTradingEnterprisesController.java | 18 +++ ...ticalTradingLicenseBaseInfoController.java | 18 +++ .../controller/ProvTestServerController.java | 22 +-- ...viceRelTemperatureApplyInfoController.java | 18 +++ .../controller/ReceiveDataLogController.java | 18 +++ ...eDeviceTemperatureApplyInfoController.java | 18 +++ ...ansportTemperatureApplyInfoController.java | 18 +++ .../WarehouseStockApplyInfoController.java | 18 +++ .../domain/DrugDeliveryNoteApplyInfo.java | 135 ++++++++++++++++++ .../provtest/domain/DrugImportApplyInfo.java | 71 +++++++++ .../provtest/domain/DrugInvoiceApplyInfo.java | 135 ++++++++++++++++++ .../provtest/domain/DrugRecallApplyInfo.java | 71 +++++++++ .../domain/DrugRetailAndUseApplyInfo.java | 115 +++++++++++++++ .../domain/DrugSelfInspectionApplyInfo.java | 115 +++++++++++++++ .../provtest/domain/ImportedDrugBaseInfo.java | 93 ++++++++++++ ...rmaceuticalTradingEnterprisesBaseInfo.java | 79 ++++++++++ ...dStorageDeviceRelTemperatureApplyInfo.java | 41 ++++++ .../StorageDeviceTemperatureApplyInfo.java | 43 ++++++ .../domain/TransportTemperatureApplyInfo.java | 47 ++++++ .../domain/WarehouseStockApplyInfo.java | 83 +++++++++++ .../d2d/provtest/generator/CodeGenerator.java | 13 +- .../DrugDeliveryNoteApplyInfoMapper.java | 15 ++ .../mapper/DrugImportApplyInfoMapper.java | 15 ++ .../mapper/DrugInvoiceApplyInfoMapper.java | 15 ++ .../mapper/DrugRecallApplyInfoMapper.java | 15 ++ .../DrugRetailAndUseApplyInfoMapper.java | 15 ++ .../DrugSelfInspectionApplyInfoMapper.java | 15 ++ .../mapper/ImportedDrugBaseInfoMapper.java | 15 ++ ...ticalTradingEnterprisesBaseInfoMapper.java | 15 ++ ...geDeviceRelTemperatureApplyInfoMapper.java | 15 ++ ...orageDeviceTemperatureApplyInfoMapper.java | 15 ++ .../TransportTemperatureApplyInfoMapper.java | 15 ++ .../mapper/WarehouseStockApplyInfoMapper.java | 15 ++ .../service/AbroadPharmaBaseInfoService.java | 15 ++ .../IDrugDeliveryNoteApplyInfoService.java | 15 ++ .../service/IDrugImportApplyInfoService.java | 15 ++ .../service/IDrugInvoiceApplyInfoService.java | 15 ++ .../service/IDrugRecallApplyInfoService.java | 15 ++ .../IDrugRetailAndUseApplyInfoService.java | 15 ++ .../IDrugSelfInspectionApplyInfoService.java | 15 ++ .../service/IEventProcessingService.java | 45 ++++++ ...icalTradingEnterprisesBaseInfoService.java | 15 ++ ...eDeviceRelTemperatureApplyInfoService.java | 15 ++ ...rageDeviceTemperatureApplyInfoService.java | 15 ++ ...ITransportTemperatureApplyInfoService.java | 15 ++ .../IWarehouseStockApplyInfoService.java | 15 ++ .../service/ImportedDrugBaseInfoService.java | 15 ++ .../handle/business/SubType1011Handler.java | 1 - .../handle/business/SubType1012Handler.java | 3 - .../handle/business/SubType1013Handler.java | 2 - .../handle/business/SubType1014Handler.java | 2 - .../handle/business/SubType1015Handler.java | 2 - .../handle/business/SubType1016Handler.java | 2 - .../handle/business/SubType1017Handler.java | 2 - .../handle/business/SubType1018Handler.java | 2 - .../DrugDeliveryNoteApplyInfoServiceImpl.java | 19 +++ .../impl/DrugImportApplyInfoServiceImpl.java | 19 +++ .../impl/DrugInvoiceApplyInfoServiceImpl.java | 19 +++ .../impl/DrugRecallApplyInfoServiceImpl.java | 19 +++ .../DrugRetailAndUseApplyInfoServiceImpl.java | 19 +++ ...rugSelfInspectionApplyInfoServiceImpl.java | 19 +++ .../impl/ImportedDrugBaseInfoServiceImpl.java | 19 +++ ...TradingEnterprisesBaseInfoServiceImpl.java | 19 +++ ...iceRelTemperatureApplyInfoServiceImpl.java | 19 +++ ...DeviceTemperatureApplyInfoServiceImpl.java | 19 +++ ...nsportTemperatureApplyInfoServiceImpl.java | 19 +++ .../WarehouseStockApplyInfoServiceImpl.java | 19 +++ .../d2d/provtest/utils/KeyStoreUtil.java | 16 +-- src/main/resources/application.yml | 2 +- .../mapper/AbroadPharmaBaseInfoMapper.xml | 2 +- .../mapper/DomesticDrugBaseInfoMapper.xml | 7 + .../DrugDeliveryCompanyBaseInfoMapper.xml | 8 ++ .../DrugDeliveryNoteApplyInfoMapper.xml | 8 ++ .../mapper/DrugImportApplyInfoMapper.xml | 8 ++ .../mapper/DrugInvoiceApplyInfoMapper.xml | 8 ++ .../mapper/DrugRecallApplyInfoMapper.xml | 8 ++ .../DrugRetailAndUseApplyInfoMapper.xml | 8 ++ .../DrugSelfInspectionApplyInfoMapper.xml | 8 ++ .../mapper/DrugUsingUnitBaseInfoMapper.xml | 8 ++ .../mapper/ImportedDrugBaseInfoMapper.xml | 8 ++ ...uticalTradingEnterprisesBaseInfoMapper.xml | 8 ++ ...maceuticalTradingLicenseBaseInfoMapper.xml | 8 ++ ...ageDeviceRelTemperatureApplyInfoMapper.xml | 8 ++ ...torageDeviceTemperatureApplyInfoMapper.xml | 8 ++ .../TransportTemperatureApplyInfoMapper.xml | 8 ++ .../mapper/WarehouseStockApplyInfoMapper.xml | 8 ++ 102 files changed, 2249 insertions(+), 70 deletions(-) create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/AbroadPharmaBaseInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/DomesticDrugBaseInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/DomesticDrugProductionApplyInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/DomesticPharmaBaseInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/DrugDeliveryCompanyBaseInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/DrugDeliveryNoteApplyInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/DrugImportApplyInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/DrugInvoiceApplyInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/DrugRecallApplyInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/DrugRetailAndUseApplyInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/DrugSelfInspectionApplyInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/DrugUsingUnitBaseInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/ImportedDrugBaseInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/PharmaceuticalProductionLicenseBaseInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/PharmaceuticalTradingEnterprisesBaseInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/PharmaceuticalTradingEnterprisesController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/PharmaceuticalTradingLicenseBaseInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/ReceiptAndStorageDeviceRelTemperatureApplyInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/ReceiveDataLogController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/StorageDeviceTemperatureApplyInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/TransportTemperatureApplyInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/controller/WarehouseStockApplyInfoController.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/domain/DrugDeliveryNoteApplyInfo.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/domain/DrugImportApplyInfo.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/domain/DrugInvoiceApplyInfo.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/domain/DrugRecallApplyInfo.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/domain/DrugRetailAndUseApplyInfo.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/domain/DrugSelfInspectionApplyInfo.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/domain/ImportedDrugBaseInfo.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/domain/PharmaceuticalTradingEnterprisesBaseInfo.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/domain/ReceiptAndStorageDeviceRelTemperatureApplyInfo.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/domain/StorageDeviceTemperatureApplyInfo.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/domain/TransportTemperatureApplyInfo.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/domain/WarehouseStockApplyInfo.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/mapper/DrugDeliveryNoteApplyInfoMapper.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/mapper/DrugImportApplyInfoMapper.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/mapper/DrugInvoiceApplyInfoMapper.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/mapper/DrugRecallApplyInfoMapper.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/mapper/DrugRetailAndUseApplyInfoMapper.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/mapper/DrugSelfInspectionApplyInfoMapper.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/mapper/ImportedDrugBaseInfoMapper.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/mapper/PharmaceuticalTradingEnterprisesBaseInfoMapper.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/mapper/ReceiptAndStorageDeviceRelTemperatureApplyInfoMapper.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/mapper/StorageDeviceTemperatureApplyInfoMapper.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/mapper/TransportTemperatureApplyInfoMapper.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/mapper/WarehouseStockApplyInfoMapper.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/AbroadPharmaBaseInfoService.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/IDrugDeliveryNoteApplyInfoService.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/IDrugImportApplyInfoService.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/IDrugInvoiceApplyInfoService.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/IDrugRecallApplyInfoService.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/IDrugRetailAndUseApplyInfoService.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/IDrugSelfInspectionApplyInfoService.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/IEventProcessingService.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/IPharmaceuticalTradingEnterprisesBaseInfoService.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/IReceiptAndStorageDeviceRelTemperatureApplyInfoService.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/IStorageDeviceTemperatureApplyInfoService.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/ITransportTemperatureApplyInfoService.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/IWarehouseStockApplyInfoService.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/ImportedDrugBaseInfoService.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/impl/DrugDeliveryNoteApplyInfoServiceImpl.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/impl/DrugImportApplyInfoServiceImpl.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/impl/DrugInvoiceApplyInfoServiceImpl.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/impl/DrugRecallApplyInfoServiceImpl.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/impl/DrugRetailAndUseApplyInfoServiceImpl.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/impl/DrugSelfInspectionApplyInfoServiceImpl.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/impl/ImportedDrugBaseInfoServiceImpl.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/impl/PharmaceuticalTradingEnterprisesBaseInfoServiceImpl.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/impl/ReceiptAndStorageDeviceRelTemperatureApplyInfoServiceImpl.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/impl/StorageDeviceTemperatureApplyInfoServiceImpl.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/impl/TransportTemperatureApplyInfoServiceImpl.java create mode 100644 src/main/java/com/alihealth/d2d/provtest/service/impl/WarehouseStockApplyInfoServiceImpl.java create mode 100644 src/main/resources/mapper/DomesticDrugBaseInfoMapper.xml create mode 100644 src/main/resources/mapper/DrugDeliveryCompanyBaseInfoMapper.xml create mode 100644 src/main/resources/mapper/DrugDeliveryNoteApplyInfoMapper.xml create mode 100644 src/main/resources/mapper/DrugImportApplyInfoMapper.xml create mode 100644 src/main/resources/mapper/DrugInvoiceApplyInfoMapper.xml create mode 100644 src/main/resources/mapper/DrugRecallApplyInfoMapper.xml create mode 100644 src/main/resources/mapper/DrugRetailAndUseApplyInfoMapper.xml create mode 100644 src/main/resources/mapper/DrugSelfInspectionApplyInfoMapper.xml create mode 100644 src/main/resources/mapper/DrugUsingUnitBaseInfoMapper.xml create mode 100644 src/main/resources/mapper/ImportedDrugBaseInfoMapper.xml create mode 100644 src/main/resources/mapper/PharmaceuticalTradingEnterprisesBaseInfoMapper.xml create mode 100644 src/main/resources/mapper/PharmaceuticalTradingLicenseBaseInfoMapper.xml create mode 100644 src/main/resources/mapper/ReceiptAndStorageDeviceRelTemperatureApplyInfoMapper.xml create mode 100644 src/main/resources/mapper/StorageDeviceTemperatureApplyInfoMapper.xml create mode 100644 src/main/resources/mapper/TransportTemperatureApplyInfoMapper.xml create mode 100644 src/main/resources/mapper/WarehouseStockApplyInfoMapper.xml diff --git a/src/main/java/com/alihealth/d2d/provtest/ProvTestClient.java b/src/main/java/com/alihealth/d2d/provtest/ProvTestClient.java index 5cea5b1..067b44a 100644 --- a/src/main/java/com/alihealth/d2d/provtest/ProvTestClient.java +++ b/src/main/java/com/alihealth/d2d/provtest/ProvTestClient.java @@ -14,7 +14,6 @@ import javax.crypto.IllegalBlockSizeException; import javax.crypto.NoSuchPaddingException; import java.io.ByteArrayOutputStream; import java.io.File; -import java.io.FileNotFoundException; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; @@ -45,7 +44,7 @@ public class ProvTestClient { /** * 证书地址 */ - private static final String PFX_FILE_PATH = "D:\\ynyp\\药品追溯\\d2d\\yunnan.pfx"; + private static final String PFX_FILE_PATH = "d2d\\yunnan.pfx"; /** * 证书密码 */ @@ -56,16 +55,18 @@ public class ProvTestClient { private static final String algorithm = "RSA"; - private static final String XML_DIRECTORY = "D:\\ynyp\\药品追溯\\省市对接(药品v0.19)-通用版\\省市对接(药品v0.19)-通用版\\数据报文示例\\"; + private static final String XML_DIRECTORY = "D:\\tq\\文件\\药监\\省市对接(药品v0.19)-通用版\\数据报文示例\\"; public static void main(String[] args) throws Exception { //数据文件内容主业务类型 10:基础信息数据 20:应用信息数据 //subType数据文件内容子业务类型 详见:数据类型字典表 基本信息(1011-1019、9001-9002) 应用信息(2011-2020、2051-2053) - testProv("1018"); - + String[] subTypes = {"1011", "1012", "1013", "1014", "1015", "1016", "1017", "1018", "1019", "9001", "9002", "2011", "2012", "2013", "2015", "2016", "2017", "2018", "2019", "2051", "2052", "2053"}; + for (String subType : subTypes) { + testProv(subType); + } } - public static void testProv(String subType) throws Exception{ + public static void testProv(String subType) throws Exception { //入参 String fileName = UUID.randomUUID().toString().replaceAll("-", "").substring(0, 20); //需要同步的xml(10-基本信息集 20-应用信息集) @@ -79,9 +80,9 @@ public class ProvTestClient { //获取公钥 String publicKey = getPublicKey(); - System.out.println("publicKey:"+ publicKey); + System.out.println("publicKey:" + publicKey); String privateKey = getPrivateKey(); - System.out.println("privateKey:"+ privateKey); + System.out.println("privateKey:" + privateKey); //公钥加密 String en = testEncrypt(publicKey, data); System.out.println("publicKey加密后en:" + en); @@ -99,15 +100,15 @@ public class ProvTestClient { Map paramMap = new HashMap<>(); paramMap.put("process_id", processId); paramMap.put("event_id", eventId); - String eventType="10"; - if(subType.startsWith("20")){//20开头 - eventType="20"; + String eventType = "10"; + if (subType.startsWith("20")) {//20开头 + eventType = "20"; } paramMap.put("event_type", eventType); paramMap.put("event", JSONObject.toJSONString(eventPojo)); paramMap.put("timestamp", timestamp); paramMap.put("ver", ver); - Map requestMap= new HashMap<>(4); + Map requestMap = new HashMap<>(4); requestMap.put("req", paramMap); System.out.println(JSONObject.toJSONString(requestMap)); String body = HttpRequest.post(url).body(JSONObject.toJSONString(requestMap)).timeout(10000).execute().body(); @@ -118,6 +119,7 @@ public class ProvTestClient { /** * 公钥加密 + * * @param key * @param data * @return @@ -129,7 +131,7 @@ public class ProvTestClient { * @throws InvalidKeyException * @throws IOException */ - public static String testEncrypt(String key,String data) throws NoSuchAlgorithmException, InvalidKeySpecException, NoSuchPaddingException, IllegalBlockSizeException, BadPaddingException, InvalidKeyException, IOException{ + public static String testEncrypt(String key, String data) throws NoSuchAlgorithmException, InvalidKeySpecException, NoSuchPaddingException, IllegalBlockSizeException, BadPaddingException, InvalidKeyException, IOException { byte[] decode = java.util.Base64.getDecoder().decode(key); RSAPublicKey pubKey = (RSAPublicKey) KeyFactory.getInstance(algorithm).generatePublic(new X509EncodedKeySpec(decode)); //RSA加密 @@ -142,12 +144,12 @@ public class ProvTestClient { int offLen = 0;//偏移量 int i = 0; ByteArrayOutputStream bops = new ByteArrayOutputStream(); - while(inputLen - offLen > 0){ - byte [] cache; - if(inputLen - offLen > 117){ - cache = ci.doFinal(bytes, offLen,117); - }else{ - cache = ci.doFinal(bytes, offLen,inputLen - offLen); + while (inputLen - offLen > 0) { + byte[] cache; + if (inputLen - offLen > 117) { + cache = ci.doFinal(bytes, offLen, 117); + } else { + cache = ci.doFinal(bytes, offLen, inputLen - offLen); } bops.write(cache); i++; @@ -161,24 +163,27 @@ public class ProvTestClient { /** * 获取私钥 + * * @return * @throws Exception */ private static String getPrivateKey() throws Exception { - KeyStore keyStore = KeyStoreUtil.loadKetStore(PFX_FILE_PATH,PFX_PASSWORD); + KeyStore keyStore = KeyStoreUtil.loadKetStore(PFX_FILE_PATH, PFX_PASSWORD); return Base64.encode(KeyStoreUtil.getPrivateKey(keyStore, PFX_PASSWORD).getEncoded()); } /** * 获取公钥 + * * @return * @throws Exception */ private static String getPublicKey() throws Exception { - KeyStore keyStore = KeyStoreUtil.loadKetStore(PFX_FILE_PATH,PFX_PASSWORD); + KeyStore keyStore = KeyStoreUtil.loadKetStore(PFX_FILE_PATH, PFX_PASSWORD); PublicKey publicKey = KeyStoreUtil.getPublicKey(keyStore); return Base64.encode(publicKey.getEncoded()); } + /** * 返回时间字符串, 可读形式的, yy年M月d日HH:mm 格式. * @@ -197,6 +202,7 @@ public class ProvTestClient { /** * 动态获取文件内容 + * * @param subType * @return * @throws IOException @@ -214,5 +220,4 @@ public class ProvTestClient { } - } diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/AbroadPharmaBaseInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/AbroadPharmaBaseInfoController.java new file mode 100644 index 0000000..8ea8008 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/AbroadPharmaBaseInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 境外药品生产企业基本信息数据子集(AbroadPharmaBaseInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:12 + */ +@RestController +@RequestMapping("abroadPharmaBaseInfo") +public class AbroadPharmaBaseInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/DomesticDrugBaseInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/DomesticDrugBaseInfoController.java new file mode 100644 index 0000000..62aa54e --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/DomesticDrugBaseInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 国产药品基本信息数据子集(DomesticDrugBaseInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("domesticDrugBaseInfo") +public class DomesticDrugBaseInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/DomesticDrugProductionApplyInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/DomesticDrugProductionApplyInfoController.java new file mode 100644 index 0000000..432c9b2 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/DomesticDrugProductionApplyInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 国产药品生产信息数据子集(DomesticDrugProductionApplyInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("domesticDrugProductionApplyInfo") +public class DomesticDrugProductionApplyInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/DomesticPharmaBaseInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/DomesticPharmaBaseInfoController.java new file mode 100644 index 0000000..fd0fdf4 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/DomesticPharmaBaseInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 境内药品生产企业基本信息数据表(DomesticPharmaBaseInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("domesticPharmaBaseInfo") +public class DomesticPharmaBaseInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/DrugDeliveryCompanyBaseInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/DrugDeliveryCompanyBaseInfoController.java new file mode 100644 index 0000000..70089bb --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/DrugDeliveryCompanyBaseInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 药品配送企业基本信息数据子集(DrugDeliveryCompanyBaseInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("drugDeliveryCompanyBaseInfo") +public class DrugDeliveryCompanyBaseInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/DrugDeliveryNoteApplyInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/DrugDeliveryNoteApplyInfoController.java new file mode 100644 index 0000000..9d2aa95 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/DrugDeliveryNoteApplyInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 收货单信息数据子集(DrugDeliveryNoteApplyInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("drugDeliveryNoteApplyInfo") +public class DrugDeliveryNoteApplyInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/DrugImportApplyInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/DrugImportApplyInfoController.java new file mode 100644 index 0000000..531f407 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/DrugImportApplyInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 药品进口信息数据子集(DrugImportApplyInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("drugImportApplyInfo") +public class DrugImportApplyInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/DrugInvoiceApplyInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/DrugInvoiceApplyInfoController.java new file mode 100644 index 0000000..13bbaf9 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/DrugInvoiceApplyInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 发货单信息数据子集(DrugInvoiceApplyInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("drugInvoiceApplyInfo") +public class DrugInvoiceApplyInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/DrugRecallApplyInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/DrugRecallApplyInfoController.java new file mode 100644 index 0000000..9a37664 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/DrugRecallApplyInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 药品召回信息数据子集(DrugRecallApplyInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("drugRecallApplyInfo") +public class DrugRecallApplyInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/DrugRetailAndUseApplyInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/DrugRetailAndUseApplyInfoController.java new file mode 100644 index 0000000..67ac0ac --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/DrugRetailAndUseApplyInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 药品零售与药品使用信息数据子集(DrugRetailAndUseApplyInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("drugRetailAndUseApplyInfo") +public class DrugRetailAndUseApplyInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/DrugSelfInspectionApplyInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/DrugSelfInspectionApplyInfoController.java new file mode 100644 index 0000000..7284e16 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/DrugSelfInspectionApplyInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 药品自检信息数据子集(DrugSelfInspectionApplyInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("drugSelfInspectionApplyInfo") +public class DrugSelfInspectionApplyInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/DrugUsingUnitBaseInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/DrugUsingUnitBaseInfoController.java new file mode 100644 index 0000000..9d8a6c5 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/DrugUsingUnitBaseInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 药品使用单位基本信息数据子集(DrugUsingUnitBaseInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("drugUsingUnitBaseInfo") +public class DrugUsingUnitBaseInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/ImportedDrugBaseInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/ImportedDrugBaseInfoController.java new file mode 100644 index 0000000..3a36d77 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/ImportedDrugBaseInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 进口药品基本信息数据子集(ImportedDrugBaseInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("importedDrugBaseInfo") +public class ImportedDrugBaseInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/PharmaceuticalProductionLicenseBaseInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/PharmaceuticalProductionLicenseBaseInfoController.java new file mode 100644 index 0000000..44ec894 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/PharmaceuticalProductionLicenseBaseInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 药品生产许可证基本信息数据子集(PharmaceuticalProductionLicenseBaseInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("pharmaceuticalProductionLicenseBaseInfo") +public class PharmaceuticalProductionLicenseBaseInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/PharmaceuticalTradingEnterprisesBaseInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/PharmaceuticalTradingEnterprisesBaseInfoController.java new file mode 100644 index 0000000..f8489e0 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/PharmaceuticalTradingEnterprisesBaseInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 药品经营企业基本信息数据子集(PharmaceuticalTradingEnterprisesBaseInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("pharmaceuticalTradingEnterprisesBaseInfo") +public class PharmaceuticalTradingEnterprisesBaseInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/PharmaceuticalTradingEnterprisesController.java b/src/main/java/com/alihealth/d2d/provtest/controller/PharmaceuticalTradingEnterprisesController.java new file mode 100644 index 0000000..74b73a7 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/PharmaceuticalTradingEnterprisesController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 药品经营企业基本信息数据子集(PharmaceuticalTradingEnterprises)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("pharmaceuticalTradingEnterprises") +public class PharmaceuticalTradingEnterprisesController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/PharmaceuticalTradingLicenseBaseInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/PharmaceuticalTradingLicenseBaseInfoController.java new file mode 100644 index 0000000..c06634a --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/PharmaceuticalTradingLicenseBaseInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 药品经营许可证基本信息数据子集(PharmaceuticalTradingLicenseBaseInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("pharmaceuticalTradingLicenseBaseInfo") +public class PharmaceuticalTradingLicenseBaseInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/ProvTestServerController.java b/src/main/java/com/alihealth/d2d/provtest/controller/ProvTestServerController.java index 0e0caff..e2c1bf2 100644 --- a/src/main/java/com/alihealth/d2d/provtest/controller/ProvTestServerController.java +++ b/src/main/java/com/alihealth/d2d/provtest/controller/ProvTestServerController.java @@ -1,12 +1,7 @@ package com.alihealth.d2d.provtest.controller; -import cn.hutool.core.date.DateUtil; import com.alibaba.fastjson.JSON; -import com.alihealth.d2d.provtest.config.CertConfig; -import com.alihealth.d2d.provtest.domain.DomesticDrugProductionApplyInfo; -import com.alihealth.d2d.provtest.domain.DomesticPharmaBaseInfo; import com.alihealth.d2d.provtest.domain.ReceiveDataLog; -import com.alihealth.d2d.provtest.entity.*; import com.alihealth.d2d.provtest.enums.BuzStatusEnum; import com.alihealth.d2d.provtest.enums.EventTypeEnum; import com.alihealth.d2d.provtest.enums.SubTypeEnum; @@ -17,23 +12,8 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -import javax.crypto.BadPaddingException; -import javax.crypto.Cipher; -import javax.crypto.IllegalBlockSizeException; -import javax.crypto.NoSuchPaddingException; import javax.servlet.http.HttpServletRequest; -import java.io.ByteArrayOutputStream; import java.io.IOException; -import java.security.*; -import java.security.interfaces.RSAPrivateKey; -import java.security.spec.InvalidKeySpecException; -import java.security.spec.PKCS8EncodedKeySpec; -import java.text.SimpleDateFormat; -import java.time.LocalDate; -import java.time.format.DateTimeFormatter; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; import java.util.Map; /** @@ -56,7 +36,7 @@ public class ProvTestServerController { @Autowired - private EventProcessingService processingService; + private IEventProcessingService processingService; @RequestMapping("/receive") public @ResponseBody diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/ReceiptAndStorageDeviceRelTemperatureApplyInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/ReceiptAndStorageDeviceRelTemperatureApplyInfoController.java new file mode 100644 index 0000000..b968738 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/ReceiptAndStorageDeviceRelTemperatureApplyInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 温度信息子集-单据与存储设备关系信息(ReceiptAndStorageDeviceRelTemperatureApplyInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("receiptAndStorageDeviceRelTemperatureApplyInfo") +public class ReceiptAndStorageDeviceRelTemperatureApplyInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/ReceiveDataLogController.java b/src/main/java/com/alihealth/d2d/provtest/controller/ReceiveDataLogController.java new file mode 100644 index 0000000..83867c6 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/ReceiveDataLogController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 接收数据日志信息表(ReceiveDataLog)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("receiveDataLog") +public class ReceiveDataLogController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/StorageDeviceTemperatureApplyInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/StorageDeviceTemperatureApplyInfoController.java new file mode 100644 index 0000000..6aaf599 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/StorageDeviceTemperatureApplyInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 温度信息子集-存储设备温度信息(StorageDeviceTemperatureApplyInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("storageDeviceTemperatureApplyInfo") +public class StorageDeviceTemperatureApplyInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/TransportTemperatureApplyInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/TransportTemperatureApplyInfoController.java new file mode 100644 index 0000000..c0cf5d9 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/TransportTemperatureApplyInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 温度信息子集-运输温度信息(TransportTemperatureApplyInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("transportTemperatureApplyInfo") +public class TransportTemperatureApplyInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/controller/WarehouseStockApplyInfoController.java b/src/main/java/com/alihealth/d2d/provtest/controller/WarehouseStockApplyInfoController.java new file mode 100644 index 0000000..34b9cea --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/controller/WarehouseStockApplyInfoController.java @@ -0,0 +1,18 @@ +package com.alihealth.d2d.provtest.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 库存上报基本信息数据子集(可选)(WarehouseStockApplyInfo)表控制层 + * + * @author makejava + * @since 2025-06-10 12:52:14 + */ +@RestController +@RequestMapping("warehouseStockApplyInfo") +public class WarehouseStockApplyInfoController { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/DrugDeliveryNoteApplyInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/DrugDeliveryNoteApplyInfo.java new file mode 100644 index 0000000..686474d --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/domain/DrugDeliveryNoteApplyInfo.java @@ -0,0 +1,135 @@ +package com.alihealth.d2d.provtest.domain; + +import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; + +import java.util.Date; + +/** + * 收货单信息数据子集(DrugDeliveryNoteApplyInfo)表实体类 + * + * @author makejava + * @since 2025-06-10 12:39:23 + */ +@SuppressWarnings("serial") +@Data +public class DrugDeliveryNoteApplyInfo extends Model { + //主键ID + private Long id; + //事件流水号 + private String eventId; + //事件响应时间 + private Date recTime; + //药品追溯码 + private String ypzsm; + //包装层级 + private String bzcj; + //上一级药品追溯码 + private String syjbzypzsm; + //追溯码验证状态 + private String zsmyzzt; + //暂无 + private String ymzt; + //统一社会信用代码(生产企业) + private String tyshxydmscqy; + //生产企业名称 + private String scqymc; + //药品通用名称 + private String yptymc; + //国家药品标识码 + private String gjypbsm; + //疫苗生产批号 + private String ymscph; + //生产日期 + private Date scrq; + //统一社会信用代码(进口疫苗代理企业) + private String tyshxydmjkymdlqy; + //进口疫苗代理企业名称 + private String jkymdlqymc; + //疫苗有效期截止日期 + private Date ymyxqjzrq; + //应收货数量 + private Integer yshsl; + //收货数量 + private Integer shsl; + //疫苗上市许可持有人名称 + private String ymssxkcyrmc; + //统一社会信用代码(疫苗上市许可持有人) + private String tyshxydmymssxkcyr; + //剂型 + private String jx; + //包装规格 + private String bzgg; + //制剂规格 + private String zjgg; + //包装转换比 + private Double bzzhb; + //包装转换比单位 + private String bzzhbdw; + //药品注册分类 + private String ypzcfl; + //特殊药品管理分类 + private String tsypglfl; + //订货单编号 + private String dhdbh; + //发货单编号 + private String fhdbh; + //收货单编号 + private String shdbh; + //统一社会信用代码(发货机构) + private String tyshxydmfhjg; + //暂无 + private String jzdwbmfhjg; + //发货机构名称 + private String fhjgmc; + //发货地址 + private String fhdz; + //统一社会信用代码(收货机构) + private String tyshxydmshjg; + //暂无 + private String jzdwbmshjg; + //收货地址 + private String shdz; + //收货机构名称 + private String shjgmc; + //收货类型 + private String shlx; + //收货时间 + private Date shsj; + //单据验证状态 + private String djyzzt; + //单据验证日期 + private Date djyzrq; + //单据验证未通过原因 + private String djyzwtgyy; + //收货人 + private String shr; + //发货机构类型 + private String fhjglx; + //收货机构类型 + private String shjglx; + //发货机构小类 + private String fhjgxl; + //收货机构小类 + private String shjgxl; + //卫生机构代码(收货机构) + private String wsjgdmshjg; + //卫生机构代码(发货机构) + private String wsjgdmfhjg; + //执业许可证登记号/诊所备案编号(发货机构) + private String zyxkzdjhfhjg; + //执业许可证登记号/诊所备案编号(收货机构) + private String zyxkzdjhshjg; + //委托单位名称 + private String wtdwmc; + //委托单位统一社会信用代码 + private String wtdwtyshxydm; + //创建时间 + private Date createTime; + //更新时间 + private Date updateTime; + //是否删除(0-否 1-是) + private Integer isDeleted; + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/DrugImportApplyInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/DrugImportApplyInfo.java new file mode 100644 index 0000000..2fdc6fe --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/domain/DrugImportApplyInfo.java @@ -0,0 +1,71 @@ +package com.alihealth.d2d.provtest.domain; + +import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; + +import java.util.Date; + +/** + * 药品进口信息数据子集(DrugImportApplyInfo)表实体类 + * + * @author makejava + * @since 2025-06-10 12:39:23 + */ +@SuppressWarnings("serial") +@Data +public class DrugImportApplyInfo extends Model { + //主键ID + private Long id; + //事件流水号 + private String eventId; + //事件响应时间 + private Date recTime; + //药品追溯码 + private String ypzsm; + //上一级包装药品追溯码 + private String syjbzypzsm; + //包装层级 + private String bzcj; + //暂无 + private String ymzt; + //统一社会信用代码(进口疫苗代理企业) + private String tyshxydmjkymdlqy; + //进口疫苗代理企业名称 + private String jkymdlqymc; + //境外药品上市许可持有人代码 + private String jwypssxkcyrdm; + //境外药品上市许可持有人名称(中文) + private String jwypssxkcyrmczw; + //境外药品生产企业代码 + private String jwypscqydm; + //境外药品生产企业名称(中文) + private String jwypscqymczw; + //统一社会信用代码(分包装厂) + private String tyshxydmfbzc; + //分包装厂名称 + private String fbzcmc; + //药品通用名称 + private String yptymc; + //国家药品标识码 + private String gjypbsm; + //药品生产批号 + private String ymscph; + //药品生产日期 + private Date scrq; + //药品有效期截止日期 + private Date ymyxqjzrq; + //生产数量 + private Integer scsl; + //入库编号 + private String rkdbh; + //入库时间 + private Date rksj; + //创建时间 + private Date createTime; + //更新时间 + private Date updateTime; + //是否删除(0-否 1-是) + private Integer isDeleted; + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/DrugInvoiceApplyInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/DrugInvoiceApplyInfo.java new file mode 100644 index 0000000..a51bbf9 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/domain/DrugInvoiceApplyInfo.java @@ -0,0 +1,135 @@ +package com.alihealth.d2d.provtest.domain; + +import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; + +import java.util.Date; + +/** + * 发货单信息数据子集(DrugInvoiceApplyInfo)表实体类 + * + * @author makejava + * @since 2025-06-10 12:39:23 + */ +@SuppressWarnings("serial") +@Data +public class DrugInvoiceApplyInfo extends Model { + //主键ID + private Long id; + //事件流水号 + private String eventId; + //事件响应时间 + private Date recTime; + //统一社会信用代码 + private String tyshxydmscqy; + //药品生产企业名称 + private String scqymc; + //药品通用名称 + private String yptymc; + //国家药品标识码 + private String gjypbsm; + //药品生产批号 + private String ymscph; + //统一社会信用代码(进口代理企业) + private String tyshxydmjkymdlqy; + //进口疫苗代理企业名称 + private String jkymdlqymc; + //药品生产日期 + private Date scrq; + //药品有效期截止日期 + private Date ymyxqjzrq; + //发货数量 + private Integer fhsl; + //剂型 + private String jx; + //包装规格 + private String bzgg; + //制剂规格 + private String zjgg; + //包装转换比 + private Double bzzhb; + //包装转换比单位 + private String bzzhbdw; + //药品注册分类 + private String ypzcfl; + //特殊药品管理分类 + private String tsypglfl; + //药检报告签收状态 + private String yjbgqszt; + //药检报告盖章状态 + private String yjbggzzt; + //发货单编号 + private String fhdbh; + //订货单编号 + private String dhdbh; + //统一社会信用代码(发货机构) + private String tyshxydmfhjg; + //暂不用字段 + private String jzdwbmfhjg; + //发货机构名称 + private String fhjgmc; + //发货地址 + private String fhdz; + //发货类型 + private String fhlx; + //发货时间 + private Date fhsj; + //统一社会信用代码(收货机构) + private String tyshxydmshjg; + //暂无 + private String jzdwbmshjg; + //收货地址 + private String shdz; + //收货机构名称 + private String shjgmc; + //统一社会信用代码(派送单位) + private String tyshxydmympsdw; + //药品配送单位名称 + private String ympsdwmc; + //单据验证状态 + private String djyzzt; + //单据验证日期 + private Date djyzrq; + //单据验证未通过原因 + private String djyzwtgyy; + //发货单操作人 + private String fhdczr; + //发货单上传时间 + private Date fhdscsj; + //发货人 + private String fhr; + //发货机构类型 + private String fhjglx; + //收货机构类型 + private String shjglx; + //发货机构小类 + private String fhjgxl; + //收货机构小类 + private String shjgxl; + //卫生机构代码(收货机构) + private String wsjgdmshjg; + //卫生机构代码(发货机构) + private String wsjgdmfhjg; + //执业许可证登记号/诊所备案编号(发货机构) + private String zyxkzdjhfhjg; + //执业许可证登记号/诊所备案编号(收货机构) + private String zyxkzdjhshjg; + //委托单位名称 + private String wtdwmc; + //委托单位统一社会信用代码 + private String wtdwtyshxydm; + //拒收标识 + private String jsbs; + //拒收原因 + private String jsyy; + //拒收时间 + private Date jssj; + //创建时间 + private Date createTime; + //更新时间 + private Date updateTime; + //是否删除(0-否 1-是) + private Integer isDeleted; + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/DrugRecallApplyInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/DrugRecallApplyInfo.java new file mode 100644 index 0000000..2c4464f --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/domain/DrugRecallApplyInfo.java @@ -0,0 +1,71 @@ +package com.alihealth.d2d.provtest.domain; + +import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; + +import java.util.Date; + +/** + * 药品召回信息数据子集(DrugRecallApplyInfo)表实体类 + * + * @author makejava + * @since 2025-06-10 12:39:23 + */ +@SuppressWarnings("serial") +@Data +public class DrugRecallApplyInfo extends Model { + //主键ID + private Long id; + //事件流水号 + private String eventId; + //事件响应时间 + private Date recTime; + //药品追溯码 + private String ypzsm; + //上一级包装药品追溯码 + private String bzcj; + //包装层级 + private String syjbzypzsm; + //暂无 + private String ymzt; + //统一社会信用代码(生产企业) + private String tyshxydmscqy; + //生产企业名称 + private String scqymc; + //药品通用名称 + private String yptymc; + //国家基本药物标识 + private String gjypbsm; + //疫苗生产批号 + private String ymscph; + //统一社会信用代码(进口疫苗代理企业) + private String tyshxydmjkymdlqy; + //进口疫苗代理企业名称 + private String jkymdlqymc; + //生产日期 + private Date scrq; + //疫苗有效期截止日期 + private Date ymyxqjzrq; + //召回数量 + private Integer zhsl; + //计划召回数量 + private Integer jhzhsl; + //到期实际召回数量 + private Integer dqsjzhsl; + //统一社会信用代码(召回机构) + private String tyshxydmzhjg; + //召回机构名称 + private String zhjgmc; + //开始统计时间 + private Date kstjsj; + //结束统计时间 + private Date jstjsj; + //创建时间 + private Date createTime; + //更新时间 + private Date updateTime; + //是否删除(0-否 1-是) + private Integer isDeleted; + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/DrugRetailAndUseApplyInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/DrugRetailAndUseApplyInfo.java new file mode 100644 index 0000000..46d325e --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/domain/DrugRetailAndUseApplyInfo.java @@ -0,0 +1,115 @@ +package com.alihealth.d2d.provtest.domain; + +import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; + +import java.util.Date; + +/** + * 药品零售与药品使用信息数据子集(DrugRetailAndUseApplyInfo)表实体类 + * + * @author makejava + * @since 2025-06-10 12:39:23 + */ +@SuppressWarnings("serial") +@Data +public class DrugRetailAndUseApplyInfo extends Model { + //主键ID + private Long id; + //事件流水号 + private String eventId; + //事件响应时间 + private Date recTime; + //药品追溯码 + private String ypzsm; + //上一级包装药品追溯码 + private String bzcj; + //包装层级 + private String syjbzypzsm; + //暂无 + private String ymzt; + //统一社会信用代码(境内药品生产企业) + private String tyshxydmjnypscqy; + //境内药品生产企业名称 + private String jnypscqymc; + //境外药品生产企业代码 + private String jwypscqydm; + //境外药品生产企业名称(中文) + private String jwypscqymczw; + //药品通用名称 + private String yptymc; + //国家药品标识码 + private String gjypbsm; + //药品批准文号 + private String yppzwh; + //药品批准文号有效期 + private Date yppzwhyxq; + //疫苗生产批号 + private String ymscph; + //生产日期 + private Date scrq; + //药品有效期截止日期 + private Date ypyxqjzrq; + //售药日期 + private Date syrq; + //统一社会信用代码(进口疫苗代理企业) + private String tyshxydmjkymdlqy; + //进口疫苗代理企业名称 + private String jkymdlqymc; + //售药数量 + private Integer sysl; + //售出时间 + private Date scsj; + //购买人身份信息 + private String gmrsfxx; + //购买人电话号码 + private String gmrdhhm; + //互联网订单标志 + private String hlwddbz; + //剂型 + private String jx; + //包装规格 + private String bzgg; + //制剂规格 + private String zjgg; + //包装转换比 + private Double bzzhb; + //包装转换比单位 + private String bzzhbdw; + //药品注册分类 + private String ypzcfl; + //特殊药品管理分类 + private String tsypglfl; + //统一社会信用代码(零售药店) + private String tyshxydmlsyd; + //执业许可证登记号 + private String zyxkzdjh; + //零售药店名称 + private String lsydmc; + //售药单位类型 + private String sydwlx; + //售药单位类型小类 + private String sydwlxxl; + //零售药店编号 + private String lsdjbh; + //经营许可证编号 + private String jyxkzbh; + //卫生机构代码 + private String wsjgdm; + //开方医师 + private String kfys; + //药品发药人 + private String ypfyr; + //药品使用者 + private String ypsyz; + //药品使用者代理人 + private String ypsyzdlr; + //创建时间 + private Date createTime; + //更新时间 + private Date updateTime; + //是否删除(0-否 1-是) + private Integer isDeleted; + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/DrugSelfInspectionApplyInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/DrugSelfInspectionApplyInfo.java new file mode 100644 index 0000000..b1fab17 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/domain/DrugSelfInspectionApplyInfo.java @@ -0,0 +1,115 @@ +package com.alihealth.d2d.provtest.domain; + +import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; + +import java.util.Date; + +/** + * 药品自检信息数据子集(DrugSelfInspectionApplyInfo)表实体类 + * + * @author makejava + * @since 2025-06-10 12:39:23 + */ +@SuppressWarnings("serial") +@Data +public class DrugSelfInspectionApplyInfo extends Model { + //主键ID + private Long id; + //事件流水号 + private String eventId; + //事件响应时间 + private Date recTime; + //国家药品标识码 + private String gjypbsm; + //药品通用名称 + private String yptymc; + //药品英文名称 + private String ypywmc; + //进口药品中文译名 + private String jkypzwym; + //药品商品名称 + private String ypspmc; + //药品本位码 + private String ypbwm; + //剂型 + private String jx; + //制剂规格 + private String zjgg; + //包装规格 + private String bzgg; + //包装转换比 + private Double bzzhb; + //药品有效期 + private Integer ypyxq; + //药品有效期单位 + private String ypyxqdw; + //药品批准文号 + private String yppzwh; + //药品批准文号有效期 + private Date yppzwhyxq; + //进口药品注册证号 + private String jkypzczh; + //进口药品注册证有效期 + private Date jkypzczyxq; + //进口药品批件号 + private String jkyppjh; + //进口药品批件有效期 + private Date jkyppjyxq; + //药品注册分类 + private String ypzcfl; + //国家基本药物标识 + private String gjjbywbs; + //特殊药品管理分类 + private String tsypglfl; + //处方药标识 + private String cfybs; + //境内药品上市许可持有人名称 + private String jnypssxkcyrmc; + //统一社会信用代码(境内药品上市许可持有人) + private String tyshxydmjnypssxkcyr; + //境外药品上市许可持有人名称(中文) + private String jwypssxkcyrmczw; + //境外药品上市许可持有人名称(英文) + private String jwypssxkcyrmcyw; + //境外药品上市许可持有人代码 + private String jwypssxkcyrdm; + //境内药品生产企业名称 + private String jnypscqymc; + //统一社会信用代码(境内药品生产企业) + private String tyshxydmjnypscqy; + //境外药品生产企业名称(中文) + private String jwypscqymczw; + //境外药品生产企业名称(英文) + private String jwypscqymcyw; + //境外药品生产企业代码 + private String jwypscqydm; + //分包装厂名称 + private String fbzcmc; + //统一社会信用代码(分包装厂) + private String tyshxydmfbzc; + //药品生产日期 + private Date ypscrq; + //药品有效期截止日期 + private Date ypyxqjzrq; + //药品生产批号 + private String ypscph; + //报告日期 + private Date bgrq; + //签章日期 + private Date gzrq; + //药品检验报告书编号 + private String ypjybgsbh; + //药品检验日期 + private Date ymjyrq; + //药品检验报告扫描件 + private String ypjybgsmj; + //创建时间 + private Date createTime; + //更新时间 + private Date updateTime; + //是否删除(0-否 1-是) + private Integer isDeleted; + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/ImportedDrugBaseInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/ImportedDrugBaseInfo.java new file mode 100644 index 0000000..84cd6a1 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/domain/ImportedDrugBaseInfo.java @@ -0,0 +1,93 @@ +package com.alihealth.d2d.provtest.domain; + +import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; + +import java.util.Date; + +/** + * 进口药品基本信息数据子集(ImportedDrugBaseInfo)表实体类 + * + * @author makejava + * @since 2025-06-10 12:39:23 + */ +@SuppressWarnings("serial") +@Data +public class ImportedDrugBaseInfo extends Model { + //主键ID + private Long id; + //事件流水号 + private String eventId; + //国家药品标识码 + private String gjypbsm; + //药品英文名称 + private String ypywmc; + //进口药品中文译名 + private String jkypzwym; + //药品商品名称 + private String ypspmc; + //药品本位码 + private String ypbwm; + //剂型 + private String jx; + //制剂规格 + private String zjgg; + //包装规格 + private String bzgg; + //包装转换比 + private Double bzzhb; + //包装转换比单位 + private String bzzhbdw; + //药品有效期 + private Integer ypyxq; + //药品有效期单位 + private String ypyxqdw; + //药品批准文号 + private String yppzwh; + //药品批准文号有效期 + private Date yppzwhyxq; + //进口药品注册证号 + private String jkypzczh; + //进口药品注册证有效期 + private Date jkypzczyxq; + //进口药品批件号 + private String jkyppjh; + //进口药品批件有效期 + private Date jkyppjyxq; + //药品注册分类 + private String ypzcfl; + //国家基本药物标识 + private String gjjbywbs; + //特殊药品管理分类 + private String tsypglfl; + //处方药标识 + private String cfybs; + //境外药品上市许可持有人代码 + private String jwypssxkcyrdm; + //境外药品生产企业代码 + private String jwypscqydm; + //分包装厂名称 + private String fbzcmc; + //统一社会信用代码(分包装厂) + private String tyshxydmfbzc; + //分包装厂地址 + private String fbzcdz; + //进口药品代理企业名称 + private String jkypdlqymc; + //统一社会信用代码(进口药品代理企业) + private String tyshxydmjkypdlqy; + //暂无 + private String sczt; + //包装规格标识 + private String bzggbs; + //子集:bzbl-包装比例 、bzjb-包装级别 、ypbsm-药品标识码 + private String basqxqs; + //创建时间 + private Date createTime; + //更新时间 + private Date updateTime; + //是否删除(0-否 1-是) + private Integer isDeleted; + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/PharmaceuticalTradingEnterprisesBaseInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/PharmaceuticalTradingEnterprisesBaseInfo.java new file mode 100644 index 0000000..4f44bf8 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/domain/PharmaceuticalTradingEnterprisesBaseInfo.java @@ -0,0 +1,79 @@ +package com.alihealth.d2d.provtest.domain; + +import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; + +import java.util.Date; + +/** + * 药品经营企业基本信息数据子集(PharmaceuticalTradingEnterprisesBaseInfo)表实体类 + * + * @author makejava + * @since 2025-06-10 12:39:23 + */ +@SuppressWarnings("serial") +@Data +public class PharmaceuticalTradingEnterprisesBaseInfo extends Model { + //主键ID + private Long id; + //事件流水号 + private String eventId; + //统一社会信用代码 + private String tyshxydm; + //企业名称 + private String qymc; + //企业类型 + private String qylx; + //企业小类 + private String qyxl; + //住所地址 + private String zsdz; + //住所地址- 国家(或地区) + private String zsdzgjhdq; + //住所地址- 省(直辖市/自治区) + private String zsdzszxszzq; + //住所地址- 市(区/自治州/盟) + private String zsdzsqzzzm; + //住所地址- 县(自治县/县级市) + private String zsdzxzzxxjs; + //住所地址-乡(镇/街道办事处) + private String zsdzxzjdbsc; + //住所地址-村(街/路/ 弄等) + private String zsdzcjlld; + //住所地址-门牌号码 + private String zsdzmphm; + //法定代表人 + private String fddbr; + //注册资本 + private String zczb; + //成立日期 + private Date clrq; + //营业期限 + private String yyqx; + //经营范围 + private String jyfw; + //登记机关 + private String djjg; + //固定电话号码 + private String gddhhm; + //传真号码 + private String czhm; + //电子信箱 + private String dzxx; + //企业网址 + private String qywz; + //联系人 + private String lxr; + //联系电话 + private String lxdh; + //暂无 + private String zsgps; + //创建时间 + private Date createTime; + //更新时间 + private Date updateTime; + //是否删除(0-否 1-是) + private Integer isDeleted; + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/ReceiptAndStorageDeviceRelTemperatureApplyInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/ReceiptAndStorageDeviceRelTemperatureApplyInfo.java new file mode 100644 index 0000000..6d93f19 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/domain/ReceiptAndStorageDeviceRelTemperatureApplyInfo.java @@ -0,0 +1,41 @@ +package com.alihealth.d2d.provtest.domain; + +import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; + +import java.util.Date; + +/** + * 温度信息子集-单据与存储设备关系信息(ReceiptAndStorageDeviceRelTemperatureApplyInfo)表实体类 + * + * @author makejava + * @since 2025-06-10 12:39:23 + */ +@SuppressWarnings("serial") +@Data +public class ReceiptAndStorageDeviceRelTemperatureApplyInfo extends Model { + //主键ID + private Long id; + //事件流水号 + private String eventId; + //事件响应时间 + private Date recTime; + //统一社会信用代码 + private String tyshxydm; + //企业名称 + private String qymc; + //生产信息或进口信息或收货单号 + private String djh; + //单据类型 + private String djlx; + //存储设备编号 + private String ccsbbh; + //创建时间 + private Date createTime; + //更新时间 + private Date updateTime; + //是否删除(0-否 1-是) + private Integer isDeleted; + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/StorageDeviceTemperatureApplyInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/StorageDeviceTemperatureApplyInfo.java new file mode 100644 index 0000000..8a440de --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/domain/StorageDeviceTemperatureApplyInfo.java @@ -0,0 +1,43 @@ +package com.alihealth.d2d.provtest.domain; + +import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; + +import java.util.Date; + +/** + * 温度信息子集-存储设备温度信息(StorageDeviceTemperatureApplyInfo)表实体类 + * + * @author makejava + * @since 2025-06-10 12:39:23 + */ +@SuppressWarnings("serial") +@Data +public class StorageDeviceTemperatureApplyInfo extends Model { + //主键ID + private Long id; + //事件流水号 + private String eventId; + //事件响应时间 + private Date recTime; + //统一社会信用代码 + private String tyshxydm; + //企业名称 + private String qymc; + //存储设备编号 + private String ccsbbh; + //存储设备名称 + private String ccsbmc; + //存储设备类型 + private String ccsblx; + //温度信息 + private String wdxx; + //创建时间 + private Date createTime; + //更新时间 + private Date updateTime; + //是否删除(0-否 1-是) + private Integer isDeleted; + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/TransportTemperatureApplyInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/TransportTemperatureApplyInfo.java new file mode 100644 index 0000000..f3f53dc --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/domain/TransportTemperatureApplyInfo.java @@ -0,0 +1,47 @@ +package com.alihealth.d2d.provtest.domain; + +import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; + +import java.util.Date; + +/** + * 温度信息子集-运输温度信息(TransportTemperatureApplyInfo)表实体类 + * + * @author makejava + * @since 2025-06-10 12:39:23 + */ +@SuppressWarnings("serial") +@Data +public class TransportTemperatureApplyInfo extends Model { + //主键ID + private Long id; + //事件流水号 + private String eventId; + //事件响应时间 + private Date recTime; + //统一社会信用代码 + private String tyshxydm; + //企业名称 + private String qymc; + //发货单号 + private String fhdh; + //温度信息 + private String wdxx; + //存储设备编号 + private String ccsbbh; + //存储设备名称 + private String ccsbmc; + //运输企业统一社会信用代码 + private String ysqytyshxydm; + //运输企业名称 + private String ysqyqymc; + //创建时间 + private Date createTime; + //更新时间 + private Date updateTime; + //是否删除(0-否 1-是) + private Integer isDeleted; + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/domain/WarehouseStockApplyInfo.java b/src/main/java/com/alihealth/d2d/provtest/domain/WarehouseStockApplyInfo.java new file mode 100644 index 0000000..9b15000 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/domain/WarehouseStockApplyInfo.java @@ -0,0 +1,83 @@ +package com.alihealth.d2d.provtest.domain; + +import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; + +import java.util.Date; + +/** + * 库存上报基本信息数据子集(可选)(WarehouseStockApplyInfo)表实体类 + * + * @author makejava + * @since 2025-06-10 12:39:23 + */ +@SuppressWarnings("serial") +@Data +public class WarehouseStockApplyInfo extends Model { + //主键ID + private Long id; + //事件流水号 + private String eventId; + //事件响应时间 + private Date recTime; + //药品通用名称 + private String yptymc; + //国家药品标识码 + private String gjypbsm; + //药品生产批号 + private String ypscph; + //药品生产日期 + private Date ypscrq; + //药品有效期截止日期 + private Date ypyxqjzrq; + //库存制剂数量 + private Integer kcsl; + //实际库存数量 + private Integer sjkcsl; + //批准文号 + private String yppzwh; + //药品上市许可持有人代码 + private String ypssxkcyrdm; + //药品上市许可持有人 + private String ypssxkcyrmc; + //药品生产企业统一社会信用代码 + private String ypscqydm; + //药品生产企业名称 + private String ypscqymc; + //剂型 + private String jx; + //包装规格 + private String bzgg; + //制剂规格 + private String zjgg; + //包装转换比 + private Double bzzhb; + //包装转换比单位 + private String bzzhbdw; + //药品注册分类 + private String ypzcfl; + //特殊药品管理分类 + private String tsypglfl; + //统一社会信用代码(库存单位) + private String tyshxydmkcdw; + //库存单位编码(库存单位) + private String kcdwjzdwbm; + //库存统计时间 + private Date kctjsj; + //库存地址 + private String ckdz; + //库存单位名称 + private String kcdwmc; + //库存单位类型 + private String kcdwlx; + //库存单位类型小类 + private String kcdwlxxl; + //创建时间 + private Date createTime; + //更新时间 + private Date updateTime; + //是否删除(0-否 1-是) + private Integer isDeleted; + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/generator/CodeGenerator.java b/src/main/java/com/alihealth/d2d/provtest/generator/CodeGenerator.java index 818d7e4..676347f 100644 --- a/src/main/java/com/alihealth/d2d/provtest/generator/CodeGenerator.java +++ b/src/main/java/com/alihealth/d2d/provtest/generator/CodeGenerator.java @@ -16,7 +16,18 @@ import java.nio.file.Paths; public class CodeGenerator { public static void main(String[] args) { - String tables="domestic_drug_base_info";// 生成多个指定表,逗号分隔 + String tables="drug_delivery_note_apply_info,\n" + + "drug_import_apply_info,\n" + + "drug_invoice_apply_info,\n" + + "drug_recall_apply_info,\n" + + "drug_retail_and_use_apply_info,\n" + + "drug_self_inspection_apply_info,\n" + + "imported_drug_base_info,\n" + + "pharmaceutical_trading_enterprises_base_info,\n" + + "receipt_and_storage_device_rel_temperature_apply_info,\n" + + "storage_device_temperature_apply_info,\n" + + "transport_temperature_apply_info,\n" + + "warehouse_stock_apply_info";// 生成多个指定表,逗号分隔 FastAutoGenerator.create("jdbc:mysql://47.109.202.121:3306/supervisionx_trace_data", "root", "TCCT3.1415926") .globalConfig(builder -> builder .author("Jason") diff --git a/src/main/java/com/alihealth/d2d/provtest/mapper/DrugDeliveryNoteApplyInfoMapper.java b/src/main/java/com/alihealth/d2d/provtest/mapper/DrugDeliveryNoteApplyInfoMapper.java new file mode 100644 index 0000000..b1d179b --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/mapper/DrugDeliveryNoteApplyInfoMapper.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.alihealth.d2d.provtest.domain.DrugDeliveryNoteApplyInfo; + +/** + * 收货单信息数据子集(DrugDeliveryNoteApplyInfo)表数据库访问层 + * + * @author makejava + * @since 2025-06-10 14:29:19 + */ +public interface DrugDeliveryNoteApplyInfoMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/mapper/DrugImportApplyInfoMapper.java b/src/main/java/com/alihealth/d2d/provtest/mapper/DrugImportApplyInfoMapper.java new file mode 100644 index 0000000..a1879eb --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/mapper/DrugImportApplyInfoMapper.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.alihealth.d2d.provtest.domain.DrugImportApplyInfo; + +/** + * 药品进口信息数据子集(DrugImportApplyInfo)表数据库访问层 + * + * @author makejava + * @since 2025-06-10 14:29:20 + */ +public interface DrugImportApplyInfoMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/mapper/DrugInvoiceApplyInfoMapper.java b/src/main/java/com/alihealth/d2d/provtest/mapper/DrugInvoiceApplyInfoMapper.java new file mode 100644 index 0000000..70b38a7 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/mapper/DrugInvoiceApplyInfoMapper.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.alihealth.d2d.provtest.domain.DrugInvoiceApplyInfo; + +/** + * 发货单信息数据子集(DrugInvoiceApplyInfo)表数据库访问层 + * + * @author makejava + * @since 2025-06-10 14:29:20 + */ +public interface DrugInvoiceApplyInfoMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/mapper/DrugRecallApplyInfoMapper.java b/src/main/java/com/alihealth/d2d/provtest/mapper/DrugRecallApplyInfoMapper.java new file mode 100644 index 0000000..5e13374 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/mapper/DrugRecallApplyInfoMapper.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.alihealth.d2d.provtest.domain.DrugRecallApplyInfo; + +/** + * 药品召回信息数据子集(DrugRecallApplyInfo)表数据库访问层 + * + * @author makejava + * @since 2025-06-10 14:29:20 + */ +public interface DrugRecallApplyInfoMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/mapper/DrugRetailAndUseApplyInfoMapper.java b/src/main/java/com/alihealth/d2d/provtest/mapper/DrugRetailAndUseApplyInfoMapper.java new file mode 100644 index 0000000..01a065c --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/mapper/DrugRetailAndUseApplyInfoMapper.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.alihealth.d2d.provtest.domain.DrugRetailAndUseApplyInfo; + +/** + * 药品零售与药品使用信息数据子集(DrugRetailAndUseApplyInfo)表数据库访问层 + * + * @author makejava + * @since 2025-06-10 14:29:21 + */ +public interface DrugRetailAndUseApplyInfoMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/mapper/DrugSelfInspectionApplyInfoMapper.java b/src/main/java/com/alihealth/d2d/provtest/mapper/DrugSelfInspectionApplyInfoMapper.java new file mode 100644 index 0000000..1825ff5 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/mapper/DrugSelfInspectionApplyInfoMapper.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.alihealth.d2d.provtest.domain.DrugSelfInspectionApplyInfo; + +/** + * 药品自检信息数据子集(DrugSelfInspectionApplyInfo)表数据库访问层 + * + * @author makejava + * @since 2025-06-10 14:29:21 + */ +public interface DrugSelfInspectionApplyInfoMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/mapper/ImportedDrugBaseInfoMapper.java b/src/main/java/com/alihealth/d2d/provtest/mapper/ImportedDrugBaseInfoMapper.java new file mode 100644 index 0000000..db7acf7 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/mapper/ImportedDrugBaseInfoMapper.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.alihealth.d2d.provtest.domain.ImportedDrugBaseInfo; + +/** + * 进口药品基本信息数据子集(ImportedDrugBaseInfo)表数据库访问层 + * + * @author makejava + * @since 2025-06-10 14:29:22 + */ +public interface ImportedDrugBaseInfoMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/mapper/PharmaceuticalTradingEnterprisesBaseInfoMapper.java b/src/main/java/com/alihealth/d2d/provtest/mapper/PharmaceuticalTradingEnterprisesBaseInfoMapper.java new file mode 100644 index 0000000..54e77de --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/mapper/PharmaceuticalTradingEnterprisesBaseInfoMapper.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingEnterprisesBaseInfo; + +/** + * 药品经营企业基本信息数据子集(PharmaceuticalTradingEnterprisesBaseInfo)表数据库访问层 + * + * @author makejava + * @since 2025-06-10 14:29:24 + */ +public interface PharmaceuticalTradingEnterprisesBaseInfoMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/mapper/ReceiptAndStorageDeviceRelTemperatureApplyInfoMapper.java b/src/main/java/com/alihealth/d2d/provtest/mapper/ReceiptAndStorageDeviceRelTemperatureApplyInfoMapper.java new file mode 100644 index 0000000..43be903 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/mapper/ReceiptAndStorageDeviceRelTemperatureApplyInfoMapper.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.alihealth.d2d.provtest.domain.ReceiptAndStorageDeviceRelTemperatureApplyInfo; + +/** + * 温度信息子集-单据与存储设备关系信息(ReceiptAndStorageDeviceRelTemperatureApplyInfo)表数据库访问层 + * + * @author makejava + * @since 2025-06-10 14:29:25 + */ +public interface ReceiptAndStorageDeviceRelTemperatureApplyInfoMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/mapper/StorageDeviceTemperatureApplyInfoMapper.java b/src/main/java/com/alihealth/d2d/provtest/mapper/StorageDeviceTemperatureApplyInfoMapper.java new file mode 100644 index 0000000..63df67c --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/mapper/StorageDeviceTemperatureApplyInfoMapper.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.alihealth.d2d.provtest.domain.StorageDeviceTemperatureApplyInfo; + +/** + * 温度信息子集-存储设备温度信息(StorageDeviceTemperatureApplyInfo)表数据库访问层 + * + * @author makejava + * @since 2025-06-10 14:29:26 + */ +public interface StorageDeviceTemperatureApplyInfoMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/mapper/TransportTemperatureApplyInfoMapper.java b/src/main/java/com/alihealth/d2d/provtest/mapper/TransportTemperatureApplyInfoMapper.java new file mode 100644 index 0000000..e1ad855 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/mapper/TransportTemperatureApplyInfoMapper.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.alihealth.d2d.provtest.domain.TransportTemperatureApplyInfo; + +/** + * 温度信息子集-运输温度信息(TransportTemperatureApplyInfo)表数据库访问层 + * + * @author makejava + * @since 2025-06-10 14:29:26 + */ +public interface TransportTemperatureApplyInfoMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/mapper/WarehouseStockApplyInfoMapper.java b/src/main/java/com/alihealth/d2d/provtest/mapper/WarehouseStockApplyInfoMapper.java new file mode 100644 index 0000000..d8e2d70 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/mapper/WarehouseStockApplyInfoMapper.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.alihealth.d2d.provtest.domain.WarehouseStockApplyInfo; + +/** + * 库存上报基本信息数据子集(可选)(WarehouseStockApplyInfo)表数据库访问层 + * + * @author makejava + * @since 2025-06-10 14:29:26 + */ +public interface WarehouseStockApplyInfoMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/AbroadPharmaBaseInfoService.java b/src/main/java/com/alihealth/d2d/provtest/service/AbroadPharmaBaseInfoService.java new file mode 100644 index 0000000..8b3ab35 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/AbroadPharmaBaseInfoService.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.service; + +import com.alihealth.d2d.provtest.domain.AbroadPharmaBaseInfo; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * 境外药品生产企业基本信息数据子集(AbroadPharmaBaseInfo)表服务接口 + * + * @author makejava + * @since 2025-06-10 14:48:29 + */ +public interface AbroadPharmaBaseInfoService extends IService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/IDrugDeliveryNoteApplyInfoService.java b/src/main/java/com/alihealth/d2d/provtest/service/IDrugDeliveryNoteApplyInfoService.java new file mode 100644 index 0000000..b955a0e --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/IDrugDeliveryNoteApplyInfoService.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.alihealth.d2d.provtest.domain.DrugDeliveryNoteApplyInfo; + +/** + * 收货单信息数据子集(DrugDeliveryNoteApplyInfo)表服务接口 + * + * @author makejava + * @since 2025-06-10 14:29:19 + */ +public interface IDrugDeliveryNoteApplyInfoService extends IService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/IDrugImportApplyInfoService.java b/src/main/java/com/alihealth/d2d/provtest/service/IDrugImportApplyInfoService.java new file mode 100644 index 0000000..9ba764d --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/IDrugImportApplyInfoService.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.alihealth.d2d.provtest.domain.DrugImportApplyInfo; + +/** + * 药品进口信息数据子集(DrugImportApplyInfo)表服务接口 + * + * @author makejava + * @since 2025-06-10 14:29:19 + */ +public interface IDrugImportApplyInfoService extends IService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/IDrugInvoiceApplyInfoService.java b/src/main/java/com/alihealth/d2d/provtest/service/IDrugInvoiceApplyInfoService.java new file mode 100644 index 0000000..d17e870 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/IDrugInvoiceApplyInfoService.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.alihealth.d2d.provtest.domain.DrugInvoiceApplyInfo; + +/** + * 发货单信息数据子集(DrugInvoiceApplyInfo)表服务接口 + * + * @author makejava + * @since 2025-06-10 14:29:20 + */ +public interface IDrugInvoiceApplyInfoService extends IService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/IDrugRecallApplyInfoService.java b/src/main/java/com/alihealth/d2d/provtest/service/IDrugRecallApplyInfoService.java new file mode 100644 index 0000000..a254f58 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/IDrugRecallApplyInfoService.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.alihealth.d2d.provtest.domain.DrugRecallApplyInfo; + +/** + * 药品召回信息数据子集(DrugRecallApplyInfo)表服务接口 + * + * @author makejava + * @since 2025-06-10 14:29:20 + */ +public interface IDrugRecallApplyInfoService extends IService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/IDrugRetailAndUseApplyInfoService.java b/src/main/java/com/alihealth/d2d/provtest/service/IDrugRetailAndUseApplyInfoService.java new file mode 100644 index 0000000..dd93007 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/IDrugRetailAndUseApplyInfoService.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.alihealth.d2d.provtest.domain.DrugRetailAndUseApplyInfo; + +/** + * 药品零售与药品使用信息数据子集(DrugRetailAndUseApplyInfo)表服务接口 + * + * @author makejava + * @since 2025-06-10 14:29:21 + */ +public interface IDrugRetailAndUseApplyInfoService extends IService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/IDrugSelfInspectionApplyInfoService.java b/src/main/java/com/alihealth/d2d/provtest/service/IDrugSelfInspectionApplyInfoService.java new file mode 100644 index 0000000..2b0773a --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/IDrugSelfInspectionApplyInfoService.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.alihealth.d2d.provtest.domain.DrugSelfInspectionApplyInfo; + +/** + * 药品自检信息数据子集(DrugSelfInspectionApplyInfo)表服务接口 + * + * @author makejava + * @since 2025-06-10 14:29:21 + */ +public interface IDrugSelfInspectionApplyInfoService extends IService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/IEventProcessingService.java b/src/main/java/com/alihealth/d2d/provtest/service/IEventProcessingService.java new file mode 100644 index 0000000..1a0c79e --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/IEventProcessingService.java @@ -0,0 +1,45 @@ +package com.alihealth.d2d.provtest.service; + +import com.alihealth.d2d.provtest.entity.VTTSEventS; +import com.alihealth.d2d.provtest.factory.EventHandlerFactory; +import com.alihealth.d2d.provtest.service.handle.EventDataHandler; +import com.alihealth.d2d.provtest.utils.EventPojo; +import lombok.RequiredArgsConstructor; +import org.springframework.scheduling.annotation.Async; +import org.springframework.stereotype.Service; + +/** + * @author Jason 事件主处理服务 + * @date 2025年06月05日 11:28:56 + */ +@Service +@RequiredArgsConstructor +public class IEventProcessingService { + + private final XmlParserService xmlParserService; + private final EventHandlerFactory handlerFactory; + + /** + * 解析xml并处理接收的事件 + * @param eventPojo + * @param xml + * @param eventId + */ + @Async + public void processEvent(EventPojo eventPojo, String xml,String eventId) { + EventDataHandler handler = handlerFactory.getHandler(eventPojo.getSubType()); + if(eventPojo.getSubType().startsWith("20")) {//应用数据 + VTTSEventS eventS = null; + try { + eventS = xmlParserService.parseAppDataXml(xml); + } catch (Exception e) { + throw new RuntimeException(e); + } + handler.handle(eventS); + }else{ + handler.handleBase(xml,eventId); + } + + } + +} diff --git a/src/main/java/com/alihealth/d2d/provtest/service/IPharmaceuticalTradingEnterprisesBaseInfoService.java b/src/main/java/com/alihealth/d2d/provtest/service/IPharmaceuticalTradingEnterprisesBaseInfoService.java new file mode 100644 index 0000000..a8f11d2 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/IPharmaceuticalTradingEnterprisesBaseInfoService.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingEnterprisesBaseInfo; + +/** + * 药品经营企业基本信息数据子集(PharmaceuticalTradingEnterprisesBaseInfo)表服务接口 + * + * @author makejava + * @since 2025-06-10 14:29:24 + */ +public interface IPharmaceuticalTradingEnterprisesBaseInfoService extends IService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/IReceiptAndStorageDeviceRelTemperatureApplyInfoService.java b/src/main/java/com/alihealth/d2d/provtest/service/IReceiptAndStorageDeviceRelTemperatureApplyInfoService.java new file mode 100644 index 0000000..ac0afb9 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/IReceiptAndStorageDeviceRelTemperatureApplyInfoService.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.alihealth.d2d.provtest.domain.ReceiptAndStorageDeviceRelTemperatureApplyInfo; + +/** + * 温度信息子集-单据与存储设备关系信息(ReceiptAndStorageDeviceRelTemperatureApplyInfo)表服务接口 + * + * @author makejava + * @since 2025-06-10 14:29:25 + */ +public interface IReceiptAndStorageDeviceRelTemperatureApplyInfoService extends IService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/IStorageDeviceTemperatureApplyInfoService.java b/src/main/java/com/alihealth/d2d/provtest/service/IStorageDeviceTemperatureApplyInfoService.java new file mode 100644 index 0000000..3ffbbcc --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/IStorageDeviceTemperatureApplyInfoService.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.alihealth.d2d.provtest.domain.StorageDeviceTemperatureApplyInfo; + +/** + * 温度信息子集-存储设备温度信息(StorageDeviceTemperatureApplyInfo)表服务接口 + * + * @author makejava + * @since 2025-06-10 14:29:26 + */ +public interface IStorageDeviceTemperatureApplyInfoService extends IService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/ITransportTemperatureApplyInfoService.java b/src/main/java/com/alihealth/d2d/provtest/service/ITransportTemperatureApplyInfoService.java new file mode 100644 index 0000000..d50452a --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/ITransportTemperatureApplyInfoService.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.alihealth.d2d.provtest.domain.TransportTemperatureApplyInfo; + +/** + * 温度信息子集-运输温度信息(TransportTemperatureApplyInfo)表服务接口 + * + * @author makejava + * @since 2025-06-10 14:29:26 + */ +public interface ITransportTemperatureApplyInfoService extends IService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/IWarehouseStockApplyInfoService.java b/src/main/java/com/alihealth/d2d/provtest/service/IWarehouseStockApplyInfoService.java new file mode 100644 index 0000000..7a1cab2 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/IWarehouseStockApplyInfoService.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.alihealth.d2d.provtest.domain.WarehouseStockApplyInfo; + +/** + * 库存上报基本信息数据子集(可选)(WarehouseStockApplyInfo)表服务接口 + * + * @author makejava + * @since 2025-06-10 14:29:26 + */ +public interface IWarehouseStockApplyInfoService extends IService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/ImportedDrugBaseInfoService.java b/src/main/java/com/alihealth/d2d/provtest/service/ImportedDrugBaseInfoService.java new file mode 100644 index 0000000..d65be23 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/ImportedDrugBaseInfoService.java @@ -0,0 +1,15 @@ +package com.alihealth.d2d.provtest.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.alihealth.d2d.provtest.domain.ImportedDrugBaseInfo; + +/** + * 进口药品基本信息数据子集(ImportedDrugBaseInfo)表服务接口 + * + * @author makejava + * @since 2025-06-10 14:29:22 + */ +public interface ImportedDrugBaseInfoService extends IService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1011Handler.java b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1011Handler.java index b5513e9..a0d99d7 100644 --- a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1011Handler.java +++ b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1011Handler.java @@ -12,7 +12,6 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import java.io.IOException; import java.util.List; /** diff --git a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1012Handler.java b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1012Handler.java index e261cb8..9efe345 100644 --- a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1012Handler.java +++ b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1012Handler.java @@ -1,13 +1,11 @@ package com.alihealth.d2d.provtest.service.handle.business; import com.alihealth.d2d.provtest.domain.AbroadPharmaBaseInfo; -import com.alihealth.d2d.provtest.domain.DomesticPharmaBaseInfo; 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.entity.VTTSBasic; import com.alihealth.d2d.provtest.service.IAbroadPharmaBaseInfoService; -import com.alihealth.d2d.provtest.service.IDomesticPharmaBaseInfoService; import com.alihealth.d2d.provtest.service.XmlParserService; import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler; import com.alihealth.d2d.provtest.service.handle.EventSubType; @@ -17,7 +15,6 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import java.io.IOException; import java.util.List; /** diff --git a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1013Handler.java b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1013Handler.java index 0e01be1..541bccc 100644 --- a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1013Handler.java +++ b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1013Handler.java @@ -1,12 +1,10 @@ package com.alihealth.d2d.provtest.service.handle.business; -import com.alihealth.d2d.provtest.domain.AbroadPharmaBaseInfo; import com.alihealth.d2d.provtest.domain.PharmaceuticalProductionLicenseBaseInfo; 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.entity.VTTSBasic; -import com.alihealth.d2d.provtest.service.IAbroadPharmaBaseInfoService; import com.alihealth.d2d.provtest.service.IPharmaceuticalProductionLicenseBaseInfoService; import com.alihealth.d2d.provtest.service.XmlParserService; import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler; diff --git a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1014Handler.java b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1014Handler.java index 7fb45c5..3b24535 100644 --- a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1014Handler.java +++ b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1014Handler.java @@ -1,12 +1,10 @@ package com.alihealth.d2d.provtest.service.handle.business; -import com.alihealth.d2d.provtest.domain.PharmaceuticalProductionLicenseBaseInfo; import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingEnterprises; 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.entity.VTTSBasic; -import com.alihealth.d2d.provtest.service.IPharmaceuticalProductionLicenseBaseInfoService; import com.alihealth.d2d.provtest.service.IPharmaceuticalTradingEnterprisesService; import com.alihealth.d2d.provtest.service.XmlParserService; import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler; diff --git a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1015Handler.java b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1015Handler.java index 0cc12e5..469ed67 100644 --- a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1015Handler.java +++ b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1015Handler.java @@ -1,12 +1,10 @@ package com.alihealth.d2d.provtest.service.handle.business; -import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingEnterprises; import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingLicenseBaseInfo; 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.entity.VTTSBasic; -import com.alihealth.d2d.provtest.service.IPharmaceuticalTradingEnterprisesService; import com.alihealth.d2d.provtest.service.IPharmaceuticalTradingLicenseBaseInfoService; import com.alihealth.d2d.provtest.service.XmlParserService; import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler; diff --git a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1016Handler.java b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1016Handler.java index f528504..6b7bbca 100644 --- a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1016Handler.java +++ b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1016Handler.java @@ -1,13 +1,11 @@ package com.alihealth.d2d.provtest.service.handle.business; import com.alihealth.d2d.provtest.domain.DrugDeliveryCompanyBaseInfo; -import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingLicenseBaseInfo; 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.entity.VTTSBasic; import com.alihealth.d2d.provtest.service.IDrugDeliveryCompanyBaseInfoService; -import com.alihealth.d2d.provtest.service.IPharmaceuticalTradingLicenseBaseInfoService; import com.alihealth.d2d.provtest.service.XmlParserService; import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler; import com.alihealth.d2d.provtest.service.handle.EventSubType; diff --git a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1017Handler.java b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1017Handler.java index e95ed69..51ec64e 100644 --- a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1017Handler.java +++ b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1017Handler.java @@ -1,12 +1,10 @@ package com.alihealth.d2d.provtest.service.handle.business; -import com.alihealth.d2d.provtest.domain.DrugDeliveryCompanyBaseInfo; import com.alihealth.d2d.provtest.domain.DrugUsingUnitBaseInfo; 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.entity.VTTSBasic; -import com.alihealth.d2d.provtest.service.IDrugDeliveryCompanyBaseInfoService; import com.alihealth.d2d.provtest.service.IDrugUsingUnitBaseInfoService; import com.alihealth.d2d.provtest.service.XmlParserService; import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler; diff --git a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1018Handler.java b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1018Handler.java index 3e9c51e..5635848 100644 --- a/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1018Handler.java +++ b/src/main/java/com/alihealth/d2d/provtest/service/handle/business/SubType1018Handler.java @@ -1,13 +1,11 @@ package com.alihealth.d2d.provtest.service.handle.business; import com.alihealth.d2d.provtest.domain.DomesticDrugBaseInfo; -import com.alihealth.d2d.provtest.domain.DrugUsingUnitBaseInfo; 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.entity.VTTSBasic; import com.alihealth.d2d.provtest.service.IDomesticDrugBaseInfoService; -import com.alihealth.d2d.provtest.service.IDrugUsingUnitBaseInfoService; import com.alihealth.d2d.provtest.service.XmlParserService; import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler; import com.alihealth.d2d.provtest.service.handle.EventSubType; diff --git a/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugDeliveryNoteApplyInfoServiceImpl.java b/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugDeliveryNoteApplyInfoServiceImpl.java new file mode 100644 index 0000000..89362d8 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugDeliveryNoteApplyInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.alihealth.d2d.provtest.service.impl; + +import com.alihealth.d2d.provtest.domain.DrugDeliveryNoteApplyInfo; +import com.alihealth.d2d.provtest.mapper.DrugDeliveryNoteApplyInfoMapper; +import com.alihealth.d2d.provtest.service.IDrugDeliveryNoteApplyInfoService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * 收货单信息数据子集(DrugDeliveryNoteApplyInfo)表服务实现类 + * + * @author makejava + * @since 2025-06-10 14:29:19 + */ +@Service("drugDeliveryNoteApplyInfoService") +public class DrugDeliveryNoteApplyInfoServiceImpl extends ServiceImpl implements IDrugDeliveryNoteApplyInfoService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugImportApplyInfoServiceImpl.java b/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugImportApplyInfoServiceImpl.java new file mode 100644 index 0000000..53cb0cc --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugImportApplyInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.alihealth.d2d.provtest.service.impl; + +import com.alihealth.d2d.provtest.domain.DrugImportApplyInfo; +import com.alihealth.d2d.provtest.mapper.DrugImportApplyInfoMapper; +import com.alihealth.d2d.provtest.service.IDrugImportApplyInfoService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * 药品进口信息数据子集(DrugImportApplyInfo)表服务实现类 + * + * @author makejava + * @since 2025-06-10 14:29:20 + */ +@Service("drugImportApplyInfoService") +public class DrugImportApplyInfoServiceImpl extends ServiceImpl implements IDrugImportApplyInfoService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugInvoiceApplyInfoServiceImpl.java b/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugInvoiceApplyInfoServiceImpl.java new file mode 100644 index 0000000..b989b63 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugInvoiceApplyInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.alihealth.d2d.provtest.service.impl; + +import com.alihealth.d2d.provtest.domain.DrugInvoiceApplyInfo; +import com.alihealth.d2d.provtest.mapper.DrugInvoiceApplyInfoMapper; +import com.alihealth.d2d.provtest.service.IDrugInvoiceApplyInfoService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * 发货单信息数据子集(DrugInvoiceApplyInfo)表服务实现类 + * + * @author makejava + * @since 2025-06-10 14:29:20 + */ +@Service("drugInvoiceApplyInfoService") +public class DrugInvoiceApplyInfoServiceImpl extends ServiceImpl implements IDrugInvoiceApplyInfoService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugRecallApplyInfoServiceImpl.java b/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugRecallApplyInfoServiceImpl.java new file mode 100644 index 0000000..c7e2236 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugRecallApplyInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.alihealth.d2d.provtest.service.impl; + +import com.alihealth.d2d.provtest.domain.DrugRecallApplyInfo; +import com.alihealth.d2d.provtest.mapper.DrugRecallApplyInfoMapper; +import com.alihealth.d2d.provtest.service.IDrugRecallApplyInfoService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * 药品召回信息数据子集(DrugRecallApplyInfo)表服务实现类 + * + * @author makejava + * @since 2025-06-10 14:29:20 + */ +@Service("drugRecallApplyInfoService") +public class DrugRecallApplyInfoServiceImpl extends ServiceImpl implements IDrugRecallApplyInfoService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugRetailAndUseApplyInfoServiceImpl.java b/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugRetailAndUseApplyInfoServiceImpl.java new file mode 100644 index 0000000..82c4094 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugRetailAndUseApplyInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.alihealth.d2d.provtest.service.impl; + +import com.alihealth.d2d.provtest.domain.DrugRetailAndUseApplyInfo; +import com.alihealth.d2d.provtest.mapper.DrugRetailAndUseApplyInfoMapper; +import com.alihealth.d2d.provtest.service.IDrugRetailAndUseApplyInfoService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * 药品零售与药品使用信息数据子集(DrugRetailAndUseApplyInfo)表服务实现类 + * + * @author makejava + * @since 2025-06-10 14:29:21 + */ +@Service("drugRetailAndUseApplyInfoService") +public class DrugRetailAndUseApplyInfoServiceImpl extends ServiceImpl implements IDrugRetailAndUseApplyInfoService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugSelfInspectionApplyInfoServiceImpl.java b/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugSelfInspectionApplyInfoServiceImpl.java new file mode 100644 index 0000000..dad52a3 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/impl/DrugSelfInspectionApplyInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.alihealth.d2d.provtest.service.impl; + +import com.alihealth.d2d.provtest.domain.DrugSelfInspectionApplyInfo; +import com.alihealth.d2d.provtest.mapper.DrugSelfInspectionApplyInfoMapper; +import com.alihealth.d2d.provtest.service.IDrugSelfInspectionApplyInfoService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * 药品自检信息数据子集(DrugSelfInspectionApplyInfo)表服务实现类 + * + * @author makejava + * @since 2025-06-10 14:29:21 + */ +@Service("drugSelfInspectionApplyInfoService") +public class DrugSelfInspectionApplyInfoServiceImpl extends ServiceImpl implements IDrugSelfInspectionApplyInfoService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/impl/ImportedDrugBaseInfoServiceImpl.java b/src/main/java/com/alihealth/d2d/provtest/service/impl/ImportedDrugBaseInfoServiceImpl.java new file mode 100644 index 0000000..930b771 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/impl/ImportedDrugBaseInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.alihealth.d2d.provtest.service.impl; + +import com.alihealth.d2d.provtest.domain.ImportedDrugBaseInfo; +import com.alihealth.d2d.provtest.mapper.ImportedDrugBaseInfoMapper; +import com.alihealth.d2d.provtest.service.ImportedDrugBaseInfoService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * 进口药品基本信息数据子集(ImportedDrugBaseInfo)表服务实现类 + * + * @author makejava + * @since 2025-06-10 14:29:22 + */ +@Service("importedDrugBaseInfoService") +public class ImportedDrugBaseInfoServiceImpl extends ServiceImpl implements ImportedDrugBaseInfoService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/impl/PharmaceuticalTradingEnterprisesBaseInfoServiceImpl.java b/src/main/java/com/alihealth/d2d/provtest/service/impl/PharmaceuticalTradingEnterprisesBaseInfoServiceImpl.java new file mode 100644 index 0000000..09a0fd1 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/impl/PharmaceuticalTradingEnterprisesBaseInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.alihealth.d2d.provtest.service.impl; + +import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingEnterprisesBaseInfo; +import com.alihealth.d2d.provtest.mapper.PharmaceuticalTradingEnterprisesBaseInfoMapper; +import com.alihealth.d2d.provtest.service.IPharmaceuticalTradingEnterprisesBaseInfoService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * 药品经营企业基本信息数据子集(PharmaceuticalTradingEnterprisesBaseInfo)表服务实现类 + * + * @author makejava + * @since 2025-06-10 14:29:24 + */ +@Service("pharmaceuticalTradingEnterprisesBaseInfoService") +public class PharmaceuticalTradingEnterprisesBaseInfoServiceImpl extends ServiceImpl implements IPharmaceuticalTradingEnterprisesBaseInfoService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/impl/ReceiptAndStorageDeviceRelTemperatureApplyInfoServiceImpl.java b/src/main/java/com/alihealth/d2d/provtest/service/impl/ReceiptAndStorageDeviceRelTemperatureApplyInfoServiceImpl.java new file mode 100644 index 0000000..be97cbc --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/impl/ReceiptAndStorageDeviceRelTemperatureApplyInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.alihealth.d2d.provtest.service.impl; + +import com.alihealth.d2d.provtest.domain.ReceiptAndStorageDeviceRelTemperatureApplyInfo; +import com.alihealth.d2d.provtest.mapper.ReceiptAndStorageDeviceRelTemperatureApplyInfoMapper; +import com.alihealth.d2d.provtest.service.IReceiptAndStorageDeviceRelTemperatureApplyInfoService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * 温度信息子集-单据与存储设备关系信息(ReceiptAndStorageDeviceRelTemperatureApplyInfo)表服务实现类 + * + * @author makejava + * @since 2025-06-10 14:29:25 + */ +@Service("receiptAndStorageDeviceRelTemperatureApplyInfoService") +public class ReceiptAndStorageDeviceRelTemperatureApplyInfoServiceImpl extends ServiceImpl implements IReceiptAndStorageDeviceRelTemperatureApplyInfoService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/impl/StorageDeviceTemperatureApplyInfoServiceImpl.java b/src/main/java/com/alihealth/d2d/provtest/service/impl/StorageDeviceTemperatureApplyInfoServiceImpl.java new file mode 100644 index 0000000..c0ea0d8 --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/impl/StorageDeviceTemperatureApplyInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.alihealth.d2d.provtest.service.impl; + +import com.alihealth.d2d.provtest.domain.StorageDeviceTemperatureApplyInfo; +import com.alihealth.d2d.provtest.mapper.StorageDeviceTemperatureApplyInfoMapper; +import com.alihealth.d2d.provtest.service.IStorageDeviceTemperatureApplyInfoService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * 温度信息子集-存储设备温度信息(StorageDeviceTemperatureApplyInfo)表服务实现类 + * + * @author makejava + * @since 2025-06-10 14:29:26 + */ +@Service("storageDeviceTemperatureApplyInfoService") +public class StorageDeviceTemperatureApplyInfoServiceImpl extends ServiceImpl implements IStorageDeviceTemperatureApplyInfoService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/impl/TransportTemperatureApplyInfoServiceImpl.java b/src/main/java/com/alihealth/d2d/provtest/service/impl/TransportTemperatureApplyInfoServiceImpl.java new file mode 100644 index 0000000..0636e0f --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/impl/TransportTemperatureApplyInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.alihealth.d2d.provtest.service.impl; + +import com.alihealth.d2d.provtest.domain.TransportTemperatureApplyInfo; +import com.alihealth.d2d.provtest.mapper.TransportTemperatureApplyInfoMapper; +import com.alihealth.d2d.provtest.service.ITransportTemperatureApplyInfoService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * 温度信息子集-运输温度信息(TransportTemperatureApplyInfo)表服务实现类 + * + * @author makejava + * @since 2025-06-10 14:29:26 + */ +@Service("transportTemperatureApplyInfoService") +public class TransportTemperatureApplyInfoServiceImpl extends ServiceImpl implements ITransportTemperatureApplyInfoService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/service/impl/WarehouseStockApplyInfoServiceImpl.java b/src/main/java/com/alihealth/d2d/provtest/service/impl/WarehouseStockApplyInfoServiceImpl.java new file mode 100644 index 0000000..116462a --- /dev/null +++ b/src/main/java/com/alihealth/d2d/provtest/service/impl/WarehouseStockApplyInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.alihealth.d2d.provtest.service.impl; + +import com.alihealth.d2d.provtest.domain.WarehouseStockApplyInfo; +import com.alihealth.d2d.provtest.mapper.WarehouseStockApplyInfoMapper; +import com.alihealth.d2d.provtest.service.IWarehouseStockApplyInfoService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * 库存上报基本信息数据子集(可选)(WarehouseStockApplyInfo)表服务实现类 + * + * @author makejava + * @since 2025-06-10 14:29:26 + */ +@Service("warehouseStockApplyInfoService") +public class WarehouseStockApplyInfoServiceImpl extends ServiceImpl implements IWarehouseStockApplyInfoService { + +} + diff --git a/src/main/java/com/alihealth/d2d/provtest/utils/KeyStoreUtil.java b/src/main/java/com/alihealth/d2d/provtest/utils/KeyStoreUtil.java index 15c92fe..826de3c 100644 --- a/src/main/java/com/alihealth/d2d/provtest/utils/KeyStoreUtil.java +++ b/src/main/java/com/alihealth/d2d/provtest/utils/KeyStoreUtil.java @@ -315,9 +315,9 @@ public class KeyStoreUtil { public static String decodeWithPrivate(byte[] privateKeyArr) { // Signature signature = Signature.getInstance("SHA1withRSA"); java.security.spec.X509EncodedKeySpec bobPriKeySpec = new java.security.spec.X509EncodedKeySpec(privateKeyArr); - java.security.KeyFactory keyFactory = null; + KeyFactory keyFactory = null; try { - keyFactory = java.security.KeyFactory.getInstance("RSA"); + keyFactory = KeyFactory.getInstance("RSA"); PrivateKey privateKey = keyFactory.generatePrivate(bobPriKeySpec); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); @@ -335,9 +335,9 @@ public class KeyStoreUtil { public static String decodeWithPublic(String data,byte[] publicKeyArr) { // Signature signature = Signature.getInstance("SHA1withRSA"); java.security.spec.X509EncodedKeySpec bobPriKeySpec = new java.security.spec.X509EncodedKeySpec(publicKeyArr); - java.security.KeyFactory keyFactory = null; + KeyFactory keyFactory = null; try { - keyFactory = java.security.KeyFactory.getInstance("RSA"); + keyFactory = KeyFactory.getInstance("RSA"); //PrivateKey privateKey = keyFactory.generatePrivate(bobPriKeySpec); PublicKey publickey = keyFactory.generatePublic(bobPriKeySpec); return decryptByPublicKey(data,publickey); @@ -359,9 +359,9 @@ public class KeyStoreUtil { public static String encodeWithPublic(String data,byte[] publicKeyArr) { // Signature signature = Signature.getInstance("SHA1withRSA"); java.security.spec.X509EncodedKeySpec bobPriKeySpec = new java.security.spec.X509EncodedKeySpec(publicKeyArr); - java.security.KeyFactory keyFactory = null; + KeyFactory keyFactory = null; try { - keyFactory = java.security.KeyFactory.getInstance("RSA"); + keyFactory = KeyFactory.getInstance("RSA"); //PrivateKey privateKey = keyFactory.generatePrivate(bobPriKeySpec); PublicKey publickey = keyFactory.generatePublic(bobPriKeySpec); return encryptByPublicKey(data.getBytes(),publickey); @@ -384,9 +384,9 @@ public class KeyStoreUtil { public static String decodeWithPrivate(String data,byte[] privateKeyArr) { // Signature signature = Signature.getInstance("SHA1withRSA"); java.security.spec.X509EncodedKeySpec bobPriKeySpec = new java.security.spec.X509EncodedKeySpec(privateKeyArr); - java.security.KeyFactory keyFactory = null; + KeyFactory keyFactory = null; try { - keyFactory = java.security.KeyFactory.getInstance("RSA"); + keyFactory = KeyFactory.getInstance("RSA"); //PrivateKey privateKey = keyFactory.generatePrivate(bobPriKeySpec); PrivateKey privatekey = keyFactory.generatePrivate(bobPriKeySpec); return decryptByPrivateKey(data,privatekey); diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 6580015..93d9253 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -37,6 +37,6 @@ cert: #本地 #path: D:\ynyp\药品追溯\d2d\yunnan.pfx #服务器 - path: /data/cert/d2d/yunnan.pfx + path: d2d\yunnan.pfx password: 12345678 algorithm: RSA diff --git a/src/main/resources/mapper/AbroadPharmaBaseInfoMapper.xml b/src/main/resources/mapper/AbroadPharmaBaseInfoMapper.xml index 7c6204e..11ef275 100644 --- a/src/main/resources/mapper/AbroadPharmaBaseInfoMapper.xml +++ b/src/main/resources/mapper/AbroadPharmaBaseInfoMapper.xml @@ -1,5 +1,5 @@ - + diff --git a/src/main/resources/mapper/DomesticDrugBaseInfoMapper.xml b/src/main/resources/mapper/DomesticDrugBaseInfoMapper.xml new file mode 100644 index 0000000..94ac209 --- /dev/null +++ b/src/main/resources/mapper/DomesticDrugBaseInfoMapper.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/main/resources/mapper/DrugDeliveryCompanyBaseInfoMapper.xml b/src/main/resources/mapper/DrugDeliveryCompanyBaseInfoMapper.xml new file mode 100644 index 0000000..c379529 --- /dev/null +++ b/src/main/resources/mapper/DrugDeliveryCompanyBaseInfoMapper.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/main/resources/mapper/DrugDeliveryNoteApplyInfoMapper.xml b/src/main/resources/mapper/DrugDeliveryNoteApplyInfoMapper.xml new file mode 100644 index 0000000..4ec80dc --- /dev/null +++ b/src/main/resources/mapper/DrugDeliveryNoteApplyInfoMapper.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/main/resources/mapper/DrugImportApplyInfoMapper.xml b/src/main/resources/mapper/DrugImportApplyInfoMapper.xml new file mode 100644 index 0000000..153557b --- /dev/null +++ b/src/main/resources/mapper/DrugImportApplyInfoMapper.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/main/resources/mapper/DrugInvoiceApplyInfoMapper.xml b/src/main/resources/mapper/DrugInvoiceApplyInfoMapper.xml new file mode 100644 index 0000000..42d2d16 --- /dev/null +++ b/src/main/resources/mapper/DrugInvoiceApplyInfoMapper.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/main/resources/mapper/DrugRecallApplyInfoMapper.xml b/src/main/resources/mapper/DrugRecallApplyInfoMapper.xml new file mode 100644 index 0000000..a1b3eaa --- /dev/null +++ b/src/main/resources/mapper/DrugRecallApplyInfoMapper.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/main/resources/mapper/DrugRetailAndUseApplyInfoMapper.xml b/src/main/resources/mapper/DrugRetailAndUseApplyInfoMapper.xml new file mode 100644 index 0000000..30f33dd --- /dev/null +++ b/src/main/resources/mapper/DrugRetailAndUseApplyInfoMapper.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/main/resources/mapper/DrugSelfInspectionApplyInfoMapper.xml b/src/main/resources/mapper/DrugSelfInspectionApplyInfoMapper.xml new file mode 100644 index 0000000..9eb657d --- /dev/null +++ b/src/main/resources/mapper/DrugSelfInspectionApplyInfoMapper.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/main/resources/mapper/DrugUsingUnitBaseInfoMapper.xml b/src/main/resources/mapper/DrugUsingUnitBaseInfoMapper.xml new file mode 100644 index 0000000..18545b2 --- /dev/null +++ b/src/main/resources/mapper/DrugUsingUnitBaseInfoMapper.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/main/resources/mapper/ImportedDrugBaseInfoMapper.xml b/src/main/resources/mapper/ImportedDrugBaseInfoMapper.xml new file mode 100644 index 0000000..5d210c5 --- /dev/null +++ b/src/main/resources/mapper/ImportedDrugBaseInfoMapper.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/main/resources/mapper/PharmaceuticalTradingEnterprisesBaseInfoMapper.xml b/src/main/resources/mapper/PharmaceuticalTradingEnterprisesBaseInfoMapper.xml new file mode 100644 index 0000000..e22b992 --- /dev/null +++ b/src/main/resources/mapper/PharmaceuticalTradingEnterprisesBaseInfoMapper.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/main/resources/mapper/PharmaceuticalTradingLicenseBaseInfoMapper.xml b/src/main/resources/mapper/PharmaceuticalTradingLicenseBaseInfoMapper.xml new file mode 100644 index 0000000..2e0fb2c --- /dev/null +++ b/src/main/resources/mapper/PharmaceuticalTradingLicenseBaseInfoMapper.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/main/resources/mapper/ReceiptAndStorageDeviceRelTemperatureApplyInfoMapper.xml b/src/main/resources/mapper/ReceiptAndStorageDeviceRelTemperatureApplyInfoMapper.xml new file mode 100644 index 0000000..39059f6 --- /dev/null +++ b/src/main/resources/mapper/ReceiptAndStorageDeviceRelTemperatureApplyInfoMapper.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/main/resources/mapper/StorageDeviceTemperatureApplyInfoMapper.xml b/src/main/resources/mapper/StorageDeviceTemperatureApplyInfoMapper.xml new file mode 100644 index 0000000..45da375 --- /dev/null +++ b/src/main/resources/mapper/StorageDeviceTemperatureApplyInfoMapper.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/main/resources/mapper/TransportTemperatureApplyInfoMapper.xml b/src/main/resources/mapper/TransportTemperatureApplyInfoMapper.xml new file mode 100644 index 0000000..b7f83aa --- /dev/null +++ b/src/main/resources/mapper/TransportTemperatureApplyInfoMapper.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/main/resources/mapper/WarehouseStockApplyInfoMapper.xml b/src/main/resources/mapper/WarehouseStockApplyInfoMapper.xml new file mode 100644 index 0000000..41a2874 --- /dev/null +++ b/src/main/resources/mapper/WarehouseStockApplyInfoMapper.xml @@ -0,0 +1,8 @@ + + + + + + + +