|
@@ -381,10 +381,13 @@ public class StudentInstrumentServiceImpl extends BaseServiceImpl<Long, StudentI
|
|
|
|
|
|
@Override
|
|
|
public Boolean subjectChangeUpdateInstrument(SubjectChange subjectChange) {
|
|
|
+ StudentInstrument studentInstrument = null;
|
|
|
+
|
|
|
+ if (subjectChange.getOriginalOrderId() != null) {
|
|
|
+ studentInstrument = studentInstrumentDao.getByOrderId(subjectChange.getOriginalOrderId().longValue());
|
|
|
+ }
|
|
|
|
|
|
- StudentInstrument studentInstrument = studentInstrumentDao.getByOrderId(subjectChange.getOriginalOrderId().longValue());
|
|
|
-
|
|
|
- if (subjectChange == null || subjectChange.getChangeMusical() == null ||
|
|
|
+ if (subjectChange == null || subjectChange.getChangeMusical() == null ||
|
|
|
KitGroupPurchaseTypeEnum.OWNED.equals(subjectChange.getKitGroupPurchaseType())) {
|
|
|
|
|
|
if(studentInstrument != null){
|
|
@@ -399,7 +402,9 @@ public class StudentInstrumentServiceImpl extends BaseServiceImpl<Long, StudentI
|
|
|
studentInstrument = new StudentInstrument();
|
|
|
studentInstrument.setStudentId(subjectChange.getStudentId());
|
|
|
studentInstrument.setOrganId(subjectChange.getOrganId());
|
|
|
- studentInstrument.setOrderId(subjectChange.getOriginalOrderId().longValue());
|
|
|
+ if (subjectChange.getOriginalOrderId() != null) {
|
|
|
+ studentInstrument.setOrderId(subjectChange.getOriginalOrderId().longValue());
|
|
|
+ }
|
|
|
studentInstrument.setStatus(0);
|
|
|
}
|
|
|
studentInstrument.setChangeOrderId(subjectChange.getOrderId().longValue());
|