|
@@ -117,13 +117,14 @@ public class PurchaseReceiptReportServiceImpl extends ServiceImpl<PurchaseReceip
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public String editProcurementReceiptReport(PurchaseReceiptReport purchaseReceiptReport) {
|
|
public String editProcurementReceiptReport(PurchaseReceiptReport purchaseReceiptReport) {
|
|
|
|
+ PurchaseReceiptReport purchaseReceiptReport1=this.selectById(purchaseReceiptReport.getId());
|
|
boolean one = this.updateById(purchaseReceiptReport);
|
|
boolean one = this.updateById(purchaseReceiptReport);
|
|
- if (purchaseReceiptReport.getStatusFlag().equals(StatusEnum.TASK_RETURN.getFlag())) {
|
|
|
|
- boolean isStartWorkflow = org.apache.commons.lang3.StringUtils.isBlank(purchaseReceiptReport.getWorkflowId());
|
|
|
|
|
|
+ if(purchaseReceiptReport.getStatusFlag().equals(StatusEnum.TASK_RETURN.getFlag())){
|
|
|
|
+ boolean isStartWorkflow = org.apache.commons.lang3.StringUtils.isBlank(purchaseReceiptReport1.getWorkflowId());
|
|
// 不是退回的单子
|
|
// 不是退回的单子
|
|
if (isStartWorkflow) {
|
|
if (isStartWorkflow) {
|
|
Workflow workflow = workflowService
|
|
Workflow workflow = workflowService
|
|
- .findLatestWorkflowByBusinessCodeByApp(purchaseReceiptReport.getCompId(), "PROCUREMENT-RECEIPT-REPORT");
|
|
|
|
|
|
+ .findLatestWorkflowByBusinessCodeByApp(purchaseReceiptReport1.getCompId(),"PROCUREMENT-RECEIPT-REPORT");
|
|
// 没配置审核流程,直接结束并处理信息
|
|
// 没配置审核流程,直接结束并处理信息
|
|
if (workflow == null) {
|
|
if (workflow == null) {
|
|
throw new YException(YExceptionEnum.PURCHASE_ORDER_ERROR);
|
|
throw new YException(YExceptionEnum.PURCHASE_ORDER_ERROR);
|
|
@@ -132,16 +133,16 @@ public class PurchaseReceiptReportServiceImpl extends ServiceImpl<PurchaseReceip
|
|
else {
|
|
else {
|
|
|
|
|
|
// 设置状态 已提交审核
|
|
// 设置状态 已提交审核
|
|
- purchaseReceiptReport.setWorkflowId(workflow.getId());
|
|
|
|
- this.updateById(purchaseReceiptReport);
|
|
|
|
- workflowService.startInstance(workflow.getId(), purchaseReceiptReport.getId());
|
|
|
|
|
|
+ purchaseReceiptReport1.setWorkflowId(workflow.getId());
|
|
|
|
+ this.updateById(purchaseReceiptReport1);
|
|
|
|
+ workflowService.startInstance(workflow.getId(), purchaseReceiptReport1.getId());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
// 退回的单子 再启用
|
|
// 退回的单子 再启用
|
|
else {
|
|
else {
|
|
|
|
|
|
- this.updateById(purchaseReceiptReport);
|
|
|
|
- workflowService.activateInstance(purchaseReceiptReport.getWorkflowId(), purchaseReceiptReport.getId());
|
|
|
|
|
|
+ this.updateById(purchaseReceiptReport1);
|
|
|
|
+ workflowService.activateInstance(purchaseReceiptReport1.getWorkflowId(), purchaseReceiptReport1.getId());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (one) {
|
|
if (one) {
|