AfterSale - HITSUN2015/Util GitHub Wiki
不好再123上直接写 在这里梳理下
页面 | jsp | 功能 | 类 | 父类 | 持有Service | 主要方法 | 细节 |
---|---|---|---|---|---|---|---|
AfterSaleController | TemplateFilterSetController | AfterSaleService | insert | ||||
list | |||||||
addToBlackList | |||||||
queryList | |||||||
新增售后单 | addaftersale | 查询左侧列表 | OrderSearchController | TemplateFilterSetController | OrderService,TemplatePlainService | queryOrderByQuickFilter | v_sale_order |
新增售后单 | 点击左侧列表一项 | AfterSaleDetailController | TemplateController | AfterSaleDetailService | queryWithSku | ||
staticticsCustomer | 根据buyer_nick查询,after_sale_type(2,3),receive_send_type(1)都啥意思 | ||||||
新增后单 | 选了左面+点号生成SKU列表 | SaleOrderDetailController | TemplateController | templateService | query | decode=>true v_sale_order_detail | |
新增后单 | 点击保存 | AfterSaleController | TemplateFilterSetController | afterSaleService | insert | 前台传入子对象,后台封装 | |
售后单处理 | aftersale | 查询 | queryList | ||||
付款单 | paybill | 查询 | PayBillController | TemplateFilterSetController | payBillService | QueryList | |
其他功能未实现 | |||||||
收款单 | receivebill | 进入页面有前台bug | ReceiveBillController | TemplateFilterSetController | receiveBillService | queryList | 搜索有bug |
Egenie常用工具 Map<String, Object> params = WebHelper.parseParam(body)
StringUtils.isBlank()
WebHelper.parseJsonBody(json,需要decode,null值就忽略该字段《null就忽略该key》)实现:map = new com.fasterxml.jackson.databind.ObjectMapper().readValue(body, Map.class);
FilterSetHelper.query4Page(service,tenantId,userId,params<查询条件>,COLUMNS《v as》,voObject,this) (value instanceof Timestamp) { entry.setValue(DateHelper.getTimePrecSec((Timestamp) value))
CommonVoHelper.transform(getEntityName(), List<Map<String, Object>>)//将List转为List
CommonVo[] orderArr = new CommonVo[orderVos.size()];
Translator.translate(CommonVo[])
SecurityUtil.blur
String.format() %[argument_index$][flags][width][.precision]conversion CommonVoHelper.retransform()List转为List BigDecimal.intValue() this.getService().getBaseService() .findByIds(fetchUserId(), null, false, Identities.of(BaseTableConstants.BASE_SKU, skuMap.keySet()), fetchTenantId());
trs[i].style.display = "none"; //这里获取的trs[i]是DOM对象而不是jQuery对象,因此不能直接使用hide()方法
jQuery("#" + frameId).contents().find(listGrid)
n.fn.init {context: document, selector: "#505"}
$.getScript(url_base_js, function (data, textStatus, jqXHR) {
if (confirm('确定将该订单中的客户加入黑名单吗?'))
#平台表对应关系
cs_refund表字段 | 对应淘宝字段 | 意义 | 淘宝解释 | aflter_sale_detail字段 |
---|---|---|---|---|
cs_refund_detail_id | ||||
platform_type | ||||
platform_order_detail_code | oid | 子订单号 | 如果是单笔交易oid会等于tid | |
platform_order_code | tid | 淘宝交易单号 | ||
platform_order_status | order_status | 退款对应的订单交易状态 | 退款对应的订单交易状态。可选值TRADE_NO_CREATE_PAY(没有创建支付宝交易) WAIT_BUYER_PAY(等待买家付款) WAIT_SELLER_SEND_GOODS(等待卖家发货,即:买家已付款) WAIT_BUYER_CONFIRM_GOODS(等待买家确认收货,即:卖家已发货) TRADE_BUYER_SIGNED(买家已签收,货到付款专用) TRADE_FINISHED(交易成功) TRADE_CLOSED(交易关闭) TRADE_CLOSED_BY_TAOBAO(交易被淘宝关闭) ALL_WAIT_PAY(包含:WAIT_BUYER_PAY、TRADE_NO_CREATE_PAY) ALL_CLOSED(包含:TRADE_CLOSED、TRADE_CLOSED_BY_TAOBAO) 取自"http://open.taobao.com/dev/index.php/%E4%BA%A4%E6%98%93%E7%8A%B6%E6%80%81" | |
platform_refund_detail_code | refund_id | 退款单号 | ||
platform_refund_detail_status | status | 退款状态 | 退款状态。可选值WAIT_SELLER_AGREE(买家已经申请退款,等待卖家同意) WAIT_BUYER_RETURN_GOODS(卖家已经同意退款,等待买家退货) WAIT_SELLER_CONFIRM_GOODS(买家已经退货,等待卖家确认收货) SELLER_REFUSE_BUYER(卖家拒绝退款) CLOSED(退款关闭) SUCCESS(退款成功) | |
buyer_nick | 买家昵称 | |||
seller_nick | 卖家昵称 | |||
refund_reason | reson | 退款原因 | ||
refund_desc | desc | 退款说明 | ||
created | 退款申请时间 | 格式:yyyy-MM-dd HH:mm:ss | ||
modified | 更新时间 | 格式:yyyy-MM-dd HH:mm:ss | ||
num_iid | 申请退款的商品数字编号 | |||
sku_info | sku | 商品SKU信息 | ||
title | 商品标题 | |||
num | 商品购买数量 | |||
attribute | 退款扩展属性 | |||
outer_id | 商品外部上家编码 | |||
has_goods_return | 买家是否需要退货 | |||
shipping_type | 物流方式 | 物流方式.可选值:free(卖家包邮),post(平邮),express(快递),ems(EMS). | ||
goods_return_time | 退货时间 | |||
courier_name | company_name | 物流公司名称 | ||
courier_refund_no | sid | 退货运单号 | ||
seller_address | address | 卖家收货地址 | ||
goods_status | good_status | 货物状态 | 货物状态。可选值BUYER_NOT_RECEIVED (买家未收到货) BUYER_RECEIVED (买家已收到货) BUYER_RETURNED_GOODS (买家已退货) | |
cs_status | 客服介入状态 | 不需客服介入1;需要客服介入2;客服已经介入3;客服初审完成 4;客服主管复审失败5;客服处理完成6 | ||
remind_type_for_timeout | ||||
exist_timeout | ||||
timeout_time | ||||
refund_phase | 退款阶段 | 可选值:onsale/aftersale | ||
refund_version | 退款版本号 | 退款版本号(时间戳) | ||
operation_constraint | operation_contraint | 退款约束 | 可选值:cannot_refuse(不允许操作),refund_onweb(需要到网页版操作) | |
creator | ||||
create_time | ||||
last_updater | ||||
last_update_time | ||||
is_usable | ||||
tenant_id |
|cs_detail_finnance|淘宝意义|after_sale_detail_finance| |---|---|---|---|---| |cs_refund_detail_finance_id| |cs_refund_detail_id| |advance_status|退款先行垫付默认的未申请状态 0;退款先行垫付申请中 1;退款先行垫付,垫付完成 2;退款先行垫付,卖家拒绝收货 3;退款先行垫付,垫付关闭 4;退款先行垫付,垫付分账成功 5; |split_taobao_fee|分账给淘宝的钱 |split_seller_fee|分账给卖家的钱 |alipay_no|支付宝交易号 |total_fee|交易总金额。精确到2位小数;单位:元。 |refund_fee|退还金额(退还给买家的金额)。精确到2位小数;单位:元。 |payment|支付给卖家的金额(交易总金额-退还给买家的金额)。精确到2位小数;单位:元。 |price|商品价格。精确到2位小数;单位:元。 |creator| |create_time| |last_updater| |last_update_time| |is_usable| |tenant_id|
实在不敢擅自对应
|after_sale|意义| |---|---|---| |after_sale_id| |after_sale_no| |sale_order_id| |sale_order_no| |seller_to_pay| |buyer_to_pay| |old_courier_id|原快递公司 |old_courier_order_no|原快递单号 |arrival_state| |check_state| |buyer_id| |buyer_nick| |is_enabled| |new_sale_order_id|新的订单的id |platform_order_code|外部平台单号 |old_receiver_mobile|原收货人手机
after_sale_detail字段 |
---|
after_sale_detail_id |
after_sale_detail_no |
after_sale_id |
after_sale_no |
sale_order_detail_id |
sale_order_id |
sale_order_no |
seller_to_pay |
buyer_to_pay |
after_sale_type |
after_sale_count |
warehouse_id |
sku_id |
sku_no |
reason_type |
reason_note |
remark |
receive_send_type |
product_name |
buyer_id |
creator |
create_time |
last_updater |
last_update_time |
is_usable |
tenant_id |
courier_id |
courier_num |
buyer_nick |
arrival_state |
after_sale_detail_finance |
---|
after_sale_finance_id |
after_sale_id |
after_sale_no |
sku_id |
sku_no |
finance_type |
in_out_type |
money |
remark |
creator |
create_time |
last_updater |
last_update_time |
is_usable |
tenant_id |
json_field | core_table | egenie_table | egenie_columns |
---|---|---|---|
refund_get_response.refund.shipping_type | null | cs_refund_detail | shipping_type |