diff --git a/yunze-admin/src/main/resources/application-druid.yml b/yunze-admin/src/main/resources/application-druid.yml index 890f3ad..8ea62c6 100644 --- a/yunze-admin/src/main/resources/application-druid.yml +++ b/yunze-admin/src/main/resources/application-druid.yml @@ -8,9 +8,7 @@ spring: master: url: jdbc:mysql://127.0.0.1:3306/demo_iotdb?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: iotdb -# username: demo_user password: www.5iot.cn -# password: Fr#3@4!PpL&58Vc6 #从库数据源 diff --git a/yunze-common/src/main/java/com/yunze/common/mapper/yunze/YzCardFlowMapper.java b/yunze-common/src/main/java/com/yunze/common/mapper/yunze/YzCardFlowMapper.java index c29b3ee..b651361 100644 --- a/yunze-common/src/main/java/com/yunze/common/mapper/yunze/YzCardFlowMapper.java +++ b/yunze-common/src/main/java/com/yunze/common/mapper/yunze/YzCardFlowMapper.java @@ -254,4 +254,6 @@ public interface YzCardFlowMapper void insertFlow(Map insertMap); Integer filterIsAddPackage(String iccid); + + int selOneCardFlow(String iccid); } diff --git a/yunze-common/src/main/resources/mapper/quartz/yunze/YzCardFlowMapper.xml b/yunze-common/src/main/resources/mapper/quartz/yunze/YzCardFlowMapper.xml index 854a87f..ffa3c8b 100644 --- a/yunze-common/src/main/resources/mapper/quartz/yunze/YzCardFlowMapper.xml +++ b/yunze-common/src/main/resources/mapper/quartz/yunze/YzCardFlowMapper.xml @@ -805,4 +805,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" iccid = #{iccid} AND validate_type = "0" + diff --git a/yunze-system/src/main/java/com/yunze/system/service/impl/yunze/YzCardServiceImpl.java b/yunze-system/src/main/java/com/yunze/system/service/impl/yunze/YzCardServiceImpl.java index 8e31bc8..c26827c 100644 --- a/yunze-system/src/main/java/com/yunze/system/service/impl/yunze/YzCardServiceImpl.java +++ b/yunze-system/src/main/java/com/yunze/system/service/impl/yunze/YzCardServiceImpl.java @@ -1702,7 +1702,7 @@ public class YzCardServiceImpl implements IYzCardService { if (list.size() > 0) { for (Map stringMap : list) { //判断该卡是否订购过当月套餐 - int total = cardFlowMapper.selCardFlow(stringMap); + int total = cardFlowMapper.selOneCardFlow(stringMap.get("iccid").toString()); if (total == 0) { if (!stringMap.get("iccid").equals("")) { //1、根据iccid获取卡信息、资费信息 @@ -1721,6 +1721,42 @@ public class YzCardServiceImpl implements IYzCardService { return AjaxResult.success("添加成功 !"); } + public AjaxResult trafficImportText(Map map) { + String iccid = map.get("iccid").toString(); + if (iccid.contains("\n")) { + String iccidArr = iccid.replace("\n", ","); + String idsArr[] = iccidArr.split(","); + if (idsArr.length > 500) { + return AjaxResult.error("订购卡总数大于500张,请调整后重试 !"); + } + for (String s : idsArr) { + Map stringMap = new HashMap<>(); + stringMap.put("iccid", s); + //判断该卡是否订购过当月套餐 + int total = cardFlowMapper.selOneCardFlow(stringMap.get("iccid").toString()); + if (total == 0) { + //获取卡信息 + Map cardInfoMap = yzCardMapper.selOneCardInfo(stringMap); + Map packageInfo = packetMapper.findPackageInfo(map); + //2、根据卡信息生成订单 变更执行类型 + this.saveOrderInfo(cardInfoMap, packageInfo); + } + } + } else { + //判断该卡是否订购过当月套餐 + int total = cardFlowMapper.selOneCardFlow(iccid); + if (total == 0) { + Map stringMap = new HashMap<>(); + stringMap.put("iccid", iccid); + Map cardInfoMap = yzCardMapper.selOneCardInfo(stringMap); + Map packageInfo = packetMapper.findPackageInfo(map); + //2、根据卡信息生成订单 变更执行类型 + this.saveOrderInfo(cardInfoMap, packageInfo); + } + } + return AjaxResult.success(); + } + private void saveOrderInfo(Map cardInfoMap, Map packageInfo) { HashMap insertMap = new HashMap<>(); String ord_no = VeDate.getNo(8); @@ -1815,37 +1851,6 @@ public class YzCardServiceImpl implements IYzCardService { insertMap.put("validate_time", ""); cardFlowMapper.insertFlow(insertMap); } - public AjaxResult trafficImportText(Map map) { - String iccid = map.get("iccid").toString(); - if (iccid.contains("\n")) { - String iccidArr = iccid.replace("\n", ","); - String idsArr[] = iccidArr.split(","); - if (idsArr.length > 500) { - return AjaxResult.error("订购卡总数大于500张,请调整后重试 !"); - } - for (String s : idsArr) { - Map stringMap = new HashMap<>(); - stringMap.put("iccid", s); - //判断该卡是否订购过当月套餐 - int total = cardFlowMapper.selCardFlow(stringMap); - if (total == 0) { -// 获取卡信息 - Map cardInfoMap = yzCardMapper.selOneCardInfo(stringMap); - Map packageInfo = packetMapper.findPackageInfo(map); - //2、根据卡信息生成订单 变更执行类型 - this.saveOrderInfo(cardInfoMap, packageInfo); - } - } - } else { - Map stringMap = new HashMap<>(); - stringMap.put("iccid", iccid); - Map cardInfoMap = yzCardMapper.selOneCardInfo(stringMap); - Map packageInfo = packetMapper.findPackageInfo(map); - //2、根据卡信息生成订单 变更执行类型 - this.saveOrderInfo(cardInfoMap, packageInfo); - } - return AjaxResult.success(); - } } diff --git a/yunze-ui/src/views/yunze/flowcard/usageReport/index.vue b/yunze-ui/src/views/yunze/flowcard/usageReport/index.vue index 05b0e6f..cdd850b 100644 --- a/yunze-ui/src/views/yunze/flowcard/usageReport/index.vue +++ b/yunze-ui/src/views/yunze/flowcard/usageReport/index.vue @@ -39,7 +39,7 @@ clearable> - 统计 @@ -76,6 +76,7 @@