From 7ffdcc19d603d132c159c9eac4a2a1b57ec82970 Mon Sep 17 00:00:00 2001 From: xin <1099200748@qq.com> Date: Wed, 02 Jul 2025 23:03:28 +0800 Subject: [PATCH] 订单、退单状态信息 --- oying-system/src/main/java/com/oying/modules/sh/domain/dto/OrderReturnQueryCriteria.java | 3 + oying-system/src/main/resources/mapper/sh/OrderMapper.xml | 7 +++ .idea/inspectionProfiles/Project_Default.xml | 33 ++++++++++++++++ oying-system/src/main/java/com/oying/modules/sh/domain/Order.java | 8 ++++ oying-system/src/main/resources/mapper/sh/OrderReturnMapper.xml | 7 +++ oying-system/src/main/java/com/oying/modules/sh/rest/OrderController.java | 1 oying-system/src/main/java/com/oying/modules/sh/domain/dto/OrderQueryCriteria.java | 3 + oying-system/src/main/java/com/oying/modules/sh/domain/OrderReturn.java | 8 ++++ oying-system/src/main/java/com/oying/modules/sh/domain/OrderOperationLog.java | 14 ++++-- oying-system/src/main/resources/mapper/sh/OrderOperationLogMapper.xml | 7 ++- 10 files changed, 79 insertions(+), 12 deletions(-) diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index bb2cb60..bb8a245 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -6,8 +6,39 @@ <language minSize="96" name="Java" /> </Languages> </inspection_tool> + <inspection_tool class="HttpUrlsUsage" enabled="true" level="WEAK WARNING" enabled_by_default="true"> + <option name="ignoredUrls"> + <list> + <option value="http://0.0.0.0" /> + <option value="http://127.0.0.1" /> + <option value="http://activemq.apache.org/schema/" /> + <option value="http://cxf.apache.org/schemas/" /> + <option value="http://java.sun.com/" /> + <option value="http://javafx.com/fxml" /> + <option value="http://javafx.com/javafx/" /> + <option value="http://json-schema.org/draft" /> + <option value="http://localhost" /> + <option value="http://maven.apache.org/POM/" /> + <option value="http://maven.apache.org/xsd/" /> + <option value="http://mini.cqliyan.cn" /> + <option value="http://primefaces.org/ui" /> + <option value="http://schema.cloudfoundry.org/spring/" /> + <option value="http://schemas.xmlsoap.org/" /> + <option value="http://tiles.apache.org/" /> + <option value="http://www.ibm.com/webservices/xsd" /> + <option value="http://www.jboss.com/xml/ns/" /> + <option value="http://www.jboss.org/j2ee/schema/" /> + <option value="http://www.springframework.org/schema/" /> + <option value="http://www.springframework.org/security/tags" /> + <option value="http://www.springframework.org/tags" /> + <option value="http://www.thymeleaf.org" /> + <option value="http://www.w3.org/" /> + <option value="http://xmlns.jcp.org/" /> + </list> + </option> + </inspection_tool> <inspection_tool class="JavadocDeclaration" enabled="true" level="WARNING" enabled_by_default="true"> <option name="ADDITIONAL_TAGS" value="date,description" /> </inspection_tool> </profile> -</component> \ No newline at end of file +</component> diff --git a/oying-system/src/main/java/com/oying/modules/sh/domain/Order.java b/oying-system/src/main/java/com/oying/modules/sh/domain/Order.java index 0023918..2f71e99 100644 --- a/oying-system/src/main/java/com/oying/modules/sh/domain/Order.java +++ b/oying-system/src/main/java/com/oying/modules/sh/domain/Order.java @@ -33,6 +33,14 @@ private String orderNum; @NotNull + @ApiModelProperty(value = "订单状态") + private Integer orderStatus = 0; + + @NotBlank + @ApiModelProperty(value = "订单状态描述") + private String orderStatusDescribe; + + @NotNull @ApiModelProperty(value = "用户id") private Long userId; diff --git a/oying-system/src/main/java/com/oying/modules/sh/domain/OrderOperationLog.java b/oying-system/src/main/java/com/oying/modules/sh/domain/OrderOperationLog.java index ea36f06..78ff273 100644 --- a/oying-system/src/main/java/com/oying/modules/sh/domain/OrderOperationLog.java +++ b/oying-system/src/main/java/com/oying/modules/sh/domain/OrderOperationLog.java @@ -25,17 +25,21 @@ @ApiModelProperty(value = "主键") private Long logId; - @NotNull - @ApiModelProperty(value = "用户id") - private Long userId; + @NotBlank + @ApiModelProperty(value = "用户账号") + private String username; @NotBlank @ApiModelProperty(value = "用户类型") private String userType; - @NotBlank + @NotNull @ApiModelProperty(value = "用户操作") - private String operation; + private Integer operation = 0; + + @NotBlank + @ApiModelProperty(value = "用户操作描述") + private String operationDescribe = "提交订单"; @NotBlank @ApiModelProperty(value = "备注") diff --git a/oying-system/src/main/java/com/oying/modules/sh/domain/OrderReturn.java b/oying-system/src/main/java/com/oying/modules/sh/domain/OrderReturn.java index ffed8c7..45414ad 100644 --- a/oying-system/src/main/java/com/oying/modules/sh/domain/OrderReturn.java +++ b/oying-system/src/main/java/com/oying/modules/sh/domain/OrderReturn.java @@ -33,6 +33,14 @@ @ApiModelProperty(value = "退单号") private String returnNum; + @NotNull + @ApiModelProperty(value = "退单状态") + private Integer returnStatus = 0; + + @NotBlank + @ApiModelProperty(value = "退单状态描述") + private String returnStatusDescribe; + @NotBlank @ApiModelProperty(value = "订单号") private String orderNum; diff --git a/oying-system/src/main/java/com/oying/modules/sh/domain/dto/OrderQueryCriteria.java b/oying-system/src/main/java/com/oying/modules/sh/domain/dto/OrderQueryCriteria.java index 42b5519..cb32e5d 100644 --- a/oying-system/src/main/java/com/oying/modules/sh/domain/dto/OrderQueryCriteria.java +++ b/oying-system/src/main/java/com/oying/modules/sh/domain/dto/OrderQueryCriteria.java @@ -18,6 +18,9 @@ @ApiModelProperty(value = "每页数据量", example = "10") private Integer size = 10; + @ApiModelProperty(value = "订单状态") + private Integer orderStatus; + @ApiModelProperty(value = "订单号") private String orderNum; diff --git a/oying-system/src/main/java/com/oying/modules/sh/domain/dto/OrderReturnQueryCriteria.java b/oying-system/src/main/java/com/oying/modules/sh/domain/dto/OrderReturnQueryCriteria.java index 4438780..4b98305 100644 --- a/oying-system/src/main/java/com/oying/modules/sh/domain/dto/OrderReturnQueryCriteria.java +++ b/oying-system/src/main/java/com/oying/modules/sh/domain/dto/OrderReturnQueryCriteria.java @@ -21,6 +21,9 @@ @ApiModelProperty(value = "退单号") private String returnNum; + @ApiModelProperty(value = "订单状态") + private Integer returnStatus; + @ApiModelProperty(value = "订单号") private String orderNum; diff --git a/oying-system/src/main/java/com/oying/modules/sh/rest/OrderController.java b/oying-system/src/main/java/com/oying/modules/sh/rest/OrderController.java index bd51dfc..22d967a 100644 --- a/oying-system/src/main/java/com/oying/modules/sh/rest/OrderController.java +++ b/oying-system/src/main/java/com/oying/modules/sh/rest/OrderController.java @@ -75,7 +75,6 @@ @DeleteMapping @Log("删除订单信息") @ApiOperation("删除订单信息") - @PreAuthorize("@el.check('order:del')") public ResponseEntity<Object> deleteOrder(@ApiParam(value = "传ID数组[]") @RequestBody List<Long> ids) { orderService.deleteAll(ids); return new ResponseEntity<>(R.success(), HttpStatus.OK); diff --git a/oying-system/src/main/resources/mapper/sh/OrderMapper.xml b/oying-system/src/main/resources/mapper/sh/OrderMapper.xml index 427731f..6a09cbc 100644 --- a/oying-system/src/main/resources/mapper/sh/OrderMapper.xml +++ b/oying-system/src/main/resources/mapper/sh/OrderMapper.xml @@ -4,6 +4,8 @@ <resultMap id="BaseResultMap" type="com.oying.modules.sh.domain.Order"> <id column="order_id" property="orderId"/> <result column="order_num" property="orderNum"/> + <result column="order_status" property="orderStatus"/> + <result column="order_status_describe" property="orderStatusDescribe"/> <result column="user_id" property="userId"/> <result column="store_id" property="storeId"/> <result column="store_name" property="storeName"/> @@ -31,7 +33,7 @@ </resultMap> <sql id="Base_Column_List"> - order_id, order_num, user_id, store_id, store_name, store_logo, order_describe, original_price, paid_price, actually_pay_price, pay_state, pay_message, pay_type, pay_time, expire_time, openid, app_id, timestamp, nonce_str, package_val, sign_type, pay_sign, create_by, create_time, update_by, update_time + order_id, order_num, order_status, order_status_describe, user_id, store_id, store_name, store_logo, order_describe, original_price, paid_price, actually_pay_price, pay_state, pay_message, pay_type, pay_time, expire_time, openid, app_id, timestamp, nonce_str, package_val, sign_type, pay_sign, create_by, create_time, update_by, update_time </sql> <select id="findAll" resultMap="BaseResultMap"> @@ -42,6 +44,9 @@ <if test="criteria.orderNum != null"> and order_num like concat('%',#{criteria.orderNum},'%') </if> + <if test="criteria.orderStatus != null"> + and order_status = #{criteria.orderStatus} + </if> <if test="criteria.userId != null"> and user_id = #{criteria.userId} </if> diff --git a/oying-system/src/main/resources/mapper/sh/OrderOperationLogMapper.xml b/oying-system/src/main/resources/mapper/sh/OrderOperationLogMapper.xml index 1611552..a72896c 100644 --- a/oying-system/src/main/resources/mapper/sh/OrderOperationLogMapper.xml +++ b/oying-system/src/main/resources/mapper/sh/OrderOperationLogMapper.xml @@ -3,9 +3,10 @@ <mapper namespace="com.oying.modules.sh.mapper.OrderOperationLogMapper"> <resultMap id="BaseResultMap" type="com.oying.modules.sh.domain.OrderOperationLog"> <id column="log_id" property="logId"/> - <result column="user_id" property="userId"/> + <result column="username" property="username"/> <result column="user_type" property="userType"/> <result column="operation" property="operation"/> + <result column="operation_describe" property="operationDescribe"/> <result column="remark" property="remark"/> <result column="snapshot_data" property="snapshotData"/> <result column="operation_time" property="operationTime"/> @@ -13,7 +14,7 @@ </resultMap> <sql id="Base_Column_List"> - log_id, user_id, user_type, operation, remark, snapshot_data, operation_time, order_num + log_id, username, user_type, operation, operation_describe, remark, snapshot_data, operation_time, order_num </sql> <select id="findAll" resultMap="BaseResultMap"> @@ -36,4 +37,4 @@ </where> order by log_id desc </select> -</mapper> \ No newline at end of file +</mapper> diff --git a/oying-system/src/main/resources/mapper/sh/OrderReturnMapper.xml b/oying-system/src/main/resources/mapper/sh/OrderReturnMapper.xml index 2826d0b..83e3b73 100644 --- a/oying-system/src/main/resources/mapper/sh/OrderReturnMapper.xml +++ b/oying-system/src/main/resources/mapper/sh/OrderReturnMapper.xml @@ -4,6 +4,8 @@ <resultMap id="BaseResultMap" type="com.oying.modules.sh.domain.OrderReturn"> <id column="return_id" property="returnId"/> <result column="return_num" property="returnNum"/> + <result column="return_status" property="returnStatus"/> + <result column="return_status_describe" property="returnStatusDescribe"/> <result column="order_num" property="orderNum"/> <result column="user_id" property="userId"/> <result column="store_id" property="storeId"/> @@ -30,7 +32,7 @@ </resultMap> <sql id="Base_Column_List"> - return_id, return_num, order_num, user_id, store_id, store_name, store_logo, original_price, paid_price, actually_pay_price, refund_price, refund_status, success_time, channel, reason, remark, photos, audit_status, audit_user, audit_time, audit_message, create_by, create_time, update_by, update_time + return_id, return_num, return_status, return_status_describe, order_num, user_id, store_id, store_name, store_logo, original_price, paid_price, actually_pay_price, refund_price, refund_status, success_time, channel, reason, remark, photos, audit_status, audit_user, audit_time, audit_message, create_by, create_time, update_by, update_time </sql> <select id="findAll" resultMap="BaseResultMap"> @@ -41,6 +43,9 @@ <if test="criteria.returnNum != null"> and return_num like concat('%',#{criteria.returnNum},'%') </if> + <if test="criteria.returnStatus != null"> + and return_status = #{criteria.returnStatus} + </if> <if test="criteria.orderNum != null"> and order_num like concat('%',#{criteria.orderNum},'%') </if> -- Gitblit v1.9.3