master
luoyang 5 years ago
parent 06f27a32cf
commit 2825e64a9e

@ -9,7 +9,7 @@
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>manage</artifactId> <artifactId>manage</artifactId>
<version>1.3.37</version> <version>1.3.38</version>
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jib-maven-plugin.version>1.4.0</jib-maven-plugin.version> <jib-maven-plugin.version>1.4.0</jib-maven-plugin.version>

@ -92,8 +92,7 @@ public class RetailRSvcServiceImpl implements RetailRSvcService {
if (client == null) { if (client == null) {
throw new InvalidShortIdException(); throw new InvalidShortIdException();
} }
String aesKeyStr = Base64.encodeBase64String(AESCrypt.randomKey().getEncoded()); Key key = AESCrypt.fromKeyString(Base64.decodeBase64(params.getString("nonce_str")));
Key key = AESCrypt.fromKeyString(Base64.decodeBase64(aesKeyStr));
JSONObject serviceApply = new JSONObject(); JSONObject serviceApply = new JSONObject();
serviceApply.put("apply_id", UUID.randomUUID().toString()); serviceApply.put("apply_id", UUID.randomUUID().toString());
serviceApply.put("service_code", sourceCode); serviceApply.put("service_code", sourceCode);
@ -108,6 +107,7 @@ public class RetailRSvcServiceImpl implements RetailRSvcService {
clientServicesApplyMapper.save(serviceApply); clientServicesApplyMapper.save(serviceApply);
result.put("result_status", "PROCESSING"); result.put("result_status", "PROCESSING");
} catch (Exception e) { } catch (Exception e) {
logger.error("enter R services fail:{} - {}",sourceCode,e.getMessage());
result.put("result_status", "SYSTEMERROR"); result.put("result_status", "SYSTEMERROR");
result.put("result_msg", e.getMessage()); result.put("result_msg", e.getMessage());
} }
@ -120,7 +120,7 @@ public class RetailRSvcServiceImpl implements RetailRSvcService {
} }
private String decData(String data, Key key, String privateKey) { private String decData(String data, Key key, String privateKey) {
String priKeyDecData = SignUtils.decData(data, privateKey); String aesData = new String(AESCrypt.decrypt(Base64.decodeBase64(data), key), StandardCharsets.UTF_8);
return org.apache.commons.codec.binary.Base64.encodeBase64String(AESCrypt.encrypt(priKeyDecData.getBytes(StandardCharsets.UTF_8), key)); return SignUtils.decData(aesData, privateKey);
} }
} }

Loading…
Cancel
Save