diff --git a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusIntegralConsumeController.java b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusIntegralConsumeController.java index e67bf43..95a5780 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusIntegralConsumeController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusIntegralConsumeController.java @@ -131,7 +131,19 @@ public class BusIntegralConsumeController extends BaseController busIntegralRecord.setAgentAccount(list); } // List list = busIntegralRecordService.selectBusIntegralRecordList(busIntegralRecord); + busIntegralRecord.setIntegralType("sms"); List list = busIntegralRecordService.selectBusIntegralRecordList1(busIntegralRecord); + busIntegralRecord.setIntegralType("AI"); + List list2 = busIntegralRecordService.selectBusIntegralRecordList1(busIntegralRecord); + list = list.stream().map(bean -> { + for(BusIntegralRecord busIntegralRecord1:list2){ + if(busIntegralRecord1.getAccount().equals(bean.getAccount())){ + bean.setAiIntegralUpdateNum(busIntegralRecord1.getIntegralUpdateNum()); + break; + } + } + return bean; + }).collect(Collectors.toList()); ExcelUtil util = new ExcelUtil(BusIntegralRecord.class); util.exportExcel(response, list, "积分变更记录数据"); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusIntegralRecord.java b/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusIntegralRecord.java index aad4712..9359b15 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusIntegralRecord.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusIntegralRecord.java @@ -23,6 +23,12 @@ public class BusIntegralRecord extends BaseEntity /** $column.columnComment */ private Long id; + /** 变更时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "变更时间", width = 30, dateFormat = "yyyy-MM-dd") + @JSONField(ordinal = 1) + private Date integralUpdateTime; + /** 营销账户 */ @Excel(name = "账户") @JSONField(ordinal = 2) @@ -38,23 +44,18 @@ public class BusIntegralRecord extends BaseEntity private String updateType; /** 积分变更数值 */ - @Excel(name = "积分变更数值") + @Excel(name = "安全账分消耗") @JSONField(ordinal = 4) private int integralUpdateNum; - @Excel(name = "积分变更数值") + @Excel(name = "普通账分消耗") @JSONField(ordinal = 5) private int aiIntegralUpdateNum; - @Excel(name = "账分类型") - @JSONField(ordinal = 6) +// @Excel(name = "账分类型") +// @JSONField(ordinal = 6) private String integralType; - /** 变更时间 */ - @JsonFormat(pattern = "yyyy-MM-dd") - @Excel(name = "变更时间", width = 30, dateFormat = "yyyy-MM-dd") - @JSONField(ordinal = 1) - private Date integralUpdateTime; /** 积分余额 */ // @Excel(name = "积分余额") diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusAgentInfoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusAgentInfoServiceImpl.java index e1c3c91..200cebf 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusAgentInfoServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusAgentInfoServiceImpl.java @@ -167,6 +167,9 @@ public class BusAgentInfoServiceImpl implements IBusAgentInfoService record.setIntegralUpdateNum(busAgentInfo.getAiDurationBalance1()); int oldValue = temp.getAiDurationBalance(); newValue = busAgentInfo.getAiDurationBalance1(); + if((oldValue+newValue)<0){ + throw new ServiceException("下级安全账分余额不足!"); + } busAgentInfo.setAiDurationBalance((oldValue+newValue)); record.setIntegralBalance((oldValue+newValue)); record.setIntegralType("sms"); @@ -175,6 +178,9 @@ public class BusAgentInfoServiceImpl implements IBusAgentInfoService record.setIntegralUpdateNum(busAgentInfo.getAiRealTimeNum1()); int oldValue = temp.getAiRealTimeNum(); newValue = busAgentInfo.getAiRealTimeNum1(); + if((oldValue+newValue)<0){ + throw new ServiceException("下级普通账分余额不足!"); + } busAgentInfo.setAiRealTimeNum((oldValue+newValue)); record.setAiIntegralBalance((oldValue+newValue)); record.setIntegralType("AI"); @@ -198,15 +204,9 @@ public class BusAgentInfoServiceImpl implements IBusAgentInfoService record1.setCreateUser(busAgentInfo.getAgentAccount()); // record1.setIntegralUpdateNum(busAgentInfo.getAiDurationBalance1()); if(busAgentInfo.getAiDurationBalance1()!=0){ - if(temp1.getAiDurationBalance()