|
|
@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
|
import com.qs.serve.common.model.consts.SysConfigKey; |
|
|
|
import com.qs.serve.common.util.*; |
|
|
|
import com.qs.serve.modules.bms.entity.*; |
|
|
|
import com.qs.serve.modules.bms.mapper.BmsSubjectFormMapper; |
|
|
|
import com.qs.serve.modules.bms.service.*; |
|
|
|
import com.qs.serve.modules.goods.entity.GoodsCategory; |
|
|
|
import com.qs.serve.modules.goods.entity.GoodsSku; |
|
|
@ -59,6 +60,7 @@ public class TbsActivityServiceImpl extends ServiceImpl<TbsActivityMapper,TbsAct |
|
|
|
private final TbsCostApplyService costApplyService; |
|
|
|
private final TbsCenterDtoService tbsCenterDtoService; |
|
|
|
|
|
|
|
private final BmsSubjectFormMapper subjectFormMapper; |
|
|
|
private final BmsSupplierService supplierService; |
|
|
|
private final BmsSubjectService subjectService; |
|
|
|
private final BmsChannelService channelService; |
|
|
@ -383,6 +385,15 @@ public class TbsActivityServiceImpl extends ServiceImpl<TbsActivityMapper,TbsAct |
|
|
|
activitySubject.setCountSession(subjectBo.getCountSession()); |
|
|
|
activitySubject.setCountPerson(subjectBo.getCountPerson()); |
|
|
|
activitySubject.setRemark(subjectBo.getRemark()); |
|
|
|
if(subject.getFormIdForCostApply()!=null&&!subject.getFormIdForCostApply().equals(0L)){ |
|
|
|
BmsSubjectForm subjectForm = subjectFormMapper.selectById(subject.getFormIdForCostApply()); |
|
|
|
if(subjectForm==null){ |
|
|
|
Assert.throwEx("科目"+subject.getSubjectName()+"["+subject.getSubjectCode()+"]的缺失申请表单,请检查科目的信息"); |
|
|
|
} |
|
|
|
activitySubject.setSubjectFormId(subjectForm.getId()); |
|
|
|
activitySubject.setSubjectFormContext(subjectForm.getFormContext()); |
|
|
|
} |
|
|
|
activitySubject.setSubjectFormValue(subjectBo.getSubjectFormValue()); |
|
|
|
activitySubjects.add(activitySubject); |
|
|
|
BigDecimal totalAmount = BigDecimal.ZERO; |
|
|
|
BigDecimal totalRate = BigDecimal.ZERO; |
|
|
|