|
@@ -228,6 +228,7 @@ public class SubjectChangeServiceImpl extends BaseServiceImpl<Integer, SubjectCh
|
|
|
SubjectChange studentOriginal = getStudentOriginal(subjectChange.getStudentId(), subjectChange.getMusicGroupId());
|
|
|
subjectChange.setOriginalOrderId(studentOriginal.getOrderId());
|
|
|
subjectChange.setOriginalCost(studentOriginal.getOriginalCost());
|
|
|
+ subjectChange.setOriginalAccessories(studentOriginal.getOriginalAccessories());
|
|
|
subjectChange.setStatus(SubjectChangeStatusEnum.WAIT_PAY);
|
|
|
MusicGroup musicGroup = musicGroupDao.get(subjectChange.getMusicGroupId());
|
|
|
subjectChange.setOrganId(musicGroup.getOrganId());
|
|
@@ -246,8 +247,10 @@ public class SubjectChangeServiceImpl extends BaseServiceImpl<Integer, SubjectCh
|
|
|
if (subjectChange.getChangeMusical() != null) {
|
|
|
goodsIds += subjectChange.getChangeMusical() + "";
|
|
|
}
|
|
|
- if (subjectChange.getChangeAccessories() != null) {
|
|
|
+ if (StringUtils.isNotBlank(subjectChange.getChangeAccessories())) {
|
|
|
goodsIds += StringUtils.isNotBlank(goodsIds) ? "," + subjectChange.getChangeAccessories() : subjectChange.getChangeAccessories();
|
|
|
+ }else {
|
|
|
+ subjectChange.setChangeAccessories(null);
|
|
|
}
|
|
|
BigDecimal goodsPrice = BigDecimal.ZERO;
|
|
|
List<Goods> goodies = goodsDao.findGoodsByIds(goodsIds);
|
|
@@ -344,7 +347,7 @@ public class SubjectChangeServiceImpl extends BaseServiceImpl<Integer, SubjectCh
|
|
|
subjectChange.setOriginalMusicalPrice(studentLastChange.getChangeMusicalPrice());
|
|
|
}
|
|
|
|
|
|
- if (studentLastChange.getChangeAccessories() != null) {
|
|
|
+ if (StringUtils.isNotBlank(studentLastChange.getChangeAccessories())) {
|
|
|
String[] goodsIdArr = studentLastChange.getChangeAccessories().split(",");
|
|
|
String accessoriesId = "";
|
|
|
for (String goodsId : goodsIdArr) {
|