|
@@ -50,27 +50,30 @@ public class TUInterfaceinfoServiceImpl implements ITUInterfaceinfoService
|
|
|
Long deptId = ShiroUtils.getSysUser().getDept().getDeptId();
|
|
|
String deptName = ShiroUtils.getSysUser().getDept().getDeptName();
|
|
|
TUInterfaceinfo tuInterfaceinfo = tUInterfaceinfoMapper.selectTUInterfaceinfoById(id);
|
|
|
- IntDetailed intDetailed = intRecordMapper.selectIntDetailedByIntId(id);
|
|
|
- if(intDetailed == null){
|
|
|
+ List<IntDetailed> intDetailedList = intRecordMapper.selectIntDetailedByIntId(id);
|
|
|
+ if(intDetailedList.size() == 0){
|
|
|
IntDetailed detailed = new IntDetailed();
|
|
|
String purpose = "";
|
|
|
String shrareType = tuInterfaceinfo.getShareType();
|
|
|
+ String interfaceName = tuInterfaceinfo.getInterfaceName();
|
|
|
switch (shrareType){
|
|
|
case "share_type_2":
|
|
|
- purpose = "市归集接口申请密钥";
|
|
|
+ purpose = "市归集接口申请密钥:" + interfaceName;
|
|
|
break;
|
|
|
case "share_type_3":
|
|
|
- purpose = "省上报接口申请密钥";
|
|
|
+ purpose = "省上报接口申请密钥:" + interfaceName;
|
|
|
}
|
|
|
String secretKey = SecretKeyUtil.AESEncode("3fc674da58", deptId + "/" + deptName + "/2022-12-02 - 2099-12-31/" + id);
|
|
|
detailed.setIntId(id);
|
|
|
detailed.setPurpose(purpose);
|
|
|
detailed.setSecretKey(secretKey);
|
|
|
detailed.setCode(tuInterfaceinfo.getCode());
|
|
|
- intRecordMapper.insertIntDetailed(detailed);
|
|
|
- tuInterfaceinfo.setSecretKey(secretKey);
|
|
|
+ if(!purpose.equals("")){
|
|
|
+ intRecordMapper.insertIntDetailed(detailed);
|
|
|
+ tuInterfaceinfo.setSecretKey(secretKey);
|
|
|
+ }
|
|
|
}else {
|
|
|
- tuInterfaceinfo.setSecretKey(intDetailed.getSecretKey());
|
|
|
+ tuInterfaceinfo.setSecretKey(intDetailedList.get(0).getSecretKey());
|
|
|
}
|
|
|
return tuInterfaceinfo;
|
|
|
}
|