生成代码
This commit is contained in:
parent
8e77492b4b
commit
24cf61da51
|
@ -14,7 +14,6 @@ import javax.crypto.IllegalBlockSizeException;
|
|||
import javax.crypto.NoSuchPaddingException;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
|
@ -45,7 +44,7 @@ public class ProvTestClient {
|
|||
/**
|
||||
* 证书地址
|
||||
*/
|
||||
private static final String PFX_FILE_PATH = "D:\\ynyp\\药品追溯\\d2d\\yunnan.pfx";
|
||||
private static final String PFX_FILE_PATH = "d2d\\yunnan.pfx";
|
||||
/**
|
||||
* 证书密码
|
||||
*/
|
||||
|
@ -56,16 +55,18 @@ public class ProvTestClient {
|
|||
private static final String algorithm = "RSA";
|
||||
|
||||
|
||||
private static final String XML_DIRECTORY = "D:\\ynyp\\药品追溯\\省市对接(药品v0.19)-通用版\\省市对接(药品v0.19)-通用版\\数据报文示例\\";
|
||||
private static final String XML_DIRECTORY = "D:\\tq\\文件\\药监\\省市对接(药品v0.19)-通用版\\数据报文示例\\";
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
//数据文件内容主业务类型 10:基础信息数据 20:应用信息数据
|
||||
//subType数据文件内容子业务类型 详见:数据类型字典表 基本信息(1011-1019、9001-9002) 应用信息(2011-2020、2051-2053)
|
||||
testProv("1018");
|
||||
|
||||
String[] subTypes = {"1011", "1012", "1013", "1014", "1015", "1016", "1017", "1018", "1019", "9001", "9002", "2011", "2012", "2013", "2015", "2016", "2017", "2018", "2019", "2051", "2052", "2053"};
|
||||
for (String subType : subTypes) {
|
||||
testProv(subType);
|
||||
}
|
||||
}
|
||||
|
||||
public static void testProv(String subType) throws Exception{
|
||||
public static void testProv(String subType) throws Exception {
|
||||
//入参
|
||||
String fileName = UUID.randomUUID().toString().replaceAll("-", "").substring(0, 20);
|
||||
//需要同步的xml(10-基本信息集 20-应用信息集)
|
||||
|
@ -79,9 +80,9 @@ public class ProvTestClient {
|
|||
|
||||
//获取公钥
|
||||
String publicKey = getPublicKey();
|
||||
System.out.println("publicKey:"+ publicKey);
|
||||
System.out.println("publicKey:" + publicKey);
|
||||
String privateKey = getPrivateKey();
|
||||
System.out.println("privateKey:"+ privateKey);
|
||||
System.out.println("privateKey:" + privateKey);
|
||||
//公钥加密
|
||||
String en = testEncrypt(publicKey, data);
|
||||
System.out.println("publicKey加密后en:" + en);
|
||||
|
@ -99,15 +100,15 @@ public class ProvTestClient {
|
|||
Map<String, String> paramMap = new HashMap<>();
|
||||
paramMap.put("process_id", processId);
|
||||
paramMap.put("event_id", eventId);
|
||||
String eventType="10";
|
||||
if(subType.startsWith("20")){//20开头
|
||||
eventType="20";
|
||||
String eventType = "10";
|
||||
if (subType.startsWith("20")) {//20开头
|
||||
eventType = "20";
|
||||
}
|
||||
paramMap.put("event_type", eventType);
|
||||
paramMap.put("event", JSONObject.toJSONString(eventPojo));
|
||||
paramMap.put("timestamp", timestamp);
|
||||
paramMap.put("ver", ver);
|
||||
Map<String,Object> requestMap= new HashMap<>(4);
|
||||
Map<String, Object> requestMap = new HashMap<>(4);
|
||||
requestMap.put("req", paramMap);
|
||||
System.out.println(JSONObject.toJSONString(requestMap));
|
||||
String body = HttpRequest.post(url).body(JSONObject.toJSONString(requestMap)).timeout(10000).execute().body();
|
||||
|
@ -118,6 +119,7 @@ public class ProvTestClient {
|
|||
|
||||
/**
|
||||
* 公钥加密
|
||||
*
|
||||
* @param key
|
||||
* @param data
|
||||
* @return
|
||||
|
@ -129,7 +131,7 @@ public class ProvTestClient {
|
|||
* @throws InvalidKeyException
|
||||
* @throws IOException
|
||||
*/
|
||||
public static String testEncrypt(String key,String data) throws NoSuchAlgorithmException, InvalidKeySpecException, NoSuchPaddingException, IllegalBlockSizeException, BadPaddingException, InvalidKeyException, IOException{
|
||||
public static String testEncrypt(String key, String data) throws NoSuchAlgorithmException, InvalidKeySpecException, NoSuchPaddingException, IllegalBlockSizeException, BadPaddingException, InvalidKeyException, IOException {
|
||||
byte[] decode = java.util.Base64.getDecoder().decode(key);
|
||||
RSAPublicKey pubKey = (RSAPublicKey) KeyFactory.getInstance(algorithm).generatePublic(new X509EncodedKeySpec(decode));
|
||||
//RSA加密
|
||||
|
@ -142,12 +144,12 @@ public class ProvTestClient {
|
|||
int offLen = 0;//偏移量
|
||||
int i = 0;
|
||||
ByteArrayOutputStream bops = new ByteArrayOutputStream();
|
||||
while(inputLen - offLen > 0){
|
||||
byte [] cache;
|
||||
if(inputLen - offLen > 117){
|
||||
cache = ci.doFinal(bytes, offLen,117);
|
||||
}else{
|
||||
cache = ci.doFinal(bytes, offLen,inputLen - offLen);
|
||||
while (inputLen - offLen > 0) {
|
||||
byte[] cache;
|
||||
if (inputLen - offLen > 117) {
|
||||
cache = ci.doFinal(bytes, offLen, 117);
|
||||
} else {
|
||||
cache = ci.doFinal(bytes, offLen, inputLen - offLen);
|
||||
}
|
||||
bops.write(cache);
|
||||
i++;
|
||||
|
@ -161,24 +163,27 @@ public class ProvTestClient {
|
|||
|
||||
/**
|
||||
* 获取私钥
|
||||
*
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
private static String getPrivateKey() throws Exception {
|
||||
KeyStore keyStore = KeyStoreUtil.loadKetStore(PFX_FILE_PATH,PFX_PASSWORD);
|
||||
KeyStore keyStore = KeyStoreUtil.loadKetStore(PFX_FILE_PATH, PFX_PASSWORD);
|
||||
return Base64.encode(KeyStoreUtil.getPrivateKey(keyStore, PFX_PASSWORD).getEncoded());
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取公钥
|
||||
*
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
private static String getPublicKey() throws Exception {
|
||||
KeyStore keyStore = KeyStoreUtil.loadKetStore(PFX_FILE_PATH,PFX_PASSWORD);
|
||||
KeyStore keyStore = KeyStoreUtil.loadKetStore(PFX_FILE_PATH, PFX_PASSWORD);
|
||||
PublicKey publicKey = KeyStoreUtil.getPublicKey(keyStore);
|
||||
return Base64.encode(publicKey.getEncoded());
|
||||
}
|
||||
|
||||
/**
|
||||
* 返回时间字符串, 可读形式的, yy年M月d日HH:mm 格式.
|
||||
*
|
||||
|
@ -197,6 +202,7 @@ public class ProvTestClient {
|
|||
|
||||
/**
|
||||
* 动态获取文件内容
|
||||
*
|
||||
* @param subType
|
||||
* @return
|
||||
* @throws IOException
|
||||
|
@ -214,5 +220,4 @@ public class ProvTestClient {
|
|||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 境外药品生产企业基本信息数据子集(AbroadPharmaBaseInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:12
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("abroadPharmaBaseInfo")
|
||||
public class AbroadPharmaBaseInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 国产药品基本信息数据子集(DomesticDrugBaseInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("domesticDrugBaseInfo")
|
||||
public class DomesticDrugBaseInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 国产药品生产信息数据子集(DomesticDrugProductionApplyInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("domesticDrugProductionApplyInfo")
|
||||
public class DomesticDrugProductionApplyInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 境内药品生产企业基本信息数据表(DomesticPharmaBaseInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("domesticPharmaBaseInfo")
|
||||
public class DomesticPharmaBaseInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 药品配送企业基本信息数据子集(DrugDeliveryCompanyBaseInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("drugDeliveryCompanyBaseInfo")
|
||||
public class DrugDeliveryCompanyBaseInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 收货单信息数据子集(DrugDeliveryNoteApplyInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("drugDeliveryNoteApplyInfo")
|
||||
public class DrugDeliveryNoteApplyInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 药品进口信息数据子集(DrugImportApplyInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("drugImportApplyInfo")
|
||||
public class DrugImportApplyInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 发货单信息数据子集(DrugInvoiceApplyInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("drugInvoiceApplyInfo")
|
||||
public class DrugInvoiceApplyInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 药品召回信息数据子集(DrugRecallApplyInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("drugRecallApplyInfo")
|
||||
public class DrugRecallApplyInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 药品零售与药品使用信息数据子集(DrugRetailAndUseApplyInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("drugRetailAndUseApplyInfo")
|
||||
public class DrugRetailAndUseApplyInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 药品自检信息数据子集(DrugSelfInspectionApplyInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("drugSelfInspectionApplyInfo")
|
||||
public class DrugSelfInspectionApplyInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 药品使用单位基本信息数据子集(DrugUsingUnitBaseInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("drugUsingUnitBaseInfo")
|
||||
public class DrugUsingUnitBaseInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 进口药品基本信息数据子集(ImportedDrugBaseInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("importedDrugBaseInfo")
|
||||
public class ImportedDrugBaseInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 药品生产许可证基本信息数据子集(PharmaceuticalProductionLicenseBaseInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("pharmaceuticalProductionLicenseBaseInfo")
|
||||
public class PharmaceuticalProductionLicenseBaseInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 药品经营企业基本信息数据子集(PharmaceuticalTradingEnterprisesBaseInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("pharmaceuticalTradingEnterprisesBaseInfo")
|
||||
public class PharmaceuticalTradingEnterprisesBaseInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 药品经营企业基本信息数据子集(PharmaceuticalTradingEnterprises)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("pharmaceuticalTradingEnterprises")
|
||||
public class PharmaceuticalTradingEnterprisesController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 药品经营许可证基本信息数据子集(PharmaceuticalTradingLicenseBaseInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("pharmaceuticalTradingLicenseBaseInfo")
|
||||
public class PharmaceuticalTradingLicenseBaseInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -1,12 +1,7 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alihealth.d2d.provtest.config.CertConfig;
|
||||
import com.alihealth.d2d.provtest.domain.DomesticDrugProductionApplyInfo;
|
||||
import com.alihealth.d2d.provtest.domain.DomesticPharmaBaseInfo;
|
||||
import com.alihealth.d2d.provtest.domain.ReceiveDataLog;
|
||||
import com.alihealth.d2d.provtest.entity.*;
|
||||
import com.alihealth.d2d.provtest.enums.BuzStatusEnum;
|
||||
import com.alihealth.d2d.provtest.enums.EventTypeEnum;
|
||||
import com.alihealth.d2d.provtest.enums.SubTypeEnum;
|
||||
|
@ -17,23 +12,8 @@ import org.slf4j.LoggerFactory;
|
|||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.crypto.BadPaddingException;
|
||||
import javax.crypto.Cipher;
|
||||
import javax.crypto.IllegalBlockSizeException;
|
||||
import javax.crypto.NoSuchPaddingException;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.security.*;
|
||||
import java.security.interfaces.RSAPrivateKey;
|
||||
import java.security.spec.InvalidKeySpecException;
|
||||
import java.security.spec.PKCS8EncodedKeySpec;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.time.LocalDate;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
|
@ -56,7 +36,7 @@ public class ProvTestServerController {
|
|||
|
||||
|
||||
@Autowired
|
||||
private EventProcessingService processingService;
|
||||
private IEventProcessingService processingService;
|
||||
|
||||
@RequestMapping("/receive")
|
||||
public @ResponseBody
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 温度信息子集-单据与存储设备关系信息(ReceiptAndStorageDeviceRelTemperatureApplyInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("receiptAndStorageDeviceRelTemperatureApplyInfo")
|
||||
public class ReceiptAndStorageDeviceRelTemperatureApplyInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 接收数据日志信息表(ReceiveDataLog)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("receiveDataLog")
|
||||
public class ReceiveDataLogController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 温度信息子集-存储设备温度信息(StorageDeviceTemperatureApplyInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("storageDeviceTemperatureApplyInfo")
|
||||
public class StorageDeviceTemperatureApplyInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 温度信息子集-运输温度信息(TransportTemperatureApplyInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("transportTemperatureApplyInfo")
|
||||
public class TransportTemperatureApplyInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.alihealth.d2d.provtest.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 库存上报基本信息数据子集(可选)(WarehouseStockApplyInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:52:14
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("warehouseStockApplyInfo")
|
||||
public class WarehouseStockApplyInfoController {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,135 @@
|
|||
package com.alihealth.d2d.provtest.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 收货单信息数据子集(DrugDeliveryNoteApplyInfo)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:39:23
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class DrugDeliveryNoteApplyInfo extends Model<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;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,71 @@
|
|||
package com.alihealth.d2d.provtest.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 药品进口信息数据子集(DrugImportApplyInfo)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:39:23
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class DrugImportApplyInfo extends Model<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;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,135 @@
|
|||
package com.alihealth.d2d.provtest.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 发货单信息数据子集(DrugInvoiceApplyInfo)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:39:23
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class DrugInvoiceApplyInfo extends Model<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;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,71 @@
|
|||
package com.alihealth.d2d.provtest.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 药品召回信息数据子集(DrugRecallApplyInfo)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:39:23
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class DrugRecallApplyInfo extends Model<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;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,115 @@
|
|||
package com.alihealth.d2d.provtest.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 药品零售与药品使用信息数据子集(DrugRetailAndUseApplyInfo)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:39:23
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class DrugRetailAndUseApplyInfo extends Model<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;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,115 @@
|
|||
package com.alihealth.d2d.provtest.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 药品自检信息数据子集(DrugSelfInspectionApplyInfo)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:39:23
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class DrugSelfInspectionApplyInfo extends Model<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;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,93 @@
|
|||
package com.alihealth.d2d.provtest.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 进口药品基本信息数据子集(ImportedDrugBaseInfo)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:39:23
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ImportedDrugBaseInfo extends Model<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;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,79 @@
|
|||
package com.alihealth.d2d.provtest.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 药品经营企业基本信息数据子集(PharmaceuticalTradingEnterprisesBaseInfo)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:39:23
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class PharmaceuticalTradingEnterprisesBaseInfo extends Model<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;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
package com.alihealth.d2d.provtest.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 温度信息子集-单据与存储设备关系信息(ReceiptAndStorageDeviceRelTemperatureApplyInfo)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:39:23
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ReceiptAndStorageDeviceRelTemperatureApplyInfo extends Model<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;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
package com.alihealth.d2d.provtest.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 温度信息子集-存储设备温度信息(StorageDeviceTemperatureApplyInfo)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:39:23
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class StorageDeviceTemperatureApplyInfo extends Model<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;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
package com.alihealth.d2d.provtest.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 温度信息子集-运输温度信息(TransportTemperatureApplyInfo)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:39:23
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class TransportTemperatureApplyInfo extends Model<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;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,83 @@
|
|||
package com.alihealth.d2d.provtest.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 库存上报基本信息数据子集(可选)(WarehouseStockApplyInfo)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 12:39:23
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class WarehouseStockApplyInfo extends Model<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,7 +16,18 @@ import java.nio.file.Paths;
|
|||
public class CodeGenerator {
|
||||
|
||||
public static void main(String[] args) {
|
||||
String tables="domestic_drug_base_info";// 生成多个指定表,逗号分隔
|
||||
String tables="drug_delivery_note_apply_info,\n" +
|
||||
"drug_import_apply_info,\n" +
|
||||
"drug_invoice_apply_info,\n" +
|
||||
"drug_recall_apply_info,\n" +
|
||||
"drug_retail_and_use_apply_info,\n" +
|
||||
"drug_self_inspection_apply_info,\n" +
|
||||
"imported_drug_base_info,\n" +
|
||||
"pharmaceutical_trading_enterprises_base_info,\n" +
|
||||
"receipt_and_storage_device_rel_temperature_apply_info,\n" +
|
||||
"storage_device_temperature_apply_info,\n" +
|
||||
"transport_temperature_apply_info,\n" +
|
||||
"warehouse_stock_apply_info";// 生成多个指定表,逗号分隔
|
||||
FastAutoGenerator.create("jdbc:mysql://47.109.202.121:3306/supervisionx_trace_data", "root", "TCCT3.1415926")
|
||||
.globalConfig(builder -> builder
|
||||
.author("Jason")
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.alihealth.d2d.provtest.domain.DrugDeliveryNoteApplyInfo;
|
||||
|
||||
/**
|
||||
* 收货单信息数据子集(DrugDeliveryNoteApplyInfo)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:19
|
||||
*/
|
||||
public interface DrugDeliveryNoteApplyInfoMapper extends BaseMapper<DrugDeliveryNoteApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.alihealth.d2d.provtest.domain.DrugImportApplyInfo;
|
||||
|
||||
/**
|
||||
* 药品进口信息数据子集(DrugImportApplyInfo)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:20
|
||||
*/
|
||||
public interface DrugImportApplyInfoMapper extends BaseMapper<DrugImportApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.alihealth.d2d.provtest.domain.DrugInvoiceApplyInfo;
|
||||
|
||||
/**
|
||||
* 发货单信息数据子集(DrugInvoiceApplyInfo)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:20
|
||||
*/
|
||||
public interface DrugInvoiceApplyInfoMapper extends BaseMapper<DrugInvoiceApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.alihealth.d2d.provtest.domain.DrugRecallApplyInfo;
|
||||
|
||||
/**
|
||||
* 药品召回信息数据子集(DrugRecallApplyInfo)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:20
|
||||
*/
|
||||
public interface DrugRecallApplyInfoMapper extends BaseMapper<DrugRecallApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.alihealth.d2d.provtest.domain.DrugRetailAndUseApplyInfo;
|
||||
|
||||
/**
|
||||
* 药品零售与药品使用信息数据子集(DrugRetailAndUseApplyInfo)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:21
|
||||
*/
|
||||
public interface DrugRetailAndUseApplyInfoMapper extends BaseMapper<DrugRetailAndUseApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.alihealth.d2d.provtest.domain.DrugSelfInspectionApplyInfo;
|
||||
|
||||
/**
|
||||
* 药品自检信息数据子集(DrugSelfInspectionApplyInfo)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:21
|
||||
*/
|
||||
public interface DrugSelfInspectionApplyInfoMapper extends BaseMapper<DrugSelfInspectionApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.alihealth.d2d.provtest.domain.ImportedDrugBaseInfo;
|
||||
|
||||
/**
|
||||
* 进口药品基本信息数据子集(ImportedDrugBaseInfo)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:22
|
||||
*/
|
||||
public interface ImportedDrugBaseInfoMapper extends BaseMapper<ImportedDrugBaseInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingEnterprisesBaseInfo;
|
||||
|
||||
/**
|
||||
* 药品经营企业基本信息数据子集(PharmaceuticalTradingEnterprisesBaseInfo)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:24
|
||||
*/
|
||||
public interface PharmaceuticalTradingEnterprisesBaseInfoMapper extends BaseMapper<PharmaceuticalTradingEnterprisesBaseInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.alihealth.d2d.provtest.domain.ReceiptAndStorageDeviceRelTemperatureApplyInfo;
|
||||
|
||||
/**
|
||||
* 温度信息子集-单据与存储设备关系信息(ReceiptAndStorageDeviceRelTemperatureApplyInfo)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:25
|
||||
*/
|
||||
public interface ReceiptAndStorageDeviceRelTemperatureApplyInfoMapper extends BaseMapper<ReceiptAndStorageDeviceRelTemperatureApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.alihealth.d2d.provtest.domain.StorageDeviceTemperatureApplyInfo;
|
||||
|
||||
/**
|
||||
* 温度信息子集-存储设备温度信息(StorageDeviceTemperatureApplyInfo)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:26
|
||||
*/
|
||||
public interface StorageDeviceTemperatureApplyInfoMapper extends BaseMapper<StorageDeviceTemperatureApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.alihealth.d2d.provtest.domain.TransportTemperatureApplyInfo;
|
||||
|
||||
/**
|
||||
* 温度信息子集-运输温度信息(TransportTemperatureApplyInfo)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:26
|
||||
*/
|
||||
public interface TransportTemperatureApplyInfoMapper extends BaseMapper<TransportTemperatureApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.alihealth.d2d.provtest.domain.WarehouseStockApplyInfo;
|
||||
|
||||
/**
|
||||
* 库存上报基本信息数据子集(可选)(WarehouseStockApplyInfo)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:26
|
||||
*/
|
||||
public interface WarehouseStockApplyInfoMapper extends BaseMapper<WarehouseStockApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.service;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.AbroadPharmaBaseInfo;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* 境外药品生产企业基本信息数据子集(AbroadPharmaBaseInfo)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:48:29
|
||||
*/
|
||||
public interface AbroadPharmaBaseInfoService extends IService<AbroadPharmaBaseInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.alihealth.d2d.provtest.domain.DrugDeliveryNoteApplyInfo;
|
||||
|
||||
/**
|
||||
* 收货单信息数据子集(DrugDeliveryNoteApplyInfo)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:19
|
||||
*/
|
||||
public interface IDrugDeliveryNoteApplyInfoService extends IService<DrugDeliveryNoteApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.alihealth.d2d.provtest.domain.DrugImportApplyInfo;
|
||||
|
||||
/**
|
||||
* 药品进口信息数据子集(DrugImportApplyInfo)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:19
|
||||
*/
|
||||
public interface IDrugImportApplyInfoService extends IService<DrugImportApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.alihealth.d2d.provtest.domain.DrugInvoiceApplyInfo;
|
||||
|
||||
/**
|
||||
* 发货单信息数据子集(DrugInvoiceApplyInfo)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:20
|
||||
*/
|
||||
public interface IDrugInvoiceApplyInfoService extends IService<DrugInvoiceApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.alihealth.d2d.provtest.domain.DrugRecallApplyInfo;
|
||||
|
||||
/**
|
||||
* 药品召回信息数据子集(DrugRecallApplyInfo)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:20
|
||||
*/
|
||||
public interface IDrugRecallApplyInfoService extends IService<DrugRecallApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.alihealth.d2d.provtest.domain.DrugRetailAndUseApplyInfo;
|
||||
|
||||
/**
|
||||
* 药品零售与药品使用信息数据子集(DrugRetailAndUseApplyInfo)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:21
|
||||
*/
|
||||
public interface IDrugRetailAndUseApplyInfoService extends IService<DrugRetailAndUseApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.alihealth.d2d.provtest.domain.DrugSelfInspectionApplyInfo;
|
||||
|
||||
/**
|
||||
* 药品自检信息数据子集(DrugSelfInspectionApplyInfo)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:21
|
||||
*/
|
||||
public interface IDrugSelfInspectionApplyInfoService extends IService<DrugSelfInspectionApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
package com.alihealth.d2d.provtest.service;
|
||||
|
||||
import com.alihealth.d2d.provtest.entity.VTTSEventS;
|
||||
import com.alihealth.d2d.provtest.factory.EventHandlerFactory;
|
||||
import com.alihealth.d2d.provtest.service.handle.EventDataHandler;
|
||||
import com.alihealth.d2d.provtest.utils.EventPojo;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.scheduling.annotation.Async;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* @author Jason 事件主处理服务
|
||||
* @date 2025年06月05日 11:28:56
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class IEventProcessingService {
|
||||
|
||||
private final XmlParserService xmlParserService;
|
||||
private final EventHandlerFactory handlerFactory;
|
||||
|
||||
/**
|
||||
* 解析xml并处理接收的事件
|
||||
* @param eventPojo
|
||||
* @param xml
|
||||
* @param eventId
|
||||
*/
|
||||
@Async
|
||||
public void processEvent(EventPojo eventPojo, String xml,String eventId) {
|
||||
EventDataHandler handler = handlerFactory.getHandler(eventPojo.getSubType());
|
||||
if(eventPojo.getSubType().startsWith("20")) {//应用数据
|
||||
VTTSEventS eventS = null;
|
||||
try {
|
||||
eventS = xmlParserService.parseAppDataXml(xml);
|
||||
} catch (Exception e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
handler.handle(eventS);
|
||||
}else{
|
||||
handler.handleBase(xml,eventId);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingEnterprisesBaseInfo;
|
||||
|
||||
/**
|
||||
* 药品经营企业基本信息数据子集(PharmaceuticalTradingEnterprisesBaseInfo)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:24
|
||||
*/
|
||||
public interface IPharmaceuticalTradingEnterprisesBaseInfoService extends IService<PharmaceuticalTradingEnterprisesBaseInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.alihealth.d2d.provtest.domain.ReceiptAndStorageDeviceRelTemperatureApplyInfo;
|
||||
|
||||
/**
|
||||
* 温度信息子集-单据与存储设备关系信息(ReceiptAndStorageDeviceRelTemperatureApplyInfo)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:25
|
||||
*/
|
||||
public interface IReceiptAndStorageDeviceRelTemperatureApplyInfoService extends IService<ReceiptAndStorageDeviceRelTemperatureApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.alihealth.d2d.provtest.domain.StorageDeviceTemperatureApplyInfo;
|
||||
|
||||
/**
|
||||
* 温度信息子集-存储设备温度信息(StorageDeviceTemperatureApplyInfo)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:26
|
||||
*/
|
||||
public interface IStorageDeviceTemperatureApplyInfoService extends IService<StorageDeviceTemperatureApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.alihealth.d2d.provtest.domain.TransportTemperatureApplyInfo;
|
||||
|
||||
/**
|
||||
* 温度信息子集-运输温度信息(TransportTemperatureApplyInfo)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:26
|
||||
*/
|
||||
public interface ITransportTemperatureApplyInfoService extends IService<TransportTemperatureApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.alihealth.d2d.provtest.domain.WarehouseStockApplyInfo;
|
||||
|
||||
/**
|
||||
* 库存上报基本信息数据子集(可选)(WarehouseStockApplyInfo)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:26
|
||||
*/
|
||||
public interface IWarehouseStockApplyInfoService extends IService<WarehouseStockApplyInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.alihealth.d2d.provtest.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.alihealth.d2d.provtest.domain.ImportedDrugBaseInfo;
|
||||
|
||||
/**
|
||||
* 进口药品基本信息数据子集(ImportedDrugBaseInfo)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:22
|
||||
*/
|
||||
public interface ImportedDrugBaseInfoService extends IService<ImportedDrugBaseInfo> {
|
||||
|
||||
}
|
||||
|
|
@ -12,7 +12,6 @@ import org.slf4j.LoggerFactory;
|
|||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,13 +1,11 @@
|
|||
package com.alihealth.d2d.provtest.service.handle.business;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.AbroadPharmaBaseInfo;
|
||||
import com.alihealth.d2d.provtest.domain.DomesticPharmaBaseInfo;
|
||||
import com.alihealth.d2d.provtest.entity.EventBody;
|
||||
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
||||
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
||||
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
||||
import com.alihealth.d2d.provtest.service.IAbroadPharmaBaseInfoService;
|
||||
import com.alihealth.d2d.provtest.service.IDomesticPharmaBaseInfoService;
|
||||
import com.alihealth.d2d.provtest.service.XmlParserService;
|
||||
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
||||
import com.alihealth.d2d.provtest.service.handle.EventSubType;
|
||||
|
@ -17,7 +15,6 @@ import org.slf4j.LoggerFactory;
|
|||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,12 +1,10 @@
|
|||
package com.alihealth.d2d.provtest.service.handle.business;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.AbroadPharmaBaseInfo;
|
||||
import com.alihealth.d2d.provtest.domain.PharmaceuticalProductionLicenseBaseInfo;
|
||||
import com.alihealth.d2d.provtest.entity.EventBody;
|
||||
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
||||
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
||||
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
||||
import com.alihealth.d2d.provtest.service.IAbroadPharmaBaseInfoService;
|
||||
import com.alihealth.d2d.provtest.service.IPharmaceuticalProductionLicenseBaseInfoService;
|
||||
import com.alihealth.d2d.provtest.service.XmlParserService;
|
||||
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
||||
|
|
|
@ -1,12 +1,10 @@
|
|||
package com.alihealth.d2d.provtest.service.handle.business;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.PharmaceuticalProductionLicenseBaseInfo;
|
||||
import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingEnterprises;
|
||||
import com.alihealth.d2d.provtest.entity.EventBody;
|
||||
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
||||
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
||||
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
||||
import com.alihealth.d2d.provtest.service.IPharmaceuticalProductionLicenseBaseInfoService;
|
||||
import com.alihealth.d2d.provtest.service.IPharmaceuticalTradingEnterprisesService;
|
||||
import com.alihealth.d2d.provtest.service.XmlParserService;
|
||||
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
||||
|
|
|
@ -1,12 +1,10 @@
|
|||
package com.alihealth.d2d.provtest.service.handle.business;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingEnterprises;
|
||||
import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingLicenseBaseInfo;
|
||||
import com.alihealth.d2d.provtest.entity.EventBody;
|
||||
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
||||
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
||||
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
||||
import com.alihealth.d2d.provtest.service.IPharmaceuticalTradingEnterprisesService;
|
||||
import com.alihealth.d2d.provtest.service.IPharmaceuticalTradingLicenseBaseInfoService;
|
||||
import com.alihealth.d2d.provtest.service.XmlParserService;
|
||||
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
||||
|
|
|
@ -1,13 +1,11 @@
|
|||
package com.alihealth.d2d.provtest.service.handle.business;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.DrugDeliveryCompanyBaseInfo;
|
||||
import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingLicenseBaseInfo;
|
||||
import com.alihealth.d2d.provtest.entity.EventBody;
|
||||
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
||||
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
||||
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
||||
import com.alihealth.d2d.provtest.service.IDrugDeliveryCompanyBaseInfoService;
|
||||
import com.alihealth.d2d.provtest.service.IPharmaceuticalTradingLicenseBaseInfoService;
|
||||
import com.alihealth.d2d.provtest.service.XmlParserService;
|
||||
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
||||
import com.alihealth.d2d.provtest.service.handle.EventSubType;
|
||||
|
|
|
@ -1,12 +1,10 @@
|
|||
package com.alihealth.d2d.provtest.service.handle.business;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.DrugDeliveryCompanyBaseInfo;
|
||||
import com.alihealth.d2d.provtest.domain.DrugUsingUnitBaseInfo;
|
||||
import com.alihealth.d2d.provtest.entity.EventBody;
|
||||
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
||||
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
||||
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
||||
import com.alihealth.d2d.provtest.service.IDrugDeliveryCompanyBaseInfoService;
|
||||
import com.alihealth.d2d.provtest.service.IDrugUsingUnitBaseInfoService;
|
||||
import com.alihealth.d2d.provtest.service.XmlParserService;
|
||||
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
||||
|
|
|
@ -1,13 +1,11 @@
|
|||
package com.alihealth.d2d.provtest.service.handle.business;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.DomesticDrugBaseInfo;
|
||||
import com.alihealth.d2d.provtest.domain.DrugUsingUnitBaseInfo;
|
||||
import com.alihealth.d2d.provtest.entity.EventBody;
|
||||
import com.alihealth.d2d.provtest.entity.InstanceDetail;
|
||||
import com.alihealth.d2d.provtest.entity.ItemDetail;
|
||||
import com.alihealth.d2d.provtest.entity.VTTSBasic;
|
||||
import com.alihealth.d2d.provtest.service.IDomesticDrugBaseInfoService;
|
||||
import com.alihealth.d2d.provtest.service.IDrugUsingUnitBaseInfoService;
|
||||
import com.alihealth.d2d.provtest.service.XmlParserService;
|
||||
import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
|
||||
import com.alihealth.d2d.provtest.service.handle.EventSubType;
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
package com.alihealth.d2d.provtest.service.impl;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.DrugDeliveryNoteApplyInfo;
|
||||
import com.alihealth.d2d.provtest.mapper.DrugDeliveryNoteApplyInfoMapper;
|
||||
import com.alihealth.d2d.provtest.service.IDrugDeliveryNoteApplyInfoService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 收货单信息数据子集(DrugDeliveryNoteApplyInfo)表服务实现类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:19
|
||||
*/
|
||||
@Service("drugDeliveryNoteApplyInfoService")
|
||||
public class DrugDeliveryNoteApplyInfoServiceImpl extends ServiceImpl<DrugDeliveryNoteApplyInfoMapper, DrugDeliveryNoteApplyInfo> implements IDrugDeliveryNoteApplyInfoService {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
package com.alihealth.d2d.provtest.service.impl;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.DrugImportApplyInfo;
|
||||
import com.alihealth.d2d.provtest.mapper.DrugImportApplyInfoMapper;
|
||||
import com.alihealth.d2d.provtest.service.IDrugImportApplyInfoService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 药品进口信息数据子集(DrugImportApplyInfo)表服务实现类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:20
|
||||
*/
|
||||
@Service("drugImportApplyInfoService")
|
||||
public class DrugImportApplyInfoServiceImpl extends ServiceImpl<DrugImportApplyInfoMapper, DrugImportApplyInfo> implements IDrugImportApplyInfoService {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
package com.alihealth.d2d.provtest.service.impl;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.DrugInvoiceApplyInfo;
|
||||
import com.alihealth.d2d.provtest.mapper.DrugInvoiceApplyInfoMapper;
|
||||
import com.alihealth.d2d.provtest.service.IDrugInvoiceApplyInfoService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 发货单信息数据子集(DrugInvoiceApplyInfo)表服务实现类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:20
|
||||
*/
|
||||
@Service("drugInvoiceApplyInfoService")
|
||||
public class DrugInvoiceApplyInfoServiceImpl extends ServiceImpl<DrugInvoiceApplyInfoMapper, DrugInvoiceApplyInfo> implements IDrugInvoiceApplyInfoService {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
package com.alihealth.d2d.provtest.service.impl;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.DrugRecallApplyInfo;
|
||||
import com.alihealth.d2d.provtest.mapper.DrugRecallApplyInfoMapper;
|
||||
import com.alihealth.d2d.provtest.service.IDrugRecallApplyInfoService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 药品召回信息数据子集(DrugRecallApplyInfo)表服务实现类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:20
|
||||
*/
|
||||
@Service("drugRecallApplyInfoService")
|
||||
public class DrugRecallApplyInfoServiceImpl extends ServiceImpl<DrugRecallApplyInfoMapper, DrugRecallApplyInfo> implements IDrugRecallApplyInfoService {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
package com.alihealth.d2d.provtest.service.impl;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.DrugRetailAndUseApplyInfo;
|
||||
import com.alihealth.d2d.provtest.mapper.DrugRetailAndUseApplyInfoMapper;
|
||||
import com.alihealth.d2d.provtest.service.IDrugRetailAndUseApplyInfoService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 药品零售与药品使用信息数据子集(DrugRetailAndUseApplyInfo)表服务实现类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:21
|
||||
*/
|
||||
@Service("drugRetailAndUseApplyInfoService")
|
||||
public class DrugRetailAndUseApplyInfoServiceImpl extends ServiceImpl<DrugRetailAndUseApplyInfoMapper, DrugRetailAndUseApplyInfo> implements IDrugRetailAndUseApplyInfoService {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
package com.alihealth.d2d.provtest.service.impl;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.DrugSelfInspectionApplyInfo;
|
||||
import com.alihealth.d2d.provtest.mapper.DrugSelfInspectionApplyInfoMapper;
|
||||
import com.alihealth.d2d.provtest.service.IDrugSelfInspectionApplyInfoService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 药品自检信息数据子集(DrugSelfInspectionApplyInfo)表服务实现类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:21
|
||||
*/
|
||||
@Service("drugSelfInspectionApplyInfoService")
|
||||
public class DrugSelfInspectionApplyInfoServiceImpl extends ServiceImpl<DrugSelfInspectionApplyInfoMapper, DrugSelfInspectionApplyInfo> implements IDrugSelfInspectionApplyInfoService {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
package com.alihealth.d2d.provtest.service.impl;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.ImportedDrugBaseInfo;
|
||||
import com.alihealth.d2d.provtest.mapper.ImportedDrugBaseInfoMapper;
|
||||
import com.alihealth.d2d.provtest.service.ImportedDrugBaseInfoService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 进口药品基本信息数据子集(ImportedDrugBaseInfo)表服务实现类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:22
|
||||
*/
|
||||
@Service("importedDrugBaseInfoService")
|
||||
public class ImportedDrugBaseInfoServiceImpl extends ServiceImpl<ImportedDrugBaseInfoMapper, ImportedDrugBaseInfo> implements ImportedDrugBaseInfoService {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
package com.alihealth.d2d.provtest.service.impl;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingEnterprisesBaseInfo;
|
||||
import com.alihealth.d2d.provtest.mapper.PharmaceuticalTradingEnterprisesBaseInfoMapper;
|
||||
import com.alihealth.d2d.provtest.service.IPharmaceuticalTradingEnterprisesBaseInfoService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 药品经营企业基本信息数据子集(PharmaceuticalTradingEnterprisesBaseInfo)表服务实现类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:24
|
||||
*/
|
||||
@Service("pharmaceuticalTradingEnterprisesBaseInfoService")
|
||||
public class PharmaceuticalTradingEnterprisesBaseInfoServiceImpl extends ServiceImpl<PharmaceuticalTradingEnterprisesBaseInfoMapper, PharmaceuticalTradingEnterprisesBaseInfo> implements IPharmaceuticalTradingEnterprisesBaseInfoService {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
package com.alihealth.d2d.provtest.service.impl;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.ReceiptAndStorageDeviceRelTemperatureApplyInfo;
|
||||
import com.alihealth.d2d.provtest.mapper.ReceiptAndStorageDeviceRelTemperatureApplyInfoMapper;
|
||||
import com.alihealth.d2d.provtest.service.IReceiptAndStorageDeviceRelTemperatureApplyInfoService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 温度信息子集-单据与存储设备关系信息(ReceiptAndStorageDeviceRelTemperatureApplyInfo)表服务实现类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:25
|
||||
*/
|
||||
@Service("receiptAndStorageDeviceRelTemperatureApplyInfoService")
|
||||
public class ReceiptAndStorageDeviceRelTemperatureApplyInfoServiceImpl extends ServiceImpl<ReceiptAndStorageDeviceRelTemperatureApplyInfoMapper, ReceiptAndStorageDeviceRelTemperatureApplyInfo> implements IReceiptAndStorageDeviceRelTemperatureApplyInfoService {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
package com.alihealth.d2d.provtest.service.impl;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.StorageDeviceTemperatureApplyInfo;
|
||||
import com.alihealth.d2d.provtest.mapper.StorageDeviceTemperatureApplyInfoMapper;
|
||||
import com.alihealth.d2d.provtest.service.IStorageDeviceTemperatureApplyInfoService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 温度信息子集-存储设备温度信息(StorageDeviceTemperatureApplyInfo)表服务实现类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:26
|
||||
*/
|
||||
@Service("storageDeviceTemperatureApplyInfoService")
|
||||
public class StorageDeviceTemperatureApplyInfoServiceImpl extends ServiceImpl<StorageDeviceTemperatureApplyInfoMapper, StorageDeviceTemperatureApplyInfo> implements IStorageDeviceTemperatureApplyInfoService {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
package com.alihealth.d2d.provtest.service.impl;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.TransportTemperatureApplyInfo;
|
||||
import com.alihealth.d2d.provtest.mapper.TransportTemperatureApplyInfoMapper;
|
||||
import com.alihealth.d2d.provtest.service.ITransportTemperatureApplyInfoService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 温度信息子集-运输温度信息(TransportTemperatureApplyInfo)表服务实现类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:26
|
||||
*/
|
||||
@Service("transportTemperatureApplyInfoService")
|
||||
public class TransportTemperatureApplyInfoServiceImpl extends ServiceImpl<TransportTemperatureApplyInfoMapper, TransportTemperatureApplyInfo> implements ITransportTemperatureApplyInfoService {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
package com.alihealth.d2d.provtest.service.impl;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.WarehouseStockApplyInfo;
|
||||
import com.alihealth.d2d.provtest.mapper.WarehouseStockApplyInfoMapper;
|
||||
import com.alihealth.d2d.provtest.service.IWarehouseStockApplyInfoService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 库存上报基本信息数据子集(可选)(WarehouseStockApplyInfo)表服务实现类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-06-10 14:29:26
|
||||
*/
|
||||
@Service("warehouseStockApplyInfoService")
|
||||
public class WarehouseStockApplyInfoServiceImpl extends ServiceImpl<WarehouseStockApplyInfoMapper, WarehouseStockApplyInfo> implements IWarehouseStockApplyInfoService {
|
||||
|
||||
}
|
||||
|
|
@ -315,9 +315,9 @@ public class KeyStoreUtil {
|
|||
public static String decodeWithPrivate(byte[] privateKeyArr) {
|
||||
// Signature signature = Signature.getInstance("SHA1withRSA");
|
||||
java.security.spec.X509EncodedKeySpec bobPriKeySpec = new java.security.spec.X509EncodedKeySpec(privateKeyArr);
|
||||
java.security.KeyFactory keyFactory = null;
|
||||
KeyFactory keyFactory = null;
|
||||
try {
|
||||
keyFactory = java.security.KeyFactory.getInstance("RSA");
|
||||
keyFactory = KeyFactory.getInstance("RSA");
|
||||
PrivateKey privateKey = keyFactory.generatePrivate(bobPriKeySpec);
|
||||
} catch (NoSuchAlgorithmException e) {
|
||||
e.printStackTrace();
|
||||
|
@ -335,9 +335,9 @@ public class KeyStoreUtil {
|
|||
public static String decodeWithPublic(String data,byte[] publicKeyArr) {
|
||||
// Signature signature = Signature.getInstance("SHA1withRSA");
|
||||
java.security.spec.X509EncodedKeySpec bobPriKeySpec = new java.security.spec.X509EncodedKeySpec(publicKeyArr);
|
||||
java.security.KeyFactory keyFactory = null;
|
||||
KeyFactory keyFactory = null;
|
||||
try {
|
||||
keyFactory = java.security.KeyFactory.getInstance("RSA");
|
||||
keyFactory = KeyFactory.getInstance("RSA");
|
||||
//PrivateKey privateKey = keyFactory.generatePrivate(bobPriKeySpec);
|
||||
PublicKey publickey = keyFactory.generatePublic(bobPriKeySpec);
|
||||
return decryptByPublicKey(data,publickey);
|
||||
|
@ -359,9 +359,9 @@ public class KeyStoreUtil {
|
|||
public static String encodeWithPublic(String data,byte[] publicKeyArr) {
|
||||
// Signature signature = Signature.getInstance("SHA1withRSA");
|
||||
java.security.spec.X509EncodedKeySpec bobPriKeySpec = new java.security.spec.X509EncodedKeySpec(publicKeyArr);
|
||||
java.security.KeyFactory keyFactory = null;
|
||||
KeyFactory keyFactory = null;
|
||||
try {
|
||||
keyFactory = java.security.KeyFactory.getInstance("RSA");
|
||||
keyFactory = KeyFactory.getInstance("RSA");
|
||||
//PrivateKey privateKey = keyFactory.generatePrivate(bobPriKeySpec);
|
||||
PublicKey publickey = keyFactory.generatePublic(bobPriKeySpec);
|
||||
return encryptByPublicKey(data.getBytes(),publickey);
|
||||
|
@ -384,9 +384,9 @@ public class KeyStoreUtil {
|
|||
public static String decodeWithPrivate(String data,byte[] privateKeyArr) {
|
||||
// Signature signature = Signature.getInstance("SHA1withRSA");
|
||||
java.security.spec.X509EncodedKeySpec bobPriKeySpec = new java.security.spec.X509EncodedKeySpec(privateKeyArr);
|
||||
java.security.KeyFactory keyFactory = null;
|
||||
KeyFactory keyFactory = null;
|
||||
try {
|
||||
keyFactory = java.security.KeyFactory.getInstance("RSA");
|
||||
keyFactory = KeyFactory.getInstance("RSA");
|
||||
//PrivateKey privateKey = keyFactory.generatePrivate(bobPriKeySpec);
|
||||
PrivateKey privatekey = keyFactory.generatePrivate(bobPriKeySpec);
|
||||
return decryptByPrivateKey(data,privatekey);
|
||||
|
|
|
@ -37,6 +37,6 @@ cert:
|
|||
#本地
|
||||
#path: D:\ynyp\药品追溯\d2d\yunnan.pfx
|
||||
#服务器
|
||||
path: /data/cert/d2d/yunnan.pfx
|
||||
path: d2d\yunnan.pfx
|
||||
password: 12345678
|
||||
algorithm: RSA
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?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.generator.mapper.AbroadPharmaBaseInfoMapper">
|
||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.AbroadPharmaBaseInfoMapper">
|
||||
|
||||
</mapper>
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
<?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>
|
||||
|
|
@ -0,0 +1,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">
|
||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugDeliveryCompanyBaseInfoMapper">
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,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">
|
||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugDeliveryNoteApplyInfoMapper">
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,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">
|
||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugImportApplyInfoMapper">
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,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">
|
||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugInvoiceApplyInfoMapper">
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,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">
|
||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugRecallApplyInfoMapper">
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,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">
|
||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugRetailAndUseApplyInfoMapper">
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,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">
|
||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugSelfInspectionApplyInfoMapper">
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,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">
|
||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugUsingUnitBaseInfoMapper">
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,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">
|
||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.ImportedDrugBaseInfoMapper">
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,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">
|
||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.PharmaceuticalTradingEnterprisesBaseInfoMapper">
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,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">
|
||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.PharmaceuticalTradingLicenseBaseInfoMapper">
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,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">
|
||||
<mapper namespace="com.alihealth.d2d.provtest.mapper.ReceiptAndStorageDeviceRelTemperatureApplyInfoMapper">
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,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">
|
||||
<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