1
This commit is contained in:
@@ -26,6 +26,7 @@ import com.ruoyi.common.core.domain.AjaxResult;
|
|||||||
import com.ruoyi.common.enums.BusinessType;
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
import com.ruoyi.jarvis.domain.JDOrder;
|
import com.ruoyi.jarvis.domain.JDOrder;
|
||||||
import com.ruoyi.jarvis.domain.dto.JDOrderSimpleDTO;
|
import com.ruoyi.jarvis.domain.dto.JDOrderSimpleDTO;
|
||||||
|
import com.ruoyi.jarvis.domain.dto.QuickRecordModelOption;
|
||||||
import com.ruoyi.jarvis.service.IJDOrderProfitService;
|
import com.ruoyi.jarvis.service.IJDOrderProfitService;
|
||||||
import com.ruoyi.jarvis.service.IJDOrderService;
|
import com.ruoyi.jarvis.service.IJDOrderService;
|
||||||
import com.ruoyi.jarvis.service.IInstructionService;
|
import com.ruoyi.jarvis.service.IInstructionService;
|
||||||
@@ -157,6 +158,15 @@ public class JDOrderListController extends BaseController
|
|||||||
return dataTable;
|
return dataTable;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 快捷录单页:型号下拉数据;每型号取 jd_order 主键最大的一条的付款与后返(通常即最近落库单)
|
||||||
|
*/
|
||||||
|
@GetMapping("/quickRecord/modelOptions")
|
||||||
|
public AjaxResult quickRecordModelOptions() {
|
||||||
|
List<QuickRecordModelOption> options = jdOrderService.selectQuickRecordModelOptions();
|
||||||
|
return AjaxResult.success(options);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导入跟团返现类 Excel:按「单号/订单号」匹配系统订单,将「是否返现」「总共返现」等写入后返备注(可多次导入累加);文件落盘并记上传记录。
|
* 导入跟团返现类 Excel:按「单号/订单号」匹配系统订单,将「是否返现」「总共返现」等写入后返备注(可多次导入累加);文件落盘并记上传记录。
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.ruoyi.jarvis.domain.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 快捷录单页:型号下拉项及该型号最近一次落库单的付款 / 后返
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class QuickRecordModelOption {
|
||||||
|
|
||||||
|
private String modelNumber;
|
||||||
|
|
||||||
|
/** 最近一次订单的下单付款金额 */
|
||||||
|
private Double lastPaymentAmount;
|
||||||
|
|
||||||
|
/** 最近一次订单的后返金额 */
|
||||||
|
private Double lastRebateAmount;
|
||||||
|
}
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
package com.ruoyi.jarvis.mapper;
|
package com.ruoyi.jarvis.mapper;
|
||||||
|
|
||||||
import com.ruoyi.jarvis.domain.JDOrder;
|
import com.ruoyi.jarvis.domain.JDOrder;
|
||||||
|
import com.ruoyi.jarvis.domain.dto.QuickRecordModelOption;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -61,6 +62,11 @@ public interface JDOrderMapper {
|
|||||||
* @return 订单列表
|
* @return 订单列表
|
||||||
*/
|
*/
|
||||||
List<JDOrder> selectJDOrderListByDistributionMarkFOrPDD();
|
List<JDOrder> selectJDOrderListByDistributionMarkFOrPDD();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 每个型号取其主键最大的一条订单的付款 / 后返(用于快捷录单下拉回填)
|
||||||
|
*/
|
||||||
|
List<QuickRecordModelOption> selectQuickRecordModelOptions();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package com.ruoyi.jarvis.service;
|
package com.ruoyi.jarvis.service;
|
||||||
|
|
||||||
import com.ruoyi.jarvis.domain.JDOrder;
|
import com.ruoyi.jarvis.domain.JDOrder;
|
||||||
|
import com.ruoyi.jarvis.domain.dto.QuickRecordModelOption;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -48,6 +49,9 @@ public interface IJDOrderService {
|
|||||||
|
|
||||||
/** 查询分销标记为F或PDD且有物流链接的订单列表 */
|
/** 查询分销标记为F或PDD且有物流链接的订单列表 */
|
||||||
java.util.List<JDOrder> selectJDOrderListByDistributionMarkFOrPDD();
|
java.util.List<JDOrder> selectJDOrderListByDistributionMarkFOrPDD();
|
||||||
|
|
||||||
|
/** 快捷录单:型号及最近一次单的付款 / 后返 */
|
||||||
|
List<QuickRecordModelOption> selectQuickRecordModelOptions();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package com.ruoyi.jarvis.service.impl;
|
package com.ruoyi.jarvis.service.impl;
|
||||||
|
|
||||||
import com.ruoyi.jarvis.domain.JDOrder;
|
import com.ruoyi.jarvis.domain.JDOrder;
|
||||||
|
import com.ruoyi.jarvis.domain.dto.QuickRecordModelOption;
|
||||||
import com.ruoyi.jarvis.mapper.JDOrderMapper;
|
import com.ruoyi.jarvis.mapper.JDOrderMapper;
|
||||||
import com.ruoyi.jarvis.service.IJDOrderProfitService;
|
import com.ruoyi.jarvis.service.IJDOrderProfitService;
|
||||||
import com.ruoyi.jarvis.service.IJDOrderService;
|
import com.ruoyi.jarvis.service.IJDOrderService;
|
||||||
@@ -81,6 +82,11 @@ public class JDOrderServiceImpl implements IJDOrderService {
|
|||||||
public List<JDOrder> selectJDOrderListByDistributionMarkFOrPDD() {
|
public List<JDOrder> selectJDOrderListByDistributionMarkFOrPDD() {
|
||||||
return jdOrderMapper.selectJDOrderListByDistributionMarkFOrPDD();
|
return jdOrderMapper.selectJDOrderListByDistributionMarkFOrPDD();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<QuickRecordModelOption> selectQuickRecordModelOptions() {
|
||||||
|
return jdOrderMapper.selectQuickRecordModelOptions();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -290,6 +290,26 @@
|
|||||||
ORDER BY create_time DESC
|
ORDER BY create_time DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<resultMap id="QuickRecordModelOptionResult" type="com.ruoyi.jarvis.domain.dto.QuickRecordModelOption">
|
||||||
|
<result property="modelNumber" column="model_number"/>
|
||||||
|
<result property="lastPaymentAmount" column="last_payment_amount"/>
|
||||||
|
<result property="lastRebateAmount" column="last_rebate_amount"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<select id="selectQuickRecordModelOptions" resultMap="QuickRecordModelOptionResult">
|
||||||
|
select o.model_number as model_number,
|
||||||
|
o.payment_amount as last_payment_amount,
|
||||||
|
o.rebate_amount as last_rebate_amount
|
||||||
|
from jd_order o
|
||||||
|
inner join (
|
||||||
|
select trim(model_number) as m, max(id) as mid
|
||||||
|
from jd_order
|
||||||
|
where model_number is not null and trim(model_number) != ''
|
||||||
|
group by trim(model_number)
|
||||||
|
) t on trim(o.model_number) = t.m and o.id = t.mid
|
||||||
|
order by o.id desc
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user