From 3d7d2bfde3147cc3c4dc5e7ac2fe578107696508 Mon Sep 17 00:00:00 2001 From: yuyang Date: Tue, 14 Jun 2022 10:44:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B4=BB=E5=8A=A8=E5=A2=9E=E5=8A=A0=E5=B0=8F?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F-=E5=88=97=E8=A1=A8-=E6=B4=BB=E5=8A=A8?= =?UTF-8?q?=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/XhpcActivityTemplateDomain.java | 5 +++++ .../mapper/XhpcActivityTemplateMapper.xml | 7 ++++--- .../station/dto/XhpcActivityDiscountDto.java | 5 ++++- .../service/XhpcChargingStationServiceImpl.java | 16 ++++++++++++++++ .../mapper/XhpcChargingStationMapper.xml | 1 + .../resources/mapper/XhpcRefundOrderMapper.xml | 2 +- 6 files changed, 31 insertions(+), 5 deletions(-) diff --git a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/domain/XhpcActivityTemplateDomain.java b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/domain/XhpcActivityTemplateDomain.java index a3bd2f64..b37e74b7 100644 --- a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/domain/XhpcActivityTemplateDomain.java +++ b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/domain/XhpcActivityTemplateDomain.java @@ -91,5 +91,10 @@ public class XhpcActivityTemplateDomain implements Serializable { */ private Date updateTime; + /** + * 小程序-列表-活动名称 + */ + private String appletActivityName; + private static final long serialVersionUID = 1L; } \ No newline at end of file diff --git a/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcActivityTemplateMapper.xml b/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcActivityTemplateMapper.xml index 47cb205b..57d30d51 100644 --- a/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcActivityTemplateMapper.xml +++ b/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcActivityTemplateMapper.xml @@ -79,13 +79,13 @@ start_time, end_time, discount_count, mini_display, background_url, `status`, del_flag, tenant_id, create_by, - create_time, update_by, update_time + create_time, update_by, update_time,applet_activity_name ) values (#{templateName,jdbcType=VARCHAR}, #{discountType,jdbcType=SMALLINT}, #{discountRate,jdbcType=DECIMAL}, #{startTime,jdbcType=TIMESTAMP}, #{endTime,jdbcType=TIMESTAMP}, #{discountCount,jdbcType=SMALLINT}, #{miniDisplay,jdbcType=SMALLINT}, #{backgroundUrl,jdbcType=VARCHAR}, #{status,jdbcType=SMALLINT}, 0, #{tenantId,jdbcType=VARCHAR}, #{createBy,jdbcType=VARCHAR}, - sysdate(), #{updateBy,jdbcType=VARCHAR}, sysdate() + sysdate(), #{updateBy,jdbcType=VARCHAR}, sysdate(),#{appletActivityName,jdbcType=VARCHAR} ) @@ -103,7 +103,8 @@ `status` = #{status,jdbcType=SMALLINT}, tenant_id = #{tenantId,jdbcType=VARCHAR}, update_by = #{updateBy,jdbcType=VARCHAR}, - update_time = sysdate() + update_time = sysdate(), + applet_activity_name=#{appletActivityName,jdbcType=VARCHAR} where activity_template_id = #{activityTemplateId} diff --git a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/dto/XhpcActivityDiscountDto.java b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/dto/XhpcActivityDiscountDto.java index 386adad6..f4ed5dd5 100644 --- a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/dto/XhpcActivityDiscountDto.java +++ b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/dto/XhpcActivityDiscountDto.java @@ -114,7 +114,10 @@ public class XhpcActivityDiscountDto implements Serializable { */ private BigDecimal discountRate; - + /** + * 小程序-列表-活动名称 + */ + private String appletActivityName; diff --git a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcChargingStationServiceImpl.java b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcChargingStationServiceImpl.java index 912971f2..3cc6510c 100644 --- a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcChargingStationServiceImpl.java +++ b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcChargingStationServiceImpl.java @@ -799,6 +799,11 @@ public class XhpcChargingStationServiceImpl extends BaseService implements IXhpc map.put("activityPowerFee", powerFee); map.put("activityMoney", serviceFee.add(powerFee)); } + if(objectMap.get("appletActivityName") !=null && !"".equals(objectMap.get("appletActivityName").toString())){ + map.put("appletActivityName", objectMap.get("appletActivityName").toString()); + }else{ + map.put("appletActivityName", ""); + } } }else{ logger.info("==========loginUser========是空"); @@ -1408,6 +1413,7 @@ public class XhpcChargingStationServiceImpl extends BaseService implements IXhpc //折扣电费、服务费 BigDecimal totalDiscountRate =new BigDecimal(0); int totalDiscountType = 0; + String appletActivityName =""; for (int i = 0; i < activityDiscountTime.size(); i++) { XhpcActivityDiscountDto activity = activityDiscountTime.get(i); BigDecimal discountRate = activity.getDiscountRate(); @@ -1416,29 +1422,35 @@ public class XhpcChargingStationServiceImpl extends BaseService implements IXhpc if(totalDiscountType==0){ totalDiscountRate =discountRate; totalDiscountType = 1; + appletActivityName = activity.getAppletActivityName(); }else if(totalDiscountType==1 || totalDiscountType==3){ if(totalDiscountRate.compareTo(discountRate)<0){ totalDiscountRate =discountRate; totalDiscountType=1; + appletActivityName = activity.getAppletActivityName(); } }else{ if(totalDiscountRate.compareTo(discountRate.multiply(new BigDecimal(2)))<0){ totalDiscountRate =discountRate; totalDiscountType = 1; + appletActivityName = activity.getAppletActivityName(); } } }else if(discountType.equals(2)){ if(totalDiscountType==0){ totalDiscountRate =discountRate; totalDiscountType = 2; + appletActivityName = activity.getAppletActivityName(); }else if(totalDiscountType==1 || totalDiscountType==3){ if(totalDiscountRate.multiply(new BigDecimal(2)).compareTo(discountRate)<0){ totalDiscountRate =discountRate; totalDiscountType = 2; + appletActivityName = activity.getAppletActivityName(); } }else { if(totalDiscountRate.compareTo(discountRate)<0){ totalDiscountRate =discountRate; + appletActivityName = activity.getAppletActivityName(); } } }else{ @@ -1446,19 +1458,23 @@ public class XhpcChargingStationServiceImpl extends BaseService implements IXhpc if(totalDiscountType==0){ totalDiscountRate =discountRate; totalDiscountType = 3; + appletActivityName = activity.getAppletActivityName(); }else if(totalDiscountType==1 || totalDiscountType==3){ if(totalDiscountRate.compareTo(discountRate)<0){ totalDiscountRate =discountRate; totalDiscountType = 3; + appletActivityName = activity.getAppletActivityName(); } }else{ if(totalDiscountRate.multiply(new BigDecimal(2)).compareTo(discountRate)<0){ totalDiscountRate =discountRate; totalDiscountType = 3; + appletActivityName = activity.getAppletActivityName(); } } } } + map.put("appletActivityName",appletActivityName); map.put("state","1"); map.put("totalDiscountRate",totalDiscountRate); map.put("totalDiscountType",totalDiscountType+""); diff --git a/xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcChargingStationMapper.xml b/xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcChargingStationMapper.xml index b4a0faa2..6ac49a8f 100644 --- a/xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcChargingStationMapper.xml +++ b/xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcChargingStationMapper.xml @@ -983,6 +983,7 @@ xad.check_by as checkBy, xad.check_time as checkTime, xat.discount_type discountType, + xad.applet_activity_name appletActivityName, xat.discount_rate discountRate from xhpc_activity_discount as xad join xhpc_activity_template as xat on xat.activity_template_id = xad.template_id and xat.del_flag =0 and xat.status=1 diff --git a/xhpc-modules/xhpc-payment/src/main/resources/mapper/XhpcRefundOrderMapper.xml b/xhpc-modules/xhpc-payment/src/main/resources/mapper/XhpcRefundOrderMapper.xml index 5b4da244..2fdececc 100644 --- a/xhpc-modules/xhpc-payment/src/main/resources/mapper/XhpcRefundOrderMapper.xml +++ b/xhpc-modules/xhpc-payment/src/main/resources/mapper/XhpcRefundOrderMapper.xml @@ -251,7 +251,7 @@ LEFT JOIN sys_dict_data sdd on sdd.`dict_type` = 'refund_order_status' and sdd.dict_value = xro.`status` LEFT JOIN sys_dict_data sdds on sdds.`dict_type` = 'refund_examine_status' and sdds.dict_value = xro.examine_status - where xro.del_flag = 0 + where xro.del_flag = 0 and xro.examine_status=1 and xro.status =1 and xau.phone like concat('%', #{phone}, '%')