Browse Source

dev:退回流程对接

checkBack
Yen 12 months ago
parent
commit
a0f05f1fb1
  1. 7
      src/main/java/com/qs/serve/modules/seeyon/service/SeeYonRequestService.java
  2. 6
      src/main/java/com/qs/serve/modules/seeyon/service/impl/SeeYonRequestServiceImpl.java
  3. 1
      src/main/java/com/qs/serve/modules/tbs/common/TbsSeeYonConst.java
  4. 16
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyServiceImpl.java

7
src/main/java/com/qs/serve/modules/seeyon/service/SeeYonRequestService.java

@ -39,6 +39,13 @@ public interface SeeYonRequestService {
R<String> newCreateProcess(OaFormMainProcess createProcessBo);
/**
* 重新发起审批
* @param param
* @return
*/
R<String> newReCreateBackProcess(Object param);
/**
* 创建流程后回调更新记录状态
* @param createCallbackBo

6
src/main/java/com/qs/serve/modules/seeyon/service/impl/SeeYonRequestServiceImpl.java

@ -126,6 +126,12 @@ public class SeeYonRequestServiceImpl implements SeeYonRequestService {
return seeYonRequestBaseService.postBase(TbsSeeYonConst.API_PROCESS_CREATE_NEW,createProcessBo,title);
}
@Override
public R<String> newReCreateBackProcess(Object obj) {
String title = "【重新发起退回的流程】";
return seeYonRequestBaseService.postBase(TbsSeeYonConst.API_PROCESS_BACK_REOPEN,obj,title);
}
@Override
public R<String> createCallbackStatus(BaseCreateCallbackBo createCallbackBo) {
String title = "【创建流程后回调】";

1
src/main/java/com/qs/serve/modules/tbs/common/TbsSeeYonConst.java

@ -79,6 +79,7 @@ public interface TbsSeeYonConst {
String API_PROCESS_CREATE = "/process/create";
String API_PROCESS_GET_CONST = "/process/getConst";
String API_PROCESS_CREATE_NEW = "/process/newCreate";
String API_PROCESS_BACK_REOPEN = "/process/reopenBackProcess";
String API_PROCESS_CREATE_CALLBACK = "/process/createCallback";
String API_PROCESS_COMMIT = "/process/commit";
String API_PROCESS_CANCEL = "/process/cancel";

16
src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyServiceImpl.java

@ -702,7 +702,13 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC
mainProcess.setData(newWayData);
mainProcess.setTemplateCode(TbsSeeYonConst.CostApplyContractConf.Code());
mainProcess.setSenderLoginName(sysUser.getAccount());
flowIdResult = seeYonService.newCreateProcess(mainProcess);
if(tbsCostApply.getChargeState().equals(TbsCostApplyState.State_4_refused.getCode())){
// 1.发起调用旧的流程
flowIdResult = seeYonService.newReCreateBackProcess(mainProcess);
// 2.更新旧的流程表单数据
}else {
flowIdResult = seeYonService.newCreateProcess(mainProcess);
}
}else {
//修改申请编码
BaseCreateProcessBo createProcess = new BaseCreateProcessBo();
@ -711,7 +717,13 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC
createProcess.setSubjectTitle(TbsSeeYonConst.PRE_TITLE_COST_APPLY + tbsCostApply.getChargeTheme());
createProcess.setTargetId(tbsCostApply.getId()+"");
createProcess.setDataJson(JsonUtil.objectToJson(data));
flowIdResult = seeYonService.baseCreateProcess(createProcess);
if(tbsCostApply.getChargeState().equals(TbsCostApplyState.State_4_refused.getCode())){
// 1.发起调用旧的流程
flowIdResult = seeYonService.newReCreateBackProcess(createProcess);
// 2.更新旧的流程表单数据
}else {
flowIdResult = seeYonService.baseCreateProcess(createProcess);
}
}
if(flowIdResult==null||flowIdResult.getStatus()!=200){

Loading…
Cancel
Save