|
@@ -37,6 +37,7 @@ import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
@RequestMapping
|
|
|
@Api(tags = "数据导出服务")
|
|
@@ -190,10 +191,12 @@ public class ExportController extends BaseController {
|
|
|
BigDecimal musicalFee = BigDecimal.ZERO;
|
|
|
BigDecimal teachingFee = BigDecimal.ZERO;
|
|
|
BigDecimal courseFee = BigDecimal.ZERO;
|
|
|
+ String goodsName = "";
|
|
|
if (row.getOrderDetailList() != null) {
|
|
|
for (StudentPaymentOrderDetail orderDetail : row.getOrderDetailList()) {
|
|
|
if (orderDetail.getType().equals(OrderDetailTypeEnum.MUSICAL)) {
|
|
|
musicalFee = musicalFee.add(orderDetail.getPrice());
|
|
|
+
|
|
|
} else if (orderDetail.getType().equals(OrderDetailTypeEnum.COURSE)) {
|
|
|
courseFee = courseFee.add(orderDetail.getPrice());
|
|
|
} else if (orderDetail.getType().equals(OrderDetailTypeEnum.ACCESSORIES) || orderDetail.getType().equals(OrderDetailTypeEnum.TEACHING) || orderDetail.getType().equals(OrderDetailTypeEnum.OTHER)) {
|
|
@@ -201,9 +204,13 @@ public class ExportController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ if(row.getGoodsList() != null){
|
|
|
+ goodsName = row.getGoodsList().stream().map(goods -> goods.getName()).collect(Collectors.joining("|"));
|
|
|
+ }
|
|
|
row.setCourseFee(courseFee);
|
|
|
row.setMusicalFee(musicalFee);
|
|
|
row.setTeachingFee(teachingFee);
|
|
|
+ row.setMemo(goodsName);
|
|
|
//专业
|
|
|
if (row.getGroupType().equals(GroupType.MUSIC)) {
|
|
|
StudentRegistration studentRegistration = studentRegistrationDao.findStudentByMusicGroupIdAndUserId(row.getMusicGroupId(), row.getUserId());
|