Browse Source

fix: 针对直接办结的情况再调用一次initialReviewRequest

feature/tsjb-1.0
wxc 6 days ago
parent
commit
36dd09b58e
  1. 11
      src/main/java/com/biutag/supervision/flow/action/ApplyCompletionAction.java

11
src/main/java/com/biutag/supervision/flow/action/ApplyCompletionAction.java

@ -11,12 +11,15 @@ import com.biutag.supervision.constants.enums.*;
import com.biutag.supervision.pojo.dto.ActionDto;
import com.biutag.supervision.pojo.dto.flow.VerifyData;
import com.biutag.supervision.pojo.entity.*;
import com.biutag.supervision.pojo.enums.complaintCollection.ComplaintCollectionInitialEnum;
import com.biutag.supervision.pojo.enums.negative.NegativeSourceTypeEnum;
import com.biutag.supervision.pojo.param.ComplaintCollection.ComplaintCollectionQueryParam;
import com.biutag.supervision.pojo.param.ComplaintCollection.ComplaintCollectionUpdateParam;
import com.biutag.supervision.pojo.request.complaintCollection.ComplaintCollectionInitialReviewRequest;
import com.biutag.supervision.repository.complaintCollection.ComplaintCollectionResourceService;
import com.biutag.supervision.repository.supdepart.SupDepartResourceService;
import com.biutag.supervision.service.*;
import com.biutag.supervision.service.complaintCollection.ComplaintCollectionService;
import com.biutag.supervision.util.JSON;
import com.biutag.supervision.util.TimeUtil;
import jakarta.validation.Validator;
@ -53,6 +56,8 @@ public class ApplyCompletionAction implements Action {
private final ComplaintCollectionResourceService complaintCollectionResourceService;
private final ComplaintCollectionService complaintCollectionService;
@Override
public void next(ActionDto actionDto) {
VerifyData verifyData = BeanUtil.toBean(actionDto.getData(), VerifyData.class);
@ -317,6 +322,12 @@ public class ApplyCompletionAction implements Action {
throw new IllegalArgumentException("关联多条投诉举报数据,请联系管理员处理");
}
ComplaintCollection complaintCollection = complaintCollections.get(0);
// 未初核
if (ComplaintCollectionInitialEnum.UN_UPLOADED.getCode().equals(complaintCollection.getGwf3())) {
ComplaintCollectionInitialReviewRequest request = new ComplaintCollectionInitialReviewRequest();
request.setComplaintId(complaintCollection.getId());
complaintCollectionService.initialReview(request);
}
ComplaintCollectionUpdateParam complaintCollectionUpdateParam = new ComplaintCollectionUpdateParam();
String involveDepartId = verifyData.getInvolveDepartId();

Loading…
Cancel
Save