|
@@ -1,14 +1,24 @@
|
|
|
package com.chelvc.cloud.vehicle.server.service.impl;
|
|
|
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.chelvc.cloud.vehicle.api.dto.OmsOrderReturnApplyDTO;
|
|
|
+import com.chelvc.cloud.vehicle.api.dto.OmsOrderReturnApplyIdsDTO;
|
|
|
import com.chelvc.cloud.vehicle.server.dao.OmsOrderReturnApplyMapper;
|
|
|
import com.chelvc.cloud.vehicle.server.entity.OmsOrderReturnApply;
|
|
|
import com.chelvc.cloud.vehicle.server.service.IOmsOrderReturnApplyService;
|
|
|
+import com.chelvc.framework.common.model.Pagination;
|
|
|
+import com.chelvc.framework.common.model.Paging;
|
|
|
+import com.chelvc.framework.common.util.BeanCopyUtil;
|
|
|
+import com.chelvc.framework.database.util.PagingUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* 订单退货申请Service业务层处理
|
|
|
*
|
|
@@ -16,7 +26,8 @@ import org.springframework.stereotype.Service;
|
|
|
* @date 2023-11-08
|
|
|
*/
|
|
|
@Service
|
|
|
-public class OmsOrderReturnApplyServiceImpl implements IOmsOrderReturnApplyService
|
|
|
+public class OmsOrderReturnApplyServiceImpl extends ServiceImpl<OmsOrderReturnApplyMapper, OmsOrderReturnApply> implements
|
|
|
+ IOmsOrderReturnApplyService, com.chelvc.cloud.vehicle.api.service.IOmsOrderReturnApplyService
|
|
|
{
|
|
|
@Autowired
|
|
|
private OmsOrderReturnApplyMapper omsOrderReturnApplyMapper;
|
|
@@ -93,4 +104,31 @@ public class OmsOrderReturnApplyServiceImpl implements IOmsOrderReturnApplyServi
|
|
|
{
|
|
|
return omsOrderReturnApplyMapper.deleteOmsOrderReturnApplyById(id);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Pagination<OmsOrderReturnApplyIdsDTO> listOrderReturnApply(Long merchantId, Paging paging) {
|
|
|
+ Page<OmsOrderReturnApply> page = this.lambdaQuery()
|
|
|
+ .eq(OmsOrderReturnApply::getMerchantId, merchantId)
|
|
|
+ .orderByAsc(OmsOrderReturnApply::getCreateTime).page(PagingUtils.convert(paging));
|
|
|
+ List<OmsOrderReturnApply> omsOrderReturnApplies = page.getRecords();
|
|
|
+ List<OmsOrderReturnApplyIdsDTO> copy = BeanCopyUtil.copy(omsOrderReturnApplies, OmsOrderReturnApplyIdsDTO.class);
|
|
|
+ return PagingUtils.convert(page, copy);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Integer queryReturnOrderNum(Long merchantId) {
|
|
|
+ LambdaQueryWrapper<OmsOrderReturnApply> lwq = Wrappers.lambdaQuery();
|
|
|
+ lwq.eq(OmsOrderReturnApply::getMerchantId, merchantId);
|
|
|
+ lwq.eq(OmsOrderReturnApply::getStatus, 0);
|
|
|
+ return baseMapper.selectCount(lwq);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public OmsOrderReturnApplyDTO getOrderReturnApplyInfo(Long id) {
|
|
|
+ OmsOrderReturnApply omsOrderReturnApply = omsOrderReturnApplyMapper.selectOmsOrderReturnApplyById(id);
|
|
|
+ if (omsOrderReturnApply == null){
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ return BeanCopyUtil.copy(omsOrderReturnApply, OmsOrderReturnApplyDTO.class);
|
|
|
+ }
|
|
|
}
|