提交修改
This commit is contained in:
parent
b0c48cbe96
commit
f11c291625
@ -0,0 +1,36 @@
|
|||||||
|
package com.heyu.api.data.dao.vv;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 订单表状态变更记录 服务类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author quyixiao
|
||||||
|
* @since 2025-11-16
|
||||||
|
*/
|
||||||
|
import com.heyu.api.data.entity.vv.VvTradeOrderLineStatusLogEntity;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
@Mapper
|
||||||
|
public interface VvTradeOrderLineStatusLogDao extends BaseMapper<VvTradeOrderLineStatusLogEntity> {
|
||||||
|
|
||||||
|
|
||||||
|
VvTradeOrderLineStatusLogEntity selectVvTradeOrderLineStatusLogById(@Param("id")Long id);
|
||||||
|
|
||||||
|
|
||||||
|
Long insertVvTradeOrderLineStatusLog(VvTradeOrderLineStatusLogEntity vvTradeOrderLineStatusLog);
|
||||||
|
|
||||||
|
|
||||||
|
Long insertOrUpdateVvTradeOrderLineStatusLog(VvTradeOrderLineStatusLogEntity vvTradeOrderLineStatusLog);
|
||||||
|
|
||||||
|
|
||||||
|
int updateVvTradeOrderLineStatusLogById(VvTradeOrderLineStatusLogEntity vvTradeOrderLineStatusLog);
|
||||||
|
|
||||||
|
|
||||||
|
int updateCoverVvTradeOrderLineStatusLogById(VvTradeOrderLineStatusLogEntity vvTradeOrderLineStatusLog);
|
||||||
|
|
||||||
|
|
||||||
|
int deleteVvTradeOrderLineStatusLogById(@Param("id")Long id);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,239 @@
|
|||||||
|
package com.heyu.api.data.entity.vv;
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
import com.lz.mybatis.plugin.annotations.AS;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.Date;import java.util.Date;
|
||||||
|
/**
|
||||||
|
*订单表状态变更记录
|
||||||
|
* @author quyixiao
|
||||||
|
* @since 2025-11-16
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@TableName("vv_trade_order_line_status_log")
|
||||||
|
public class VvTradeOrderLineStatusLogEntity implements java.io.Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
public final static String CLASS_NAME ="com.heyu.api.data.entity.vv.VvTradeOrderLineStatusLogEntity:";
|
||||||
|
|
||||||
|
public final static String all = CLASS_NAME + "*";
|
||||||
|
public final static String id_ = CLASS_NAME + "id"; //
|
||||||
|
public final static String is_delete = CLASS_NAME + "is_delete"; // 是否删除:0 否 1 删除
|
||||||
|
public final static String create_time = CLASS_NAME + "create_time"; // 创建时间
|
||||||
|
public final static String modify_time = CLASS_NAME + "modify_time"; // 修改时间
|
||||||
|
public final static String trade_order_line_id = CLASS_NAME + "trade_order_line_id"; // 子订单号
|
||||||
|
public final static String status_ = CLASS_NAME + "status"; // 状态
|
||||||
|
public final static String current_time = CLASS_NAME + "current_time"; // 当前时间
|
||||||
|
public final static String reason_ = CLASS_NAME + "reason"; // 原因
|
||||||
|
public final static String features_ = CLASS_NAME + "features"; // 附加信息
|
||||||
|
public final static String change_status_user = CLASS_NAME + "change_status_user"; // 改变这个状态的用户
|
||||||
|
public final static String trace_id = CLASS_NAME + "trace_id"; // 日志编号
|
||||||
|
//
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
private Long id;
|
||||||
|
//是否删除:0 否 1 删除
|
||||||
|
private Integer isDelete;
|
||||||
|
//创建时间
|
||||||
|
private Date createTime;
|
||||||
|
//修改时间
|
||||||
|
private Date modifyTime;
|
||||||
|
//子订单号
|
||||||
|
private Long tradeOrderLineId;
|
||||||
|
//状态
|
||||||
|
private String status;
|
||||||
|
//当前时间
|
||||||
|
private Date currentTime;
|
||||||
|
//原因
|
||||||
|
private String reason;
|
||||||
|
//附加信息
|
||||||
|
private String features;
|
||||||
|
//改变这个状态的用户
|
||||||
|
private String changeStatusUser;
|
||||||
|
//日志编号
|
||||||
|
private String traceId;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public Long getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
*/
|
||||||
|
public void setId(Long id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否删除:0 否 1 删除
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public Integer getIsDelete() {
|
||||||
|
return isDelete;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 是否删除:0 否 1 删除
|
||||||
|
* @param isDelete
|
||||||
|
*/
|
||||||
|
public void setIsDelete(Integer isDelete) {
|
||||||
|
this.isDelete = isDelete;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public Date getCreateTime() {
|
||||||
|
return createTime;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
* @param createTime
|
||||||
|
*/
|
||||||
|
public void setCreateTime(Date createTime) {
|
||||||
|
this.createTime = createTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改时间
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public Date getModifyTime() {
|
||||||
|
return modifyTime;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 修改时间
|
||||||
|
* @param modifyTime
|
||||||
|
*/
|
||||||
|
public void setModifyTime(Date modifyTime) {
|
||||||
|
this.modifyTime = modifyTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 子订单号
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public Long getTradeOrderLineId() {
|
||||||
|
return tradeOrderLineId;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 子订单号
|
||||||
|
* @param tradeOrderLineId
|
||||||
|
*/
|
||||||
|
public void setTradeOrderLineId(Long tradeOrderLineId) {
|
||||||
|
this.tradeOrderLineId = tradeOrderLineId;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public String getStatus() {
|
||||||
|
return status;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 状态
|
||||||
|
* @param status
|
||||||
|
*/
|
||||||
|
public void setStatus(String status) {
|
||||||
|
this.status = status;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 当前时间
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public Date getCurrentTime() {
|
||||||
|
return currentTime;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 当前时间
|
||||||
|
* @param currentTime
|
||||||
|
*/
|
||||||
|
public void setCurrentTime(Date currentTime) {
|
||||||
|
this.currentTime = currentTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 原因
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public String getReason() {
|
||||||
|
return reason;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 原因
|
||||||
|
* @param reason
|
||||||
|
*/
|
||||||
|
public void setReason(String reason) {
|
||||||
|
this.reason = reason;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 附加信息
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public String getFeatures() {
|
||||||
|
return features;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 附加信息
|
||||||
|
* @param features
|
||||||
|
*/
|
||||||
|
public void setFeatures(String features) {
|
||||||
|
this.features = features;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 改变这个状态的用户
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public String getChangeStatusUser() {
|
||||||
|
return changeStatusUser;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 改变这个状态的用户
|
||||||
|
* @param changeStatusUser
|
||||||
|
*/
|
||||||
|
public void setChangeStatusUser(String changeStatusUser) {
|
||||||
|
this.changeStatusUser = changeStatusUser;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 日志编号
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public String getTraceId() {
|
||||||
|
return traceId;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 日志编号
|
||||||
|
* @param traceId
|
||||||
|
*/
|
||||||
|
public void setTraceId(String traceId) {
|
||||||
|
this.traceId = traceId;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "VvTradeOrderLineStatusLogEntity{" +
|
||||||
|
",id=" + id +
|
||||||
|
",isDelete=" + isDelete +
|
||||||
|
",createTime=" + createTime +
|
||||||
|
",modifyTime=" + modifyTime +
|
||||||
|
",tradeOrderLineId=" + tradeOrderLineId +
|
||||||
|
",status=" + status +
|
||||||
|
",currentTime=" + currentTime +
|
||||||
|
",reason=" + reason +
|
||||||
|
",features=" + features +
|
||||||
|
",changeStatusUser=" + changeStatusUser +
|
||||||
|
",traceId=" + traceId +
|
||||||
|
"}";
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -19,10 +19,7 @@ import com.heyu.api.data.dto.vv.KuaiDi100DTO;
|
|||||||
import com.heyu.api.data.entity.vv.VvPackageEntity;
|
import com.heyu.api.data.entity.vv.VvPackageEntity;
|
||||||
import com.heyu.api.data.entity.vv.VvReverseOrderEntity;
|
import com.heyu.api.data.entity.vv.VvReverseOrderEntity;
|
||||||
import com.heyu.api.data.entity.vv.VvTradeOrderLineEntity;
|
import com.heyu.api.data.entity.vv.VvTradeOrderLineEntity;
|
||||||
import com.heyu.api.data.enums.DelayTypeEnums;
|
import com.heyu.api.data.enums.*;
|
||||||
import com.heyu.api.data.enums.KuaiDi100StateEnums;
|
|
||||||
import com.heyu.api.data.enums.ReverseStatusEnums;
|
|
||||||
import com.heyu.api.data.enums.ShippingTypeEnums;
|
|
||||||
import com.heyu.api.data.kuaidi100.KuaiDi100Utils;
|
import com.heyu.api.data.kuaidi100.KuaiDi100Utils;
|
||||||
import com.heyu.api.data.kuaidi100.LogisticsMapUtils;
|
import com.heyu.api.data.kuaidi100.LogisticsMapUtils;
|
||||||
import com.heyu.api.data.service.vv.VvPackageService;
|
import com.heyu.api.data.service.vv.VvPackageService;
|
||||||
@ -160,9 +157,20 @@ public class VvPackageServiceImpl extends ServiceImpl<VvPackageDao, VvPackageEnt
|
|||||||
|
|
||||||
List<VvTradeOrderLineEntity> tradeOrderLineEntities = tradeOrderLineDao.selectVvTradeOrderLineByTrackNumber(trackNumber);
|
List<VvTradeOrderLineEntity> tradeOrderLineEntities = tradeOrderLineDao.selectVvTradeOrderLineByTrackNumber(trackNumber);
|
||||||
for (VvTradeOrderLineEntity tradeOrderLineEntity : tradeOrderLineEntities) {
|
for (VvTradeOrderLineEntity tradeOrderLineEntity : tradeOrderLineEntities) {
|
||||||
tradeOrderLineEntity.setGmtSignReceipt(time);
|
tradeOrderLineEntity.setShippedUser(RoleEnums.system.getRole());
|
||||||
|
tradeOrderLineEntity.setGmtShipped(new Date());
|
||||||
|
tradeOrderLineEntity.setStatus(OrderStatusEnums.shipped.getStatus());
|
||||||
tradeOrderLineEntity.setState(kuaiDi100DTO.getState());
|
tradeOrderLineEntity.setState(kuaiDi100DTO.getState());
|
||||||
tradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
|
tradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
VvReverseOrderEntity vvReverseOrderEntity = vvReverseOrderDao.selectVvReverseOrderByTrackNumber(trackNumber);
|
VvReverseOrderEntity vvReverseOrderEntity = vvReverseOrderDao.selectVvReverseOrderByTrackNumber(trackNumber);
|
||||||
|
|||||||
@ -0,0 +1,68 @@
|
|||||||
|
package com.heyu.api.data.service.impl.vv;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 订单表状态变更记录 服务类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author quyixiao
|
||||||
|
* @since 2025-11-16
|
||||||
|
*/
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.heyu.api.data.dao.vv.VvTradeOrderLineStatusLogDao;
|
||||||
|
import com.heyu.api.data.entity.vv.VvTradeOrderLineStatusLogEntity;
|
||||||
|
import com.heyu.api.data.service.vv.VvTradeOrderLineStatusLogService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
@Service
|
||||||
|
public class VvTradeOrderLineStatusLogServiceImpl extends ServiceImpl<VvTradeOrderLineStatusLogDao, VvTradeOrderLineStatusLogEntity> implements VvTradeOrderLineStatusLogService {
|
||||||
|
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private VvTradeOrderLineStatusLogDao vvTradeOrderLineStatusLogDao;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public VvTradeOrderLineStatusLogEntity selectVvTradeOrderLineStatusLogById(Long id){
|
||||||
|
return vvTradeOrderLineStatusLogDao.selectVvTradeOrderLineStatusLogById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Long insertVvTradeOrderLineStatusLog(VvTradeOrderLineStatusLogEntity vvTradeOrderLineStatusLog){
|
||||||
|
return vvTradeOrderLineStatusLogDao.insertVvTradeOrderLineStatusLog(vvTradeOrderLineStatusLog);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Long insertOrUpdateVvTradeOrderLineStatusLog(VvTradeOrderLineStatusLogEntity vvTradeOrderLineStatusLog){
|
||||||
|
return vvTradeOrderLineStatusLogDao.insertOrUpdateVvTradeOrderLineStatusLog(vvTradeOrderLineStatusLog);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int updateVvTradeOrderLineStatusLogById(VvTradeOrderLineStatusLogEntity vvTradeOrderLineStatusLog){
|
||||||
|
return vvTradeOrderLineStatusLogDao.updateVvTradeOrderLineStatusLogById(vvTradeOrderLineStatusLog);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int updateCoverVvTradeOrderLineStatusLogById(VvTradeOrderLineStatusLogEntity vvTradeOrderLineStatusLog){
|
||||||
|
return vvTradeOrderLineStatusLogDao.updateCoverVvTradeOrderLineStatusLogById(vvTradeOrderLineStatusLog);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int deleteVvTradeOrderLineStatusLogById(Long id){
|
||||||
|
return vvTradeOrderLineStatusLogDao.deleteVvTradeOrderLineStatusLogById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,34 @@
|
|||||||
|
package com.heyu.api.data.service.vv;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 订单表状态变更记录 服务类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author quyixiao
|
||||||
|
* @since 2025-11-16
|
||||||
|
*/
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.heyu.api.data.entity.vv.VvTradeOrderLineStatusLogEntity;
|
||||||
|
public interface VvTradeOrderLineStatusLogService extends IService<VvTradeOrderLineStatusLogEntity> {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
VvTradeOrderLineStatusLogEntity selectVvTradeOrderLineStatusLogById(Long id);
|
||||||
|
|
||||||
|
|
||||||
|
Long insertVvTradeOrderLineStatusLog(VvTradeOrderLineStatusLogEntity vvTradeOrderLineStatusLog);
|
||||||
|
|
||||||
|
|
||||||
|
Long insertOrUpdateVvTradeOrderLineStatusLog(VvTradeOrderLineStatusLogEntity vvTradeOrderLineStatusLog);
|
||||||
|
|
||||||
|
|
||||||
|
int updateVvTradeOrderLineStatusLogById(VvTradeOrderLineStatusLogEntity vvTradeOrderLineStatusLog);
|
||||||
|
|
||||||
|
|
||||||
|
int updateCoverVvTradeOrderLineStatusLogById(VvTradeOrderLineStatusLogEntity vvTradeOrderLineStatusLog);
|
||||||
|
|
||||||
|
|
||||||
|
int deleteVvTradeOrderLineStatusLogById(Long id);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.heyu.api.data.dao.vv.VvTradeOrderLineStatusLogDao">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
||||||
@ -94,7 +94,7 @@ public class MysqlMain_insert {
|
|||||||
|
|
||||||
List<TablesBean> list = new ArrayList<TablesBean>();
|
List<TablesBean> list = new ArrayList<TablesBean>();
|
||||||
|
|
||||||
list.add(new TablesBean("vv_my_account"));
|
list.add(new TablesBean("vv_trade_order_line_status_log"));
|
||||||
|
|
||||||
|
|
||||||
List<TablesBean> list2 = new ArrayList<TablesBean>();
|
List<TablesBean> list2 = new ArrayList<TablesBean>();
|
||||||
|
|||||||
@ -49,7 +49,7 @@ public class MysqlMain_update {
|
|||||||
List<TablesBean> list = new ArrayList<TablesBean>();
|
List<TablesBean> list = new ArrayList<TablesBean>();
|
||||||
|
|
||||||
|
|
||||||
list.add(new TablesBean("vv_trade_order_line"));
|
list.add(new TablesBean("vv_trade_order_line_status_log"));
|
||||||
|
|
||||||
//list.add(new TablesBean("vv_trade_order"));
|
//list.add(new TablesBean("vv_trade_order"));
|
||||||
|
|
||||||
|
|||||||
@ -6,12 +6,18 @@ import lombok.Data;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class VvUnPackDTO extends AdminBaseDTO{
|
public class VvUnShippingDTO extends AdminBaseDTO{
|
||||||
/***
|
/***
|
||||||
* 子订单号 ,是否必填写 : 是
|
* 子订单号 ,是否必填写 : 是
|
||||||
*/
|
*/
|
||||||
private List<Long> tradeOrderLineIds;
|
private List<Long> tradeOrderLineIds;
|
||||||
|
|
||||||
|
|
||||||
|
/***
|
||||||
|
* 原因
|
||||||
|
*/
|
||||||
|
private String reason;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -10,7 +10,7 @@ import java.util.ArrayList;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class VvToPackDTO extends AdminBaseDTO {
|
public class VvToShippingDTO extends AdminBaseDTO {
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* 子订单号 ,是否必填写 : 是
|
* 子订单号 ,是否必填写 : 是
|
||||||
@ -35,7 +35,7 @@ public class VvToPackDTO extends AdminBaseDTO {
|
|||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
|
|
||||||
VvToPackDTO vvToPackDTO = new VvToPackDTO();
|
VvToShippingDTO vvToPackDTO = new VvToShippingDTO();
|
||||||
List<Long> tradeOrderLineIds = new ArrayList<>();
|
List<Long> tradeOrderLineIds = new ArrayList<>();
|
||||||
tradeOrderLineIds.add(202511172478L);
|
tradeOrderLineIds.add(202511172478L);
|
||||||
|
|
||||||
@ -8,6 +8,18 @@ import java.util.List;
|
|||||||
|
|
||||||
public interface VvTradeOrderConvertService {
|
public interface VvTradeOrderConvertService {
|
||||||
List<VVOrderListResp> convertTradeOrderLineResp(List<VvTradeOrderEntity> vvTradeOrderEntities,
|
List<VVOrderListResp> convertTradeOrderLineResp(List<VvTradeOrderEntity> vvTradeOrderEntities,
|
||||||
List<VvTradeOrderLineEntity> list,boolean isApp) ;
|
List<VvTradeOrderLineEntity> list, boolean isApp);
|
||||||
|
|
||||||
|
|
||||||
|
public int addOrderLineStatusLogList(List<Long> tradeOrderLineId, String status, String changeStatusUser, String... reason);
|
||||||
|
|
||||||
|
|
||||||
|
int addOrderLineStatusLog(Long tradeOrderLineId,
|
||||||
|
String status,
|
||||||
|
String changeStatusUser,
|
||||||
|
String... reason
|
||||||
|
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,10 +4,13 @@ import com.heyu.api.alibaba.request.mm.order.resp.AdminPackageDTO;
|
|||||||
import com.heyu.api.alibaba.request.mm.order.resp.OrderActionDTO;
|
import com.heyu.api.alibaba.request.mm.order.resp.OrderActionDTO;
|
||||||
import com.heyu.api.alibaba.request.mm.order.resp.VVOrderListResp;
|
import com.heyu.api.alibaba.request.mm.order.resp.VVOrderListResp;
|
||||||
import com.heyu.api.alibaba.request.mm.order.resp.VvTradeOrderLineDO;
|
import com.heyu.api.alibaba.request.mm.order.resp.VvTradeOrderLineDO;
|
||||||
|
import com.heyu.api.common.LogAspect;
|
||||||
import com.heyu.api.data.dao.vv.VvPackageDao;
|
import com.heyu.api.data.dao.vv.VvPackageDao;
|
||||||
|
import com.heyu.api.data.dao.vv.VvTradeOrderLineStatusLogDao;
|
||||||
import com.heyu.api.data.entity.vv.VvPackageEntity;
|
import com.heyu.api.data.entity.vv.VvPackageEntity;
|
||||||
import com.heyu.api.data.entity.vv.VvTradeOrderEntity;
|
import com.heyu.api.data.entity.vv.VvTradeOrderEntity;
|
||||||
import com.heyu.api.data.entity.vv.VvTradeOrderLineEntity;
|
import com.heyu.api.data.entity.vv.VvTradeOrderLineEntity;
|
||||||
|
import com.heyu.api.data.entity.vv.VvTradeOrderLineStatusLogEntity;
|
||||||
import com.heyu.api.data.utils.SanUtils;
|
import com.heyu.api.data.utils.SanUtils;
|
||||||
import com.heyu.api.service.VvTradeOrderConvertService;
|
import com.heyu.api.service.VvTradeOrderConvertService;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
@ -25,6 +28,12 @@ public class VvTradeOrderConvertServiceImpl implements VvTradeOrderConvertServic
|
|||||||
private VvPackageDao vvPackageDao;
|
private VvPackageDao vvPackageDao;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private VvTradeOrderLineStatusLogDao vvTradeOrderLineStatusLogDao;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<VVOrderListResp> convertTradeOrderLineResp(List<VvTradeOrderEntity> vvTradeOrderEntities,
|
public List<VVOrderListResp> convertTradeOrderLineResp(List<VvTradeOrderEntity> vvTradeOrderEntities,
|
||||||
List<VvTradeOrderLineEntity> list,boolean isApp) {
|
List<VvTradeOrderLineEntity> list,boolean isApp) {
|
||||||
@ -76,4 +85,29 @@ public class VvTradeOrderConvertServiceImpl implements VvTradeOrderConvertServic
|
|||||||
return vvOrderListResps;
|
return vvOrderListResps;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int addOrderLineStatusLogList(List<Long> tradeOrderLineIdList, String status, String changeStatusUser, String... reason) {
|
||||||
|
for (Long tradeOrderLineId : tradeOrderLineIdList) {
|
||||||
|
addOrderLineStatusLog(tradeOrderLineId, status, changeStatusUser, reason);
|
||||||
|
}
|
||||||
|
|
||||||
|
return tradeOrderLineIdList.size();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int addOrderLineStatusLog(Long tradeOrderLineId, String status, String changeStatusUser, String... reason) {
|
||||||
|
VvTradeOrderLineStatusLogEntity entity = new VvTradeOrderLineStatusLogEntity();
|
||||||
|
entity.setTradeOrderLineId(tradeOrderLineId);
|
||||||
|
entity.setStatus(status);
|
||||||
|
entity.setChangeStatusUser(changeStatusUser);
|
||||||
|
if (reason != null && reason.length > 0) {
|
||||||
|
entity.setReason(reason[0]);
|
||||||
|
}
|
||||||
|
entity.setTraceId(LogAspect.threadLocalNo.get());
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,7 +3,7 @@ package com.heyu.api.controller.mm;
|
|||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.heyu.api.alibaba.request.mm.VvUnPackDTO;
|
import com.heyu.api.alibaba.request.mm.VvUnShippingDTO;
|
||||||
import com.heyu.api.alibaba.request.mm.order.*;
|
import com.heyu.api.alibaba.request.mm.order.*;
|
||||||
import com.heyu.api.alibaba.request.mm.order.resp.VVOrderDetailResp;
|
import com.heyu.api.alibaba.request.mm.order.resp.VVOrderDetailResp;
|
||||||
import com.heyu.api.alibaba.request.mm.order.resp.VVOrderListResp;
|
import com.heyu.api.alibaba.request.mm.order.resp.VVOrderListResp;
|
||||||
@ -42,15 +42,12 @@ import java.util.Map;
|
|||||||
@RequestMapping("/mm/order")
|
@RequestMapping("/mm/order")
|
||||||
public class AdminOrderController {
|
public class AdminOrderController {
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private VvTradeOrderDao vvTradeOrderDao;
|
private VvTradeOrderDao vvTradeOrderDao;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private VvTradeOrderLineDao vvTradeOrderLineDao;
|
private VvTradeOrderLineDao vvTradeOrderLineDao;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private VvPackageDao vvPackageDao;
|
private VvPackageDao vvPackageDao;
|
||||||
|
|
||||||
@ -63,14 +60,9 @@ public class AdminOrderController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private VvTradeOrderLineSettlementProveDao vvTradeOrderLineSettlementProveDao;
|
private VvTradeOrderLineSettlementProveDao vvTradeOrderLineSettlementProveDao;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private VvTradeOrderConvertService vvTradeOrderConvertService;
|
private VvTradeOrderConvertService vvTradeOrderConvertService;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private VvBuyerAddressDao vvBuyerAddressDao;
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private VvBuyerDao vvBuyerDao;
|
private VvBuyerDao vvBuyerDao;
|
||||||
|
|
||||||
@ -168,7 +160,6 @@ public class AdminOrderController {
|
|||||||
return R.ok().setData(pageUtils);
|
return R.ok().setData(pageUtils);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* 订单详情
|
* 订单详情
|
||||||
*
|
*
|
||||||
@ -201,7 +192,7 @@ public class AdminOrderController {
|
|||||||
* http://localhost:8888/mm/order/toShipping
|
* http://localhost:8888/mm/order/toShipping
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/toShipping")
|
@RequestMapping("/toShipping")
|
||||||
public R toPackAndShipping(@RequestBody VvToPackDTO vvOrderRequest) {
|
public R toPackAndShipping(@RequestBody VvToShippingDTO vvOrderRequest) {
|
||||||
List<VvTradeOrderLineEntity> vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByIds(vvOrderRequest.getTradeOrderLineIds());
|
List<VvTradeOrderLineEntity> vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByIds(vvOrderRequest.getTradeOrderLineIds());
|
||||||
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
|
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
|
||||||
if (!OrderStatusEnums.wait_shipping.getStatus().equals(tradeOrderLineEntity.getStatus())) {
|
if (!OrderStatusEnums.wait_shipping.getStatus().equals(tradeOrderLineEntity.getStatus())) {
|
||||||
@ -209,28 +200,35 @@ public class AdminOrderController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
VvTradeOrderEntity vvTradeOrderEntity = vvTradeOrderDao.selectVvTradeOrderById(vvTradeOrderLineEntityList.get(0).getTradeOrderId());
|
VvTradeOrderEntity vvTradeOrderEntity = vvTradeOrderDao.selectVvTradeOrderById(vvTradeOrderLineEntityList.get(0).getTradeOrderId());
|
||||||
|
|
||||||
VvPackageEntity vvPackageEntity = vvPackageDao.selectVvPackageByTrackNumber(vvOrderRequest.getTrackNumber());
|
VvPackageEntity vvPackageEntity = vvPackageDao.selectVvPackageByTrackNumber(vvOrderRequest.getTrackNumber());
|
||||||
if(vvPackageEntity == null ){
|
if(vvPackageEntity == null ){
|
||||||
vvPackageEntity = new VvPackageEntity();
|
vvPackageEntity = new VvPackageEntity();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (CollectionUtils.isNotEmpty(vvOrderRequest.getPackageImageUrls())) {
|
if (CollectionUtils.isNotEmpty(vvOrderRequest.getPackageImageUrls())) {
|
||||||
vvPackageEntity.setPackageImageUrl(JSON.toJSONString(vvOrderRequest.getPackageImageUrls()));
|
vvPackageEntity.setPackageImageUrl(JSON.toJSONString(vvOrderRequest.getPackageImageUrls()));
|
||||||
}
|
}
|
||||||
|
|
||||||
vvPackageEntity.setLogisticsCompany(vvOrderRequest.getLogisticsCompany());
|
vvPackageEntity.setLogisticsCompany(vvOrderRequest.getLogisticsCompany());
|
||||||
vvPackageEntity.setShippingAmount(vvOrderRequest.getShippingAmount());
|
vvPackageEntity.setShippingAmount(vvOrderRequest.getShippingAmount());
|
||||||
vvPackageEntity.setShippingFrom(vvOrderRequest.getShippingFrom());
|
vvPackageEntity.setShippingFrom(vvOrderRequest.getShippingFrom());
|
||||||
vvPackageEntity.setShippingTo(vvTradeOrderEntity.getContry() + vvTradeOrderEntity.getCity() + vvTradeOrderEntity.getDistrict() + vvTradeOrderEntity.getBuyerDetailAddress());
|
|
||||||
|
vvPackageEntity.setShippingTo(vvTradeOrderEntity.getContry()
|
||||||
|
+ vvTradeOrderEntity.getCity()
|
||||||
|
+ vvTradeOrderEntity.getDistrict()
|
||||||
|
+ vvTradeOrderEntity.getBuyerDetailAddress());
|
||||||
|
|
||||||
vvPackageEntity.setTrackNumber(vvOrderRequest.getTrackNumber());
|
vvPackageEntity.setTrackNumber(vvOrderRequest.getTrackNumber());
|
||||||
vvPackageEntity.setShippingType(ShippingTypeEnums.order.getType());
|
vvPackageEntity.setShippingType(ShippingTypeEnums.order.getType());
|
||||||
vvPackageDao.insertOrUpdateVvPackage(vvPackageEntity);
|
vvPackageDao.insertOrUpdateVvPackage(vvPackageEntity);
|
||||||
|
|
||||||
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
|
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
|
||||||
tradeOrderLineEntity.setTrackNumber(vvOrderRequest.getTrackNumber());
|
tradeOrderLineEntity.setTrackNumber(vvOrderRequest.getTrackNumber());
|
||||||
tradeOrderLineEntity.setStatus(OrderStatusEnums.shipping.getStatus()); // 已经发货
|
tradeOrderLineEntity.setStatus(OrderStatusEnums.shipping.getStatus()); // 已经发货
|
||||||
tradeOrderLineEntity.setGmtToShipping(new Date());
|
tradeOrderLineEntity.setGmtToShipping(new Date());
|
||||||
vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
|
vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
|
||||||
|
|
||||||
|
vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(),
|
||||||
|
OrderStatusEnums.shipping.getStatus(),
|
||||||
|
vvOrderRequest.getUserName());
|
||||||
}
|
}
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
@ -240,14 +238,22 @@ public class AdminOrderController {
|
|||||||
* http://localhost:8888/mm/order/unShipping
|
* http://localhost:8888/mm/order/unShipping
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/unShipping")
|
@RequestMapping("/unShipping")
|
||||||
public R unpack(@RequestBody VvUnPackDTO vvOrderRequest) {
|
public R unpack(@RequestBody VvUnShippingDTO vvOrderRequest) {
|
||||||
List<VvTradeOrderLineEntity> vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByIds(vvOrderRequest.getTradeOrderLineIds());
|
List<VvTradeOrderLineEntity> vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByIds(vvOrderRequest.getTradeOrderLineIds());
|
||||||
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
|
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
|
||||||
tradeOrderLineEntity.setStatus(OrderStatusEnums.wait_shipping.getStatus());
|
tradeOrderLineEntity.setStatus(OrderStatusEnums.wait_shipping.getStatus());
|
||||||
tradeOrderLineEntity.setTrackNumber(null);
|
tradeOrderLineEntity.setTrackNumber(null);
|
||||||
tradeOrderLineEntity.setGmtUnpack(new Date());
|
tradeOrderLineEntity.setGmtUnShipping(new Date());
|
||||||
tradeOrderLineEntity.setUnpackUser(vvOrderRequest.getUserName());
|
tradeOrderLineEntity.setUnShippingUser(vvOrderRequest.getUserName());
|
||||||
|
tradeOrderLineEntity.setUnShippingReason(vvOrderRequest.getReason());
|
||||||
vvTradeOrderLineDao.updateCoverVvTradeOrderLineById(tradeOrderLineEntity);
|
vvTradeOrderLineDao.updateCoverVvTradeOrderLineById(tradeOrderLineEntity);
|
||||||
|
|
||||||
|
vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(),
|
||||||
|
OrderStatusEnums.wait_shipping.getStatus(),
|
||||||
|
vvOrderRequest.getUserName(),
|
||||||
|
vvOrderRequest.getReason()
|
||||||
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
@ -267,9 +273,15 @@ public class AdminOrderController {
|
|||||||
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
|
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
|
||||||
tradeOrderLineEntity.setStatus(OrderStatusEnums.shipped.getStatus());
|
tradeOrderLineEntity.setStatus(OrderStatusEnums.shipped.getStatus());
|
||||||
tradeOrderLineEntity.setGmtShipped(new Date());
|
tradeOrderLineEntity.setGmtShipped(new Date());
|
||||||
tradeOrderLineEntity.setUnpackUser(vvDeliveredDTO.getUserName());
|
tradeOrderLineEntity.setShippedUser(vvDeliveredDTO.getUserName());
|
||||||
vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
|
vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
|
||||||
|
|
||||||
|
vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(),
|
||||||
|
OrderStatusEnums.shipped.getStatus(),
|
||||||
|
vvDeliveredDTO.getUserName()
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
VvPackageEntity vvPackageEntity = vvPackageDao.selectVvPackageByTrackNumber(vvDeliveredDTO.getTrackNumber());
|
VvPackageEntity vvPackageEntity = vvPackageDao.selectVvPackageByTrackNumber(vvDeliveredDTO.getTrackNumber());
|
||||||
Date time = new Date();
|
Date time = new Date();
|
||||||
Date timeAfter15 = DateUtils.addDays(time, 15);
|
Date timeAfter15 = DateUtils.addDays(time, 15);
|
||||||
@ -314,6 +326,11 @@ public class AdminOrderController {
|
|||||||
tradeOrderLineEntity.setGmtDelivered(new Date());
|
tradeOrderLineEntity.setGmtDelivered(new Date());
|
||||||
tradeOrderLineEntity.setDeliveredUser(vvDeliveredDTO.getUserName());
|
tradeOrderLineEntity.setDeliveredUser(vvDeliveredDTO.getUserName());
|
||||||
vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
|
vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
|
||||||
|
|
||||||
|
vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(),
|
||||||
|
OrderStatusEnums.delivered.getStatus(),
|
||||||
|
vvDeliveredDTO.getUserName()
|
||||||
|
);
|
||||||
}
|
}
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
@ -331,22 +348,16 @@ public class AdminOrderController {
|
|||||||
return R.error("订单状态不是wait_shipping,不能取消订单");
|
return R.error("订单状态不是wait_shipping,不能取消订单");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (VvTradeOrderLineEntity vvTradeOrderLineEntity : vvTradeOrderLineEntityList) {
|
|
||||||
vvTradeOrderLineEntity.setGmtCancel(new Date());
|
|
||||||
vvTradeOrderLineEntity.setCancelUser(vvCancelDTO.getUserName());
|
|
||||||
vvTradeOrderLineDao.updateVvTradeOrderLineById(vvTradeOrderLineEntity);
|
|
||||||
}
|
|
||||||
|
|
||||||
AppliyReverseRequest appliyReverseRequest = new AppliyReverseRequest();
|
AppliyReverseRequest appliyReverseRequest = new AppliyReverseRequest();
|
||||||
appliyReverseRequest.setRefundType(RefundTypeEnums.only_refund.getCode());
|
appliyReverseRequest.setRefundType(RefundTypeEnums.only_refund.getCode());
|
||||||
appliyReverseRequest.setRefundReason("订单取消:" + vvCancelDTO.getCancelReason());
|
appliyReverseRequest.setRefundReason("订单取消:" + vvCancelDTO.getCancelReason());
|
||||||
appliyReverseRequest.setStatus(ReverseStatusEnums.cancel.getStatus());
|
appliyReverseRequest.setStatus(ReverseStatusEnums.cancel.getStatus());
|
||||||
R r = reverseOrderService.createReverseOrder(vvTradeOrderLineEntityList, appliyReverseRequest);
|
R r = reverseOrderService.createReverseOrder(vvTradeOrderLineEntityList, appliyReverseRequest);
|
||||||
|
|
||||||
if (r.ifSuccessful()) {
|
if (r.ifSuccessful()) {
|
||||||
VvReverseOrderEntity reverseOrderEntity = (VvReverseOrderEntity)r.getData();
|
VvReverseOrderEntity reverseOrderEntity = (VvReverseOrderEntity) r.getData();
|
||||||
Refund refund = jsapiPrepay.refund(reverseOrderEntity.getTradeOrderId(), reverseOrderEntity.getId());
|
Refund refund = jsapiPrepay.refund(reverseOrderEntity.getTradeOrderId(), reverseOrderEntity.getId());
|
||||||
log.info("ReverseOrderServiceImpl reverseOrderEntity id:{} refund:{}",reverseOrderEntity.getId(), JSON.toJSONString(refund));
|
log.info("ReverseOrderServiceImpl reverseOrderEntity id:{} refund:{}", reverseOrderEntity.getId(), JSON.toJSONString(refund));
|
||||||
reverseOrderEntity.setWeixinFundsAccount(JSON.toJSONString(refund.getFundsAccount()));
|
reverseOrderEntity.setWeixinFundsAccount(JSON.toJSONString(refund.getFundsAccount()));
|
||||||
reverseOrderEntity.setWeixinStatus(JSON.toJSONString(refund.getStatus()));
|
reverseOrderEntity.setWeixinStatus(JSON.toJSONString(refund.getStatus()));
|
||||||
reverseOrderEntity.setWeixinRefundId(refund.getRefundId());
|
reverseOrderEntity.setWeixinRefundId(refund.getRefundId());
|
||||||
@ -355,7 +366,21 @@ public class AdminOrderController {
|
|||||||
reverseOrderEntity.setUserEceivedAccount(refund.getUserReceivedAccount());
|
reverseOrderEntity.setUserEceivedAccount(refund.getUserReceivedAccount());
|
||||||
reverseOrderEntity.setPreRefundInfo(JSON.toJSONString(refund));
|
reverseOrderEntity.setPreRefundInfo(JSON.toJSONString(refund));
|
||||||
reverseOrderEntity.setGmtPreRefund(new Date());
|
reverseOrderEntity.setGmtPreRefund(new Date());
|
||||||
reverseOrderEntity.setGmtCancel(new Date());
|
|
||||||
|
for (VvTradeOrderLineEntity vvTradeOrderLineEntity : vvTradeOrderLineEntityList) {
|
||||||
|
vvTradeOrderLineEntity.setGmtCancel(new Date());
|
||||||
|
vvTradeOrderLineEntity.setCancelUser(vvCancelDTO.getUserName());
|
||||||
|
vvTradeOrderLineEntity.setCancelReason(vvCancelDTO.getCancelReason());
|
||||||
|
vvTradeOrderLineDao.updateVvTradeOrderLineById(vvTradeOrderLineEntity);
|
||||||
|
|
||||||
|
vvTradeOrderConvertService.addOrderLineStatusLog(
|
||||||
|
vvTradeOrderLineEntity.getId(),
|
||||||
|
OrderStatusEnums.cancel.getStatus(),
|
||||||
|
vvCancelDTO.getUserName(),
|
||||||
|
vvCancelDTO.getCancelReason()
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
vvReverseOrderDao.updateVvReverseOrderById(reverseOrderEntity);
|
vvReverseOrderDao.updateVvReverseOrderById(reverseOrderEntity);
|
||||||
}
|
}
|
||||||
return r;
|
return r;
|
||||||
@ -388,7 +413,6 @@ public class AdminOrderController {
|
|||||||
vvTradeOrderLineSettlementProveEntity.setSettlementProveId(vvSettlementProveEntity.getId());
|
vvTradeOrderLineSettlementProveEntity.setSettlementProveId(vvSettlementProveEntity.getId());
|
||||||
vvTradeOrderLineSettlementProveDao.insertOrUpdateVvTradeOrderLineSettlementProve(vvTradeOrderLineSettlementProveEntity);
|
vvTradeOrderLineSettlementProveDao.insertOrUpdateVvTradeOrderLineSettlementProve(vvTradeOrderLineSettlementProveEntity);
|
||||||
}
|
}
|
||||||
|
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user