diff --git a/DB/2024-3-19.sql b/DB/2024-3-19.sql new file mode 100644 index 000000000..ace617aca --- /dev/null +++ b/DB/2024-3-19.sql @@ -0,0 +1,20 @@ + +/** + 文件表增加拥有者名称 + */ +ALTER TABLE li_file ADD `owner_name` varchar(255) DEFAULT NULL COMMENT '拥有者名称'; + +/** + 初始化文件拥有者名称 + */ +UPDATE li_file f JOIN li_store s ON f.owner_id = s.id + SET f.owner_name = s.store_name +WHERE user_enums = 'STORE'; + +UPDATE li_file f JOIN li_admin_user a ON f.owner_id = a.id + SET f.owner_name = a.nick_name +WHERE user_enums = 'MANAGER'; + +UPDATE li_file f JOIN li_member m ON f.owner_id = m.id + SET f.owner_name = m.nick_name +WHERE user_enums = 'MEMBER'; \ No newline at end of file diff --git a/common-api/src/main/java/cn/lili/controller/common/UploadController.java b/common-api/src/main/java/cn/lili/controller/common/UploadController.java index 8ba540298..699291e30 100644 --- a/common-api/src/main/java/cn/lili/controller/common/UploadController.java +++ b/common-api/src/main/java/cn/lili/controller/common/UploadController.java @@ -105,8 +105,10 @@ public class UploadController { //如果是店铺,则记录店铺id if (authUser.getRole().equals(UserEnums.STORE)) { newFile.setOwnerId(authUser.getStoreId()); + newFile.setOwnerName(authUser.getStoreName()); } else { newFile.setOwnerId(authUser.getId()); + newFile.setOwnerName(authUser.getNickName()); } //存储文件目录 diff --git a/consumer/src/main/java/cn/lili/event/impl/VerificationOrderExecute.java b/consumer/src/main/java/cn/lili/event/impl/VerificationOrderExecute.java index f12a9d846..e7a3efccf 100644 --- a/consumer/src/main/java/cn/lili/event/impl/VerificationOrderExecute.java +++ b/consumer/src/main/java/cn/lili/event/impl/VerificationOrderExecute.java @@ -43,7 +43,7 @@ public class VerificationOrderExecute implements OrderStatusChangeEvent { //修改虚拟订单货物可以进行售后、投诉 orderItemService.update(new LambdaUpdateWrapper().eq(OrderItem::getOrderSn, orderMessage.getOrderSn()) .set(OrderItem::getAfterSaleStatus, OrderItemAfterSaleStatusEnum.ALREADY_APPLIED) - .set(OrderItem::getCommentStatus, OrderComplaintStatusEnum.COMPLETE)); + .set(OrderItem::getComplainStatus, OrderComplaintStatusEnum.COMPLETE)); } } diff --git a/framework/src/main/java/cn/lili/modules/distribution/serviceimpl/DistributionServiceImpl.java b/framework/src/main/java/cn/lili/modules/distribution/serviceimpl/DistributionServiceImpl.java index 4d3da51cc..488f7f4f2 100644 --- a/framework/src/main/java/cn/lili/modules/distribution/serviceimpl/DistributionServiceImpl.java +++ b/framework/src/main/java/cn/lili/modules/distribution/serviceimpl/DistributionServiceImpl.java @@ -80,23 +80,25 @@ public class DistributionServiceImpl extends ServiceImpl implements Fi public IPage customerPage(FileOwnerDTO fileOwnerDTO) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.like(CharSequenceUtil.isNotEmpty(fileOwnerDTO.getName()), File::getName, fileOwnerDTO.getName()) + .like(CharSequenceUtil.isNotEmpty(fileOwnerDTO.getOwnerName()), File::getOwnerName, fileOwnerDTO.getOwnerName()) .eq(CharSequenceUtil.isNotEmpty(fileOwnerDTO.getFileDirectoryId()),File::getFileDirectoryId, fileOwnerDTO.getFileDirectoryId()) .like(CharSequenceUtil.isNotEmpty(fileOwnerDTO.getFileKey()), File::getFileKey, fileOwnerDTO.getFileKey()) .like(CharSequenceUtil.isNotEmpty(fileOwnerDTO.getFileType()), File::getFileType, fileOwnerDTO.getFileType())