|
|
|
@ -972,6 +972,12 @@ public class QcServiceImpl implements QcService { |
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public void saveIPQCDetailedRecord(QcFAIRecordData data) { |
|
|
|
// 校验:查询当前数据库中的状态,如果已审核完成则禁止保存 |
|
|
|
QcFAIRecordData currentRecord = qcMapper.getIPQCRecordStatus(data); |
|
|
|
if (currentRecord != null && ("Y".equals(currentRecord.getSubmitFlag()) || "已完成".equals(currentRecord.getState()))) { |
|
|
|
throw new RuntimeException("该检验单已审核完成,无法修改!"); |
|
|
|
} |
|
|
|
|
|
|
|
if ("1".equals(data.getType())) { // 应用 |
|
|
|
data.setState("待检验"); |
|
|
|
} else { // 保存 |
|
|
|
|