提交瞩

This commit is contained in:
quyixiao 2025-11-22 10:18:10 +08:00
parent 8c4f4c9285
commit 1c24c6f5ab
9 changed files with 72 additions and 29 deletions

View File

@ -10,19 +10,30 @@ public class AppBaseRequest {
/*** /***
* token * token
*/ */
private Integer pageNum = 1 ; private Integer pageNum = 1;
/*** /***
* token * token
*/ */
private Integer pageSize = 10 ; private Integer pageSize = 10;
/*** /***
* token * token
*/ */
private String token; private String token;
private String buyerName;
public String getBuyerName() {
return buyerName;
}
public void setBuyerName(String buyerName) {
this.buyerName = buyerName;
}
public String getToken() { public String getToken() {
return token; return token;
} }
@ -34,7 +45,7 @@ public class AppBaseRequest {
/*** /***
* 买家id当前登录的买家id * 买家id当前登录的买家id
*/ */
private Long buyerId ; private Long buyerId;
public Long getBuyerId() { public Long getBuyerId() {
return buyerId; return buyerId;

View File

@ -116,7 +116,7 @@ public class VvPackageServiceImpl extends ServiceImpl<VvPackageDao, VvPackageEnt
if (checkExpireTime && System.currentTimeMillis() < kuaidiQueryExpireTimeDB) { if (checkExpireTime && System.currentTimeMillis() < kuaidiQueryExpireTimeDB) {
return JSONObject.parseObject(vvPackageEntity.getPackageLogisticsInfo(), KuaiDi100DTO.class); return JSONObject.parseObject(vvPackageEntity.getPackageLogisticsInfo(), KuaiDi100DTO.class);
} }
log.info("selectVvKuaidiAndUpdateData select packageLogisticsInfo trackNumber:{},role:{}", trackNumber ,role) ; log.info("selectVvKuaidiAndUpdateData select packageLogisticsInfo trackNumber:{},role:{}", trackNumber, role);
KuaiDi100DTO kuaiDi100DTO = null; KuaiDi100DTO kuaiDi100DTO = null;
// 如果是已经签收状态 // 如果是已经签收状态
if (KuaiDi100StateEnums.sign_receipt.getState().equals(vvPackageEntity.getState())) { if (KuaiDi100StateEnums.sign_receipt.getState().equals(vvPackageEntity.getState())) {
@ -169,7 +169,6 @@ public class VvPackageServiceImpl extends ServiceImpl<VvPackageDao, VvPackageEnt
message.getMessageProperties().setDelay((second) * 1000); // 毫秒为单位指定此消息的延时时长 ,+ 1 尽量保证机器人跑完了再发送消息 message.getMessageProperties().setDelay((second) * 1000); // 毫秒为单位指定此消息的延时时长 ,+ 1 尽量保证机器人跑完了再发送消息
return message; return message;
}); });
// 设置已经发送消息了 // 设置已经发送消息了
vvPackageEntity.setIscheck("2"); vvPackageEntity.setIscheck("2");
vvPackageEntity.setGmtSendMqDelivered(new Date()); vvPackageEntity.setGmtSendMqDelivered(new Date());
@ -181,12 +180,15 @@ public class VvPackageServiceImpl extends ServiceImpl<VvPackageDao, VvPackageEnt
tradeOrderLineEntity.setStatus(OrderStatusEnums.shipped.getStatus()); tradeOrderLineEntity.setStatus(OrderStatusEnums.shipped.getStatus());
tradeOrderLineEntity.setState(kuaiDi100DTO.getState()); tradeOrderLineEntity.setState(kuaiDi100DTO.getState());
tradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity); tradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
Long roleId = -1L;
if (RoleEnums.user.getRole().equals(role)) {
roleId = tradeOrderLineEntity.getBuyerId();
}
vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(), vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(),
OrderStatusEnums.shipped, OrderStatusEnums.shipped,
RoleEnums.system.getRole(), roleId,
role,
OrderStatusEnums.shipped.getDesc() OrderStatusEnums.shipped.getDesc()
); );
} }
} else { } else {
@ -195,7 +197,6 @@ public class VvPackageServiceImpl extends ServiceImpl<VvPackageDao, VvPackageEnt
vvReverseOrderEntity.setGmtShipped(new Date()); vvReverseOrderEntity.setGmtShipped(new Date());
vvReverseOrderEntity.setShippedUser(RoleEnums.system.getRole()); vvReverseOrderEntity.setShippedUser(RoleEnums.system.getRole());
List<VvReverseOrderLineEntity> vvReverseOrderLineEntities = vvReverseOrderLineDao.selectVvReverseOrderLineByReverseOrderId(vvReverseOrderEntity.getId()); List<VvReverseOrderLineEntity> vvReverseOrderLineEntities = vvReverseOrderLineDao.selectVvReverseOrderLineByReverseOrderId(vvReverseOrderEntity.getId());
List<Long> tradeOrderLineIdList = SanUtils.getFieldList(vvReverseOrderLineEntities, VvReverseOrderLineEntity::getTradeOrderLineId); List<Long> tradeOrderLineIdList = SanUtils.getFieldList(vvReverseOrderLineEntities, VvReverseOrderLineEntity::getTradeOrderLineId);
if (CollectionUtils.isNotEmpty(tradeOrderLineIdList)) { if (CollectionUtils.isNotEmpty(tradeOrderLineIdList)) {
@ -203,10 +204,14 @@ public class VvPackageServiceImpl extends ServiceImpl<VvPackageDao, VvPackageEnt
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) { for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
tradeOrderLineEntity.setReverseStatus(ReverseStatusEnums.shipped.getStatus()); tradeOrderLineEntity.setReverseStatus(ReverseStatusEnums.shipped.getStatus());
tradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity); tradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
Long roleId = -1L;
if (RoleEnums.user.getRole().equals(role)) {
roleId = tradeOrderLineEntity.getBuyerId();
}
vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(), vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(),
ReverseStatusEnums.shipped, ReverseStatusEnums.shipped,
RoleEnums.system.getRole(), roleId,
role,
ReverseStatusEnums.shipped.getDesc() ReverseStatusEnums.shipped.getDesc()
); );
} }

