|
@@ -2,8 +2,10 @@ package com.dk.mdm.service.sale;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.dk.common.exception.BaseBusinessException;
|
|
import com.dk.common.exception.BaseBusinessException;
|
|
|
|
|
+import com.dk.common.infrastructure.annotaiton.Pagination;
|
|
|
import com.dk.common.infrastructure.constant.Constant;
|
|
import com.dk.common.infrastructure.constant.Constant;
|
|
|
import com.dk.common.infrastructure.enums.ErrorCodeEnum;
|
|
import com.dk.common.infrastructure.enums.ErrorCodeEnum;
|
|
|
|
|
+import com.dk.common.model.pojo.PageList;
|
|
|
import com.dk.common.response.ResponseCodeEnum;
|
|
import com.dk.common.response.ResponseCodeEnum;
|
|
|
import com.dk.common.response.ResponseResultUtil;
|
|
import com.dk.common.response.ResponseResultUtil;
|
|
|
import com.dk.common.response.ResponseResultVO;
|
|
import com.dk.common.response.ResponseResultVO;
|
|
@@ -19,7 +21,11 @@ import com.dk.mdm.model.pojo.sale.OutReturnItem;
|
|
|
import com.dk.mdm.mapper.sale.OutReturnMapper;
|
|
import com.dk.mdm.mapper.sale.OutReturnMapper;
|
|
|
import com.dk.common.service.BaseService;
|
|
import com.dk.common.service.BaseService;
|
|
|
import com.dk.common.mapper.BaseMapper;
|
|
import com.dk.common.mapper.BaseMapper;
|
|
|
|
|
+import com.dk.mdm.model.query.sale.OutReturnItemQuery;
|
|
|
|
|
+import com.dk.mdm.model.query.sale.OutReturnQuery;
|
|
|
import com.dk.mdm.model.response.sale.OrderResponse;
|
|
import com.dk.mdm.model.response.sale.OrderResponse;
|
|
|
|
|
+import com.dk.mdm.model.response.sale.OutReturnItemResponse;
|
|
|
|
|
+import com.dk.mdm.model.response.sale.OutReturnResponse;
|
|
|
import com.dk.mdm.model.vo.sale.OutReturnItemVO;
|
|
import com.dk.mdm.model.vo.sale.OutReturnItemVO;
|
|
|
import com.dk.mdm.model.vo.sale.OutReturnVO;
|
|
import com.dk.mdm.model.vo.sale.OutReturnVO;
|
|
|
import com.dk.mdm.service.common.CommonService;
|
|
import com.dk.mdm.service.common.CommonService;
|
|
@@ -28,6 +34,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
import java.util.UUID;
|
|
import java.util.UUID;
|
|
@@ -78,6 +85,35 @@ public class OutReturnService extends BaseService<OutReturn> {
|
|
|
private OutReturnItemConvert outReturnItemConvert;
|
|
private OutReturnItemConvert outReturnItemConvert;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
|
+ * @desc : 条件查询
|
|
|
|
|
+ * @author : 付斌
|
|
|
|
|
+ * @date : 2023/1/9 10:40
|
|
|
|
|
+ */
|
|
|
|
|
+ @Pagination
|
|
|
|
|
+ public ResponseResultVO<PageList<OutReturnResponse>> selectByCond(OutReturnQuery outReturnQuery) {
|
|
|
|
|
+ return super.mergeListWithCount(outReturnQuery, outReturnMapper.selectByCond(outReturnQuery),
|
|
|
|
|
+ outReturnMapper.countByCond(outReturnQuery));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @desc : 查询订单明细(货物、收款、附件)
|
|
|
|
|
+ * @author : 付斌
|
|
|
|
|
+ * @date : 2024-02-28 13:25
|
|
|
|
|
+ */
|
|
|
|
|
+ @Pagination
|
|
|
|
|
+ public ResponseResultVO<Map<String, Object>> selectOutReturnInfoById(String id) {
|
|
|
|
|
+ Map<String, Object> result = new HashMap<>();
|
|
|
|
|
+ // 商品明细
|
|
|
|
|
+ List<OutReturnItemResponse> outReturnItem = outReturnItemMapper.selectByCond(new OutReturnItemQuery().setReturnId(id));
|
|
|
|
|
+ result.put("outReturnItem", outReturnItem);
|
|
|
|
|
+
|
|
|
|
|
+ // 收款
|
|
|
|
|
+
|
|
|
|
|
+ // 附件
|
|
|
|
|
+ return ResponseResultUtil.success(result);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
* @desc : 新建方法
|
|
* @desc : 新建方法
|
|
|
* @author : 付斌
|
|
* @author : 付斌
|
|
|
* @date : 2023/1/9 10:49
|
|
* @date : 2023/1/9 10:49
|