| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.core.utils.page.PageDTO; |
| | | import com.ruoyi.order.domain.pojo.MemberInvoiceRise; |
| | | import com.ruoyi.order.domain.MemberInvoiceRise; |
| | | import com.ruoyi.order.dto.MemberInvoiceRiseDTO; |
| | | import com.ruoyi.order.mapper.MemberInvoiceRiseMapper; |
| | | import com.ruoyi.order.service.IMemberInvoiceRiseService; |
| | |
| | | @Service |
| | | public class MemberInvoiceRiseServiceImpl extends ServiceImpl<MemberInvoiceRiseMapper, MemberInvoiceRise> implements IMemberInvoiceRiseService { |
| | | |
| | | @Resource |
| | | private IMemberInvoiceRiseService iMemberInvoiceRiseService; |
| | | |
| | | @Resource |
| | | private IOrderService iOrderService; |
| | |
| | | wrapper.eq(MemberInvoiceRise::getMemberId,memberInvoiceRiseDTO.getMemberId()); |
| | | wrapper.eq(MemberInvoiceRise::getDelFlag,0); |
| | | wrapper.orderByDesc(MemberInvoiceRise::getIsDefault); |
| | | Page<MemberInvoiceRise> page1 = iMemberInvoiceRiseService.page(page, wrapper); |
| | | Page<MemberInvoiceRise> page1 = this.page(page, wrapper); |
| | | return PageDTO.of(page1); |
| | | } |
| | | |
| | | @Override |
| | | public void saveMemberInvoiceRise(MemberInvoiceRiseDTO memberInvoiceRiseDTO) { |
| | | |
| | | MemberInvoiceRise memberInvoiceRise=iMemberInvoiceRiseService.getById(memberInvoiceRiseDTO.getId()); |
| | | MemberInvoiceRise memberInvoiceRise=this.getById(memberInvoiceRiseDTO.getId()); |
| | | if (memberInvoiceRise==null){ |
| | | memberInvoiceRise=new MemberInvoiceRise(); |
| | | } |
| | | LambdaQueryWrapper<MemberInvoiceRise> wrapper= Wrappers.lambdaQuery(); |
| | | wrapper.eq(MemberInvoiceRise::getMemberId,memberInvoiceRiseDTO.getMemberId()); |
| | | wrapper.eq(MemberInvoiceRise::getDelFlag,0); |
| | | wrapper.eq(MemberInvoiceRise::getIsDefault,2); |
| | | MemberInvoiceRise memberInvoiceRise1= iMemberInvoiceRiseService.getOne(wrapper); |
| | | |
| | | |
| | | memberInvoiceRise.setInvoiceType(memberInvoiceRiseDTO.getInvoiceType()); |
| | | memberInvoiceRise.setRiseType(memberInvoiceRiseDTO.getRiseType()); |
| | |
| | | memberInvoiceRise.setCorporationAccount(memberInvoiceRiseDTO.getCorporationAccount()); |
| | | memberInvoiceRise.setCorporationOpen(memberInvoiceRiseDTO.getCorporationOpen()); |
| | | memberInvoiceRise.setCorporationPhone(memberInvoiceRiseDTO.getCorporationPhone()); |
| | | memberInvoiceRise.setMemberId(memberInvoiceRiseDTO.getMemberId()); |
| | | memberInvoiceRise.setIsDefault(1); |
| | | |
| | | if (memberInvoiceRise1==null){ |
| | | memberInvoiceRise.setIsDefault(2); |
| | | } |
| | | iMemberInvoiceRiseService.saveOrUpdate(memberInvoiceRise); |
| | | } |
| | | this.saveOrUpdate(memberInvoiceRise); |
| | | } |
| | | |
| | | @Override |
| | | public void saveIsDefault(MemberInvoiceRiseDTO memberInvoiceRiseDTO) { |
| | | LambdaQueryWrapper<MemberInvoiceRise> wrapper= Wrappers.lambdaQuery(); |
| | | wrapper.eq(MemberInvoiceRise::getMemberId,memberInvoiceRiseDTO.getMemberId()); |
| | | wrapper.eq(MemberInvoiceRise::getDelFlag,0); |
| | | wrapper.eq(MemberInvoiceRise::getIsDefault,2); |
| | | MemberInvoiceRise memberInvoiceRise1= iMemberInvoiceRiseService.getOne(wrapper); |
| | | memberInvoiceRise1.setIsDefault(1); |
| | | iMemberInvoiceRiseService.updateById(memberInvoiceRise1); |
| | | |
| | | MemberInvoiceRise memberInvoiceRise=iMemberInvoiceRiseService.getById(memberInvoiceRiseDTO.getId()); |
| | | |
| | | LambdaQueryWrapper<MemberInvoiceRise> wrapper1= Wrappers.lambdaQuery(); |
| | | wrapper1.eq(MemberInvoiceRise::getMemberId,memberInvoiceRiseDTO.getMemberId()); |
| | | wrapper1.eq(MemberInvoiceRise::getDelFlag,0); |
| | | wrapper1.eq(MemberInvoiceRise::getIsDefault,2); |
| | | MemberInvoiceRise memberInvoiceRise2= this.getOne(wrapper1); |
| | | if(memberInvoiceRise2!=null){ |
| | | memberInvoiceRise2.setIsDefault(1); |
| | | this.updateById(memberInvoiceRise2); |
| | | } |
| | | MemberInvoiceRise memberInvoiceRise=this.getById(memberInvoiceRiseDTO.getId()); |
| | | memberInvoiceRise.setIsDefault(2); |
| | | iMemberInvoiceRiseService.updateById(memberInvoiceRise); |
| | | this.updateById(memberInvoiceRise); |
| | | } |
| | | |
| | | @Override |
| | | public void delMemberInvoiceRise(MemberInvoiceRiseDTO memberInvoiceRiseDTO) { |
| | | iMemberInvoiceRiseService.removeById(memberInvoiceRiseDTO.getId()); |
| | | this.removeById(memberInvoiceRiseDTO.getId()); |
| | | } |
| | | |
| | | @Override |
| | | public MemberInvoiceRise getMemberInvoiceRiseOne(MemberInvoiceRiseDTO memberInvoiceRiseDTO) { |
| | | return iMemberInvoiceRiseService.getById(memberInvoiceRiseDTO.getId()); |
| | | return this.getById(memberInvoiceRiseDTO.getId()); |
| | | } |
| | | |
| | | @Override |
| | |
| | | wrapper.eq(MemberInvoiceRise::getMemberId,memberInvoiceRiseDTO.getMemberId()); |
| | | wrapper.eq(MemberInvoiceRise::getDelFlag,0); |
| | | wrapper.eq(MemberInvoiceRise::getIsDefault,2); |
| | | MemberInvoiceRise memberInvoiceRise1= iMemberInvoiceRiseService.getOne(wrapper); |
| | | MemberInvoiceRise memberInvoiceRise1= this.getOne(wrapper); |
| | | return memberInvoiceRise1; |
| | | } |
| | | |
| | |
| | | wrapper.eq(Order::getMemberId,memberInvoiceRiseDTO.getMemberId()); |
| | | wrapper.eq(Order::getOrderStatus,4); |
| | | wrapper.eq(Order::getDelFlag,0); |
| | | wrapper.gt(Order::getTotalAmount,0); |
| | | List<Integer> list=new ArrayList<>(); |
| | | if (memberInvoiceRiseDTO.getOrderType()==1){ |
| | | list.add(2); |
| | | list.add(3); |
| | | wrapper.in(Order::getInvoiceStatus,list); |
| | | }else{ |
| | |
| | | list.add(4); |
| | | wrapper.in(Order::getInvoiceStatus,list); |
| | | } |
| | | wrapper.eq(Order::getIsRequest,1); |
| | | Page<Order> page1 = iOrderService.page(page, wrapper); |
| | | return PageDTO.of(page1); |
| | | |