|
|
@@ -64,7 +64,7 @@ public class GLDApproveService {
|
|
|
object.put("targetId", vo.getTargetId());
|
|
|
object.put("taskType", "APPROVAL");
|
|
|
object.put("hiddenResubmit", true);
|
|
|
- object.put("startorId", member.getId());
|
|
|
+ object.put("startorId", member.getUserId());
|
|
|
String uuid = UUID.randomUUID().toString();
|
|
|
log.info(uuid + "发起审批流req========>" + object.toJSONString() + ",url========>" + url);
|
|
|
JSONObject resObj = HttpClientUtil.sendPOSTWithHeader(url, object.toJSONString(), header);
|
|
|
@@ -72,6 +72,37 @@ public class GLDApproveService {
|
|
|
return resObj.getString("id");
|
|
|
}
|
|
|
|
|
|
+ public String restartApprove(GLDApproveVo vo) throws Exception {
|
|
|
+ Long userId = SecurityUtils.getCurrentUserId();
|
|
|
+ SysUser user = new SysUser();
|
|
|
+ user.setUserId(userId);
|
|
|
+ user = jdbcClient.getJdbcModel(user);
|
|
|
+ GldMember member = new GldMember();
|
|
|
+ member.setPhone(user.getPhone());
|
|
|
+ member = jdbcClient.getJdbcModel(member);
|
|
|
+
|
|
|
+ String url = (host + startApprove).replace("{deptId}", mgtGroupId);
|
|
|
+ Map<String, String> header = new HashMap<>();
|
|
|
+ header.put("X-CORAL-TENANT", tenantId);
|
|
|
+ header.put("Authorization", authorization);
|
|
|
+ JSONObject object = new JSONObject();
|
|
|
+ object.put("subject", "startPosName");
|
|
|
+ object.put("startPos", formCode);
|
|
|
+ object.put("startPosName", formName);
|
|
|
+ object.put("templateId", vo.getTemplateId());
|
|
|
+ object.put("targetType", vo.getTargetType());
|
|
|
+ object.put("targetId", vo.getTargetId());
|
|
|
+ object.put("taskType", "APPROVAL");
|
|
|
+ object.put("hiddenResubmit", true);
|
|
|
+ object.put("startorId", member.getUserId());
|
|
|
+ object.put("resubmitTaskId", vo.getTaskId());
|
|
|
+ String uuid = UUID.randomUUID().toString();
|
|
|
+ log.info(uuid + "重新发起审批流req========>" + object.toJSONString() + ",url========>" + url);
|
|
|
+ JSONObject resObj = HttpClientUtil.sendPOSTWithHeader(url, object.toJSONString(), header);
|
|
|
+ log.info(uuid + "重新发起审批流res========>" + resObj.toJSONString());
|
|
|
+ return resObj.getString("id");
|
|
|
+ }
|
|
|
+
|
|
|
public GLDApproveVo getApproveInfo(GLDApproveVo vo) {
|
|
|
String url = host + getApproveInfo.replace("{deptId}", mgtGroupId)
|
|
|
.replace("{ids}", vo.getTaskId());
|