From 9e31d5862726f35a43077186ceaa7b880381c7ed Mon Sep 17 00:00:00 2001 From: HH Date: Tue, 17 May 2022 20:51:43 +0800 Subject: [PATCH 1/2] OrderGoods Mapper and Service --- .../ghy/order/mapper/OrderGoodsMapper.java | 38 ++++++++ .../ghy/order/service/OrderGoodsService.java | 37 +++++++ .../service/impl/OrderGoodsServiceImpl.java | 33 +++++++ .../mapper/order/OrderGoodsMapper.xml | 96 +++++++++++++++++++ 4 files changed, 204 insertions(+) create mode 100644 ghy-order/src/main/resources/mapper/order/OrderGoodsMapper.xml diff --git a/ghy-order/src/main/java/com/ghy/order/mapper/OrderGoodsMapper.java b/ghy-order/src/main/java/com/ghy/order/mapper/OrderGoodsMapper.java index 70c82271..eded8479 100644 --- a/ghy-order/src/main/java/com/ghy/order/mapper/OrderGoodsMapper.java +++ b/ghy-order/src/main/java/com/ghy/order/mapper/OrderGoodsMapper.java @@ -1,4 +1,42 @@ package com.ghy.order.mapper; +import com.ghy.order.domain.OrderGoods; + +import java.util.List; + +/** + * 订单商品 + * + * @author HH 2022/5/17 + */ public interface OrderGoodsMapper { + + /** + * @param orderGoods 订单商品属性 + */ + int insertOrderGoods(OrderGoods orderGoods); + + /** + * @param orderGoods 订单商品属性 + */ + int updateOrderGoods(OrderGoods orderGoods); + + /** + * @param orderGoods 订单商品入参 + */ + List selectOrderGoodsList(OrderGoods orderGoods); + + /** + * @param orderGoodsId 订单商品id + * @return 订单商品 + */ + OrderGoods selectById(Long orderGoodsId); + + /** + * 批量删除订单商品信息 + * + * @param orderGoodsIds 需要删除的数据ID + */ + int deleteOrderGoodsByIds(Long[] orderGoodsIds); + } diff --git a/ghy-order/src/main/java/com/ghy/order/service/OrderGoodsService.java b/ghy-order/src/main/java/com/ghy/order/service/OrderGoodsService.java index 54f73e00..9fc4705d 100644 --- a/ghy-order/src/main/java/com/ghy/order/service/OrderGoodsService.java +++ b/ghy-order/src/main/java/com/ghy/order/service/OrderGoodsService.java @@ -1,4 +1,41 @@ package com.ghy.order.service; +import com.ghy.order.domain.OrderGoods; + +import java.util.List; + +/** + * 订单商品属性 + * + * @author HH 2022/5/17 + */ public interface OrderGoodsService { + + /** + * @param orderGoods 订单商品属性 + */ + int insertOrderGoods(OrderGoods orderGoods); + + /** + * @param orderGoods 订单商品属性 + */ + int updateOrderGoods(OrderGoods orderGoods); + + /** + * @param orderGoods 订单商品入参 + */ + List selectOrderGoodsList(OrderGoods orderGoods); + + /** + * @param orderGoodsId 订单商品id + * @return 订单商品 + */ + OrderGoods selectById(Long orderGoodsId); + + /** + * 批量删除订单商品信息 + * + * @param orderGoodsIds 需要删除的数据ID + */ + int deleteOrderGoodsByIds(Long[] orderGoodsIds); } diff --git a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderGoodsServiceImpl.java b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderGoodsServiceImpl.java index 32c6da44..45e31698 100644 --- a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderGoodsServiceImpl.java +++ b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderGoodsServiceImpl.java @@ -1,12 +1,45 @@ package com.ghy.order.service.impl; +import com.ghy.order.domain.OrderGoods; +import com.ghy.order.mapper.OrderGoodsMapper; import com.ghy.order.service.OrderGoodsService; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; +import java.util.List; @Slf4j @Service public class OrderGoodsServiceImpl implements OrderGoodsService { + @Resource + OrderGoodsMapper orderGoodsMapper; + @Override + public int insertOrderGoods(OrderGoods orderGoods) { + return orderGoodsMapper.insertOrderGoods(orderGoods); + } + + @Override + public int updateOrderGoods(OrderGoods orderGoods) { + Assert.notNull(orderGoods.getOrderGoodsId(), "OrderGoodsId cannot be null!"); + return orderGoodsMapper.updateOrderGoods(orderGoods); + } + + @Override + public List selectOrderGoodsList(OrderGoods orderGoods) { + return orderGoodsMapper.selectOrderGoodsList(orderGoods); + } + + @Override + public OrderGoods selectById(Long orderGoodsId) { + return orderGoodsMapper.selectById(orderGoodsId); + } + + @Override + public int deleteOrderGoodsByIds(Long[] orderGoodsIds) { + return orderGoodsMapper.deleteOrderGoodsByIds(orderGoodsIds); + } } diff --git a/ghy-order/src/main/resources/mapper/order/OrderGoodsMapper.xml b/ghy-order/src/main/resources/mapper/order/OrderGoodsMapper.xml new file mode 100644 index 00000000..3cb8739f --- /dev/null +++ b/ghy-order/src/main/resources/mapper/order/OrderGoodsMapper.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + SELECT order_goods_id, order_id, goods_name, goods_num, server_goods_num, finish_time, create_by, create_time, remark + FROM order_goods + + + + UPDATE order_goods + + order_id = #{orderId}, + goods_id = #{goodsId}, + goods_name = #{goodsName}, + goods_num = #{goodsNum}, + server_goods_num = #{serverGoodsNum}, + finish_time = #{finishTime}, + update_by = #{updateBy}, + update_time = SYSDATE() + + WHERE order_goods_id = #{orderGoodsId} + + + + INSERT INTO order_goods( + order_id, + goods_id, + goods_name, + goods_num, + server_goods_num, + finish_time, + create_by, + create_time + )VALUES( + #{orderId}, + #{goodsId}, + #{goodsName}, + #{goodsNum}, + #{serverGoodsNum}, + #{finishTime}, + #{createBy}, + SYSDATE() + ) + + + + + + + + DELETE FROM order_goods WHERE id IN + + #{orderGoodsId} + + + + From b8a597b6b15727830a893c6aa6ec34acca3795dc Mon Sep 17 00:00:00 2001 From: clunt Date: Tue, 17 May 2022 21:08:19 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E8=B4=A2=E5=8A=A1=E4=B8=BB=E5=8D=95?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E5=92=8C=E6=97=B6=E9=97=B4=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ghy/payment/domain/FinancialMaster.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialMaster.java b/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialMaster.java index 728f8d0f..113eb4f4 100644 --- a/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialMaster.java +++ b/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialMaster.java @@ -1,5 +1,6 @@ package com.ghy.payment.domain; +import com.fasterxml.jackson.annotation.JsonFormat; import com.ghy.common.annotation.Excel; import com.ghy.common.core.domain.BaseEntity; import lombok.Data; @@ -40,6 +41,7 @@ public class FinancialMaster extends BaseEntity { private Integer payStatus; @Excel(name = "付款时间", cellType = Excel.ColumnType.STRING) - private String payTime; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Data payTime; }