|
@@ -1152,37 +1152,6 @@ public class TrialSelfInspectionRecordServiceImpl extends BaseServiceImpl<TrialS
|
|
|
//修改项目节点基础信息
|
|
|
jdbcTemplate.update("update u_entrust_info set sample_status=4 where id ='"+dto.getEntrustId()+"'");
|
|
|
}
|
|
|
- String[] strings = dto.getTableType().split(",");
|
|
|
- if(StringUtils.isNotEmpty(dto.getRecordAutoNumber())||StringUtils.isNotEmpty(dto.getReportAutoNumber())){
|
|
|
- if (dto.getOldRecordNumber()!=null&&dto.getOldRecordNumber().equals(dto.getRecordNo())||dto.getOldReportNumber()!=null&&dto.getOldReportNumber().equals(dto.getReportNo())) {
|
|
|
- if(strings.length==1){
|
|
|
- if(strings[0].equals("1")){
|
|
|
- if(StringUtils.isNotEmpty(dto.getRecordAutoNumber())){
|
|
|
- trialNumberRuleService.checkSave(Long.valueOf(dto.getProjectId()),4,dto.getId(),dto.getRecordAutoNumber());
|
|
|
- }
|
|
|
- }else {
|
|
|
- if(StringUtils.isNotEmpty(dto.getReportAutoNumber())){
|
|
|
- trialNumberRuleService.checkSave(Long.valueOf(dto.getProjectId()),5,dto.getId(),dto.getReportAutoNumber());
|
|
|
- }
|
|
|
- }
|
|
|
- }else {
|
|
|
- if(StringUtils.isNotEmpty(dto.getRecordAutoNumber())){
|
|
|
- trialNumberRuleService.checkSave(Long.valueOf(dto.getProjectId()),4,dto.getId(),dto.getRecordAutoNumber());
|
|
|
- }
|
|
|
- if(StringUtils.isNotEmpty(dto.getReportAutoNumber())){
|
|
|
- trialNumberRuleService.checkSave(Long.valueOf(dto.getProjectId()),5,dto.getId(),dto.getReportAutoNumber());
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- if(strings.length==1&&strings[0].equals("1")){
|
|
|
- bladeRedis.del("trialAutoNumber:" + dto.getContractId() + ":" + 4 + ":" + dto.getId() + ":" + "lock:" + dto.getRecordAutoNumber());
|
|
|
- }else if(strings.length==1&&strings[0].equals("2")){
|
|
|
- bladeRedis.del("trialAutoNumber:" + dto.getContractId() + ":" + 5 + ":" + dto.getId() + ":" + "lock:" + dto.getReportAutoNumber());
|
|
|
- }else {
|
|
|
- bladeRedis.del("trialAutoNumber:" + dto.getContractId() + ":" + 4 + ":" + dto.getId() + ":" + "lock:" + dto.getRecordAutoNumber());
|
|
|
- bladeRedis.del("trialAutoNumber:" + dto.getContractId() + ":" + 5 + ":" + dto.getId() + ":" + "lock:" + dto.getReportAutoNumber());
|
|
|
- }
|
|
|
- }
|
|
|
return dto.getId().toString();
|
|
|
}
|
|
|
|
|
@@ -2184,6 +2153,14 @@ public class TrialSelfInspectionRecordServiceImpl extends BaseServiceImpl<TrialS
|
|
|
recordDTO.setTrialUserName(AuthUtil.getUserName());
|
|
|
this.trialDeviceUseService.addDeviceUseInfo(recordDTO, record.getId());
|
|
|
}
|
|
|
+ if(StringUtils.isNotEmpty(dto.getRecordAutoNumber())){
|
|
|
+ trialNumberRuleService.checkSave(dto.getProjectId(),4,dto.getId(),dto.getRecordAutoNumber());
|
|
|
+ bladeRedis.del("trialAutoNumber:" + dto.getContractId() + ":" + 4 + ":" + dto.getId() + ":" + "lock:" + dto.getRecordAutoNumber());
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotEmpty(dto.getReportAutoNumber())){
|
|
|
+ trialNumberRuleService.checkSave(dto.getProjectId(),5,dto.getId(),dto.getReportAutoNumber());
|
|
|
+ bladeRedis.del("trialAutoNumber:" + dto.getContractId() + ":" + 5 + ":" + dto.getId() + ":" + "lock:" + dto.getReportAutoNumber());
|
|
|
+ }
|
|
|
return record.getId();
|
|
|
}
|
|
|
|