View File

@ -84,15 +84,18 @@ public class VvTradeOrderConvertServiceImpl implements VvTradeOrderConvertServic
} }
@Override @Override
public int addOrderLineStatusLogList(List<Long> tradeOrderLineIdList, Object status, String changeStatusUser, String... reason) { public int addOrderLineStatusLogList(List<Long> tradeOrderLineIdList,
Object status,
Long changeStatusUserId,String changeStatusUser, String... reason) {
for (Long tradeOrderLineId : tradeOrderLineIdList) { for (Long tradeOrderLineId : tradeOrderLineIdList) {
addOrderLineStatusLog(tradeOrderLineId, status, changeStatusUser, reason); addOrderLineStatusLog(tradeOrderLineId, status,changeStatusUserId, changeStatusUser, reason);
} }
return tradeOrderLineIdList.size(); return tradeOrderLineIdList.size();
} }
@Override @Override
public int addOrderLineStatusLog(Long tradeOrderLineId, Object status, String changeStatusUser, String ... reason) { public int addOrderLineStatusLog(Long tradeOrderLineId, Object status
,Long changeStatusUserId,String changeStatusUser, String ... reason) {
VvTradeOrderLineStatusLogEntity entity = new VvTradeOrderLineStatusLogEntity(); VvTradeOrderLineStatusLogEntity entity = new VvTradeOrderLineStatusLogEntity();
entity.setTradeOrderLineId(tradeOrderLineId); entity.setTradeOrderLineId(tradeOrderLineId);
if (status instanceof OrderStatusEnums) { if (status instanceof OrderStatusEnums) {

View File

@ -13,12 +13,16 @@ public interface VvTradeOrderConvertService {
List<VvTradeOrderLineEntity> list, boolean isApp); List<VvTradeOrderLineEntity> list, boolean isApp);
public int addOrderLineStatusLogList(List<Long> tradeOrderLineId, Object status, String changeStatusUser, String... reason); public int addOrderLineStatusLogList(List<Long> tradeOrderLineId, Object status,
Long changeUserId ,
String changeStatusUser, String... reason);
int addOrderLineStatusLog(Long tradeOrderLineId, int addOrderLineStatusLog(Long tradeOrderLineId,
Object status, Object status,
Long changeStatusUserId,
String changeStatusUser, String changeStatusUser,
String... reason String... reason
); );

View File

@ -250,12 +250,16 @@ public class AdminOrderController {
vvPackageDao.insertOrUpdateVvPackage(vvPackageEntity); vvPackageDao.insertOrUpdateVvPackage(vvPackageEntity);
vvPackageService.selectVvKuaidiAndUpdateData(vvPackageEntity.getTrackNumber(), RoleEnums.admin.getRole(), false); try {
vvPackageService.selectVvKuaidiAndUpdateData(vvPackageEntity.getTrackNumber(), RoleEnums.admin.getRole(), false);
VvPackageEntity vvPackageEntityNew = vvPackageDao.selectVvPackageByTrackNumber(vvPackageEntity.getTrackNumber()); VvPackageEntity vvPackageEntityNew = vvPackageDao.selectVvPackageByTrackNumber(vvPackageEntity.getTrackNumber());
// 创建订阅 // 创建订阅
KuaiDi100Utils.subscribe(vvPackageEntityNew.getCom(), vvPackageEntityNew.getTrackNumber(), vvTradeOrderLineEntityList.get(0).getBuyerPhone()); KuaiDi100Utils.subscribe(vvPackageEntityNew.getCom(), vvPackageEntityNew.getTrackNumber(), vvTradeOrderLineEntityList.get(0).getBuyerPhone());
} catch (Exception e) {
log.error("AdminOrderController subscribe KuaiDi100 Utils.subscribe error", e);
}
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) { for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
tradeOrderLineEntity.setTrackNumber(vvOrderRequest.getTrackNumber()); tradeOrderLineEntity.setTrackNumber(vvOrderRequest.getTrackNumber());
@ -263,9 +267,12 @@ public class AdminOrderController {
tradeOrderLineEntity.setGmtToShipping(new Date()); tradeOrderLineEntity.setGmtToShipping(new Date());
tradeOrderLineEntity.setSellerId(vvOrderRequest.getSellerId()); tradeOrderLineEntity.setSellerId(vvOrderRequest.getSellerId());
vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity); vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(), vvTradeOrderConvertService.addOrderLineStatusLog(
tradeOrderLineEntity.getId(),
OrderStatusEnums.shipping, OrderStatusEnums.shipping,
vvOrderRequest.getAdminId(),
vvOrderRequest.getUserName()); vvOrderRequest.getUserName());
} }
return R.ok(); return R.ok();
@ -295,6 +302,7 @@ public class AdminOrderController {
vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(), vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(),
OrderStatusEnums.wait_shipping, OrderStatusEnums.wait_shipping,
vvOrderRequest.getAdminId(),
vvOrderRequest.getUserName(), vvOrderRequest.getUserName(),
vvOrderRequest.getReason() vvOrderRequest.getReason()
); );
@ -324,6 +332,7 @@ public class AdminOrderController {
vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(), vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(),
OrderStatusEnums.shipped, OrderStatusEnums.shipped,
vvDeliveredDTO.getAdminId(),
vvDeliveredDTO.getUserName() vvDeliveredDTO.getUserName()
); );
} }
@ -375,6 +384,7 @@ public class AdminOrderController {
vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(), vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(),
OrderStatusEnums.delivered, OrderStatusEnums.delivered,
vvDeliveredDTO.getAdminId(),
vvDeliveredDTO.getUserName() vvDeliveredDTO.getUserName()
); );
} }
@ -422,6 +432,7 @@ public class AdminOrderController {
vvTradeOrderConvertService.addOrderLineStatusLog( vvTradeOrderConvertService.addOrderLineStatusLog(
vvTradeOrderLineEntity.getId(), vvTradeOrderLineEntity.getId(),
OrderStatusEnums.cancel, OrderStatusEnums.cancel,
vvCancelDTO.getAdminId(),
vvCancelDTO.getUserName(), vvCancelDTO.getUserName(),
vvCancelDTO.getReason() vvCancelDTO.getReason()
); );

View File

@ -196,6 +196,7 @@ public class AdminReverseController {
vvTradeOrderConvertService.addOrderLineStatusLog( vvTradeOrderConvertService.addOrderLineStatusLog(
vvTradeOrderLineEntity.getId(), vvTradeOrderLineEntity.getId(),
targetStatus, targetStatus,
vvApproveRequest.getAdminId(),
vvApproveRequest.getUserName(), vvApproveRequest.getUserName(),
vvApproveRequest.getReason(), vvApproveRequest.getReason(),
JSON.toJSONString(vvApproveRequest.getResources()) JSON.toJSONString(vvApproveRequest.getResources())

View File

@ -251,7 +251,7 @@ public class AppOrderController {
VvShoppingCartEntity vvShoppingCart = vvShoppingCartDao.selectVvShoppingCartById(shoppingCartId); VvShoppingCartEntity vvShoppingCart = vvShoppingCartDao.selectVvShoppingCartById(shoppingCartId);
String shippingActivityInfo = vvShoppingCart.getActivityInfo(); String shippingActivityInfo = vvShoppingCart.getActivityInfo();
VvActivityDTO vvActivityDTOShipping = JSONObject.parseObject(shippingActivityInfo, VvActivityDTO.class); VvActivityDTO vvActivityDTOShipping = JSONObject.parseObject(shippingActivityInfo, VvActivityDTO.class);
vvActivityDTO = ActivityUtils.bestActivityDTO(vvActivityDTO,vvActivityDTOShipping); vvActivityDTO = ActivityUtils.bestActivityDTO(vvActivityDTO, vvActivityDTOShipping);
} }
Map<String, VvSkuPropertyValueEntity> vvSkuPropertyValueItemMap = SanUtils.groupByFiled2Map(vvSkuPropertyValueEntities, VvSkuPropertyValueEntity::getProductPropertyName); Map<String, VvSkuPropertyValueEntity> vvSkuPropertyValueItemMap = SanUtils.groupByFiled2Map(vvSkuPropertyValueEntities, VvSkuPropertyValueEntity::getProductPropertyName);
// 对商品属性进行排序 // 对商品属性进行排序
@ -350,7 +350,7 @@ public class AppOrderController {
} }
vvTradeOrderLineDao.insertOrUpdateVvTradeOrderLine(tradeOrderLineEntity); vvTradeOrderLineDao.insertOrUpdateVvTradeOrderLine(tradeOrderLineEntity);
} }
List<VvPromoterBuyerEntity> vvPromoterBuyerList = vvPromoterBuyerDao.selectVvPromoterBuyerByPromoterId(vvActivityDTO.getPromoterId()); List<VvPromoterBuyerEntity> vvPromoterBuyerList = vvPromoterBuyerDao.selectVvPromoterBuyerByPromoterId(vvActivityDTO.getPromoterId());
@ -441,7 +441,8 @@ public class AppOrderController {
vvTradeOrderConvertService.addOrderLineStatusLog( vvTradeOrderConvertService.addOrderLineStatusLog(
vvTradeOrderLineEntity.getId(), vvTradeOrderLineEntity.getId(),
OrderStatusEnums.delete, OrderStatusEnums.delete,
vvOrderRequest.getBuyerId() + "" vvOrderRequest.getBuyerId(),
vvOrderRequest.getBuyerName()
); );
} }
} }
@ -468,7 +469,8 @@ public class AppOrderController {
for (VvTradeOrderLineEntity vvTradeOrderLineEntity : vvTradeOrderLineEntityList) { for (VvTradeOrderLineEntity vvTradeOrderLineEntity : vvTradeOrderLineEntityList) {
vvTradeOrderConvertService.addOrderLineStatusLog(vvTradeOrderLineEntity.getId(), vvTradeOrderConvertService.addOrderLineStatusLog(vvTradeOrderLineEntity.getId(),
ReverseStatusEnums.buyer_apply_cancel, ReverseStatusEnums.buyer_apply_cancel,
request.getBuyerId() + "" request.getBuyerId(),
request.getBuyerName()
, request.getReason() , request.getReason()
); );
} }
@ -494,7 +496,8 @@ public class AppOrderController {
vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(), vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(),
OrderStatusEnums.shipped, OrderStatusEnums.shipped,
request.getBuyerId() + "" request.getBuyerId(),
request.getBuyerName() + ""
); );
} }
return R.ok(); return R.ok();
@ -527,7 +530,8 @@ public class AppOrderController {
vvTradeOrderConvertService.addOrderLineStatusLog( vvTradeOrderConvertService.addOrderLineStatusLog(
tradeOrderLineEntity.getId(), tradeOrderLineEntity.getId(),
OrderStatusEnums.delivered, OrderStatusEnums.delivered,
vvDeliveredDTO.getBuyerId() + "" vvDeliveredDTO.getBuyerId(),
vvDeliveredDTO.getBuyerName()
); );
} }
return R.ok(); return R.ok();
@ -555,7 +559,8 @@ public class AppOrderController {
vvTradeOrderConvertService.addOrderLineStatusLog( vvTradeOrderConvertService.addOrderLineStatusLog(
tradeOrderLineEntity.getId(), tradeOrderLineEntity.getId(),
OrderStatusEnums.close, OrderStatusEnums.close,
appCloseDTO.getBuyerId() + "", appCloseDTO.getBuyerId(),
appCloseDTO.getBuyerName(),
appCloseDTO.getReason() appCloseDTO.getReason()
); );
} }

