Commit 920cc093 authored by 33's avatar 33

Api版权接口

parent aabd74f8
......@@ -106,6 +106,16 @@ public class CopyrightApiTask {
apiDO.setId(copyrightApiDO.getId());
apiDO.setRegisterState(registerState);
apiDO.setUpdateDate(new Date());
if (registerState.equals(CopyrightApplyState.SUCCEEDED.getCode())) {
apiDO.setRegisterCode(copyrightResponse.getCertificate().getRegister_code());
apiDO.setRegisterOwner(copyrightResponse.getCertificate().getOwner_name());
apiDO.setRegisterTime(copyrightResponse.getCertificate().getFinish_time());
apiDO.setRegisterState(CopyrightApplyState.SUCCEEDED.getCode());
} else if (registerState.equals(CopyrightApplyState.FAILED.getCode())) {
apiDO.setRejectReason(copyrightResponse.getRemark());
}
copyrightApiService.updateById(apiDO);
} catch (Exception e) {
log.error("更新版权状态发送异常, 当前流水号为:{}", serialCode);
......
package com.fzm.common.open.entity.viewobject;
import lombok.Data;
/**
* @author wt
* @date 2022/4/25
*/
@Data
public class CopyrightStateVO {
private Integer state;
private String message;
private String registerCode;
private String registerOwner;
private String registerTime;
}
package com.fzm.portal.controller.open;
import com.fzm.common.constant.SystemConstant;
import com.fzm.common.entity.vo.CopyrightStateVo;
import com.fzm.common.enums.CopyrightApplyState;
import com.fzm.common.enums.ResultCode;
import com.fzm.common.exception.GlobalException;
......@@ -12,6 +11,7 @@ import com.fzm.common.open.entity.openobject.BaseOO;
import com.fzm.common.open.entity.openobject.CopyrightAuthorOO;
import com.fzm.common.open.entity.openobject.CopyrightOO;
import com.fzm.common.open.entity.openobject.CopyrightOwnerOO;
import com.fzm.common.open.entity.viewobject.CopyrightStateVO;
import com.fzm.common.open.service.CopyrightApiService;
import com.fzm.common.open.service.OpenKeyService;
import com.fzm.common.utils.OpenSignUtils;
......@@ -140,7 +140,7 @@ public class CopyrightApiController {
@GetMapping(value = "/state")
@ApiOperation(value = "获取状态")
public ResponseModel<CopyrightStateVo> getCopyrightState(@RequestParam(required = false) Integer id,
public ResponseModel<CopyrightStateVO> getCopyrightState(@RequestParam(required = false) Integer id,
@RequestParam(required = false) String appKey,
@RequestParam(required = false) String bizId) {
CopyrightApiDO apiDO = null;
......@@ -153,7 +153,21 @@ public class CopyrightApiController {
if (apiDO == null) {
throw GlobalException.newException(ResultCode.DATA_ERROR, "请核对后再重试");
}
CopyrightStateVo copyrightStateVo = new CopyrightStateVo(CopyrightApplyState.getByState(apiDO.getRegisterState()), apiDO.getRejectReason());
return ResponseModel.success(copyrightStateVo);
CopyrightApplyState applyState = CopyrightApplyState.getByState(apiDO.getRegisterState());
CopyrightStateVO stateVO = new CopyrightStateVO();
stateVO.setState(applyState.getCode());
stateVO.setMessage(applyState.getValue());
if (applyState.equals(CopyrightApplyState.REJECTED) || applyState.equals(CopyrightApplyState.FAILED)) {
stateVO.setMessage(apiDO.getRejectReason());
}
if (applyState.equals(CopyrightApplyState.SUCCEEDED)) {
stateVO.setRegisterCode(apiDO.getRegisterCode());
stateVO.setRegisterOwner(apiDO.getRegisterOwner());
stateVO.setRegisterTime(apiDO.getRegisterTime());
}
return ResponseModel.success(stateVO);
}
}
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