|
@@ -8,6 +8,7 @@ import com.ym.mec.biz.dal.entity.MusicGroup;
|
|
|
import com.ym.mec.biz.dal.entity.MusicGroupPaymentCalender;
|
|
|
import com.ym.mec.biz.dal.entity.MusicGroupPaymentCalenderDetail;
|
|
|
import com.ym.mec.biz.dal.entity.MusicGroupStudentFee;
|
|
|
+import com.ym.mec.biz.dal.entity.MusicGroupPaymentCalender.FeeType;
|
|
|
import com.ym.mec.biz.dal.entity.MusicGroupStudentFee.PaymentStatus;
|
|
|
import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
|
import com.ym.mec.biz.dal.enums.PaymentStatusEnum;
|
|
@@ -18,6 +19,7 @@ import com.ym.mec.common.exception.BizException;
|
|
|
import com.ym.mec.common.service.impl.BaseServiceImpl;
|
|
|
import com.ym.mec.thirdparty.message.MessageSenderPluginContext;
|
|
|
import com.ym.mec.util.date.DateUtil;
|
|
|
+
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -113,7 +115,9 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
|
for (MusicGroupStudentFee mgsf : musicGroupStudentFeeList) {
|
|
|
if (mgsf.getCourseFee().doubleValue() == 0) {
|
|
|
mgsf.setPaymentStatus(PaymentStatus.PAID_COMPLETED);
|
|
|
- mgsf.setRemainNetworkClassTimes(mgsf.getRemainNetworkClassTimes() + 1);
|
|
|
+ if (musicGroupPaymentCalender.getType() != FeeType.OFFLINE) {
|
|
|
+ mgsf.setRemainNetworkClassTimes(mgsf.getRemainNetworkClassTimes() + 1);
|
|
|
+ }
|
|
|
} else {
|
|
|
mgsf.setPaymentStatus(PaymentStatus.NON_PAYMENT);
|
|
|
}
|
|
@@ -200,7 +204,9 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
|
for (MusicGroupStudentFee mgsf : musicGroupStudentFeeList) {
|
|
|
if (mgsf.getCourseFee().doubleValue() == 0) {
|
|
|
mgsf.setPaymentStatus(PaymentStatus.PAID_COMPLETED);
|
|
|
- mgsf.setRemainNetworkClassTimes(mgsf.getRemainNetworkClassTimes() + 1);
|
|
|
+ if (mgpc.getType() != FeeType.OFFLINE) {
|
|
|
+ mgsf.setRemainNetworkClassTimes(mgsf.getRemainNetworkClassTimes() + 1);
|
|
|
+ }
|
|
|
} else {
|
|
|
mgsf.setPaymentStatus(PaymentStatus.NON_PAYMENT);
|
|
|
}
|