diff --git a/accompany-admin/accompany-admin-service/src/main/java/com/accompany/admin/service/analysis/impl/AnalysisAdminServiceImpl.java b/accompany-admin/accompany-admin-service/src/main/java/com/accompany/admin/service/analysis/impl/AnalysisAdminServiceImpl.java index 4d62386ee..606adf48d 100644 --- a/accompany-admin/accompany-admin-service/src/main/java/com/accompany/admin/service/analysis/impl/AnalysisAdminServiceImpl.java +++ b/accompany-admin/accompany-admin-service/src/main/java/com/accompany/admin/service/analysis/impl/AnalysisAdminServiceImpl.java @@ -50,8 +50,8 @@ public class AnalysisAdminServiceImpl implements AnalysisAdminService { continue; } List fromUids = jdbcTemplate.query("select hrcr.from_uid as fromUid from hall_room_chat_record as hrcr where (hrcr.to_uid = " + uid + " or hrcr.from_uid = " + uid + ") and hrcr.conv_type = 'PERSON' order by hrcr.id limit 1", (rs, i) -> rs.getLong("fromUid")); - List createTimes = jdbcTemplate.query("select DATE_FORMAT(cr.create_time, '%Y-%m-%d %H:%i:%s') as createTime from charge_record as cr where cr.uid = " + uid + " and cr.charge_status = 2 order by cr.create_time limit 1", (rs, i) -> rs.getString("createTime")); - List amounts = jdbcTemplate.query("select (cr.amount / 100) as amount from charge_record as cr where cr.uid = " + uid + " and cr.charge_status = 2 order by cr.create_time limit 1", (rs, i) -> rs.getDouble("amount")); + List createTimes = jdbcTemplate.query("select DATE_FORMAT(cr.create_time, '%Y-%m-%d %H:%i:%s') as createTime from charge_record as cr where cr.uid = " + uid + " and cr.charge_status in (2,6) order by cr.create_time limit 1", (rs, i) -> rs.getString("createTime")); + List amounts = jdbcTemplate.query("select (cr.amount / 100) as amount from charge_record as cr where cr.uid = " + uid + " and cr.charge_status in (2,6) order by cr.create_time limit 1", (rs, i) -> rs.getDouble("amount")); List msgTypes = jdbcTemplate.query("select (case hrcr.msg_type when 'TEXT' then '文字' when 'PICTURE' then '图片' else '无' end) as msgType from hall_room_chat_record as hrcr where (hrcr.to_uid = " + uid + " or hrcr.from_uid = " + uid + ") and hrcr.conv_type = 'PERSON' order by hrcr.id limit 1", (rs, i) -> rs.getString("msgType")); int isInitiative = 0; if (CollectionUtil.isNotEmpty(fromUids)) { diff --git a/accompany-admin/accompany-admin-service/src/main/resources/mapper/ChargeRecordAdminMapper.xml b/accompany-admin/accompany-admin-service/src/main/resources/mapper/ChargeRecordAdminMapper.xml index b17e17884..0857671fb 100644 --- a/accompany-admin/accompany-admin-service/src/main/resources/mapper/ChargeRecordAdminMapper.xml +++ b/accompany-admin/accompany-admin-service/src/main/resources/mapper/ChargeRecordAdminMapper.xml @@ -40,7 +40,7 @@ @@ -49,7 +49,7 @@ sum(case when channel = 'payermax' then total_gold else 0 end) payermaxGold, sum(case when channel = 'ios_pay' then total_gold else 0 end) iosGold, sum(total_gold) totalGold from charge_record - where charge_status = 2 + where charge_status in (2,6) and create_time >= #{startTime} diff --git a/accompany-admin/accompany-admin-service/src/main/resources/mapper/FlowDataBatchSearchAdminMapper.xml b/accompany-admin/accompany-admin-service/src/main/resources/mapper/FlowDataBatchSearchAdminMapper.xml index 4254953ed..5a5fda801 100644 --- a/accompany-admin/accompany-admin-service/src/main/resources/mapper/FlowDataBatchSearchAdminMapper.xml +++ b/accompany-admin/accompany-admin-service/src/main/resources/mapper/FlowDataBatchSearchAdminMapper.xml @@ -49,7 +49,7 @@ select count(distinct cr.uid) from charge_record as cr - where cr.charge_status = 2 + where cr.charge_status in (2,6) and cr.uid in ( select distinct u.uid @@ -84,7 +84,7 @@ select distinct cr.uid as uid from charge_record as cr - where cr.charge_status = 2 and cr.uid in ( + where cr.charge_status in (2,6) and cr.uid in ( select distinct u.uid from users as u @@ -113,7 +113,7 @@ select ifnull((sum(ifnull(cr.amount, 0)) / 100), 0) as chargeAmount from charge_record as cr - where cr.charge_status = 2 + where cr.charge_status in (2,6) and cr.uid in ( select distinct u.uid @@ -237,7 +237,7 @@ (sum(cr.amount) / 100) as chargeAmount from charge_record as cr left join users as u on u.uid = cr.uid - where cr.charge_status = 2 + where cr.charge_status in (2,6) and cr.create_time between #{startTime} and #{endTime} and u.erban_no in diff --git a/accompany-admin/accompany-admin-service/src/main/resources/mapper/FlowTeamStatisticMapper.xml b/accompany-admin/accompany-admin-service/src/main/resources/mapper/FlowTeamStatisticMapper.xml index 937eff4cf..018269f44 100644 --- a/accompany-admin/accompany-admin-service/src/main/resources/mapper/FlowTeamStatisticMapper.xml +++ b/accompany-admin/accompany-admin-service/src/main/resources/mapper/FlowTeamStatisticMapper.xml @@ -15,7 +15,7 @@ 0 total_send_gift from account a, users u left join charge_record cr - on cr.uid = u.uid and cr.charge_status = 2 and cr.charge_prod_id <> 'exchange' + on cr.uid = u.uid and cr.charge_status in (2,6) and cr.charge_prod_id <> 'exchange' and cr.charge_app in @@ -132,7 +132,7 @@ user_invite_code uic, account a, users u left join charge_record cr - on cr.uid = u.uid and cr.charge_status = 2 and cr.charge_prod_id <> 'exchange' + on cr.uid = u.uid and cr.charge_status in (2,6) and cr.charge_prod_id <> 'exchange' and cr.charge_app in @@ -230,7 +230,7 @@ user_invite_code uic, account a, users u left join charge_record cr - on cr.uid = u.uid and cr.charge_status = 2 and cr.charge_prod_id <> 'exchange' + on cr.uid = u.uid and cr.charge_status in (2,6) and cr.charge_prod_id <> 'exchange' and cr.charge_app in @@ -337,7 +337,7 @@ from flow_team_member_invite_user ftmiu inner join users u on ftmiu.uid = u.uid left join charge_record cr - on cr.uid = u.uid and cr.charge_status = 2 + on cr.uid = u.uid and cr.charge_status in (2,6) and cr.charge_prod_id <> 'exchange' and cr.buss_type in (0,4) and cr.create_time >= u.create_time @@ -440,7 +440,7 @@ inner join users u on fu.uid = u.uid left join flow_team_member tm on tm.member_id = fu.member_id left join charge_record cr - on cr.uid = u.uid and cr.charge_status = 2 and cr.charge_prod_id <> 'exchange' and cr.buss_type in (0,4) + on cr.uid = u.uid and cr.charge_status in (2,6) and cr.charge_prod_id <> 'exchange' and cr.buss_type in (0,4) and cr.create_time >= u.create_time and cr.charge_app in @@ -524,7 +524,7 @@ left join flow_team_member tm on u.member_id = tm.member_id left join charge_record cr - on cr.uid = u.uid and cr.charge_status = 2 and cr.charge_prod_id <> 'exchange' + on cr.uid = u.uid and cr.charge_status in (2,6) and cr.charge_prod_id <> 'exchange' and cr.buss_type in (0,4) and cr.charge_app in diff --git a/accompany-admin/accompany-admin-service/src/main/resources/mapper/NewUserStatsMapper.xml b/accompany-admin/accompany-admin-service/src/main/resources/mapper/NewUserStatsMapper.xml index 4d30f802d..314a41b9e 100644 --- a/accompany-admin/accompany-admin-service/src/main/resources/mapper/NewUserStatsMapper.xml +++ b/accompany-admin/accompany-admin-service/src/main/resources/mapper/NewUserStatsMapper.xml @@ -20,14 +20,14 @@ WHERE a.create_time BETWEEN #{startTime} AND #{endTime} and b.create_time between #{startTime} and #{endTime} and b.def_user = 1 - and a.charge_status=2 and a.channel <> 'exchange' + and a.charge_status in (2,6) and a.channel <> 'exchange'
@@ -83,12 +84,13 @@ {field: 'pingxxChargeId', title: '第三方订单号', align: 'center', width: '5%'}, {field: 'status', title: '状态', align: 'center', width: '5%', formatter: function (val, row, index) { - if (val == 2) { - return '充值成功'; - } else { + if (val == 1) { return '发起充值'; + } else if (val == 2) { + return '充值成功'; + } else if (val == 6) { + return '已退款'; } - }}, {field: 'newUser', title: '是否新用户', align: 'center', width: '5%', formatter: function (val, row, index) { diff --git a/accompany-admin/accompany-flow-team-admin-service/src/main/resources/mapper/FlowTeamMemberStatisticsMapper.xml b/accompany-admin/accompany-flow-team-admin-service/src/main/resources/mapper/FlowTeamMemberStatisticsMapper.xml index 56026c022..b8a6a719e 100644 --- a/accompany-admin/accompany-flow-team-admin-service/src/main/resources/mapper/FlowTeamMemberStatisticsMapper.xml +++ b/accompany-admin/accompany-flow-team-admin-service/src/main/resources/mapper/FlowTeamMemberStatisticsMapper.xml @@ -52,7 +52,7 @@ and u.invite_code = uic.invite_code and a.uid = u.uid and cr.uid = u.uid - and cr.charge_status = 2 + and cr.charge_status in (2,6) and cr.charge_prod_id <> 'exchange' and u.create_time >= #{startDate} @@ -129,7 +129,7 @@ user_invite_code uic, account a, users u left join charge_record cr - on cr.uid = u.uid and cr.charge_status = 2 and cr.charge_prod_id <> 'exchange' + on cr.uid = u.uid and cr.charge_status in (2,6) and cr.charge_prod_id <> 'exchange' and cr.create_time >= #{chargeStartTime} @@ -234,7 +234,7 @@ - select sum(amount) from charge_record WHERE buss_type in (0,4) and charge_status = 2 and uid = #{userId} and channel <> 'exchange'; + select sum(amount) from charge_record WHERE buss_type in (0,4) AND charge_status in (2,6) and uid = #{userId} and channel <> 'exchange'; @@ -146,7 +146,7 @@ FROM charge_record WHERE DATE_FORMAT(create_time, '%Y-%m-%d')=DATE_FORMAT(NOW(), '%Y-%m-%d') - AND charge_status=2 + AND charge_status in (2,6) AND (channel <> 'exchange' or channel is null) @@ -219,8 +219,7 @@ SELECT 0 as time, DATE_FORMAT(create_time, '%Y-%m-%d') as timeStr ,count(1) as count,IFNULL(channel,'companyAccount') as channel,convert(sum(amount)/100,decimal(10,2)) as amount from charge_record - where - charge_status=2 + where charge_status in (2,6) AND DATE_FORMAT(create_time, '%Y-%m-%d') between #{beginDate} and #{endDate} AND (channel <> 'exchange' or channel is null) GROUP BY DATE_FORMAT(create_time, '%Y-%m-%d'),channel @@ -238,7 +237,7 @@ IFNULL(channel,'companyAccount') as channel, convert(sum(amount)/100,decimal(10,2)) as amount,count(1) as count from charge_record - where charge_status=2 + where charge_status in (2,6) AND DATE_FORMAT(create_time, '%Y-%m-%d')=#{time} AND (channel <> 'exchange' or channel is null) GROUP BY channel; @@ -254,7 +253,7 @@ select sum(amount) from charge_record - where charge_status = 2 and channel not in ('exchange') + where charge_status in (2,6) and channel not in ('exchange') and uid in #{uid} @@ -283,7 +282,7 @@ select count(*) from charge_record where create_time > #{startTime} and create_time < #{endTime} - and uid = #{uid} and channel = #{channel} and charge_status = 2 + and uid = #{uid} and channel = #{channel} AND charge_status in (2,6) SELECT channel chargeChannel, IF(charge_app like '%yinyou%', 'yinyou', 'PlanetStar') as chargeApp, - COALESCE(SUM(CASE WHEN charge_status = 2 THEN 1 END),0) successNum, + COALESCE(SUM(CASE WHEN charge_status in (2,6) THEN 1 END),0) successNum, COALESCE(SUM(CASE WHEN charge_status != 2 THEN 1 END),0) failNum, count(1) totalNum from charge_record where create_time >= SUBDATE(CURRENT_TIMESTAMP,INTERVAL #{minute} MINUTE) @@ -13,7 +13,7 @@ SELECT channel chargeChannel, IF(charge_app like '%yinyou%', 'yinyou', 'PlanetStar') as chargeApp, - COALESCE(SUM(CASE WHEN charge_status = 2 THEN 1 END),0) successNum, + COALESCE(SUM(CASE WHEN charge_status in (2,6) THEN 1 END),0) successNum, COALESCE(SUM(CASE WHEN charge_status != 2 THEN 1 END),0) failNum, count(1) totalNum from (select * from charge_record where uid = #{uid} AND channel = #{channel} order by create_time desc limit #{limitCount}) a diff --git a/accompany-business/accompany-business-service/src/main/resources/accompany/sqlmappers/ChargeRecordExpand.xml b/accompany-business/accompany-business-service/src/main/resources/accompany/sqlmappers/ChargeRecordExpand.xml index 7747ab911..9c99cbd2b 100644 --- a/accompany-business/accompany-business-service/src/main/resources/accompany/sqlmappers/ChargeRecordExpand.xml +++ b/accompany-business/accompany-business-service/src/main/resources/accompany/sqlmappers/ChargeRecordExpand.xml @@ -13,7 +13,7 @@ charge_record charge WHERE charge.buss_type = 0 - AND charge.charge_status = 2 + AND charge.charge_status in (2,6) and charge.uid in #{uid} diff --git a/accompany-business/accompany-business-service/src/main/resources/accompany/sqlmappers/RoomVisitorMapper.xml b/accompany-business/accompany-business-service/src/main/resources/accompany/sqlmappers/RoomVisitorMapper.xml index 1c5d3b2a9..4de6d1134 100644 --- a/accompany-business/accompany-business-service/src/main/resources/accompany/sqlmappers/RoomVisitorMapper.xml +++ b/accompany-business/accompany-business-service/src/main/resources/accompany/sqlmappers/RoomVisitorMapper.xml @@ -50,14 +50,14 @@ @@ -83,7 +83,7 @@ u.create_time as createTime, count(cr.charge_record_id) as chargeCount, sum(cr.amount/100) as chargeAmount from charge_record cr left join users u on u.uid = cr.uid - where cr.charge_status = 2 and cr.channel not in ('exchange') + where cr.charge_status in (2,6) and cr.channel not in ('exchange') and cr.create_time BETWEEN #{beginTime} and #{endTime} AND cr.uid IN (SELECT uid from users where create_time between #{beginTime} and #{endTime} and def_user = 1 and new_device = 1) and cr.uid in (select distinct(uid) from user_in_room_record where roomUid=#{roomUid} and create_time between #{beginTime} and #{endTime}) @@ -139,14 +139,14 @@