| | |
| | | import com.java110.core.smo.audit.IAuditUserInnerServiceSMO; |
| | | import com.java110.core.smo.complaint.IComplaintInnerServiceSMO; |
| | | import com.java110.core.smo.purchaseApplyUser.IPurchaseApplyUserInnerServiceSMO; |
| | | import com.java110.core.smo.user.IUserInnerServiceSMO; |
| | | import com.java110.dto.PageDto; |
| | | import com.java110.dto.auditMessage.AuditMessageDto; |
| | | import com.java110.dto.auditUser.AuditUserDto; |
| | | import com.java110.dto.complaint.ComplaintDto; |
| | | import com.java110.dto.purchaseApply.PurchaseApplyDto; |
| | | import com.java110.dto.user.UserDto; |
| | | import com.java110.entity.audit.AuditUser; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.Base64Convert; |
| | | import com.java110.utils.util.DateUtil; |
| | | import com.java110.utils.util.StringUtil; |
| | | import org.activiti.bpmn.model.BpmnModel; |
| | | import org.activiti.engine.HistoryService; |
| | | import org.activiti.engine.ProcessEngine; |
| | | import org.activiti.engine.RepositoryService; |
| | | import org.activiti.engine.RuntimeService; |
| | | import org.activiti.engine.TaskService; |
| | | import org.activiti.engine.history.HistoricProcessInstance; |
| | |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.awt.image.BufferedImage; |
| | | import java.io.IOException; |
| | | import java.io.InputStream; |
| | | import java.util.ArrayList; |
| | | import java.util.Collections; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | |
| | | |
| | | @Autowired |
| | | private TaskService taskService; |
| | | |
| | | @Autowired |
| | | private HistoryService historyService; |
| | | |
| | | @Autowired |
| | | private RepositoryService repositoryService; |
| | | |
| | | |
| | | @Autowired |
| | | private IUserInnerServiceSMO userInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IComplaintInnerServiceSMO complaintInnerServiceSMOImpl; |
| | |
| | | return auditMessageDtos; |
| | | } |
| | | |
| | | /** |
| | | * 获取任务当前处理人 |
| | | * |
| | | * @param purchaseApplyDto |
| | | * @return |
| | | */ |
| | | public PurchaseApplyDto getTaskCurrentUser(@RequestBody PurchaseApplyDto purchaseApplyDto) { |
| | | |
| | | TaskService taskService = processEngine.getTaskService(); |
| | | Task task = taskService.createTaskQuery().processInstanceBusinessKey(purchaseApplyDto.getApplyOrderId()).singleResult(); |
| | | |
| | | if (task == null) { |
| | | purchaseApplyDto.setStaffId(""); |
| | | purchaseApplyDto.setStaffName(""); |
| | | purchaseApplyDto.setStaffTel(""); |
| | | return purchaseApplyDto; |
| | | } |
| | | |
| | | String userId = task.getAssignee(); |
| | | List<UserDto> users = userInnerServiceSMOImpl.getUserInfo(new String[]{userId}); |
| | | |
| | | if (users == null || users.size() == 0) { |
| | | purchaseApplyDto.setStaffId(""); |
| | | purchaseApplyDto.setStaffName(""); |
| | | purchaseApplyDto.setStaffTel(""); |
| | | return purchaseApplyDto; |
| | | } |
| | | |
| | | purchaseApplyDto.setCurrentUserId(userId); |
| | | purchaseApplyDto.setStaffName(users.get(0).getName()); |
| | | purchaseApplyDto.setStaffTel(users.get(0).getTel()); |
| | | return purchaseApplyDto; |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | public ProcessEngine getProcessEngine() { |
| | | return processEngine; |