diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/controller/ShebeiController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/controller/ShebeiController.java index 207b44a..3283fc8 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/controller/ShebeiController.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/controller/ShebeiController.java @@ -55,6 +55,15 @@ public class ShebeiController extends JeecgController { return Result.OK(pageList); } + /** + * 获取设备 + */ + @RequestMapping(value = "/deviceList", method = RequestMethod.GET) + public Result deviceList(Shebei shebei) { + List list = service.deviceList(shebei); + return Result.ok(list); + } + /** * 设备投递次数排行榜 */ @@ -78,4 +87,22 @@ public class ShebeiController extends JeecgController { List list = service.querySheBeiTdzlList(shebei); return Result.ok(list); } + + /** + * 投递订单金额统计 + */ + @RequestMapping(value = "/querySheBeiTdjetjList", method = RequestMethod.GET) + public Result querySheBeiTdjetjList(Shebei shebei) { + List list = service.querySheBeiTdjetjList(shebei); + return Result.ok(list); + } + + /** + * 投递订单次数统计 + */ + @RequestMapping(value = "/querySheBeiTdcstjList", method = RequestMethod.GET) + public Result querySheBeiTdcstjList(Shebei shebei) { + List list = service.querySheBeiTdcstjList(shebei); + return Result.ok(list); + } } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/entity/Shebei.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/entity/Shebei.java index fc285e3..827955b 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/entity/Shebei.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/entity/Shebei.java @@ -109,4 +109,8 @@ public class Shebei implements Serializable { private Integer countMin;//最小投递数量 @TableField(exist = false) private Integer countMax;//最大投递数量 + @TableField(exist = false) + private String shortDay; + @TableField(exist = false) + private String money; } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/mapper/ShebeiMapper.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/mapper/ShebeiMapper.java index b3af303..02d84df 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/mapper/ShebeiMapper.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/mapper/ShebeiMapper.java @@ -17,7 +17,12 @@ import java.util.List; public interface ShebeiMapper extends BaseMapper { IPage queryDeviceInfo(Page page, @Param("params") Shebei shebei); + Shebei getHousingestate(Shebei shebei); + Shebei getDevice(Shebei shebei); + List deviceList(Shebei shebei); List querySheBeiTdcsList(Shebei shebei); List queryAllSheBeiTdcsList(Shebei shebei); List querySheBeiTdzlList(Shebei shebei); + List querySheBeiTdjetjList(Shebei shebei); + List querySheBeiTdcstjList(Shebei shebei); } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/mapper/xml/ShebeiMapper.xml b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/mapper/xml/ShebeiMapper.xml index 25bf897..04b16ba 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/mapper/xml/ShebeiMapper.xml +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/mapper/xml/ShebeiMapper.xml @@ -34,6 +34,62 @@ order by a.device_id + + + + + + + + + + diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/service/IShebeiService.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/service/IShebeiService.java index 5f41cae..ac46c31 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/service/IShebeiService.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/service/IShebeiService.java @@ -18,7 +18,10 @@ import java.util.List; public interface IShebeiService extends IService { IPage queryDeviceInfo(Page page, Shebei shebei); + List deviceList(Shebei shebei); List querySheBeiTdcsList(Shebei shebei); List queryAllSheBeiTdcsList(Shebei shebei); List querySheBeiTdzlList(Shebei shebei); + List querySheBeiTdjetjList(Shebei shebei); + List querySheBeiTdcstjList(Shebei shebei); } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/service/impl/ShebeiServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/service/impl/ShebeiServiceImpl.java index 66e3056..f9be44b 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/service/impl/ShebeiServiceImpl.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/shebei/service/impl/ShebeiServiceImpl.java @@ -24,6 +24,14 @@ public class ShebeiServiceImpl extends ServiceImpl impleme return baseMapper.queryDeviceInfo(page, shebei); } + /** + * 获取设备 + */ + @Override + public List deviceList(Shebei shebei) { + return baseMapper.deviceList(shebei); + } + /** * 设备投递次数排行榜 */ @@ -47,4 +55,53 @@ public class ShebeiServiceImpl extends ServiceImpl impleme public List querySheBeiTdzlList(Shebei shebei) { return baseMapper.querySheBeiTdzlList(shebei); } + + /** + * 投递订单金额统计 + */ + @Override + public List querySheBeiTdjetjList(Shebei shebei) { + if(shebei.getImei()==null||shebei.getImei().equals("")){ + if(shebei.getHousingestateId()!=null&&!shebei.getHousingestateId().equals("")){ + Shebei deivce = baseMapper.getDevice(shebei); + if(deivce!=null){ + shebei.setImei(deivce.getImei()); + } + }else{ + Shebei housingestate = baseMapper.getHousingestate(null); + if(housingestate!=null){ + shebei.setHousingestateId(housingestate.getHousingestateId()); + Shebei deivce = baseMapper.getDevice(shebei); + if(deivce!=null){ + shebei.setImei(deivce.getImei()); + } + } + } + } + return baseMapper.querySheBeiTdjetjList(shebei); + } + /** + * 投递订单次数统计 + */ + @Override + public List querySheBeiTdcstjList(Shebei shebei) { + if(shebei.getImei()==null||shebei.getImei().equals("")){ + if(shebei.getHousingestateId()!=null&&!shebei.getHousingestateId().equals("")){ + Shebei deivce = baseMapper.getDevice(shebei); + if(deivce!=null){ + shebei.setImei(deivce.getImei()); + } + }else{ + Shebei housingestate = baseMapper.getHousingestate(null); + if(housingestate!=null){ + shebei.setHousingestateId(housingestate.getHousingestateId()); + Shebei deivce = baseMapper.getDevice(shebei); + if(deivce!=null){ + shebei.setImei(deivce.getImei()); + } + } + } + } + return baseMapper.querySheBeiTdcstjList(shebei); + } }