|  |  | 
 |  |  | import com.doumee.core.model.PageData; | 
 |  |  | import com.doumee.core.model.PageWrap; | 
 |  |  | import com.doumee.core.utils.Utils; | 
 |  |  | import com.doumee.core.wx.WxMiniUtilService; | 
 |  |  | import com.doumee.dao.business.RefundMapper; | 
 |  |  | import com.doumee.dao.business.TransactionsMapper; | 
 |  |  | import com.doumee.dao.business.join.RefundJoinMapper; | 
 |  |  | import com.doumee.dao.business.model.*; | 
 |  |  | import com.doumee.dao.business.model.RefundPlatExportVO; | 
 |  |  | 
 |  |  | import com.baomidou.mybatisplus.core.metadata.IPage; | 
 |  |  | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 
 |  |  | import com.github.yulichang.wrapper.MPJLambdaWrapper; | 
 |  |  | import com.wechat.pay.java.service.refund.model.RefundNotification; | 
 |  |  | import io.swagger.models.auth.In; | 
 |  |  | import org.apache.commons.lang3.StringUtils; | 
 |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
 |  |  | import org.springframework.stereotype.Service; | 
 |  |  | 
 |  |  | import java.math.BigDecimal; | 
 |  |  | import java.sql.Ref; | 
 |  |  | import java.util.ArrayList; | 
 |  |  | import java.util.Date; | 
 |  |  | import java.util.List; | 
 |  |  | import java.util.Objects; | 
 |  |  |  | 
 |  |  | 
 |  |  |     private RefundMapper refundMapper; | 
 |  |  |     @Autowired | 
 |  |  |     private RefundJoinMapper refundJoinMapper; | 
 |  |  |     @Autowired | 
 |  |  |     private TransactionsMapper transactionsMapper; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public String create(Refund refund) { | 
 |  |  | 
 |  |  |         pageWrap.getModel().setStatus(Constants.TWO); | 
 |  |  |         IPage<Goodsorder> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); | 
 |  |  |         MPJLambdaWrapper<Refund> queryWrapper = initQueryParamByModel(pageWrap.getModel()); | 
 |  |  |         queryWrapper.eq(StringUtils.isNotBlank(pageWrap.getModel().getCreatorName()) | 
 |  |  |         queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getCreatorName()) | 
 |  |  |                 ,SystemUser::getRealname | 
 |  |  |                 ,pageWrap.getModel().getCreatorName()); | 
 |  |  |         IPage<Refund> refundIPage = refundJoinMapper.selectJoinPage(page, Refund.class, queryWrapper); | 
 |  |  | 
 |  |  |         } | 
 |  |  |         return PageData.from(refundIPage); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public List<RefundPlatExportVO>  findPlatExportPage( Refund pageWrap) { | 
 |  |  |         pageWrap.setTypeList(new ArrayList<>()); | 
 |  |  | 
 |  |  |         queryWrapper.like(model.getPayOnlineOrderid() !=null,Goodsorder::getOnlineOrderid,model.getPayOnlineOrderid()); | 
 |  |  |         queryWrapper.like(model.getOnlineOrderid() !=null,Refund::getOnlineOrderid,model.getOnlineOrderid()); | 
 |  |  |         queryWrapper.like(model.getOpenid() !=null,Member::getOpenid,model.getOpenid()); | 
 |  |  |         queryWrapper.like(model.getCreatorName() !=null,SystemUser::getRealname,model.getCreatorName()); | 
 |  |  |         queryWrapper.eq(Goodsorder::getIsdeleted,Constants.ZERO); | 
 |  |  |         queryWrapper.orderByDesc(Refund::getDoneDate); | 
 |  |  |         return  queryWrapper; |