From e911e4a3ff466d104e66e2b726edf3401228d39e Mon Sep 17 00:00:00 2001 From: weizhiqiang <598748873@qq.com> Date: Sun, 1 Dec 2024 19:59:02 +0800 Subject: [PATCH 1/4] =?UTF-8?q?feat:=20=E7=A7=91=E7=9B=AE=E6=9D=83?= =?UTF-8?q?=E9=99=90=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../school/subject/controller/SubjectController.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/skyeye-school/school-pro/src/main/java/com/skyeye/school/subject/controller/SubjectController.java b/skyeye-school/school-pro/src/main/java/com/skyeye/school/subject/controller/SubjectController.java index 05151cd6..29d03801 100644 --- a/skyeye-school/school-pro/src/main/java/com/skyeye/school/subject/controller/SubjectController.java +++ b/skyeye-school/school-pro/src/main/java/com/skyeye/school/subject/controller/SubjectController.java @@ -38,7 +38,7 @@ public class SubjectController { * @param inputObject 入参以及用户信息等获取对象 * @param outputObject 出参以及提示信息的返回值对象 */ - @ApiOperation(id = "querySubjectList", value = "获取科目列表--管理端使用", method = "POST", allUse = "1") + @ApiOperation(id = "querySubjectList", value = "获取科目列表--管理端使用", method = "POST", allUse = "2") @ApiImplicitParams(classBean = CommonPageInfo.class) @RequestMapping("/post/SubjectController/querySubjectList") public void querySubjectList(InputObject inputObject, OutputObject outputObject) { @@ -51,11 +51,11 @@ public class SubjectController { * @param inputObject 入参以及用户信息等获取对象 * @param outputObject 出参以及提示信息的返回值对象 */ - @ApiOperation(id = "writeSubject", value = "新增/编辑科目信息", method = "POST", allUse = "1") + @ApiOperation(id = "writeSubject", value = "新增/编辑科目信息", method = "POST", allUse = "2") @ApiImplicitParams(classBean = Subject.class) @RequestMapping("/post/SubjectController/writeSubject") public void writeSubject(InputObject inputObject, OutputObject outputObject) { - subjectService.saveOrUpdateEntity(inputObject, outputObject); + subjectService.saveOrUpdateEntity(inputObject, outputObject); } /** @@ -64,7 +64,7 @@ public class SubjectController { * @param inputObject 入参以及用户信息等获取对象 * @param outputObject 出参以及提示信息的返回值对象 */ - @ApiOperation(id = "deleteSubjectById", value = "根据ID删除科目信息", method = "DELETE", allUse = "1") + @ApiOperation(id = "deleteSubjectById", value = "根据ID删除科目信息", method = "DELETE", allUse = "2") @ApiImplicitParams({ @ApiImplicitParam(id = "id", name = "id", value = "主键id", required = "required")}) @RequestMapping("/post/SubjectController/deleteSubjectById") From ccc5276de5867f81019af87d0c9cd6f802e6a687 Mon Sep 17 00:00:00 2001 From: wst <2450473462@qq.com> Date: Sun, 1 Dec 2024 22:09:56 +0800 Subject: [PATCH 2/4] =?UTF-8?q?feat:=20=E4=BF=AE=E6=94=B9=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E5=8F=96=E6=B6=88bug=EF=BC=8C=E5=A2=9E=E5=8A=A0store?= =?UTF-8?q?=5Fid=E5=92=8Cis=5Fcomment=E5=AD=97=E6=AE=B5=EF=BC=8C=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=90=8E=E5=8F=B0=E7=AE=A1=E7=90=86=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../conroller/OrderCommentController.java | 15 ++++++- .../com/skyeye/order/entity/OrderComment.java | 12 ++++++ .../order/service/OrderCommentService.java | 1 + .../service/impl/OrderCommentServiceImpl.java | 43 +++++++++++++++++-- .../order/service/impl/OrderServiceImpl.java | 19 ++++---- 5 files changed, 76 insertions(+), 14 deletions(-) diff --git a/skyeye-shop/shop-store/src/main/java/com/skyeye/order/conroller/OrderCommentController.java b/skyeye-shop/shop-store/src/main/java/com/skyeye/order/conroller/OrderCommentController.java index 17cd27ba..248f88aa 100644 --- a/skyeye-shop/shop-store/src/main/java/com/skyeye/order/conroller/OrderCommentController.java +++ b/skyeye-shop/shop-store/src/main/java/com/skyeye/order/conroller/OrderCommentController.java @@ -82,6 +82,19 @@ public class OrderCommentController { @ApiImplicitParams(classBean = CommonPageInfo.class) @RequestMapping("/post/OrderCommentController/queryOrderCommentPageList") public void queryOrderCommentPageList(InputObject inputObject, OutputObject outputObject) { - orderCommentService.queryPageList(inputObject, outputObject); + orderCommentService.queryOrderCommentPageList(inputObject, outputObject); + } + + /** + * 分页查询商品订单评价信息PC + * + * @param inputObject 入参以及用户信息等获取对象 + * @param outputObject 出参以及提示信息的返回值对象 + */ + @ApiOperation(id = "queryOrderCommentPageListPC", value = "分页查询商品订单评价信息PC", method = "POST", allUse = "2") + @ApiImplicitParams(classBean = CommonPageInfo.class) + @RequestMapping("/post/OrderCommentController/queryOrderCommentPageListPC") + public void queryOrderCommentPageListPC(InputObject inputObject, OutputObject outputObject) { + orderCommentService.queryPageList(inputObject,outputObject); } } \ No newline at end of file diff --git a/skyeye-shop/shop-store/src/main/java/com/skyeye/order/entity/OrderComment.java b/skyeye-shop/shop-store/src/main/java/com/skyeye/order/entity/OrderComment.java index 3b1d5058..ee130617 100644 --- a/skyeye-shop/shop-store/src/main/java/com/skyeye/order/entity/OrderComment.java +++ b/skyeye-shop/shop-store/src/main/java/com/skyeye/order/entity/OrderComment.java @@ -52,6 +52,14 @@ public class OrderComment extends OperatorUserInfo { @Property(value = "商品信息") private Map materialMation; + @TableField(value = "store_id") + @ApiModelProperty(value = "店铺id") + private String storeId; + + @TableField(exist = false) + @Property(value = "门店信息") + private Map storeMation; + @TableField(value = "order_id") @ApiModelProperty(value = "订单id", required = "required") private String orderId; @@ -68,6 +76,10 @@ public class OrderComment extends OperatorUserInfo { @ApiModelProperty(value = "星级(1-5)",required = "required") private Integer start; + @TableField(value = "is_comment") + @ApiModelProperty(value = "是否评价,1:是,0:否,参考#WhetherEnum") + private Integer isComment; + @TableField(value = "context") @ApiModelProperty(value = "评价内容", required = "required") private String context; diff --git a/skyeye-shop/shop-store/src/main/java/com/skyeye/order/service/OrderCommentService.java b/skyeye-shop/shop-store/src/main/java/com/skyeye/order/service/OrderCommentService.java index 7b0052ca..2f315352 100644 --- a/skyeye-shop/shop-store/src/main/java/com/skyeye/order/service/OrderCommentService.java +++ b/skyeye-shop/shop-store/src/main/java/com/skyeye/order/service/OrderCommentService.java @@ -18,4 +18,5 @@ import com.skyeye.order.entity.OrderComment; * 注意:本内容仅限购买后使用.禁止私自外泄以及用于其他的商业目的 */ public interface OrderCommentService extends SkyeyeBusinessService { + void queryOrderCommentPageList(InputObject inputObject, OutputObject outputObject); } diff --git a/skyeye-shop/shop-store/src/main/java/com/skyeye/order/service/impl/OrderCommentServiceImpl.java b/skyeye-shop/shop-store/src/main/java/com/skyeye/order/service/impl/OrderCommentServiceImpl.java index da05984d..7b7d9a01 100644 --- a/skyeye-shop/shop-store/src/main/java/com/skyeye/order/service/impl/OrderCommentServiceImpl.java +++ b/skyeye-shop/shop-store/src/main/java/com/skyeye/order/service/impl/OrderCommentServiceImpl.java @@ -8,11 +8,16 @@ import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.github.pagehelper.Page; +import com.github.pagehelper.PageHelper; import com.skyeye.annotation.service.SkyeyeService; import com.skyeye.base.business.service.impl.SkyeyeBusinessServiceImpl; +import com.skyeye.common.constans.CommonConstants; import com.skyeye.common.entity.search.CommonPageInfo; import com.skyeye.common.enumeration.WhetherEnum; import com.skyeye.common.object.InputObject; +import com.skyeye.common.object.OutputObject; import com.skyeye.common.util.mybatisplus.MybatisPlusUtil; import com.skyeye.erp.service.IMaterialNormsService; import com.skyeye.erp.service.IMaterialService; @@ -74,14 +79,28 @@ public class OrderCommentServiceImpl extends SkyeyeBusinessServiceImpl orderItemList = orderItemService.queryListByStateAndOrderId(orderComment.getOrderId(), WhetherEnum.DISABLE_USING.getKey()); - if (CollectionUtil.isNotEmpty(orderItemList)) { + if (CollectionUtil.isNotEmpty(orderItemList)) {// 总订单的评价状态修改 orderService.updateCommonState(orderComment.getOrderId(), ShopOrderCommentState.PORTION.getKey()); } else { orderService.updateCommonState(orderComment.getOrderId(), ShopOrderCommentState.FINISHED.getKey()); } + if (orderComment.getType() == OrderCommentType.MERCHANT.getKey()) {// 商家回复时,修改客户评价状态为已评价 + UpdateWrapper updateWrapper = new UpdateWrapper<>(); + updateWrapper.eq(CommonConstants.ID, orderComment.getParentId()); + updateWrapper.set(MybatisPlusUtil.toColumns(OrderComment::getIsComment), WhetherEnum.ENABLE_USING.getKey()); + update(updateWrapper); + } } @Override @@ -95,7 +114,7 @@ public class OrderCommentServiceImpl extends SkyeyeBusinessServiceImpl> queryPageDataList(InputObject inputObject) { + public List> queryPageDataList(InputObject inputObject) { List> mapList = super.queryPageDataList(inputObject); iMaterialService.setMationForMap(mapList, "materialId", "materialMation"); iMaterialNormsService.setMationForMap(mapList, "normsId", "normsMation"); @@ -106,8 +125,24 @@ public class OrderCommentServiceImpl extends SkyeyeBusinessServiceImpl getQueryWrapper(CommonPageInfo commonPageInfo) { String typeId = commonPageInfo.getTypeId(); QueryWrapper queryWrapper = super.getQueryWrapper(commonPageInfo); - queryWrapper.eq(MybatisPlusUtil.toColumns(OrderComment::getCreateId), typeId) - .or().eq(MybatisPlusUtil.toColumns(OrderComment::getMaterialId), typeId); + queryWrapper.eq(MybatisPlusUtil.toColumns(OrderComment::getType), OrderCommentType.CUSTOMERFiRST.getKey()); + queryWrapper.eq(MybatisPlusUtil.toColumns(OrderComment::getType), OrderCommentType.CUSTOMERLATER.getKey()); + queryWrapper.eq(MybatisPlusUtil.toColumns(OrderComment::getStoreId), typeId); return queryWrapper; } + + @Override + public void queryOrderCommentPageList(InputObject inputObject, OutputObject outputObject) { + CommonPageInfo commonPageInfo = inputObject.getParams(CommonPageInfo.class); + String typeId = commonPageInfo.getTypeId(); + Page pages = PageHelper.startPage(commonPageInfo.getPage(), commonPageInfo.getLimit()); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq(MybatisPlusUtil.toColumns(OrderComment::getCreateId), typeId) + .or().eq(MybatisPlusUtil.toColumns(OrderComment::getMaterialId), typeId); + List> mapList = listMaps(queryWrapper); + iMaterialService.setMationForMap(mapList, "materialId", "materialMation"); + iMaterialNormsService.setMationForMap(mapList, "normsId", "normsMation"); + outputObject.setBeans(mapList); + outputObject.settotal(pages.getTotal()); + } } diff --git a/skyeye-shop/shop-store/src/main/java/com/skyeye/order/service/impl/OrderServiceImpl.java b/skyeye-shop/shop-store/src/main/java/com/skyeye/order/service/impl/OrderServiceImpl.java index 4dd9bb70..524a3325 100644 --- a/skyeye-shop/shop-store/src/main/java/com/skyeye/order/service/impl/OrderServiceImpl.java +++ b/skyeye-shop/shop-store/src/main/java/com/skyeye/order/service/impl/OrderServiceImpl.java @@ -425,17 +425,18 @@ public class OrderServiceImpl extends SkyeyeBusinessServiceImpl throw new CustomException("订单不存在"); } // 可取消的订单状态:未提交(0)、已提交(1)、待支付(2)、待发货(5) - if (one.getState() == ShopOrderState.UNSUBMIT.getKey() || - one.getState() == ShopOrderState.SUBMIT.getKey() || - one.getState() == ShopOrderState.UNPAID.getKey() || - one.getState() == ShopOrderState.UNDELIVERED.getKey()) { + if (Objects.equals(one.getState(), ShopOrderState.UNSUBMIT.getKey()) || + Objects.equals(one.getState(), ShopOrderState.SUBMIT.getKey()) || + Objects.equals(one.getState(), ShopOrderState.UNPAID.getKey()) || + Objects.equals(one.getState(), ShopOrderState.UNDELIVERED.getKey())) { + updateWrapper.set(MybatisPlusUtil.toColumns(Order::getState), ShopOrderState.CANCELED.getKey()); + updateWrapper.set(MybatisPlusUtil.toColumns(Order::getCancelType), params.get("cancelType")); + updateWrapper.set(MybatisPlusUtil.toColumns(Order::getCancelTime), DateUtil.getTimeAndToString()); + update(updateWrapper); + refreshCache(params.get("id").toString()); + } else { throw new CustomException("订单不可取消"); } - updateWrapper.set(MybatisPlusUtil.toColumns(Order::getState), ShopOrderState.CANCELED.getKey()); - updateWrapper.set(MybatisPlusUtil.toColumns(Order::getCancelType), params.get("cancelType")); - updateWrapper.set(MybatisPlusUtil.toColumns(Order::getCancelTime), DateUtil.getTimeAndToString()); - update(updateWrapper); - refreshCache(params.get("id").toString()); } @Override From d19415a44cec96905d1b1767e7e32b6238d623f3 Mon Sep 17 00:00:00 2001 From: wst <2450473462@qq.com> Date: Mon, 2 Dec 2024 11:34:49 +0800 Subject: [PATCH 3/4] =?UTF-8?q?feat:=20=E8=AE=A2=E5=8D=95=E8=AF=84?= =?UTF-8?q?=E4=BB=B7=E5=90=8E=E5=8F=B0=E7=AE=A1=E7=90=86=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=9F=A5=E8=AF=A2=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/skyeye/order/entity/OrderComment.java | 2 +- .../service/impl/OrderCommentServiceImpl.java | 15 ++++++++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/skyeye-shop/shop-store/src/main/java/com/skyeye/order/entity/OrderComment.java b/skyeye-shop/shop-store/src/main/java/com/skyeye/order/entity/OrderComment.java index ee130617..9684d60e 100644 --- a/skyeye-shop/shop-store/src/main/java/com/skyeye/order/entity/OrderComment.java +++ b/skyeye-shop/shop-store/src/main/java/com/skyeye/order/entity/OrderComment.java @@ -73,7 +73,7 @@ public class OrderComment extends OperatorUserInfo { private Integer type; @TableField(value = "start") - @ApiModelProperty(value = "星级(1-5)",required = "required") + @ApiModelProperty(value = "星级(1-5)") private Integer start; @TableField(value = "is_comment") diff --git a/skyeye-shop/shop-store/src/main/java/com/skyeye/order/service/impl/OrderCommentServiceImpl.java b/skyeye-shop/shop-store/src/main/java/com/skyeye/order/service/impl/OrderCommentServiceImpl.java index 7b7d9a01..abb9f89b 100644 --- a/skyeye-shop/shop-store/src/main/java/com/skyeye/order/service/impl/OrderCommentServiceImpl.java +++ b/skyeye-shop/shop-store/src/main/java/com/skyeye/order/service/impl/OrderCommentServiceImpl.java @@ -21,6 +21,7 @@ import com.skyeye.common.object.OutputObject; import com.skyeye.common.util.mybatisplus.MybatisPlusUtil; import com.skyeye.erp.service.IMaterialNormsService; import com.skyeye.erp.service.IMaterialService; +import com.skyeye.eve.service.IAuthUserService; import com.skyeye.exception.CustomException; import com.skyeye.order.dao.OrderCommentDao; import com.skyeye.order.entity.OrderComment; @@ -60,6 +61,9 @@ public class OrderCommentServiceImpl extends SkyeyeBusinessServiceImpl> mapList = super.queryPageDataList(inputObject); iMaterialService.setMationForMap(mapList, "materialId", "materialMation"); iMaterialNormsService.setMationForMap(mapList, "normsId", "normsMation"); + iAuthUserService.setMationForMap(mapList, "createId", "createMation"); return mapList; } @@ -125,9 +130,13 @@ public class OrderCommentServiceImpl extends SkyeyeBusinessServiceImpl getQueryWrapper(CommonPageInfo commonPageInfo) { String typeId = commonPageInfo.getTypeId(); QueryWrapper queryWrapper = super.getQueryWrapper(commonPageInfo); - queryWrapper.eq(MybatisPlusUtil.toColumns(OrderComment::getType), OrderCommentType.CUSTOMERFiRST.getKey()); - queryWrapper.eq(MybatisPlusUtil.toColumns(OrderComment::getType), OrderCommentType.CUSTOMERLATER.getKey()); - queryWrapper.eq(MybatisPlusUtil.toColumns(OrderComment::getStoreId), typeId); + queryWrapper.and(wrap -> { + wrap.eq(MybatisPlusUtil.toColumns(OrderComment::getType), OrderCommentType.CUSTOMERFiRST.getKey()) + .or().eq(MybatisPlusUtil.toColumns(OrderComment::getType), OrderCommentType.CUSTOMERLATER.getKey()); + }); + if (StrUtil.isNotEmpty(typeId)) { + queryWrapper.eq(MybatisPlusUtil.toColumns(OrderComment::getStoreId), typeId); + } return queryWrapper; } From ccef3791d0137b9df04607694bf11d9a42bfca9c Mon Sep 17 00:00:00 2001 From: weizhiqiang <598748873@qq.com> Date: Mon, 2 Dec 2024 15:04:59 +0800 Subject: [PATCH 4/4] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E6=9E=9A?= =?UTF-8?q?=E4=B8=BE=E7=B1=BB=E6=89=AB=E6=8F=8F=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/skyeye/pay/entity/PayApp.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/skyeye-promote/skyeye-common/src/main/java/com/skyeye/pay/entity/PayApp.java b/skyeye-promote/skyeye-common/src/main/java/com/skyeye/pay/entity/PayApp.java index e16b229e..1bff05d7 100644 --- a/skyeye-promote/skyeye-common/src/main/java/com/skyeye/pay/entity/PayApp.java +++ b/skyeye-promote/skyeye-common/src/main/java/com/skyeye/pay/entity/PayApp.java @@ -10,6 +10,7 @@ import com.skyeye.annotation.api.ApiModel; import com.skyeye.annotation.api.ApiModelProperty; import com.skyeye.annotation.unique.UniqueField; import com.skyeye.common.entity.features.BaseGeneralInfo; +import com.skyeye.common.enumeration.EnableEnum; import lombok.Data; /** @@ -31,7 +32,7 @@ public class PayApp extends BaseGeneralInfo { private String appKey; @TableField("enabled") - @ApiModelProperty(value = "状态,参考#EnableEnum", required = "required") + @ApiModelProperty(value = "状态", required = "required", enumClass = EnableEnum.class) private Integer enabled; @TableField("order_notify_url")