From 77007229893184fe3f38015554795fea8834b6ee Mon Sep 17 00:00:00 2001 From: 19173159168 Date: Fri, 18 Jul 2025 23:35:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=A5=E6=8D=9F=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ZcCarDamageController.java | 18 ++++++++++- .../ruoyi/operation/domain/ZcCarDamage.java | 21 +++++++++++-- .../mapper/operation/ZcCarDamageMapper.xml | 30 ++++++++++--------- .../operation/carDamage/carDamage.html | 11 +++++++ 4 files changed, 63 insertions(+), 17 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/operation/controller/ZcCarDamageController.java b/ruoyi-admin/src/main/java/com/ruoyi/operation/controller/ZcCarDamageController.java index 71bf14e..0bf3cdb 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/operation/controller/ZcCarDamageController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/operation/controller/ZcCarDamageController.java @@ -1,6 +1,10 @@ package com.ruoyi.operation.controller; import java.util.List; + +import com.ruoyi.common.constant.UserConstants; +import com.ruoyi.operation.domain.Company; +import com.ruoyi.operation.service.ICompanyService; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -33,11 +37,15 @@ public class ZcCarDamageController extends BaseController @Autowired private IZcCarDamageService zcCarDamageService; + @Autowired + private ICompanyService companyService; @RequiresPermissions("operation:carDamage:view") @GetMapping() - public String carDamage() + public String carDamage(ModelMap mmap) { + List companyList = companyService.getCompanyList(new Company(),getSysUser()); // 获取运营商列表 + mmap.put("companyList", companyList); // 将运营商列表传递到前端 return prefix + "/carDamage"; } @@ -50,6 +58,10 @@ public class ZcCarDamageController extends BaseController public TableDataInfo list(ZcCarDamage zcCarDamage) { startPage(); + // 运营者账号,只能查询所属商户数据 + if(UserConstants.USER_TYPE_02 .equals(getSysUser().getUserType())){ + zcCarDamage.setOperatorId(getSysUser().getGroupId()); + } List list = zcCarDamageService.selectZcCarDamageList(zcCarDamage); return getDataTable(list); } @@ -63,6 +75,10 @@ public class ZcCarDamageController extends BaseController @ResponseBody public AjaxResult export(ZcCarDamage zcCarDamage) { + // 运营者账号,只能查询所属商户数据 + if(UserConstants.USER_TYPE_02 .equals(getSysUser().getUserType())){ + zcCarDamage.setOperatorId(getSysUser().getGroupId()); + } List list = zcCarDamageService.selectZcCarDamageList(zcCarDamage); ExcelUtil util = new ExcelUtil(ZcCarDamage.class); return util.exportExcel(list, "车辆报损记录数据"); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/operation/domain/ZcCarDamage.java b/ruoyi-admin/src/main/java/com/ruoyi/operation/domain/ZcCarDamage.java index f05d495..0c0a130 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/operation/domain/ZcCarDamage.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/operation/domain/ZcCarDamage.java @@ -83,8 +83,9 @@ public class ZcCarDamage extends BaseEntity /** 扩展字段3 */ private String extend3; - - + /** 所属运营商ID */ + private Long operatorId; + private String storeName; public void setId(Long id) { @@ -230,6 +231,22 @@ public class ZcCarDamage extends BaseEntity this.zcCar = zcCar; } + public Long getOperatorId() { + return operatorId; + } + + public void setOperatorId(Long operatorId) { + this.operatorId = operatorId; + } + + public String getStoreName() { + return storeName; + } + + public void setStoreName(String storeName) { + this.storeName = storeName; + } + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) diff --git a/ruoyi-admin/src/main/resources/mapper/operation/ZcCarDamageMapper.xml b/ruoyi-admin/src/main/resources/mapper/operation/ZcCarDamageMapper.xml index b5fc977..daa5758 100644 --- a/ruoyi-admin/src/main/resources/mapper/operation/ZcCarDamageMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/operation/ZcCarDamageMapper.xml @@ -44,25 +44,27 @@ select a.id, a.car_id, a.damage_type, a.damage_reason, a.submitter_name, a.submit_time, a.damage_status, a.auditor_name, a.audit_time, a.audit_comment, a.status, a.del_flag, a.create_by, a.create_time, a.update_by, a.update_time, a.remark, a.extend1, a.extend2, a.extend3, c.vin, c.license_plate, c.brand_name, c.model_name, c.purchase_price, c.belong_type, c.operator_name, c.store_name from zc_car_damage a - left join zc_car c on a.car_id = c.id + left join zc_car c on a.car_id = c.id diff --git a/ruoyi-admin/src/main/resources/templates/operation/carDamage/carDamage.html b/ruoyi-admin/src/main/resources/templates/operation/carDamage/carDamage.html index e3db637..9849b8a 100644 --- a/ruoyi-admin/src/main/resources/templates/operation/carDamage/carDamage.html +++ b/ruoyi-admin/src/main/resources/templates/operation/carDamage/carDamage.html @@ -10,6 +10,17 @@
    +
  • + + +
  • +
  • + + +