|
|
|
@ -2447,6 +2447,8 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
|
public void closeProcess(CloseProcessVo vo) { |
|
|
|
for (String docNo : vo.getDocumentNos()) { |
|
|
|
String tableName, keyField, statusField, approvedStatus, draftStatus; |
|
|
|
String statusCodeField = null; |
|
|
|
String statusCodeValue = null; |
|
|
|
switch (vo.getDocumentType()) { |
|
|
|
case Constant.QUOTATION: |
|
|
|
tableName = "plm_quotation_information"; |
|
|
|
@ -2482,6 +2484,8 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
|
statusField = "status"; |
|
|
|
approvedStatus = "审批中"; |
|
|
|
draftStatus = "草稿"; |
|
|
|
statusCodeField = "status_code"; |
|
|
|
statusCodeValue = "05"; |
|
|
|
break; |
|
|
|
case Constant.ECN: |
|
|
|
tableName = "plm_change_request"; |
|
|
|
@ -2536,7 +2540,7 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
|
changeManagementMapper.updateProcessFormCloseFlag(vo.getSite(), docNo, vo.getUserName()); |
|
|
|
|
|
|
|
// 更新单据状态为草稿 |
|
|
|
changeManagementMapper.updateDocumentStatusToDraft(tableName, keyField, statusField, draftStatus, vo.getSite(), docNo, vo.getUserName()); |
|
|
|
changeManagementMapper.updateDocumentStatusToDraft(tableName, keyField, statusField, draftStatus, vo.getSite(), docNo, vo.getUserName(), statusCodeField, statusCodeValue); |
|
|
|
} |
|
|
|
} |
|
|
|
} |