浏览代码

Merge branch 'repair_export_feature'

周箭河 4 年之前
父节点
当前提交
b60172c001
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/SubjectChangeServiceImpl.java

+ 5 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/SubjectChangeServiceImpl.java

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