|
@@ -27,10 +27,12 @@ import com.dragonsoft.duceap.base.entity.http.ResponseStatus;
|
|
import com.dragonsoft.duceap.base.entity.security.BaseSecurityUser;
|
|
import com.dragonsoft.duceap.base.entity.security.BaseSecurityUser;
|
|
import com.dragonsoft.duceap.base.utils.UserContextUtils;
|
|
import com.dragonsoft.duceap.base.utils.UserContextUtils;
|
|
import com.dragonsoft.duceap.commons.util.enums.EnumUtils;
|
|
import com.dragonsoft.duceap.commons.util.enums.EnumUtils;
|
|
|
|
+import com.dragonsoft.duceap.commons.util.json.JsonUtils;
|
|
import com.dragonsoft.duceap.core.search.Searchable;
|
|
import com.dragonsoft.duceap.core.search.Searchable;
|
|
import com.dragonsoft.duceap.core.search.enums.SearchOperator;
|
|
import com.dragonsoft.duceap.core.search.enums.SearchOperator;
|
|
import com.dragonsoft.duceap.core.search.filter.Condition;
|
|
import com.dragonsoft.duceap.core.search.filter.Condition;
|
|
import com.dragonsoft.duceap.duwf.api.model.*;
|
|
import com.dragonsoft.duceap.duwf.api.model.*;
|
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
@@ -42,6 +44,7 @@ import java.util.Map;
|
|
/**
|
|
/**
|
|
* @author huangzqa
|
|
* @author huangzqa
|
|
*/
|
|
*/
|
|
|
|
+@Slf4j
|
|
@RestController
|
|
@RestController
|
|
public class ApiV1ApproveFacade implements IApiV1ApproveFacade {
|
|
public class ApiV1ApproveFacade implements IApiV1ApproveFacade {
|
|
@Autowired
|
|
@Autowired
|
|
@@ -111,14 +114,19 @@ public class ApiV1ApproveFacade implements IApiV1ApproveFacade {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public ResponseDTO<OperateRespVO> approveOperate(ApproveOperateReqVO approveOperateReqVO) {
|
|
public ResponseDTO<OperateRespVO> approveOperate(ApproveOperateReqVO approveOperateReqVO) {
|
|
-
|
|
|
|
|
|
+ log.info("approveOperateReqVO req:{}", JsonUtils.toJSONString(approveOperateReqVO));
|
|
TaskRequest<ApproveTaskRequestVo> taskRequest = new TaskRequest<>();
|
|
TaskRequest<ApproveTaskRequestVo> taskRequest = new TaskRequest<>();
|
|
ApproveMessage approveMessage = new ApproveMessage();
|
|
ApproveMessage approveMessage = new ApproveMessage();
|
|
approveMessage.setMessage(approveOperateReqVO.getMessage());
|
|
approveMessage.setMessage(approveOperateReqVO.getMessage());
|
|
approveMessage.setApproveState(approveOperateReqVO.getOperateType());
|
|
approveMessage.setApproveState(approveOperateReqVO.getOperateType());
|
|
taskRequest.setApproveMessage(approveMessage);
|
|
taskRequest.setApproveMessage(approveMessage);
|
|
BaseSecurityUser currentUser = UserContextUtils.getCurrentUser();
|
|
BaseSecurityUser currentUser = UserContextUtils.getCurrentUser();
|
|
|
|
+
|
|
|
|
+ log.info("BaseSecurityUser req:{}", JsonUtils.toJSONString(currentUser));
|
|
|
|
+
|
|
TaskRequestUserInfoDTO taskRequestUserInfoDTO = TaskRequestUserInfoDTO.parseBaseSecurityUser(currentUser);
|
|
TaskRequestUserInfoDTO taskRequestUserInfoDTO = TaskRequestUserInfoDTO.parseBaseSecurityUser(currentUser);
|
|
|
|
+ taskRequestUserInfoDTO.setIdCard(approveOperateReqVO.getIdCard());
|
|
|
|
+ taskRequestUserInfoDTO.setUserName(approveOperateReqVO.getUserName());
|
|
|
|
|
|
return approveService.approveOperate(approveOperateReqVO.getTaskId(), approveOperateReqVO.getProcessInstanceId(),
|
|
return approveService.approveOperate(approveOperateReqVO.getTaskId(), approveOperateReqVO.getProcessInstanceId(),
|
|
EnumUtils.enumOf(ApproveWorkFlowOperationEnum.class, approveOperateReqVO.getOperateType()),
|
|
EnumUtils.enumOf(ApproveWorkFlowOperationEnum.class, approveOperateReqVO.getOperateType()),
|