资源转移,接口调用优化
This commit is contained in:
parent
b90f1642cc
commit
9a2de7f386
@ -1,5 +1,7 @@
|
|||||||
package com.czlis.interfaceCommon.pojo.inter;
|
package com.czlis.interfaceCommon.pojo.inter;
|
||||||
|
|
||||||
|
import cn.hutool.json.JSONUtil;
|
||||||
|
import com.czlis.interfaceCommon.service.LisInterfaceType;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
@ -7,11 +9,15 @@ import lombok.NoArgsConstructor;
|
|||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
public class DayMessage {
|
public class DayMessage implements LisInterfaceType {
|
||||||
private String ip;
|
private String ip;
|
||||||
private String userid;
|
private String userid;
|
||||||
private String msgid;
|
private String msgid;
|
||||||
private String msg;
|
private String msg;
|
||||||
private String yljg;
|
private String yljg;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String serializationJson() {
|
||||||
|
return JSONUtil.toJsonStr(this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package com.czlis.interfaceCommon.pojo.inter;
|
package com.czlis.interfaceCommon.pojo.inter;
|
||||||
|
|
||||||
|
import cn.hutool.json.JSONUtil;
|
||||||
|
import com.czlis.interfaceCommon.service.LisInterfaceType;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
@ -7,7 +9,7 @@ import lombok.NoArgsConstructor;
|
|||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
public class GetReqInterface {
|
public class GetReqInterface implements LisInterfaceType {
|
||||||
private String yljg;
|
private String yljg;
|
||||||
private String brdh;
|
private String brdh;
|
||||||
private String brly;
|
private String brly;
|
||||||
@ -18,4 +20,9 @@ public class GetReqInterface {
|
|||||||
private String bz1;
|
private String bz1;
|
||||||
private String sqh;
|
private String sqh;
|
||||||
private String ip;
|
private String ip;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String serializationJson() {
|
||||||
|
return JSONUtil.toJsonStr(this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package com.czlis.interfaceCommon.pojo.inter;
|
package com.czlis.interfaceCommon.pojo.inter;
|
||||||
|
|
||||||
|
import cn.hutool.json.JSONUtil;
|
||||||
|
import com.czlis.interfaceCommon.service.LisInterfaceType;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
@ -7,10 +9,14 @@ import lombok.NoArgsConstructor;
|
|||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
public class SetDict {
|
public class SetDict implements LisInterfaceType {
|
||||||
private String ip;
|
private String ip;
|
||||||
private String userid;
|
private String userid;
|
||||||
private String zdlb;
|
private String zdlb;
|
||||||
private String yljg;
|
private String yljg;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String serializationJson() {
|
||||||
|
return JSONUtil.toJsonStr(this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package com.czlis.interfaceCommon.pojo.inter;
|
package com.czlis.interfaceCommon.pojo.inter;
|
||||||
|
|
||||||
|
import cn.hutool.json.JSONUtil;
|
||||||
|
import com.czlis.interfaceCommon.service.LisInterfaceType;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
@ -7,7 +9,7 @@ import lombok.NoArgsConstructor;
|
|||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
public class SetReport {
|
public class SetReport implements LisInterfaceType {
|
||||||
private String ip;
|
private String ip;
|
||||||
private String userid;
|
private String userid;
|
||||||
private String yq;
|
private String yq;
|
||||||
@ -15,4 +17,8 @@ public class SetReport {
|
|||||||
private String ybh;
|
private String ybh;
|
||||||
private String status;
|
private String status;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String serializationJson() {
|
||||||
|
return JSONUtil.toJsonStr(this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package com.czlis.interfaceCommon.pojo.inter;
|
package com.czlis.interfaceCommon.pojo.inter;
|
||||||
|
|
||||||
|
import cn.hutool.json.JSONUtil;
|
||||||
|
import com.czlis.interfaceCommon.service.LisInterfaceType;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
@ -7,10 +9,14 @@ import lombok.NoArgsConstructor;
|
|||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
public class SetReqStatus {
|
public class SetReqStatus implements LisInterfaceType {
|
||||||
private String ip;
|
private String ip;
|
||||||
private String userid;
|
private String userid;
|
||||||
private String sqh;
|
private String sqh;
|
||||||
private String status;
|
private String status;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String serializationJson() {
|
||||||
|
return JSONUtil.toJsonStr(this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,6 @@
|
|||||||
|
package com.czlis.interfaceCommon.service;
|
||||||
|
|
||||||
|
public interface LisInterfaceType {
|
||||||
|
|
||||||
|
public String serializationJson();
|
||||||
|
}
|
||||||
@ -12,6 +12,7 @@ import com.czlis.common.enums.BusinessType;
|
|||||||
import com.czlis.interfaceCommon.constants.LisinterfaceNameConstants;
|
import com.czlis.interfaceCommon.constants.LisinterfaceNameConstants;
|
||||||
import com.czlis.common.core.domain.Result;
|
import com.czlis.common.core.domain.Result;
|
||||||
import com.czlis.interfaceCommon.mapper.LisInterfaceMapper;
|
import com.czlis.interfaceCommon.mapper.LisInterfaceMapper;
|
||||||
|
import com.czlis.interfaceCommon.service.LisInterfaceType;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
@ -32,13 +33,15 @@ public class LisInterfaceUtil {
|
|||||||
/**
|
/**
|
||||||
* 接口调用
|
* 接口调用
|
||||||
* @param type
|
* @param type
|
||||||
* @param inValue
|
* @param
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Log(title = "接口调用",businessType = BusinessType.INTERFACE_INVOKE)
|
@Log(title = "接口调用",businessType = BusinessType.INTERFACE_INVOKE)
|
||||||
public Result invokeLisInterface(String type, String inValue) {
|
public Result invokeLisInterface(String type, LisInterfaceType lisInterfaceType) {
|
||||||
String interfaceType = commonUtil.getComOptValue("HISOPT","SP_INTER");
|
String interfaceType = commonUtil.getComOptValue("HISOPT","SP_INTER");
|
||||||
log.info("开始调用{}接口,入参:{}",type,interfaceType);
|
log.info("开始调用{}接口,入参:{}",type,interfaceType);
|
||||||
|
String inValue = lisInterfaceType.serializationJson();
|
||||||
|
log.info("接口入参:{}",inValue);
|
||||||
switch (interfaceType){
|
switch (interfaceType){
|
||||||
case "2": //存储过程
|
case "2": //存储过程
|
||||||
return invokeSP(type, inValue);
|
return invokeSP(type, inValue);
|
||||||
|
|||||||
@ -32,8 +32,7 @@ public class LisTask {
|
|||||||
setDict.setIp("");
|
setDict.setIp("");
|
||||||
setDict.setUserid("admin");
|
setDict.setUserid("admin");
|
||||||
setDict.setYljg("1");
|
setDict.setYljg("1");
|
||||||
String jsonStr = JSONUtil.toJsonStr(setDict);
|
return lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.SETDICT, setDict);
|
||||||
return lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.SETDICT, jsonStr);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -46,8 +45,7 @@ public class LisTask {
|
|||||||
setDict.setIp("");
|
setDict.setIp("");
|
||||||
setDict.setUserid("admin");
|
setDict.setUserid("admin");
|
||||||
setDict.setYljg("1");
|
setDict.setYljg("1");
|
||||||
String jsonStr = JSONUtil.toJsonStr(setDict);
|
return lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.SETDICT, setDict);
|
||||||
return lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.SETDICT, jsonStr);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -60,8 +58,7 @@ public class LisTask {
|
|||||||
setDict.setIp("");
|
setDict.setIp("");
|
||||||
setDict.setUserid("admin");
|
setDict.setUserid("admin");
|
||||||
setDict.setYljg("1");
|
setDict.setYljg("1");
|
||||||
String jsonStr = JSONUtil.toJsonStr(setDict);
|
return lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.SETDICT, setDict);
|
||||||
return lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.SETDICT, jsonStr);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -74,7 +71,6 @@ public class LisTask {
|
|||||||
setDict.setIp("");
|
setDict.setIp("");
|
||||||
setDict.setUserid("admin");
|
setDict.setUserid("admin");
|
||||||
setDict.setYljg("1");
|
setDict.setYljg("1");
|
||||||
String jsonStr = JSONUtil.toJsonStr(setDict);
|
return lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.SETDICT, setDict);
|
||||||
return lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.SETDICT, jsonStr);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -56,8 +56,7 @@ public class LisWorkOperServiceImpl implements LisWorkOperService {
|
|||||||
getReqInterface.setEtime("");
|
getReqInterface.setEtime("");
|
||||||
getReqInterface.setEtime("");
|
getReqInterface.setEtime("");
|
||||||
getReqInterface.setYljg("");
|
getReqInterface.setYljg("");
|
||||||
String jsonStr = JSONUtil.toJsonStr(getReqInterface);
|
lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.GETREQINTERFACE, getReqInterface);
|
||||||
lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.GETREQINTERFACE, jsonStr);
|
|
||||||
labReqmainOne = commonUtil.getLabReqmainOne(sqh);
|
labReqmainOne = commonUtil.getLabReqmainOne(sqh);
|
||||||
}
|
}
|
||||||
if(labReqmainOne == null) return new Result("-1","没有获取到申请单信息!");
|
if(labReqmainOne == null) return new Result("-1","没有获取到申请单信息!");
|
||||||
@ -76,8 +75,7 @@ public class LisWorkOperServiceImpl implements LisWorkOperService {
|
|||||||
setReqStatus.setSqh(sqh);
|
setReqStatus.setSqh(sqh);
|
||||||
setReqStatus.setUserid(userId.toString());
|
setReqStatus.setUserid(userId.toString());
|
||||||
setReqStatus.setStatus(SampleStatusConstants.SIGNFOR);
|
setReqStatus.setStatus(SampleStatusConstants.SIGNFOR);
|
||||||
String jsonStr = JSONUtil.toJsonStr(setReqStatus);
|
Result result = lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.SETREQSTATUS, setReqStatus);
|
||||||
Result result = lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.SETREQSTATUS, jsonStr);
|
|
||||||
if(!result.getCode().equals("0")) return result;
|
if(!result.getCode().equals("0")) return result;
|
||||||
|
|
||||||
//4.获取病人信息
|
//4.获取病人信息
|
||||||
|
|||||||
@ -50,8 +50,7 @@ public class MZCXServiceImpl implements MZCXService {
|
|||||||
getReqInterface.setDept("");
|
getReqInterface.setDept("");
|
||||||
getReqInterface.setUserid(SecurityUtils.getLoginUser().getUsername());
|
getReqInterface.setUserid(SecurityUtils.getLoginUser().getUsername());
|
||||||
getReqInterface.setIp(IpUtils.getIpAddr());
|
getReqInterface.setIp(IpUtils.getIpAddr());
|
||||||
String jsonStr = JSONUtil.toJsonStr(getReqInterface);
|
Result result = lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.GETREQINTERFACE, getReqInterface);
|
||||||
Result result = lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.GETREQINTERFACE, jsonStr);
|
|
||||||
Map<String, Object> map = new HashMap<>();
|
Map<String, Object> map = new HashMap<>();
|
||||||
map.put("brdh", brdh);
|
map.put("brdh", brdh);
|
||||||
map.put("st", stime);
|
map.put("st", stime);
|
||||||
@ -69,8 +68,7 @@ public class MZCXServiceImpl implements MZCXService {
|
|||||||
dayMessage.setMsg("");
|
dayMessage.setMsg("");
|
||||||
dayMessage.setIp(IpUtils.getIpAddr());
|
dayMessage.setIp(IpUtils.getIpAddr());
|
||||||
dayMessage.setUserid(SecurityUtils.getLoginUser().getUsername());
|
dayMessage.setUserid(SecurityUtils.getLoginUser().getUsername());
|
||||||
String jsonStr = JSONUtil.toJsonStr(dayMessage);
|
Result result = lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.DAYMESSAGE, dayMessage);
|
||||||
Result result = lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.DAYMESSAGE, jsonStr);
|
|
||||||
if (result != null && result.getData() != null) {
|
if (result != null && result.getData() != null) {
|
||||||
try {
|
try {
|
||||||
JSONObject json = JSONUtil.parseFromXml(result.getData().toString());
|
JSONObject json = JSONUtil.parseFromXml(result.getData().toString());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user