Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void updateSignOrderSigningStatus(SignOrder signOrder) throws EsignException {
- SignOrderSigningStatus beforeUpdateStatus = signOrder.getDocumentSigningStatus();
- int signedStepGroupsCount = 0;
- Collection<StepGroup> stepGroups = signOrder.getStepGroups();
- for (StepGroup stepGroup : stepGroups) {
- if (StepGroupSingingStatus.FINISHED.equals(stepGroup.getSigningStatus())) {
- signedStepGroupsCount++;
- }
- }
- if (signedStepGroupsCount == stepGroups.size()) {
- signOrder.setDocumentSigningStatus(SignOrderSigningStatus.FINISHED_SIGNED);
- } else {
- if (signOrderDao.isSignOrderExpired(signOrder)) {
- signOrder.setDocumentSigningStatus(SignOrderSigningStatus.ORDER_EXPIRED);
- }
- }
- handleSignOrderStatusChange(signOrder, beforeUpdateStatus);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement