Compare commits
No commits in common. "de47fef74f9b7d59c7fb11281a0b7d813ae6e8fa" and "5e1db3e96dd7ed7c333bbba458aa1a6da9922f26" have entirely different histories.
de47fef74f
...
5e1db3e96d
|
@ -14,6 +14,7 @@ import javax.crypto.IllegalBlockSizeException;
|
||||||
import javax.crypto.NoSuchPaddingException;
|
import javax.crypto.NoSuchPaddingException;
|
||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
import java.io.FileNotFoundException;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
|
@ -44,7 +45,7 @@ public class ProvTestClient {
|
||||||
/**
|
/**
|
||||||
* 证书地址
|
* 证书地址
|
||||||
*/
|
*/
|
||||||
private static final String PFX_FILE_PATH = "d2d\\yunnan.pfx";
|
private static final String PFX_FILE_PATH = "D:\\ynyp\\药品追溯\\d2d\\yunnan.pfx";
|
||||||
/**
|
/**
|
||||||
* 证书密码
|
* 证书密码
|
||||||
*/
|
*/
|
||||||
|
@ -55,18 +56,16 @@ public class ProvTestClient {
|
||||||
private static final String algorithm = "RSA";
|
private static final String algorithm = "RSA";
|
||||||
|
|
||||||
|
|
||||||
private static final String XML_DIRECTORY = "D:\\tq\\文件\\药监\\省市对接(药品v0.19)-通用版\\数据报文示例\\";
|
private static final String XML_DIRECTORY = "D:\\ynyp\\药品追溯\\省市对接(药品v0.19)-通用版\\省市对接(药品v0.19)-通用版\\数据报文示例\\";
|
||||||
|
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
//数据文件内容主业务类型 10:基础信息数据 20:应用信息数据
|
//数据文件内容主业务类型 10:基础信息数据 20:应用信息数据
|
||||||
//subType数据文件内容子业务类型 详见:数据类型字典表 基本信息(1011-1019、9001-9002) 应用信息(2011-2020、2051-2053)
|
//subType数据文件内容子业务类型 详见:数据类型字典表 基本信息(1011-1019、9001-9002) 应用信息(2011-2020、2051-2053)
|
||||||
String[] subTypes = {"1011", "1012", "1013", "1014", "1015", "1016", "1017", "1018", "1019", "9001", "9002", "2011", "2012", "2013", "2015", "2016", "2017", "2018", "2019", "2051", "2052", "2053"};
|
testProv("1018");
|
||||||
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);
|
String fileName = UUID.randomUUID().toString().replaceAll("-", "").substring(0, 20);
|
||||||
//需要同步的xml(10-基本信息集 20-应用信息集)
|
//需要同步的xml(10-基本信息集 20-应用信息集)
|
||||||
|
@ -80,9 +79,9 @@ public class ProvTestClient {
|
||||||
|
|
||||||
//获取公钥
|
//获取公钥
|
||||||
String publicKey = getPublicKey();
|
String publicKey = getPublicKey();
|
||||||
System.out.println("publicKey:" + publicKey);
|
System.out.println("publicKey:"+ publicKey);
|
||||||
String privateKey = getPrivateKey();
|
String privateKey = getPrivateKey();
|
||||||
System.out.println("privateKey:" + privateKey);
|
System.out.println("privateKey:"+ privateKey);
|
||||||
//公钥加密
|
//公钥加密
|
||||||
String en = testEncrypt(publicKey, data);
|
String en = testEncrypt(publicKey, data);
|
||||||
System.out.println("publicKey加密后en:" + en);
|
System.out.println("publicKey加密后en:" + en);
|
||||||
|
@ -100,15 +99,15 @@ public class ProvTestClient {
|
||||||
Map<String, String> paramMap = new HashMap<>();
|
Map<String, String> paramMap = new HashMap<>();
|
||||||
paramMap.put("process_id", processId);
|
paramMap.put("process_id", processId);
|
||||||
paramMap.put("event_id", eventId);
|
paramMap.put("event_id", eventId);
|
||||||
String eventType = "10";
|
String eventType="10";
|
||||||
if (subType.startsWith("20")) {//20开头
|
if(subType.startsWith("20")){//20开头
|
||||||
eventType = "20";
|
eventType="20";
|
||||||
}
|
}
|
||||||
paramMap.put("event_type", eventType);
|
paramMap.put("event_type", eventType);
|
||||||
paramMap.put("event", JSONObject.toJSONString(eventPojo));
|
paramMap.put("event", JSONObject.toJSONString(eventPojo));
|
||||||
paramMap.put("timestamp", timestamp);
|
paramMap.put("timestamp", timestamp);
|
||||||
paramMap.put("ver", ver);
|
paramMap.put("ver", ver);
|
||||||
Map<String, Object> requestMap = new HashMap<>(4);
|
Map<String,Object> requestMap= new HashMap<>(4);
|
||||||
requestMap.put("req", paramMap);
|
requestMap.put("req", paramMap);
|
||||||
System.out.println(JSONObject.toJSONString(requestMap));
|
System.out.println(JSONObject.toJSONString(requestMap));
|
||||||
String body = HttpRequest.post(url).body(JSONObject.toJSONString(requestMap)).timeout(10000).execute().body();
|
String body = HttpRequest.post(url).body(JSONObject.toJSONString(requestMap)).timeout(10000).execute().body();
|
||||||
|
@ -119,7 +118,6 @@ public class ProvTestClient {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 公钥加密
|
* 公钥加密
|
||||||
*
|
|
||||||
* @param key
|
* @param key
|
||||||
* @param data
|
* @param data
|
||||||
* @return
|
* @return
|
||||||
|
@ -131,7 +129,7 @@ public class ProvTestClient {
|
||||||
* @throws InvalidKeyException
|
* @throws InvalidKeyException
|
||||||
* @throws IOException
|
* @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);
|
byte[] decode = java.util.Base64.getDecoder().decode(key);
|
||||||
RSAPublicKey pubKey = (RSAPublicKey) KeyFactory.getInstance(algorithm).generatePublic(new X509EncodedKeySpec(decode));
|
RSAPublicKey pubKey = (RSAPublicKey) KeyFactory.getInstance(algorithm).generatePublic(new X509EncodedKeySpec(decode));
|
||||||
//RSA加密
|
//RSA加密
|
||||||
|
@ -144,12 +142,12 @@ public class ProvTestClient {
|
||||||
int offLen = 0;//偏移量
|
int offLen = 0;//偏移量
|
||||||
int i = 0;
|
int i = 0;
|
||||||
ByteArrayOutputStream bops = new ByteArrayOutputStream();
|
ByteArrayOutputStream bops = new ByteArrayOutputStream();
|
||||||
while (inputLen - offLen > 0) {
|
while(inputLen - offLen > 0){
|
||||||
byte[] cache;
|
byte [] cache;
|
||||||
if (inputLen - offLen > 117) {
|
if(inputLen - offLen > 117){
|
||||||
cache = ci.doFinal(bytes, offLen, 117);
|
cache = ci.doFinal(bytes, offLen,117);
|
||||||
} else {
|
}else{
|
||||||
cache = ci.doFinal(bytes, offLen, inputLen - offLen);
|
cache = ci.doFinal(bytes, offLen,inputLen - offLen);
|
||||||
}
|
}
|
||||||
bops.write(cache);
|
bops.write(cache);
|
||||||
i++;
|
i++;
|
||||||
|
@ -163,27 +161,24 @@ public class ProvTestClient {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取私钥
|
* 获取私钥
|
||||||
*
|
|
||||||
* @return
|
* @return
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
private static String getPrivateKey() 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 Base64.encode(KeyStoreUtil.getPrivateKey(keyStore, PFX_PASSWORD).getEncoded());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取公钥
|
* 获取公钥
|
||||||
*
|
|
||||||
* @return
|
* @return
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
private static String getPublicKey() 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);
|
PublicKey publicKey = KeyStoreUtil.getPublicKey(keyStore);
|
||||||
return Base64.encode(publicKey.getEncoded());
|
return Base64.encode(publicKey.getEncoded());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回时间字符串, 可读形式的, yy年M月d日HH:mm 格式.
|
* 返回时间字符串, 可读形式的, yy年M月d日HH:mm 格式.
|
||||||
*
|
*
|
||||||
|
@ -202,7 +197,6 @@ public class ProvTestClient {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 动态获取文件内容
|
* 动态获取文件内容
|
||||||
*
|
|
||||||
* @param subType
|
* @param subType
|
||||||
* @return
|
* @return
|
||||||
* @throws IOException
|
* @throws IOException
|
||||||
|
@ -220,4 +214,5 @@ public class ProvTestClient {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,7 +1,12 @@
|
||||||
package com.alihealth.d2d.provtest.controller;
|
package com.alihealth.d2d.provtest.controller;
|
||||||
|
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
import com.alibaba.fastjson.JSON;
|
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.domain.ReceiveDataLog;
|
||||||
|
import com.alihealth.d2d.provtest.entity.*;
|
||||||
import com.alihealth.d2d.provtest.enums.BuzStatusEnum;
|
import com.alihealth.d2d.provtest.enums.BuzStatusEnum;
|
||||||
import com.alihealth.d2d.provtest.enums.EventTypeEnum;
|
import com.alihealth.d2d.provtest.enums.EventTypeEnum;
|
||||||
import com.alihealth.d2d.provtest.enums.SubTypeEnum;
|
import com.alihealth.d2d.provtest.enums.SubTypeEnum;
|
||||||
|
@ -12,8 +17,23 @@ import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
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 javax.servlet.http.HttpServletRequest;
|
||||||
|
import java.io.ByteArrayOutputStream;
|
||||||
import java.io.IOException;
|
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;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -36,7 +56,7 @@ public class ProvTestServerController {
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IEventProcessingService processingService;
|
private EventProcessingService processingService;
|
||||||
|
|
||||||
@RequestMapping("/receive")
|
@RequestMapping("/receive")
|
||||||
public @ResponseBody
|
public @ResponseBody
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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 {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,135 +0,0 @@
|
||||||
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<DrugDeliveryNoteApplyInfo> {
|
|
||||||
//主键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;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,71 +0,0 @@
|
||||||
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<DrugImportApplyInfo> {
|
|
||||||
//主键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;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,135 +0,0 @@
|
||||||
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<DrugInvoiceApplyInfo> {
|
|
||||||
//主键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;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,71 +0,0 @@
|
||||||
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<DrugRecallApplyInfo> {
|
|
||||||
//主键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;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,115 +0,0 @@
|
||||||
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<DrugRetailAndUseApplyInfo> {
|
|
||||||
//主键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;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,115 +0,0 @@
|
||||||
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<DrugSelfInspectionApplyInfo> {
|
|
||||||
//主键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;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,93 +0,0 @@
|
||||||
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<ImportedDrugBaseInfo> {
|
|
||||||
//主键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;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,79 +0,0 @@
|
||||||
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<PharmaceuticalTradingEnterprisesBaseInfo> {
|
|
||||||
//主键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;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,41 +0,0 @@
|
||||||
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<ReceiptAndStorageDeviceRelTemperatureApplyInfo> {
|
|
||||||
//主键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;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,43 +0,0 @@
|
||||||
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<StorageDeviceTemperatureApplyInfo> {
|
|
||||||
//主键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;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,47 +0,0 @@
|
||||||
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<TransportTemperatureApplyInfo> {
|
|
||||||
//主键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;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,83 +0,0 @@
|
||||||
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<WarehouseStockApplyInfo> {
|
|
||||||
//主键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;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -16,18 +16,7 @@ import java.nio.file.Paths;
|
||||||
public class CodeGenerator {
|
public class CodeGenerator {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
String tables="drug_delivery_note_apply_info,\n" +
|
String tables="domestic_drug_base_info";// 生成多个指定表,逗号分隔
|
||||||
"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")
|
FastAutoGenerator.create("jdbc:mysql://47.109.202.121:3306/supervisionx_trace_data", "root", "TCCT3.1415926")
|
||||||
.globalConfig(builder -> builder
|
.globalConfig(builder -> builder
|
||||||
.author("Jason")
|
.author("Jason")
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<DrugDeliveryNoteApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<DrugImportApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<DrugInvoiceApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<DrugRecallApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<DrugRetailAndUseApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<DrugSelfInspectionApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<ImportedDrugBaseInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<PharmaceuticalTradingEnterprisesBaseInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<ReceiptAndStorageDeviceRelTemperatureApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<StorageDeviceTemperatureApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<TransportTemperatureApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<WarehouseStockApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<AbroadPharmaBaseInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<DrugDeliveryNoteApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<DrugImportApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<DrugInvoiceApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<DrugRecallApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<DrugRetailAndUseApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<DrugSelfInspectionApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,45 +0,0 @@
|
||||||
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);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<PharmaceuticalTradingEnterprisesBaseInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<ReceiptAndStorageDeviceRelTemperatureApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<StorageDeviceTemperatureApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<TransportTemperatureApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<WarehouseStockApplyInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
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<ImportedDrugBaseInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -12,6 +12,7 @@ import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
package com.alihealth.d2d.provtest.service.handle.business;
|
package com.alihealth.d2d.provtest.service.handle.business;
|
||||||
|
|
||||||
import com.alihealth.d2d.provtest.domain.AbroadPharmaBaseInfo;
|
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.EventBody;
|
||||||
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
||||||
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
||||||
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
||||||
import com.alihealth.d2d.provtest.service.IAbroadPharmaBaseInfoService;
|
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.XmlParserService;
|
||||||
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
||||||
import com.alihealth.d2d.provtest.service.handle.EventSubType;
|
import com.alihealth.d2d.provtest.service.handle.EventSubType;
|
||||||
|
@ -15,6 +17,7 @@ import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
package com.alihealth.d2d.provtest.service.handle.business;
|
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.domain.PharmaceuticalProductionLicenseBaseInfo;
|
||||||
import com.alihealth.d2d.provtest.entity.EventBody;
|
import com.alihealth.d2d.provtest.entity.EventBody;
|
||||||
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
||||||
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
||||||
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
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.IPharmaceuticalProductionLicenseBaseInfoService;
|
||||||
import com.alihealth.d2d.provtest.service.XmlParserService;
|
import com.alihealth.d2d.provtest.service.XmlParserService;
|
||||||
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
package com.alihealth.d2d.provtest.service.handle.business;
|
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.domain.PharmaceuticalTradingEnterprises;
|
||||||
import com.alihealth.d2d.provtest.entity.EventBody;
|
import com.alihealth.d2d.provtest.entity.EventBody;
|
||||||
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
||||||
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
||||||
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
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.IPharmaceuticalTradingEnterprisesService;
|
||||||
import com.alihealth.d2d.provtest.service.XmlParserService;
|
import com.alihealth.d2d.provtest.service.XmlParserService;
|
||||||
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
package com.alihealth.d2d.provtest.service.handle.business;
|
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.domain.PharmaceuticalTradingLicenseBaseInfo;
|
||||||
import com.alihealth.d2d.provtest.entity.EventBody;
|
import com.alihealth.d2d.provtest.entity.EventBody;
|
||||||
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
||||||
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
||||||
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
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.IPharmaceuticalTradingLicenseBaseInfoService;
|
||||||
import com.alihealth.d2d.provtest.service.XmlParserService;
|
import com.alihealth.d2d.provtest.service.XmlParserService;
|
||||||
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
package com.alihealth.d2d.provtest.service.handle.business;
|
package com.alihealth.d2d.provtest.service.handle.business;
|
||||||
|
|
||||||
import com.alihealth.d2d.provtest.domain.DrugDeliveryCompanyBaseInfo;
|
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.EventBody;
|
||||||
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
||||||
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
||||||
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
||||||
import com.alihealth.d2d.provtest.service.IDrugDeliveryCompanyBaseInfoService;
|
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.XmlParserService;
|
||||||
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
||||||
import com.alihealth.d2d.provtest.service.handle.EventSubType;
|
import com.alihealth.d2d.provtest.service.handle.EventSubType;
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
package com.alihealth.d2d.provtest.service.handle.business;
|
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.domain.DrugUsingUnitBaseInfo;
|
||||||
import com.alihealth.d2d.provtest.entity.EventBody;
|
import com.alihealth.d2d.provtest.entity.EventBody;
|
||||||
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
||||||
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
||||||
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
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.IDrugUsingUnitBaseInfoService;
|
||||||
import com.alihealth.d2d.provtest.service.XmlParserService;
|
import com.alihealth.d2d.provtest.service.XmlParserService;
|
||||||
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
package com.alihealth.d2d.provtest.service.handle.business;
|
package com.alihealth.d2d.provtest.service.handle.business;
|
||||||
|
|
||||||
import com.alihealth.d2d.provtest.domain.DomesticDrugBaseInfo;
|
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.EventBody;
|
||||||
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
||||||
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
||||||
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
||||||
import com.alihealth.d2d.provtest.service.IDomesticDrugBaseInfoService;
|
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.XmlParserService;
|
||||||
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
||||||
import com.alihealth.d2d.provtest.service.handle.EventSubType;
|
import com.alihealth.d2d.provtest.service.handle.EventSubType;
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
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<DrugDeliveryNoteApplyInfoMapper, DrugDeliveryNoteApplyInfo> implements IDrugDeliveryNoteApplyInfoService {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
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<DrugImportApplyInfoMapper, DrugImportApplyInfo> implements IDrugImportApplyInfoService {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
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<DrugInvoiceApplyInfoMapper, DrugInvoiceApplyInfo> implements IDrugInvoiceApplyInfoService {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
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<DrugRecallApplyInfoMapper, DrugRecallApplyInfo> implements IDrugRecallApplyInfoService {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
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<DrugRetailAndUseApplyInfoMapper, DrugRetailAndUseApplyInfo> implements IDrugRetailAndUseApplyInfoService {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
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<DrugSelfInspectionApplyInfoMapper, DrugSelfInspectionApplyInfo> implements IDrugSelfInspectionApplyInfoService {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
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<ImportedDrugBaseInfoMapper, ImportedDrugBaseInfo> implements ImportedDrugBaseInfoService {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
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<PharmaceuticalTradingEnterprisesBaseInfoMapper, PharmaceuticalTradingEnterprisesBaseInfo> implements IPharmaceuticalTradingEnterprisesBaseInfoService {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
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<ReceiptAndStorageDeviceRelTemperatureApplyInfoMapper, ReceiptAndStorageDeviceRelTemperatureApplyInfo> implements IReceiptAndStorageDeviceRelTemperatureApplyInfoService {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
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<StorageDeviceTemperatureApplyInfoMapper, StorageDeviceTemperatureApplyInfo> implements IStorageDeviceTemperatureApplyInfoService {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
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<TransportTemperatureApplyInfoMapper, TransportTemperatureApplyInfo> implements ITransportTemperatureApplyInfoService {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
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<WarehouseStockApplyInfoMapper, WarehouseStockApplyInfo> implements IWarehouseStockApplyInfoService {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -315,9 +315,9 @@ public class KeyStoreUtil {
|
||||||
public static String decodeWithPrivate(byte[] privateKeyArr) {
|
public static String decodeWithPrivate(byte[] privateKeyArr) {
|
||||||
// Signature signature = Signature.getInstance("SHA1withRSA");
|
// Signature signature = Signature.getInstance("SHA1withRSA");
|
||||||
java.security.spec.X509EncodedKeySpec bobPriKeySpec = new java.security.spec.X509EncodedKeySpec(privateKeyArr);
|
java.security.spec.X509EncodedKeySpec bobPriKeySpec = new java.security.spec.X509EncodedKeySpec(privateKeyArr);
|
||||||
KeyFactory keyFactory = null;
|
java.security.KeyFactory keyFactory = null;
|
||||||
try {
|
try {
|
||||||
keyFactory = KeyFactory.getInstance("RSA");
|
keyFactory = java.security.KeyFactory.getInstance("RSA");
|
||||||
PrivateKey privateKey = keyFactory.generatePrivate(bobPriKeySpec);
|
PrivateKey privateKey = keyFactory.generatePrivate(bobPriKeySpec);
|
||||||
} catch (NoSuchAlgorithmException e) {
|
} catch (NoSuchAlgorithmException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
@ -335,9 +335,9 @@ public class KeyStoreUtil {
|
||||||
public static String decodeWithPublic(String data,byte[] publicKeyArr) {
|
public static String decodeWithPublic(String data,byte[] publicKeyArr) {
|
||||||
// Signature signature = Signature.getInstance("SHA1withRSA");
|
// Signature signature = Signature.getInstance("SHA1withRSA");
|
||||||
java.security.spec.X509EncodedKeySpec bobPriKeySpec = new java.security.spec.X509EncodedKeySpec(publicKeyArr);
|
java.security.spec.X509EncodedKeySpec bobPriKeySpec = new java.security.spec.X509EncodedKeySpec(publicKeyArr);
|
||||||
KeyFactory keyFactory = null;
|
java.security.KeyFactory keyFactory = null;
|
||||||
try {
|
try {
|
||||||
keyFactory = KeyFactory.getInstance("RSA");
|
keyFactory = java.security.KeyFactory.getInstance("RSA");
|
||||||
//PrivateKey privateKey = keyFactory.generatePrivate(bobPriKeySpec);
|
//PrivateKey privateKey = keyFactory.generatePrivate(bobPriKeySpec);
|
||||||
PublicKey publickey = keyFactory.generatePublic(bobPriKeySpec);
|
PublicKey publickey = keyFactory.generatePublic(bobPriKeySpec);
|
||||||
return decryptByPublicKey(data,publickey);
|
return decryptByPublicKey(data,publickey);
|
||||||
|
@ -359,9 +359,9 @@ public class KeyStoreUtil {
|
||||||
public static String encodeWithPublic(String data,byte[] publicKeyArr) {
|
public static String encodeWithPublic(String data,byte[] publicKeyArr) {
|
||||||
// Signature signature = Signature.getInstance("SHA1withRSA");
|
// Signature signature = Signature.getInstance("SHA1withRSA");
|
||||||
java.security.spec.X509EncodedKeySpec bobPriKeySpec = new java.security.spec.X509EncodedKeySpec(publicKeyArr);
|
java.security.spec.X509EncodedKeySpec bobPriKeySpec = new java.security.spec.X509EncodedKeySpec(publicKeyArr);
|
||||||
KeyFactory keyFactory = null;
|
java.security.KeyFactory keyFactory = null;
|
||||||
try {
|
try {
|
||||||
keyFactory = KeyFactory.getInstance("RSA");
|
keyFactory = java.security.KeyFactory.getInstance("RSA");
|
||||||
//PrivateKey privateKey = keyFactory.generatePrivate(bobPriKeySpec);
|
//PrivateKey privateKey = keyFactory.generatePrivate(bobPriKeySpec);
|
||||||
PublicKey publickey = keyFactory.generatePublic(bobPriKeySpec);
|
PublicKey publickey = keyFactory.generatePublic(bobPriKeySpec);
|
||||||
return encryptByPublicKey(data.getBytes(),publickey);
|
return encryptByPublicKey(data.getBytes(),publickey);
|
||||||
|
@ -384,9 +384,9 @@ public class KeyStoreUtil {
|
||||||
public static String decodeWithPrivate(String data,byte[] privateKeyArr) {
|
public static String decodeWithPrivate(String data,byte[] privateKeyArr) {
|
||||||
// Signature signature = Signature.getInstance("SHA1withRSA");
|
// Signature signature = Signature.getInstance("SHA1withRSA");
|
||||||
java.security.spec.X509EncodedKeySpec bobPriKeySpec = new java.security.spec.X509EncodedKeySpec(privateKeyArr);
|
java.security.spec.X509EncodedKeySpec bobPriKeySpec = new java.security.spec.X509EncodedKeySpec(privateKeyArr);
|
||||||
KeyFactory keyFactory = null;
|
java.security.KeyFactory keyFactory = null;
|
||||||
try {
|
try {
|
||||||
keyFactory = KeyFactory.getInstance("RSA");
|
keyFactory = java.security.KeyFactory.getInstance("RSA");
|
||||||
//PrivateKey privateKey = keyFactory.generatePrivate(bobPriKeySpec);
|
//PrivateKey privateKey = keyFactory.generatePrivate(bobPriKeySpec);
|
||||||
PrivateKey privatekey = keyFactory.generatePrivate(bobPriKeySpec);
|
PrivateKey privatekey = keyFactory.generatePrivate(bobPriKeySpec);
|
||||||
return decryptByPrivateKey(data,privatekey);
|
return decryptByPrivateKey(data,privatekey);
|
||||||
|
|
|
@ -37,6 +37,6 @@ cert:
|
||||||
#本地
|
#本地
|
||||||
#path: D:\ynyp\药品追溯\d2d\yunnan.pfx
|
#path: D:\ynyp\药品追溯\d2d\yunnan.pfx
|
||||||
#服务器
|
#服务器
|
||||||
path: d2d\yunnan.pfx
|
path: /data/cert/d2d/yunnan.pfx
|
||||||
password: 12345678
|
password: 12345678
|
||||||
algorithm: RSA
|
algorithm: RSA
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.AbroadPharmaBaseInfoMapper">
|
<mapper namespace="com.alihealth.d2d.provtest.generator.mapper.AbroadPharmaBaseInfoMapper">
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DomesticDrugBaseInfoMapper">
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugDeliveryCompanyBaseInfoMapper">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugDeliveryNoteApplyInfoMapper">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugImportApplyInfoMapper">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugInvoiceApplyInfoMapper">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugRecallApplyInfoMapper">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugRetailAndUseApplyInfoMapper">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugSelfInspectionApplyInfoMapper">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugUsingUnitBaseInfoMapper">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.ImportedDrugBaseInfoMapper">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.PharmaceuticalTradingEnterprisesBaseInfoMapper">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.PharmaceuticalTradingLicenseBaseInfoMapper">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.ReceiptAndStorageDeviceRelTemperatureApplyInfoMapper">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.StorageDeviceTemperatureApplyInfoMapper">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue