/** * 申请审核额度调整 * * @param userId * @return */ public int applayApproveAmountAdjustment(String userId) { // 判断自己是否有审核任务 int i = 0; if (amountAdjustmentComdao.getWaitProcessAmountAdjustmentCountByUserId(userId) != 0) { return 0; } // 是否有审核的进件 List<AmountAdjustmentProcessForm> adjustmentProcessForms = amountAdjustmentDao.findWaitProcessAmountAdjustmentAll(); for (AmountAdjustmentProcessForm adjustmentProcessForm : adjustmentProcessForms) { List<NodeAudit> listNode = nodeAuditService.findByNodeAuditByUserId( NodeAuditTypeEnum.ProductAmountAdjust.toString(), userId, adjustmentProcessForm.getProductId()); boolean flag = false; for (NodeAudit nodeAudit : listNode) { if (adjustmentProcessForm.getProductId().equals(nodeAudit.getProductId()) && adjustmentProcessForm.getNextNodeId().equals(nodeAudit.getId())) { adjustmentProcessForm.setDelayAuditUser(userId); i = amountAdjustmentDao.updateWaitProcessAmountAdjustment(adjustmentProcessForm); AmountAdjustment adjustment = commonDao.findObjectById( AmountAdjustment.class, adjustmentProcessForm.getAmountAdjustmentId()); adjustment.setModifiedBy(userId); adjustment.setModifiedTime(new Date()); commonDao.updateObject(adjustment); flag = true; break; } } if (flag) { break; } } return i; }