瀏覽代碼

流量卡计费

李进 1 年之前
父節點
當前提交
b468e10ef5
共有 1 個文件被更改,包括 8 次插入2 次删除
  1. 8 2
      device-api-service/src/main/java/com/xy/service/DeviceSimServiceImpl.java

+ 8 - 2
device-api-service/src/main/java/com/xy/service/DeviceSimServiceImpl.java

@@ -13,6 +13,7 @@ import com.xy.dto.DeviceChargingDto;
 import com.xy.dto.DeviceSimDto;
 import com.xy.entity.DeviceSim;
 import com.xy.entity.DeviceSimCharge;
+import com.xy.entity.SysDictRedis;
 import com.xy.mapper.DeviceSimMapper;
 import com.xy.utils.*;
 import io.swagger.annotations.Api;
@@ -25,6 +26,7 @@ import org.springframework.web.bind.annotation.RequestBody;
 import java.time.LocalDateTime;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Map;
 
 import static com.xy.utils.PlusBeans.toIPage;
 import static com.xy.utils.PlusBeans.toPageBean;
@@ -98,14 +100,17 @@ public class DeviceSimServiceImpl extends ServiceImpl<DeviceSimMapper, DeviceSim
     @PostMapping("page")
     @ApiOperation("分页查询")
     public R<PageBean<DeviceSimDto.PageVo>> page(@RequestBody DeviceSimDto.Page page) {
-        Integer value = SysDictUtils.getValue(EnumSimConfig.Code.CODE.getCode(), EnumSimConfig.N_200.getCode(), Integer.class);
+        Map<String, SysDictRedis> simConfig = SysDictUtils.get(EnumSimConfig.Code.CODE.getCode());
+        Integer value = Integer.valueOf(simConfig.get(EnumSimConfig.N_200.getCode()).getValue());
         String theTime = DataTime.getStringAround(0, 0, value, 0, 0, 0);
         page.setThisTime(LocalDateTime.now()).setTheTime(DataTime.toLocal(theTime));
         IPage<DeviceSimDto.PageVo> iPage = baseMapper.page(toIPage(page.getPage()), page);
         List<DeviceSimDto.PageVo> records = iPage.getRecords();
         if (Emptys.check(records)) {
-            //封装过期状态说明
+            String name = simConfig.get(EnumSimConfig.name.getCode()).getValue();
+            Integer money = Integer.valueOf(simConfig.get(EnumSimConfig.money.getCode()).getValue());
             records.forEach(record -> {
+                //封装过期状态说明
                 String timeoutStatus;
                 DeviceSimDto.Vo sim = record.getSim();
                 LocalDateTime timeout = sim.getTimeout();
@@ -116,6 +121,7 @@ public class DeviceSimServiceImpl extends ServiceImpl<DeviceSimMapper, DeviceSim
                     timeoutStatus = s <= value * 86400 ? "即将到期(" + s / 86400 + "天)" : "正常(" + s / 86400 + "天)";
                 }
                 record.getSim().setTimeoutStatus(timeoutStatus);
+                record.setChargingName(name).setChargingMoney(money);
             });
         }
         return R.ok(toPageBean(iPage));