| | |
| | | import com.matrix.system.common.bean.SysUsers; |
| | | import com.matrix.system.common.dao.BusParameterSettingsDao; |
| | | import com.matrix.system.common.validate.ParameterValidate; |
| | | import com.matrix.system.common.validate.group.Group; |
| | | import com.matrix.system.constance.Dictionary; |
| | | import com.matrix.system.hive.bean.*; |
| | | import com.matrix.system.hive.dao.*; |
| | | import com.matrix.system.hive.dto.ProjUseOperationDto; |
| | | import com.matrix.system.hive.plugin.util.MoneyUtil; |
| | | import com.matrix.system.hive.service.ShoppingGoodsService; |
| | | import com.matrix.system.hive.service.SysBeauticianStateService; |
| | | import com.matrix.system.hive.service.SysProjServicesService; |
| | | import com.matrix.system.hive.service.SysProjUseService; |
| | | import com.matrix.system.hive.validation.ProjUseGroup; |
| | |
| | | private SysProjUseDao sysProjUseDao; |
| | | @Autowired |
| | | SysProjServicesService projServicesService; |
| | | |
| | | @Autowired |
| | | SysBeauticianStateService sysBeauticianStateService; |
| | | |
| | | @Autowired |
| | | private SysProjuseFreezeDao sysProjuseFreezeDao; |
| | |
| | | public int findTaocanCountForCourseAndInfinite(Long taocanId, Long vipId) { |
| | | return sysProjUseDao.selectTaocanCountForCourseAndInfinite(taocanId, vipId); |
| | | } |
| | | |
| | | @Override |
| | | public void deleteByOrderItemId(Long id) { |
| | | int count=sysProjUseDao.selectUseCountByOrderItemId(id); |
| | | if(count>0){ |
| | | SysProjUse query=new SysProjUse(); |
| | | query.setOrderItemId(id); |
| | | List<SysProjUse> sysProjUses = sysProjUseDao.selectByModel(query); |
| | | if(sysProjUses.size()>1){ |
| | | throw new GlobleException(sysProjUses.get(0).getProjName()+"套餐已经被使用无法删除"); |
| | | }else { |
| | | throw new GlobleException(sysProjUses.get(0).getProjName()+"项目已经被使用无法删除"); |
| | | } |
| | | }else { |
| | | sysProjUseDao.deleteByOrderItemId(id); |
| | | } |
| | | } |
| | | } |