2011 数据集字段调整
This commit is contained in:
parent
6b6910090c
commit
31400217ee
|
@ -41,15 +41,15 @@ public class ProvTestServerController {
|
||||||
|
|
||||||
@RequestMapping("/receive")
|
@RequestMapping("/receive")
|
||||||
public @ResponseBody
|
public @ResponseBody
|
||||||
Map<String,Object> receive(HttpServletRequest request) throws IOException {
|
Map<String, Object> receive(HttpServletRequest request) throws IOException {
|
||||||
RequestWrapper requestWrapper = new RequestWrapper(request);
|
RequestWrapper requestWrapper = new RequestWrapper(request);
|
||||||
String body = requestWrapper.getBodyString();
|
String body = requestWrapper.getBodyString();
|
||||||
System.out.println(body);
|
System.out.println(body);
|
||||||
Map<String,Object> paramsTemp = JSON.parseObject(body);
|
Map<String, Object> paramsTemp = JSON.parseObject(body);
|
||||||
System.out.println(paramsTemp);
|
System.out.println(paramsTemp);
|
||||||
Map<String,Object> params = JSON.parseObject(paramsTemp.get("req").toString());
|
Map<String, Object> params = JSON.parseObject(paramsTemp.get("req").toString());
|
||||||
logger.info("ProvTestController.receive.in.params:{}",params);
|
logger.info("ProvTestController.receive.in.params:{}", params);
|
||||||
try{
|
try {
|
||||||
//传输流水号0
|
//传输流水号0
|
||||||
String processId = String.valueOf(params.get("process_id"));
|
String processId = String.valueOf(params.get("process_id"));
|
||||||
//事件编号
|
//事件编号
|
||||||
|
@ -64,21 +64,21 @@ public class ProvTestServerController {
|
||||||
String ver = String.valueOf(params.get("ver"));
|
String ver = String.valueOf(params.get("ver"));
|
||||||
|
|
||||||
logger.info("processId:{}|eventId:{}|eventType:{}|event:{}|timeStamp:{}|ver:{}"
|
logger.info("processId:{}|eventId:{}|eventType:{}|event:{}|timeStamp:{}|ver:{}"
|
||||||
,processId,eventId,eventType,event,timeStamp,ver);
|
, processId, eventId, eventType, event, timeStamp, ver);
|
||||||
|
|
||||||
EventPojo eventPojo = JSON.parseObject(event, EventPojo.class);
|
EventPojo eventPojo = JSON.parseObject(event, EventPojo.class);
|
||||||
//获取私钥
|
//获取私钥
|
||||||
String privateKey = certManager.getPrivateKey();
|
String privateKey = certManager.getPrivateKey();
|
||||||
|
|
||||||
logger.info("privateKey:{}",privateKey);
|
logger.info("privateKey:{}", privateKey);
|
||||||
|
|
||||||
|
|
||||||
String de = certManager.testDecrypt(privateKey,eventPojo.getData());
|
String de = certManager.testDecrypt(privateKey, eventPojo.getData());
|
||||||
String xml = StreamUtil.getUnStreamContent(de);
|
String xml = StreamUtil.getUnStreamContent(de);
|
||||||
logger.info("解密之后的文件内容:{}", xml);
|
logger.info("解密之后的文件内容:{}", xml);
|
||||||
|
|
||||||
//保存数据日志
|
//保存数据日志
|
||||||
ReceiveDataLog log=new ReceiveDataLog();
|
ReceiveDataLog log = new ReceiveDataLog();
|
||||||
log.setEventId(eventId);
|
log.setEventId(eventId);
|
||||||
log.setProcessId(processId);
|
log.setProcessId(processId);
|
||||||
log.setEventType(eventType);
|
log.setEventType(eventType);
|
||||||
|
@ -90,16 +90,15 @@ public class ProvTestServerController {
|
||||||
receiveDataLogService.save(log);
|
receiveDataLogService.save(log);
|
||||||
|
|
||||||
//解析并处理数据
|
//解析并处理数据
|
||||||
processingService.processEvent(eventPojo, xml,eventId);
|
processingService.processEvent(eventPojo, xml, eventId);
|
||||||
|
|
||||||
return ResponseBuilder.success();
|
return ResponseBuilder.success();
|
||||||
}catch (Exception e){
|
} catch (Exception e) {
|
||||||
logger.error("{}",e);
|
logger.error("{}", e);
|
||||||
return ResponseBuilder.fail(BuzStatusEnum.SYS_ERR);
|
return ResponseBuilder.fail(BuzStatusEnum.SYS_ERR);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,7 +13,7 @@ import java.time.LocalDateTime;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Jason 国产药品生产信息数据子集
|
* @author Jason 国产药品生产信息数据子集 (2011)
|
||||||
* @date 2025年06月04日 11:39:02
|
* @date 2025年06月04日 11:39:02
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
|
@ -66,13 +66,14 @@ public class DomesticDrugProductionApplyInfo {
|
||||||
private String ymscph;
|
private String ymscph;
|
||||||
|
|
||||||
@Column(name = "scrq")
|
@Column(name = "scrq")
|
||||||
private String scrq;
|
private Date scrq;
|
||||||
|
|
||||||
@Column(name = "ymyxqjzrq")
|
@Column(name = "ymyxqjzrq")
|
||||||
private String ymyxqjzrq;
|
private Date ymyxqjzrq;
|
||||||
|
|
||||||
@Column(name = "scsl")
|
@Column(name = "scsl")
|
||||||
private String scsl;
|
private Integer scsl;
|
||||||
|
|
||||||
@Column(name = "scdz")
|
@Column(name = "scdz")
|
||||||
private String scdz;
|
private String scdz;
|
||||||
|
|
||||||
|
@ -80,7 +81,7 @@ public class DomesticDrugProductionApplyInfo {
|
||||||
private String rkdbh;
|
private String rkdbh;
|
||||||
|
|
||||||
@Column(name = "rksj")
|
@Column(name = "rksj")
|
||||||
private String rksj;
|
private Date rksj;
|
||||||
|
|
||||||
@Column(name = "rkdwmc")
|
@Column(name = "rkdwmc")
|
||||||
private String rkdwmc;
|
private String rkdwmc;
|
||||||
|
|
|
@ -41,17 +41,19 @@ public class SubType2011Handler extends AbstractEventDataHandler<DomesticDrugPro
|
||||||
@Override
|
@Override
|
||||||
protected DomesticDrugProductionApplyInfo convertToEntity(EventBody eventBody, ItemDetail item, InstanceDetail instance) {
|
protected DomesticDrugProductionApplyInfo convertToEntity(EventBody eventBody, ItemDetail item, InstanceDetail instance) {
|
||||||
EventBasic evtBasic = eventBody.getEvtBasic();
|
EventBasic evtBasic = eventBody.getEvtBasic();
|
||||||
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
//时间格式
|
||||||
String formattedDate = LocalDate.parse(
|
SimpleDateFormat formatterDatetime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
item.getString("SCRQ"),
|
//日期格式
|
||||||
DateTimeFormatter.ofPattern("yyyyMMdd")
|
SimpleDateFormat formatterDate = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
).format(DateTimeFormatter.ISO_LOCAL_DATE); //
|
|
||||||
try {
|
try {
|
||||||
return DomesticDrugProductionApplyInfo.builder()
|
return DomesticDrugProductionApplyInfo.builder()
|
||||||
.eventId(eventBody.getEventID())
|
.eventId(eventBody.getEventID())
|
||||||
.recTime(formatter.parse(eventBody.getRecTime()))
|
.recTime(formatterDatetime.parse(eventBody.getRecTime()))
|
||||||
.rkdbh(evtBasic.getString("RKDBH"))
|
.rkdbh(evtBasic.getString("RKDBH"))
|
||||||
.rksj(evtBasic.getString("RKSJ"))
|
|
||||||
|
.rksj(formatterDatetime.parse(evtBasic.getString("RKSJ")))
|
||||||
|
|
||||||
.rkdwmc(evtBasic.getString("RKDWMC"))
|
.rkdwmc(evtBasic.getString("RKDWMC"))
|
||||||
.rkdwtyshxydm(evtBasic.getString("RKDWTYSHXYDM"))
|
.rkdwtyshxydm(evtBasic.getString("RKDWTYSHXYDM"))
|
||||||
.rkdwlx(evtBasic.getString("RKDWLX"))
|
.rkdwlx(evtBasic.getString("RKDWLX"))
|
||||||
|
@ -60,9 +62,11 @@ public class SubType2011Handler extends AbstractEventDataHandler<DomesticDrugPro
|
||||||
.yptymc(item.getString("YPTYMC"))
|
.yptymc(item.getString("YPTYMC"))
|
||||||
.gjypbsm(item.getString("GJYPBSM"))
|
.gjypbsm(item.getString("GJYPBSM"))
|
||||||
.ymscph(item.getString("YMSCPH"))
|
.ymscph(item.getString("YMSCPH"))
|
||||||
.scrq(formattedDate)
|
|
||||||
.ymyxqjzrq(item.getString("YMYXQJZRQ"))
|
.scrq(formatterDate.parse(item.getString("SCRQ")))
|
||||||
.scsl(item.getString("SCSL"))
|
.ymyxqjzrq(formatterDate.parse(item.getString("YMYXQJZRQ")))
|
||||||
|
|
||||||
|
.scsl(Integer.parseInt(item.getString("SCSL")))
|
||||||
.scdz(item.getString("SCDZ"))
|
.scdz(item.getString("SCDZ"))
|
||||||
.ypzsm(instance.getString("YPZSM"))
|
.ypzsm(instance.getString("YPZSM"))
|
||||||
.syjbzypzsm(instance.getString("SYJBZYPZSM"))
|
.syjbzypzsm(instance.getString("SYJBZYPZSM"))
|
||||||
|
|
|
@ -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.generator.temp.mapper.PharmaceuticalProductionLicenseBaseInfoMapper">
|
<mapper namespace="com.alihealth.d2d.provtest.mapper.PharmaceuticalProductionLicenseBaseInfoMapper">
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
@ -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.generator.temp.mapper.PharmaceuticalTradingEnterprisesMapper">
|
<mapper namespace="com.alihealth.d2d.provtest.mapper.PharmaceuticalTradingEnterprisesMapper">
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
Loading…
Reference in New Issue