View File

@ -146,7 +146,8 @@ public class AppReverseController {
vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity); vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(), vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(),
OrderStatusEnums.shipping, OrderStatusEnums.shipping,
appliyReverseRequest.getBuyerId() + "" appliyReverseRequest.getBuyerId(),
appliyReverseRequest.getBuyerName()
); );
} }
return R.ok(); return R.ok();
@ -180,7 +181,8 @@ public class AppReverseController {
vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(), vvTradeOrderConvertService.addOrderLineStatusLog(tradeOrderLineEntity.getId(),
ReverseStatusEnums.close.getStatus(), ReverseStatusEnums.close.getStatus(),
request.getBuyerId() + "" request.getBuyerId() ,
request.getBuyerName()
); );
} }
return R.ok("逆向订单关闭成功"); return R.ok("逆向订单关闭成功");

View File

@ -58,6 +58,7 @@ public class DeliveredHandler extends BaseDelayedHandler {
vvTradeOrderConvertService.addOrderLineStatusLog(vvTradeOrderLineEntity.getId(), vvTradeOrderConvertService.addOrderLineStatusLog(vvTradeOrderLineEntity.getId(),
OrderStatusEnums.delivered, OrderStatusEnums.delivered,
-1L,
RoleEnums.system.getRole() RoleEnums.system.getRole()
); );