|
@@ -7,13 +7,14 @@ import com.dragoninfo.dcuc.common.utils.ResponseUtil;
|
|
|
import com.dragonsoft.dcuc.approve.business.api.IApproveApiBusiness;
|
|
|
import com.dragonsoft.dcuc.approve.business.external.IBuSyncBusiness;
|
|
|
import com.dragonsoft.dcuc.approve.business.external.INoticeBusiness;
|
|
|
+import com.dragonsoft.dcuc.approve.constants.ApproveConstants;
|
|
|
import com.dragonsoft.dcuc.approve.enumresources.bu.TaskStatusEnum;
|
|
|
import com.dragonsoft.dcuc.approve.model.ApproveCirculationInfo;
|
|
|
import com.dragonsoft.dcuc.approve.model.ApproveRecordInfo;
|
|
|
import com.dragonsoft.dcuc.approve.model.dto.ApprovalInfoDTO;
|
|
|
import com.dragonsoft.dcuc.approve.model.dto.ApproveMessageInfoDTO;
|
|
|
-import com.dragonsoft.dcuc.approve.model.resp.bu.BuApproveSyncBizApproveReqVO;
|
|
|
-import com.dragonsoft.dcuc.approve.model.resp.bu.BuApproveSyncReqVO;
|
|
|
+import com.dragonsoft.dcuc.approve.model.req.bu.BuApproveSyncBizApproveReqVO;
|
|
|
+import com.dragonsoft.dcuc.approve.model.req.bu.BuApproveSyncReqVO;
|
|
|
import com.dragonsoft.dcuc.approve.service.IApproveCirculationService;
|
|
|
import com.dragonsoft.dcuc.approve.service.IApproveRecordService;
|
|
|
import com.dragonsoft.duceap.base.entity.http.ResponseStatus;
|
|
@@ -73,8 +74,8 @@ public class BuSyncBusinessImpl implements IBuSyncBusiness {
|
|
|
@Override
|
|
|
@CacheLock
|
|
|
public ResponseStatus syncTuBu() {
|
|
|
- List<ApproveRecordInfo> unSyncList = approveRecordService.getUnSyncList();
|
|
|
TransactionSupport.execute(() -> {
|
|
|
+ List<ApproveRecordInfo> unSyncList = approveRecordService.getUnSyncList();
|
|
|
for (ApproveRecordInfo approveRecordInfo : unSyncList) {
|
|
|
String id = approveRecordInfo.getId();
|
|
|
String approveNo = approveRecordInfo.getApproveNo();
|
|
@@ -172,7 +173,7 @@ public class BuSyncBusinessImpl implements IBuSyncBusiness {
|
|
|
BuApproveSyncBizApproveReqVO buApproveSyncBizApproveReqVO = parseApprovalInfoDTO(approvalInfoDTO);
|
|
|
|
|
|
Map<String, Object> bizData = new LinkedHashMap<>(2);
|
|
|
- bizData.put("taskInfo", buApproveSyncBizApproveReqVO);
|
|
|
+ bizData.put(ApproveConstants.TASK_INFO, buApproveSyncBizApproveReqVO);
|
|
|
buApproveSyncReqVO.setBizData(bizData);
|
|
|
|
|
|
ResponseStatus responseStatus = noticeBusiness.retryRequestSyncToBu(buApproveSyncReqVO);
|
|
@@ -191,6 +192,7 @@ public class BuSyncBusinessImpl implements IBuSyncBusiness {
|
|
|
* @return 流程业务数据
|
|
|
*/
|
|
|
protected BuApproveSyncBizApproveReqVO parseApprovalInfoDTO(ApprovalInfoDTO approvalInfoDTO) {
|
|
|
+ Assert.notNull(approvalInfoDTO);
|
|
|
BuApproveSyncBizApproveReqVO buApproveSyncBizApproveReqVO = new BuApproveSyncBizApproveReqVO();
|
|
|
buApproveSyncBizApproveReqVO.setTitle(approvalInfoDTO.getProcessTitle());
|
|
|
buApproveSyncBizApproveReqVO.setTaskClass(approvalInfoDTO.getApproveTaskClass());
|