Commit 5a5b567c authored by 5359's avatar 5359

中登网开发

parent cc9a602c
......@@ -40,7 +40,7 @@ public class ZdwWsRequestsController extends BaseController {
/**
* 初始登记
* 中登网融资租赁-登记入口
**/
@RequestMapping(value = "/zdw/service/register/init")
@ResponseBody
......
......@@ -27,9 +27,13 @@ import com.hand.app.zhongDengWang.dto.FndAtmAttachmentDto;
import com.hand.app.zhongDengWang.mapper.FndAtmAttachmentMapper;
import com.hand.hap.core.IRequest;
import com.hand.hap.lock.components.DatabaseLockProvider;
import com.hand.hap.system.dto.BaseDTO;
import com.hand.hap.system.dto.DTOStatus;
import com.hand.hap.system.service.impl.BaseServiceImpl;
import com.rfp.sm.utils.SM2Utils;
import org.json.XML;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
......@@ -60,6 +64,8 @@ public class ZdwWsRequestsServiceImpl implements IZdwWsRequestsService {
@Autowired
private DatabaseLockProvider databaseLockProvider;
private Logger logger = LoggerFactory.getLogger(this.getClass());
/**
* Use private final lock objects to synchronize classes that may interact with untrusted code
*/
......@@ -83,28 +89,37 @@ public class ZdwWsRequestsServiceImpl implements IZdwWsRequestsService {
* 密码 String userPassword
* 平台授权码 String platformAuthCode
**/
public static String clintLogin(String clientKey, String userName, String userPassword, String platformAuthCode) {
public String clintLogin(String clientKey, String userName, String userPassword, String platformAuthCode) {
String returnMsg = "";
String encryUserName = "";
String encryUserPassword = "";
String encryPlatformAuthCode = "";
try {
/*SM2算法加密*/
userName = SM2Utils.encryptByKeyStr(userName, clientKey);
userPassword = SM2Utils.encryptByKeyStr(userPassword, clientKey);
platformAuthCode = SM2Utils.encryptByKeyStr(platformAuthCode, clientKey);
encryUserName = SM2Utils.encryptByKeyStr(userName, clientKey);
encryUserPassword = SM2Utils.encryptByKeyStr(userPassword, clientKey);
encryPlatformAuthCode = SM2Utils.encryptByKeyStr(platformAuthCode, clientKey);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
WSLoginServiceService service = new WSLoginServiceService();
WSLoginService login = service.getWSLoginServicePort();
/*插入接口日志表*/
HlsWsRequests hlsWsRequests = new HlsWsRequests();
hlsWsRequests = createRequestLog(service.getWSDLDocumentLocation().toString(), "userName:" + userName + ";userPassword:" + userPassword + ";platformAuthCode:" + platformAuthCode, null);
try {
byte[] returns = login.login(userName.getBytes(), userPassword.getBytes(), platformAuthCode.getBytes());
returnMsg = new String(returns);
byte[] returns = login.login(encryUserName.getBytes(), encryUserPassword.getBytes(), encryPlatformAuthCode.getBytes());
returnMsg = new String(returns, "UTF-8");
logger.info("get token success token: {}", returnMsg);
} catch (Exception e) {
e.printStackTrace();
returnMsg = "LoginError";
logger.info("get token fail message: {}", e.getMessage());
}
System.out.println("token=" + returnMsg);
hlsWsRequestsMapper.updateByPrimaryKeySelective(hlsWsRequests);
return returnMsg;
}
......@@ -118,8 +133,8 @@ public class ZdwWsRequestsServiceImpl implements IZdwWsRequestsService {
String assesstoken = "";
if (Objects.isNull(zdwLoginTokenInterface)) {
// assesstoken = clintLogin(clientKey, userName, userPassword, platformAuthCode);
assesstoken = "cs11111111";
assesstoken = clintLogin(clientKey, userName, userPassword, platformAuthCode);
//assesstoken = "cs11111111";
if (!assesstoken.contains("Error")) {
zdwLoginTokenInterfaceMapper.updateToken(assesstoken);
}
......@@ -147,24 +162,26 @@ public class ZdwWsRequestsServiceImpl implements IZdwWsRequestsService {
/**
* 设置错误信息
*
* @param resultJson 返回给前端的结果集
* @param hlsWsRequests 储存给数据库的请求体
* @param e 异常
*/
public void setErrData(JSONObject resultJson, HlsWsRequests hlsWsRequests, Exception e){
public void setErrData(JSONObject resultJson, HlsWsRequests hlsWsRequests, Exception e) {
resultJson.put("code", "-1");
resultJson.put("info", e.getMessage());
resultJson.put("info", "请求失败:" + e.getMessage());
hlsWsRequests.setReturnStatus("E");
hlsWsRequests.setResponsedDate(new Date());
}
/**
* 设置返回信息
*
* @param resultJson 返回给前端的结果集
* @param hlsWsRequests 储存给数据库的请求体
* @param resData 返回字符串
*/
public void setResData(JSONObject resultJson, HlsWsRequests hlsWsRequests, String resData){
public void setResData(JSONObject resultJson, HlsWsRequests hlsWsRequests, String resData) {
resultJson.put("code", "0");
resultJson.put("info", resData);
hlsWsRequests.setReturnStatus("S");
......@@ -172,43 +189,51 @@ public class ZdwWsRequestsServiceImpl implements IZdwWsRequestsService {
hlsWsRequests.setResponsedDate(new Date());
}
public JSONObject registerInit(String registerTypeBz, String platformAuthCode, String loginToken, String xmlFileName, String xmlFileContent, Long lineId) {
/*初始登记*/
public JSONObject registerInit(String platformAuthCode, String loginToken, String xmlFileContent, FndZhongDengLines line, FndAtmAttachmentDto attachmentDto) {
JSONObject resultJson = new JSONObject();
String encryXmlFileContent = "";
String encryLoginToken = "";
String attachmentZipPath = "";
String encryPlatformAuthCode = "";
HlsWsRequests hlsWsRequests = new HlsWsRequests();
try {
/*SM2算法加密*/
encryLoginToken = SM2Utils.encryptByKeyStr(loginToken, clientKey);
encryXmlFileContent = SM2Utils.encryptByKeyStr(xmlFileContent, clientKey);
encryPlatformAuthCode = SM2Utils.encryptByKeyStr(platformAuthCode, clientKey);
// WSInitRegisterServiceService service = new WSInitRegisterServiceService();
// WSInitRegisterService reg = service.getWSInitRegisterServicePort();
//WS服务初始化
WSInitRegisterServiceService service = new WSInitRegisterServiceService();
WSInitRegisterService reg = service.getWSInitRegisterServicePort();
/*插入接口日志表*/
// hlsWsRequests = createRequestLog(service.getWSDLDocumentLocation().toString(), xmlFileContent, lineId);
hlsWsRequests = createRequestLog("https://ws.zhongdengwang.org.cn/mfrs_ws_test/services/InitRegisterService?wsdl", xmlFileContent, lineId);
// byte[] returns = reg.initRegister(registerTypeBz.getBytes(), encryPlatformAuthCode.getBytes(), encryLoginToken.getBytes(), xmlFileName.getBytes(), encryXmlFileContent.getBytes(), ClientUtils.getAttachmentZip(attachmentZipPath));
byte[] returns = "<feedback>\n<registertype>LR</registertype>\n<registerresult>001</registerresult>\n<registernumber>I0000001</registernumber>\n<authorizationcode>A0000001</authorizationcode>\n<errors>\n<error>RegInfoError:100_001</error>\n</errors>\n</feedback>\n".getBytes();
HlsWsRequests hlsWsRequests = new HlsWsRequests();
hlsWsRequests = createRequestLog(service.getWSDLDocumentLocation().toString(), xmlFileContent, line.getLineId());
try {
/*SM2算法加密*/
String encryXmlFileContent = SM2Utils.encryptByKeyStr(xmlFileContent, clientKey);
String encryLoginToken = SM2Utils.encryptByKeyStr(loginToken, clientKey);
String attachmentZipPath = "";
String encryPlatformAuthCode = SM2Utils.encryptByKeyStr(platformAuthCode, clientKey);
setResData(resultJson, hlsWsRequests, new String(returns));
/*发送初始登记接口请求*/
byte[] returns = reg.initRegister(line.getTypebz().getBytes(), encryPlatformAuthCode.getBytes(), encryLoginToken.getBytes(), attachmentDto.getFileName().getBytes(), encryXmlFileContent.getBytes(), ClientUtils.getAttachmentZip(attachmentZipPath));
System.out.println("dddd" + new String(returns));
String resData = new String(returns, "UTF-8");
setResData(resultJson, hlsWsRequests, resData);
logger.info("register init success line_id:{}, returns: {}", line.getLineId(), resData);
} catch (Exception e) {
e.printStackTrace();
setErrData(resultJson, hlsWsRequests, e);
logger.info("register init fail line_id:{},message: {}", line.getLineId(), e.getMessage());
}
hlsWsRequestsMapper.updateByPrimaryKeySelective(hlsWsRequests);
return resultJson;
}
public JSONObject registerAmend(String platformAuthCode, String loginToken, String xmlFileContent, String attachmentZipPath, FndZhongDengLines line, FndAtmAttachmentDto attachmentDto){
/*变更登记*/
public JSONObject registerAmend(String platformAuthCode, String loginToken, String xmlFileContent, FndZhongDengLines line, FndAtmAttachmentDto attachmentDto) {
JSONObject resultJson = new JSONObject();
//WS服务初始化
WSAmendRegisterServiceService service = new WSAmendRegisterServiceService();
WSAmendRegisterService amend = service.getWSAmendRegisterServicePort();
//插入接口日志表
HlsWsRequests hlsWsRequests = new HlsWsRequests();
hlsWsRequests = createRequestLog(service.getWSDLDocumentLocation().toString(), xmlFileContent, line.getLineId());
try {
/*SM2算法加密*/
......@@ -217,26 +242,23 @@ public class ZdwWsRequestsServiceImpl implements IZdwWsRequestsService {
String encryPlatformAuthCode = SM2Utils.encryptByKeyStr(platformAuthCode, clientKey);
String encryAuthorizationCode = SM2Utils.encryptByKeyStr(line.getAuthorizationCode(), clientKey);
String encryRegisterCode = SM2Utils.encryptByKeyStr(line.getRegisterNumber(), clientKey);
String attachmentZipPath = "";
//搭建服务
WSAmendRegisterServiceService service = new WSAmendRegisterServiceService();
WSAmendRegisterService amend = service.getWSAmendRegisterServicePort();
//插入接口日志表
hlsWsRequests = createRequestLog("https://ws.zhongdengwang.org.cn/mfrs_ws_test/services/AmendRegisterService?wsdl", xmlFileContent, line.getLineId());
//获取数据
byte[] resBytes = amend.amendRegister(line.getTypebz().getBytes(), encryPlatformAuthCode.getBytes(),
/*发送变更登记接口请求*/
byte[] returns = amend.amendRegister(line.getTypebz().getBytes(), encryPlatformAuthCode.getBytes(),
encryLoginToken.getBytes(), encryRegisterCode.getBytes(), encryAuthorizationCode.getBytes(),
attachmentDto.getFileName().getBytes(), encryXmlFileContent.getBytes(),
ClientUtils.getAttachmentZip(attachmentZipPath));
String resData = new String(resBytes);
String resData = new String(returns, "UTF-8");
setResData(resultJson, hlsWsRequests, resData);
logger.info("register amend success line_id:{},returns: {}", line.getLineId(), resData);
} catch (Exception e) {
e.printStackTrace();
setErrData(resultJson, hlsWsRequests, e);
logger.info("register amend fail line_id:{},message: {}", line.getLineId(), e.getMessage());
}
//返回结果 给数据库和前端
......@@ -244,9 +266,16 @@ public class ZdwWsRequestsServiceImpl implements IZdwWsRequestsService {
return resultJson;
}
public JSONObject registerExtend(String platformAuthCode, String loginToken, String xmlFileContent, String attachmentZipPath, FndZhongDengLines line, FndAtmAttachmentDto attachmentDto){
/*展期登记*/
public JSONObject registerExtend(String platformAuthCode, String loginToken, String xmlFileContent, FndZhongDengLines line, FndAtmAttachmentDto attachmentDto) {
JSONObject resultJson = new JSONObject();
//WS服务初始化
WSExtendRegisterServiceService service = new WSExtendRegisterServiceService();
WSExtendRegisterService extend = service.getWSExtendRegisterServicePort();
//插入接口日志表
HlsWsRequests hlsWsRequests = new HlsWsRequests();
hlsWsRequests = createRequestLog(service.getWSDLDocumentLocation().toString(), xmlFileContent, line.getLineId());
try {
/*SM2算法加密*/
......@@ -255,26 +284,21 @@ public class ZdwWsRequestsServiceImpl implements IZdwWsRequestsService {
String encryPlatformAuthCode = SM2Utils.encryptByKeyStr(platformAuthCode, clientKey);
String encryAuthorizationCode = SM2Utils.encryptByKeyStr(line.getAuthorizationCode(), clientKey);
String encryRegisterCode = SM2Utils.encryptByKeyStr(line.getRegisterNumber(), clientKey);
String attachmentZipPath = "";
//搭建服务
WSExtendRegisterServiceService service = new WSExtendRegisterServiceService();
WSExtendRegisterService extend = service.getWSExtendRegisterServicePort();
//插入接口日志表
hlsWsRequests = createRequestLog("https://ws.zhongdengwang.org.cn/mfrs_ws_test/services/ExtendRegisterService?wsdl", xmlFileContent, line.getLineId());
//获取数据
byte[] resBytes = extend.extendRegister(line.getTypebz().getBytes(), encryPlatformAuthCode.getBytes(),
/*发送展期登记接口请求*/
byte[] returns = extend.extendRegister(line.getTypebz().getBytes(), encryPlatformAuthCode.getBytes(),
encryLoginToken.getBytes(), encryRegisterCode.getBytes(), encryAuthorizationCode.getBytes(),
attachmentDto.getFileName().getBytes(), encryXmlFileContent.getBytes(),
ClientUtils.getAttachmentZip(attachmentZipPath));
String resData = new String(resBytes);
String resData = new String(returns, "UTF-8");
setResData(resultJson, hlsWsRequests, resData);
}
catch (Exception e){
logger.info("register extend success line_id:{},returns: {}", line.getLineId(), resData);
} catch (Exception e) {
e.printStackTrace();
setErrData(resultJson, hlsWsRequests, e);
logger.info("register extend fail line_id:{},message: {}", line.getLineId(), e.getMessage());
}
//返回结果 给数据库和前端
......@@ -282,9 +306,16 @@ public class ZdwWsRequestsServiceImpl implements IZdwWsRequestsService {
return resultJson;
}
public JSONObject registerTerminate(String platformAuthCode, String loginToken, String xmlFileContent, FndZhongDengLines line, FndAtmAttachmentDto attachmentDto){
/*注销登记*/
public JSONObject registerTerminate(String platformAuthCode, String loginToken, String xmlFileContent, FndZhongDengLines line, FndAtmAttachmentDto attachmentDto) {
JSONObject resultJson = new JSONObject();
//WS服务初始化
WSTerminateRegisterServiceService service = new WSTerminateRegisterServiceService();
WSTerminateRegisterService terminate = service.getWSTerminateRegisterServicePort();
//插入接口日志表
HlsWsRequests hlsWsRequests = new HlsWsRequests();
hlsWsRequests = createRequestLog(service.getWSDLDocumentLocation().toString(), xmlFileContent, line.getLineId());
try {
/*SM2算法加密*/
......@@ -294,24 +325,18 @@ public class ZdwWsRequestsServiceImpl implements IZdwWsRequestsService {
String encryAuthorizationCode = SM2Utils.encryptByKeyStr(line.getAuthorizationCode(), clientKey);
String encryRegisterCode = SM2Utils.encryptByKeyStr(line.getRegisterNumber(), clientKey);
//搭建服务
WSTerminateRegisterServiceService service = new WSTerminateRegisterServiceService();
WSTerminateRegisterService terminate = service.getWSTerminateRegisterServicePort();
//插入接口日志表
hlsWsRequests = createRequestLog("https://ws.zhongdengwang.org.cn/mfrs_ws_test/services/TerminateRegisterService?wsdl", xmlFileContent, line.getLineId());
//获取数据
byte[] resBytes = terminate.terminateRegister(line.getTypebz().getBytes(), encryPlatformAuthCode.getBytes(),
/*发送注销登记接口请求*/
byte[] returns = terminate.terminateRegister(line.getTypebz().getBytes(), encryPlatformAuthCode.getBytes(),
encryLoginToken.getBytes(), encryRegisterCode.getBytes(), encryAuthorizationCode.getBytes(),
attachmentDto.getFileName().getBytes(), encryXmlFileContent.getBytes());
String resData = new String(resBytes);
String resData = new String(returns, "UTF-8");
setResData(resultJson, hlsWsRequests, resData);
}
catch (Exception e){
logger.info("register terminate success line_id:{},returns: {}", line.getLineId(), resData);
} catch (Exception e) {
e.printStackTrace();
setErrData(resultJson, hlsWsRequests, e);
logger.info("register terminate fail line_id:{},message: {}", line.getLineId(), e.getMessage());
}
//返回结果 给数据库和前端
......@@ -336,31 +361,25 @@ public class ZdwWsRequestsServiceImpl implements IZdwWsRequestsService {
fndZhongDengLines.setLineId(batch.getLineId());
fndZhongDengLines = fndZhongDengLinesMapper.selectByPrimaryKey(fndZhongDengLines);
if (Objects.nonNull(fndZhongDengLines) && "UPING".equalsIgnoreCase(fndZhongDengLines.getUpStatus())) {
if (Objects.nonNull(fndZhongDengLines) && "UPING".equalsIgnoreCase(fndZhongDengLines.getUpStatus()) && "NORMAL".equalsIgnoreCase(fndZhongDengLines.getDataClass())) {
try {
String xmlFileContent = "";
String attachmentZipPath = "";
/*获取xml报文文件所在路径*/
FndAtmAttachmentDto fndAtmAttachmentDto = new FndAtmAttachmentDto();
fndAtmAttachmentDto.setAttachmentId(fndZhongDengLines.getAttachmentXmlId());
fndAtmAttachmentDto = fndAtmAttachmentMapper.selectByPrimaryKey(fndAtmAttachmentDto);
/*解析xml文件内容*/
xmlFileContent = new String(Objects.requireNonNull(ClientUtils.getxmlFileContent(fndAtmAttachmentDto.getFilePath())));
String xmlFileContent = new String(Objects.requireNonNull(ClientUtils.getxmlFileContent(fndAtmAttachmentDto.getFilePath())), "UTF-8");
/*初始登记*/
if ("INIT".equalsIgnoreCase(fndZhongDengLines.getUpStage())) {
resultJson = registerInit(fndZhongDengLines.getTypebz(), platformAuthCode, loginToken, fndAtmAttachmentDto.getFileName(), xmlFileContent, fndZhongDengLines.getLineId());
}
else if("AMEND".equalsIgnoreCase(fndZhongDengLines.getUpStage())){
resultJson = registerAmend(platformAuthCode, loginToken, xmlFileContent, attachmentZipPath, fndZhongDengLines, fndAtmAttachmentDto);
}
else if("EXTEND".equalsIgnoreCase(fndZhongDengLines.getUpStage())){
resultJson = registerExtend(platformAuthCode, loginToken, xmlFileContent, attachmentZipPath, fndZhongDengLines, fndAtmAttachmentDto);
}
else if("TERMINATE".equalsIgnoreCase(fndZhongDengLines.getUpStage())){
if ("01".equalsIgnoreCase(fndZhongDengLines.getUpStage())) {
resultJson = registerInit(platformAuthCode, loginToken, xmlFileContent, fndZhongDengLines, fndAtmAttachmentDto);
} else if ("02".equalsIgnoreCase(fndZhongDengLines.getUpStage())) {
resultJson = registerAmend(platformAuthCode, loginToken, xmlFileContent, fndZhongDengLines, fndAtmAttachmentDto);
} else if ("03".equalsIgnoreCase(fndZhongDengLines.getUpStage())) {
resultJson = registerExtend(platformAuthCode, loginToken, xmlFileContent, fndZhongDengLines, fndAtmAttachmentDto);
} else if ("05".equalsIgnoreCase(fndZhongDengLines.getUpStage())) {
resultJson = registerTerminate(platformAuthCode, loginToken, xmlFileContent, fndZhongDengLines, fndAtmAttachmentDto);
}
......@@ -368,36 +387,39 @@ public class ZdwWsRequestsServiceImpl implements IZdwWsRequestsService {
if ("0".equalsIgnoreCase(resultJson.getString("code"))) {
returns = resultJson.getString("info");
} else {
returns = "<feedback>\n<registertype>LR</registertype>\n<registerresult>001</registerresult>\n<registernumber>I0000001</registernumber>\n<authorizationcode>A0000001</authorizationcode>\n<errors>\n<error>\n" + resultJson.getString("info") + "</error>\n</errors>\n</feedback>\n";
returns = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"<feedback>\n" +
"\t<registertype>" + fndZhongDengLines.getUpStage() + "</registertype>\n" +
"\t<registerresult>002</registerresult>\n" +
"\t<errors>\n" +
"\t\t<error>" + resultJson.getString("info") + "</error>\n" +
"\t</errors>\n" +
"</feedback>";
}
System.out.println("dddd" + returns);
/*解析接口返回结果*/
org.json.JSONObject returnJson;
returnJson = XML.toJSONObject(returns);
String registerResult = "";
String registerNumber = "";
String authorizationCode = "";
String error = "";
registerResult = returnJson.getJSONObject("feedback").getString("registerresult");
registerNumber = returnJson.getJSONObject("feedback").getString("registernumber");
authorizationCode = returnJson.getJSONObject("feedback").getString("authorizationcode");
org.json.JSONObject returnJson = XML.toJSONObject(returns);
String registerResult = returnJson.getJSONObject("feedback").getString("registerresult");
/*成功*/
if (Objects.nonNull(registerResult) && "001".equalsIgnoreCase(registerResult)) {
String registerNumber = returnJson.getJSONObject("feedback").getString("registernumber");
String authorizationCode = returnJson.getJSONObject("feedback").getString("authorizationcode");
fndZhongDengLines.setRegisterNumber(registerNumber);
fndZhongDengLines.setAuthorizationCode(authorizationCode);
fndZhongDengLines.setUpStatus("SUCCESS");
fndZhongDengLines.setReturnMsg("上报成功");
/*失败*/
} else {
error = returnJson.getJSONObject("feedback").getString("errors");
String error = returnJson.getJSONObject("feedback").getJSONObject("errors").toString();
fndZhongDengLines.setUpStatus("FAIL");
fndZhongDengLines.setReturnMsg(error);
}
} catch (RuntimeException e) {
e.printStackTrace();
fndZhongDengLines.setUpStatus("FAIL");
fndZhongDengLines.setReturnMsg(e.getMessage());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
......@@ -500,7 +522,7 @@ public class ZdwWsRequestsServiceImpl implements IZdwWsRequestsService {
// xmlFileContent = new String(ClientUtils.getxmlFileContent(fndAtmAttachmentDto.getFilePath()));
//
// /*插入接口日志表*/
// if ("INIT".equalsIgnoreCase(fndZhongDengLines.getUpStage())) {
// if ("01".equalsIgnoreCase(fndZhongDengLines.getUpStage())) {
// resultJson = registerInit(fndZhongDengLines.getTypebz(), platformAuthCode, loginToken, fndAtmAttachmentDto.getFileName(), xmlFileContent, fndZhongDengLines.getLineId());
// }
// String returns = "";
......@@ -556,7 +578,4 @@ public class ZdwWsRequestsServiceImpl implements IZdwWsRequestsService {
}
}
\ No newline at end of file
......@@ -28,7 +28,7 @@ import com.rfp.sm.utils.SM2Utils;
public class ClientInitReg {
static String xmlPath="C://test//new//aaa.xml";
static String xmlPath="F://L21LH00032-1-4.xml";
static String attachmentZipPath="C://test//new//aaa2.zip";
/**
......@@ -107,7 +107,7 @@ public class ClientInitReg {
Document document = null;
File file = new File(xmlPath);
in = new FileInputStream(file);
reader = new InputStreamReader(in,"GBK");
reader = new InputStreamReader(in,"UTF-8");
//reader = new InputStreamReader(in);
SAXReader saxReader = new SAXReader();
try {
......
......@@ -90,7 +90,7 @@ public class ClientUtils {
javax.xml.transform.Transformer transformer = TransformerFactory.newInstance().newTransformer();
//transformer.setOutputProperty(OutputKeys.ENCODING, "GBK") ;
// transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8") ;
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
ByteArrayOutputStream bos = new ByteArrayOutputStream();
StreamResult streamResult = new StreamResult(bos);
......
......@@ -88,6 +88,9 @@
<logger name="com.hand.app.esignHclc.service.impl.SignInfoHclcFaceServiceImpl" level="INFO" additivity="false">
<appender-ref ref="REQ"/>
</logger>
<logger name="com.hand.app.zhongDengWang.service.impl.ZdwWsRequestsServiceImpl" level="INFO" additivity="false">
<appender-ref ref="REQ"/>
</logger>
<logger name="com.timevale" level="INFO" additivity="false">
<appender-ref ref="STDOUT"/>
</logger>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment