diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/controller/DeviceBaseFaultController.java b/ruoyi-device/src/main/java/com/ruoyi/device/controller/DeviceBaseFaultController.java new file mode 100644 index 0000000..a02f09c --- /dev/null +++ b/ruoyi-device/src/main/java/com/ruoyi/device/controller/DeviceBaseFaultController.java @@ -0,0 +1,127 @@ +package com.ruoyi.device.controller; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.device.domain.DeviceBaseFault; +import com.ruoyi.device.service.IDeviceBaseFaultService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 故障类别维护Controller + * + * @author wangh + * @date 2025-09-24 + */ +@Controller +@RequestMapping("/device/device_fault") +public class DeviceBaseFaultController extends BaseController +{ + private String prefix = "device/device_fault"; + + @Autowired + private IDeviceBaseFaultService deviceBaseFaultService; + + @RequiresPermissions("device:device_fault:view") + @GetMapping() + public String device_fault() + { + return prefix + "/device_fault"; + } + + /** + * 查询故障类别维护列表 + */ + @RequiresPermissions("device:device_fault:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(DeviceBaseFault deviceBaseFault) + { + startPage(); + List list = deviceBaseFaultService.selectDeviceBaseFaultList(deviceBaseFault); + return getDataTable(list); + } + + /** + * 导出故障类别维护列表 + */ + @RequiresPermissions("device:device_fault:export") + @Log(title = "故障类别维护", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(DeviceBaseFault deviceBaseFault) + { + List list = deviceBaseFaultService.selectDeviceBaseFaultList(deviceBaseFault); + ExcelUtil util = new ExcelUtil(DeviceBaseFault.class); + return util.exportExcel(list, "故障类别维护数据"); + } + + /** + * 新增故障类别维护 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存故障类别维护 + */ + @RequiresPermissions("device:device_fault:add") + @Log(title = "故障类别维护", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(DeviceBaseFault deviceBaseFault) + { + return toAjax(deviceBaseFaultService.insertDeviceBaseFault(deviceBaseFault)); + } + + /** + * 修改故障类别维护 + */ + @RequiresPermissions("device:device_fault:edit") + @GetMapping("/edit/{objid}") + public String edit(@PathVariable("objid") Long objid, ModelMap mmap) + { + DeviceBaseFault deviceBaseFault = deviceBaseFaultService.selectDeviceBaseFaultByObjid(objid); + mmap.put("deviceBaseFault", deviceBaseFault); + return prefix + "/edit"; + } + + /** + * 修改保存故障类别维护 + */ + @RequiresPermissions("device:device_fault:edit") + @Log(title = "故障类别维护", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(DeviceBaseFault deviceBaseFault) + { + return toAjax(deviceBaseFaultService.updateDeviceBaseFault(deviceBaseFault)); + } + + /** + * 删除故障类别维护 + */ + @RequiresPermissions("device:device_fault:remove") + @Log(title = "故障类别维护", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(deviceBaseFaultService.deleteDeviceBaseFaultByObjids(ids)); + } +} diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/controller/PdaApiController.java b/ruoyi-device/src/main/java/com/ruoyi/device/controller/PdaApiController.java index 6705227..fb2c966 100644 --- a/ruoyi-device/src/main/java/com/ruoyi/device/controller/PdaApiController.java +++ b/ruoyi-device/src/main/java/com/ruoyi/device/controller/PdaApiController.java @@ -1,26 +1,27 @@ package com.ruoyi.device.controller; import com.alibaba.fastjson.JSONObject; +import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.common.core.domain.AjaxResult; -import com.ruoyi.device.domain.BaseInfo; -import com.ruoyi.device.domain.RecordUse; -import com.ruoyi.device.service.IBaseInfoService; -import com.ruoyi.device.service.IRecordUseService; -import com.ruoyi.device.domain.MyResult; -import com.ruoyi.device.service.IPdaApiService; +import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.common.utils.file.FileUploadUtils; +import com.ruoyi.device.domain.*; +import com.ruoyi.device.service.*; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.http.client.SimpleClientHttpRequestFactory; +import org.springframework.web.bind.annotation.*; import org.springframework.web.client.RestClientException; import org.springframework.web.client.RestTemplate; +import org.springframework.web.multipart.MultipartFile; +import java.io.IOException; import java.time.LocalDate; import java.time.YearMonth; +import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; import static com.ruoyi.common.core.domain.AjaxResult.error; import static com.ruoyi.common.core.domain.AjaxResult.success; @@ -56,8 +57,10 @@ public class PdaApiController { ResponseEntity response = null; try { - - RestTemplate restTemplate = new RestTemplate(); + SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); + requestFactory.setConnectTimeout(3000); // 连接超时3秒 + requestFactory.setReadTimeout(3000); // 读取超时3秒 + RestTemplate restTemplate = new RestTemplate(requestFactory); String url = "http://119.45.202.115:7789/devcontrolbusiness/unlock?idStr=" + baseInfo.getOpenCode() + "&password=" + baseInfo.getOpenPassword(); // 根据实际情况调整参数值 response = restTemplate.getForEntity(url, String.class); @@ -93,7 +96,10 @@ public class PdaApiController { System.out.println("开锁:"+openCode+",密码:"+openPassword); ResponseEntity response = null; try { - RestTemplate restTemplate = new RestTemplate(); + SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); + requestFactory.setConnectTimeout(3000); // 连接超时3秒 + requestFactory.setReadTimeout(3000); // 读取超时3秒 + RestTemplate restTemplate = new RestTemplate(requestFactory); String url = "http://119.45.202.115:7789/devcontrolbusiness/unlock?idStr=" + openCode + "&password=" + openPassword; // 根据实际情况调整参数值 response = restTemplate.getForEntity(url, String.class); @@ -152,8 +158,53 @@ public class PdaApiController { @PostMapping("/record/selectUseList") public AjaxResult selectUseList() { List list=service.selectUseList(); + + return success(list); + } + @Autowired + private IDeviceBaseFaultService faultInfoService; + @PostMapping("/fault/selectFaultList") + public AjaxResult selectFaultList() { + List list=faultInfoService.selectFaultList(); return success(list); } + /** + * 提交报修 + * + * @param json + * @param file + * @return + */ + @PostMapping("/bx/subment") + private AjaxResult bx_subment(@RequestParam("json") String json, @RequestParam("file") List file) { + System.out.println("报修-生成记录"); + String pictruePath = ""; + try { + if (file != null && !file.isEmpty()) { + List pictruePaths = new ArrayList<>(file.size()); + String filePath = RuoYiConfig.getUploadPath() + "/fault"; + for (MultipartFile multipartFile : file) { + System.out.println("上传图片路径:" + multipartFile.getOriginalFilename()); + String pathName = FileUploadUtils.upload(filePath, multipartFile); + System.out.println("上传图片路径:" + pathName); + pictruePaths.add(pathName); + } + pictruePath = String.join(",", pictruePaths); + } + + } catch (IOException e) { + e.printStackTrace(); + } + + String bills_code = "WX" + DateUtils.dateTimeNow(); + DeviceRepartBills been = JSONObject.parseObject(json, DeviceRepartBills.class); + been.setWorkOrder(bills_code); + been.setPictures(pictruePath); + boolean b = deviceRepartBillsService.insertDeviceRepartBills(been) > 0; + return b ?success():error(); + } + @Autowired + private IDeviceRepartBillsService deviceRepartBillsService; } diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/controller/RepairOutsourcingController.java b/ruoyi-device/src/main/java/com/ruoyi/device/controller/RepairOutsourcingController.java new file mode 100644 index 0000000..d53fbf0 --- /dev/null +++ b/ruoyi-device/src/main/java/com/ruoyi/device/controller/RepairOutsourcingController.java @@ -0,0 +1,145 @@ +package com.ruoyi.device.controller; + +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.device.domain.BaseDeviceManufacturer; +import com.ruoyi.device.domain.BaseInfo; +import com.ruoyi.device.domain.DeviceRepartBills; +import com.ruoyi.device.domain.RepairOutsourcing; +import com.ruoyi.device.service.*; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * 委外工单Controller + * + * @author wh + * @date 2022-06-08 + */ +@Controller +@RequestMapping("/device/repair_outsourcing") +public class RepairOutsourcingController extends BaseController { + private String prefix = "device/repair_outsourcing"; + + @Autowired + private IRepairOutsourcingService repairOutsourcingService; + @Autowired + private IBaseInfoService baseScadaDeviceInfoService; + private List baseScadaDeviceInfos; + @Autowired + private IBaseManufacturerService baseManufacturerService; + private List baseManufacturerList; + + + @RequiresPermissions("device:repair_outsourcing:view") + @GetMapping() + public String repair_outsourcing() { + return prefix + "/repair_outsourcing"; + } + + /** + * 查询委外工单列表 + */ + @RequiresPermissions("device:repair_outsourcing:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(RepairOutsourcing repairOutsourcing) { + startPage(); + List list = repairOutsourcingService.selectRepairOutsourcingList(repairOutsourcing); + return getDataTable(list); + } + + /** + * 导出委外工单列表 + */ + @RequiresPermissions("device:repair_outsourcing:export") + @Log(title = "委外工单", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(RepairOutsourcing repairOutsourcing) { + List list = repairOutsourcingService.selectRepairOutsourcingList(repairOutsourcing); + ExcelUtil util = new ExcelUtil(RepairOutsourcing.class); + return util.exportExcel(list, "委外工单数据"); + } + + /** + * 新增委外工单 + */ + @GetMapping("/add") + public String add(ModelMap mmap) { + if (baseScadaDeviceInfos == null || baseScadaDeviceInfos.isEmpty()) { + baseScadaDeviceInfos = baseScadaDeviceInfoService.selectBaseInfoList(null); + } + mmap.put("baseScadaDeviceInfos", baseScadaDeviceInfos); + if (baseManufacturerList == null || baseManufacturerList.isEmpty()) { + baseManufacturerList = baseManufacturerService.selectBaseManufacturerList(null); + } + mmap.put("baseManufacturerList", baseManufacturerList); + return prefix + "/add"; + } + + @Autowired + IDeviceRepartBillsService deviceRepartBillsService; + + /** + * 新增保存委外工单 + */ + @RequiresPermissions("device:repair_outsourcing:add") + @Log(title = "委外工单", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(RepairOutsourcing repairOutsourcing) { + repairOutsourcing.setBillsCode("WW" + DateUtils.dateTimeNow()); + int i = repairOutsourcingService.insertRepairOutsourcing(repairOutsourcing); + if (i > 0 && repairOutsourcing.getRepairBillsCode() != null) { + DeviceRepartBills deviceRepartBills = new DeviceRepartBills(); + deviceRepartBills.setObjid(repairOutsourcing.getRepairBillsCode()); + deviceRepartBills.setOrderState(3L); + deviceRepartBillsService.updateDeviceRepartBills(deviceRepartBills); + } + return toAjax(i); + } + + /** + * 修改委外工单 + */ + @RequiresPermissions("device:repair_outsourcing:edit") + @GetMapping("/edit/{objid}") + public String edit(@PathVariable("objid") Long objid, ModelMap mmap) { + RepairOutsourcing repairOutsourcing = repairOutsourcingService.selectRepairOutsourcingByObjid(objid); + mmap.put("repairOutsourcing", repairOutsourcing); + return prefix + "/edit"; + } + + /** + * 修改保存委外工单 + */ + @RequiresPermissions("device:repair_outsourcing:edit") + @Log(title = "委外工单", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(RepairOutsourcing repairOutsourcing) { + return toAjax(repairOutsourcingService.updateRepairOutsourcing(repairOutsourcing)); + } + + /** + * 删除委外工单 + */ + @RequiresPermissions("device:repair_outsourcing:remove") + @Log(title = "委外工单", businessType = BusinessType.DELETE) + @PostMapping("/remove") + @ResponseBody + public AjaxResult remove(String ids) { + return toAjax(repairOutsourcingService.deleteRepairOutsourcingByObjids(ids)); + } +} diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/domain/DeviceBaseFault.java b/ruoyi-device/src/main/java/com/ruoyi/device/domain/DeviceBaseFault.java new file mode 100644 index 0000000..925dcc4 --- /dev/null +++ b/ruoyi-device/src/main/java/com/ruoyi/device/domain/DeviceBaseFault.java @@ -0,0 +1,97 @@ +package com.ruoyi.device.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 故障类别维护对象 device_base_fault + * + * @author wangh + * @date 2025-09-24 + */ +public class DeviceBaseFault extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** */ + private Long objid; + + /** 故障代码 */ + @Excel(name = "故障代码") + private String faultCode; + + /** 故障名称 */ + @Excel(name = "故障名称") + private String faultName; + + /** 故障说明 */ + @Excel(name = "故障说明") + private String faultInfo; + + /** 应急措施 */ + @Excel(name = "应急措施") + private String emergencyMeasures; + + public void setObjid(Long objid) + { + this.objid = objid; + } + + public Long getObjid() + { + return objid; + } + public void setFaultCode(String faultCode) + { + this.faultCode = faultCode; + } + + public String getFaultCode() + { + return faultCode; + } + public void setFaultName(String faultName) + { + this.faultName = faultName; + } + + public String getFaultName() + { + return faultName; + } + public void setFaultInfo(String faultInfo) + { + this.faultInfo = faultInfo; + } + + public String getFaultInfo() + { + return faultInfo; + } + public void setEmergencyMeasures(String emergencyMeasures) + { + this.emergencyMeasures = emergencyMeasures; + } + + public String getEmergencyMeasures() + { + return emergencyMeasures; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("objid", getObjid()) + .append("faultcode", getFaultCode()) + .append("faultName", getFaultName()) + .append("faultInfo", getFaultInfo()) + .append("emergencyMeasures", getEmergencyMeasures()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/domain/DeviceRepartBills.java b/ruoyi-device/src/main/java/com/ruoyi/device/domain/DeviceRepartBills.java index 3bcbf29..eb8b257 100644 --- a/ruoyi-device/src/main/java/com/ruoyi/device/domain/DeviceRepartBills.java +++ b/ruoyi-device/src/main/java/com/ruoyi/device/domain/DeviceRepartBills.java @@ -7,45 +7,70 @@ import org.apache.commons.lang3.builder.ToStringStyle; /** * 维修工单对象 device_repart_bills - * + * * @author ruoyi * @date 2022-05-26 */ -public class DeviceRepartBills extends BaseEntity -{ +public class DeviceRepartBills extends BaseEntity { private static final long serialVersionUID = 1L; - /** 主键 */ + /** + * 主键 + */ private Long objid; - /** 维修单号 */ + /** + * 维修单号 + */ @Excel(name = "维修单号") private String workOrder; - /** 设备编号 */ + /** + * 设备编号 + */ @Excel(name = "设备编号") private String deviceID; - /** 故障类别 */ + /** + * 故障类别 + */ @Excel(name = "故障类别") private Long faultType; - /** 涉及操作 */ + /** + * 涉及操作 + */ @Excel(name = "涉及操作") private String operation; - /** 照片路径 */ + /** + * 照片路径 + */ @Excel(name = "照片路径") private String pictures; - /** 工单状态 0-待维修,1-维修中,2-完成,3-转为外协 */ + /** + * 工单状态 0-待维修,1-维修中,2-完成,3-转为外协 + */ @Excel(name = "工单状态 0-待维修,1-维修中,2-完成,3-转为外协") private Long orderState; - /** 工单来源 */ + /** + * 工单来源 + */ @Excel(name = "工单来源") private Long billsType; private BaseInfo deviceInfo; + private DeviceBaseFault deviceBaseFault; + + + public DeviceBaseFault getDeviceBaseFault() { + return deviceBaseFault; + } + + public void setDeviceBaseFault(DeviceBaseFault deviceBaseFault) { + this.deviceBaseFault = deviceBaseFault; + } public BaseInfo getDeviceInfo() { return deviceInfo; @@ -55,93 +80,77 @@ public class DeviceRepartBills extends BaseEntity this.deviceInfo = deviceInfo; } - public void setObjid(Long objid) - { + public Long getObjid() { + return objid; + } + + public void setObjid(Long objid) { this.objid = objid; } - public Long getObjid() - { - return objid; + public String getWorkOrder() { + return workOrder; } - public void setWorkOrder(String workOrder) - { + + public void setWorkOrder(String workOrder) { this.workOrder = workOrder; } - public String getWorkOrder() - { - return workOrder; + public String getDeviceID() { + return deviceID; } - public void setDeviceID(String deviceID) - { + + public void setDeviceID(String deviceID) { this.deviceID = deviceID; } - public String getDeviceID() - { - return deviceID; + public Long getFaultType() { + return faultType; } - public void setFaultType(Long faultType) - { + + public void setFaultType(Long faultType) { this.faultType = faultType; } - public Long getFaultType() - { - return faultType; + public String getOperation() { + return operation; } - public void setOperation(String operation) - { + + /** + * 设置操作类型 + * + * @param operation 操作类型字符串 + */ + public void setOperation(String operation) { this.operation = operation; } - public String getOperation() - { - return operation; + public String getPictures() { + return pictures; } - public void setPictures(String pictures) - { + + public void setPictures(String pictures) { this.pictures = pictures; } - public String getPictures() - { - return pictures; + public Long getOrderState() { + return orderState; } - public void setOrderState(Long orderState) - { + + public void setOrderState(Long orderState) { this.orderState = orderState; } - public Long getOrderState() - { - return orderState; - } - public void setBillsType(Long billsType) - { - this.billsType = billsType; + public Long getBillsType() { + return billsType; } - public Long getBillsType() - { - return billsType; + public void setBillsType(Long billsType) { + this.billsType = billsType; } @Override public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("objid", getObjid()) - .append("workOrder", getWorkOrder()) - .append("deviceID", getDeviceID()) - .append("faultType", getFaultType()) - .append("operation", getOperation()) - .append("remark", getRemark()) - .append("pictures", getPictures()) - .append("orderState", getOrderState()) - .append("billsType", getBillsType()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .toString(); + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("objid", getObjid()).append("workOrder", getWorkOrder()).append("deviceID", getDeviceID()).append("faultType", getFaultType()).append("operation", getOperation()).append("remark", getRemark()).append("pictures", getPictures()).append("orderState", getOrderState()).append("billsType", getBillsType()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).toString(); } } diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/domain/RepairOutsourcing.java b/ruoyi-device/src/main/java/com/ruoyi/device/domain/RepairOutsourcing.java new file mode 100644 index 0000000..3038655 --- /dev/null +++ b/ruoyi-device/src/main/java/com/ruoyi/device/domain/RepairOutsourcing.java @@ -0,0 +1,154 @@ +package com.ruoyi.device.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.Date; + +/** + * 委外工单对象 device_repair_outsourcing + * + * @author wh + * @date 2022-06-08 + */ +public class RepairOutsourcing extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键 */ + private Long objid; + + /** 单号 */ + @Excel(name = "单号") + private String billsCode; + + /** 设备ID */ + @Excel(name = "设备ID") + private Long deviceId; + + /** 委外单位 */ + @Excel(name = "委外单位") + private String manufacturerName; + + /** 联系人 */ + @Excel(name = "联系人") + private String contacts; + + /** 联系方式 */ + @Excel(name = "联系方式") + private String phone; + + /** 申请原因 */ + @Excel(name = "申请原因") + private String reason; + /** 结束时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date endDay; + private BaseInfo deviceInfo; + private Long repairBillsCode; + public BaseInfo getDeviceInfo() { + return deviceInfo; + } + + public Long getRepairBillsCode() { + return repairBillsCode; + } + + public void setRepairBillsCode(Long repairBillsCode) { + this.repairBillsCode = repairBillsCode; + } + + public void setDeviceInfo(BaseInfo deviceInfo) { + this.deviceInfo = deviceInfo; + } + public void setObjid(Long objid) + { + this.objid = objid; + } + + public Long getObjid() + { + return objid; + } + public void setBillsCode(String billsCode) + { + this.billsCode = billsCode; + } + + public String getBillsCode() + { + return billsCode; + } + public void setDeviceId(Long deviceId) + { + this.deviceId = deviceId; + } + + public Long getDeviceId() + { + return deviceId; + } + public void setManufacturerName(String manufacturerName) + { + this.manufacturerName = manufacturerName; + } + + public String getManufacturerName() + { + return manufacturerName; + } + public void setContacts(String contacts) + { + this.contacts = contacts; + } + + public String getContacts() + { + return contacts; + } + public void setPhone(String phone) + { + this.phone = phone; + } + + public String getPhone() + { + return phone; + } + public void setReason(String reason) + { + this.reason = reason; + } + + public String getReason() + { + return reason; + } + + public Date getEndDay() { + return endDay; + } + + public void setEndDay(Date endDay) { + this.endDay = endDay; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("objid", getObjid()) + .append("billsCode", getBillsCode()) + .append("deviceId", getDeviceId()) + .append("manufacturerName", getManufacturerName()) + .append("contacts", getContacts()) + .append("phone", getPhone()) + .append("reason", getReason()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .toString(); + } +} diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/mapper/DeviceBaseFaultMapper.java b/ruoyi-device/src/main/java/com/ruoyi/device/mapper/DeviceBaseFaultMapper.java new file mode 100644 index 0000000..e89be2e --- /dev/null +++ b/ruoyi-device/src/main/java/com/ruoyi/device/mapper/DeviceBaseFaultMapper.java @@ -0,0 +1,64 @@ +package com.ruoyi.device.mapper; + +import java.util.List; +import com.ruoyi.device.domain.DeviceBaseFault; +import org.springframework.stereotype.Repository; +/** + * 故障类别维护Mapper接口 + * + * @author wangh + * @date 2025-09-24 + */ +@Repository +public interface DeviceBaseFaultMapper +{ + /** + * 查询故障类别维护 + * + * @param objid 故障类别维护主键 + * @return 故障类别维护 + */ + public DeviceBaseFault selectDeviceBaseFaultByObjid(Long objid); + + /** + * 查询故障类别维护列表 + * + * @param deviceBaseFault 故障类别维护 + * @return 故障类别维护集合 + */ + public List selectDeviceBaseFaultList(DeviceBaseFault deviceBaseFault); + + /** + * 新增故障类别维护 + * + * @param deviceBaseFault 故障类别维护 + * @return 结果 + */ + public int insertDeviceBaseFault(DeviceBaseFault deviceBaseFault); + + /** + * 修改故障类别维护 + * + * @param deviceBaseFault 故障类别维护 + * @return 结果 + */ + public int updateDeviceBaseFault(DeviceBaseFault deviceBaseFault); + + /** + * 删除故障类别维护 + * + * @param objid 故障类别维护主键 + * @return 结果 + */ + public int deleteDeviceBaseFaultByObjid(Long objid); + + /** + * 批量删除故障类别维护 + * + * @param objids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteDeviceBaseFaultByObjids(String[] objids); + + List selectFaultList(); +} diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/mapper/RepairOutsourcingMapper.java b/ruoyi-device/src/main/java/com/ruoyi/device/mapper/RepairOutsourcingMapper.java new file mode 100644 index 0000000..14c7cdc --- /dev/null +++ b/ruoyi-device/src/main/java/com/ruoyi/device/mapper/RepairOutsourcingMapper.java @@ -0,0 +1,62 @@ +package com.ruoyi.device.mapper; + +import com.ruoyi.device.domain.RepairOutsourcing; + +import java.util.List; + +/** + * 委外工单Mapper接口 + * + * @author wh + * @date 2022-06-08 + */ +public interface RepairOutsourcingMapper +{ + /** + * 查询委外工单 + * + * @param objid 委外工单主键 + * @return 委外工单 + */ + public RepairOutsourcing selectRepairOutsourcingByObjid(Long objid); + + /** + * 查询委外工单列表 + * + * @param repairOutsourcing 委外工单 + * @return 委外工单集合 + */ + public List selectRepairOutsourcingList(RepairOutsourcing repairOutsourcing); + + /** + * 新增委外工单 + * + * @param repairOutsourcing 委外工单 + * @return 结果 + */ + public int insertRepairOutsourcing(RepairOutsourcing repairOutsourcing); + + /** + * 修改委外工单 + * + * @param repairOutsourcing 委外工单 + * @return 结果 + */ + public int updateRepairOutsourcing(RepairOutsourcing repairOutsourcing); + + /** + * 删除委外工单 + * + * @param objid 委外工单主键 + * @return 结果 + */ + public int deleteRepairOutsourcingByObjid(Long objid); + + /** + * 批量删除委外工单 + * + * @param objids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteRepairOutsourcingByObjids(String[] objids); +} diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/service/IDeviceBaseFaultService.java b/ruoyi-device/src/main/java/com/ruoyi/device/service/IDeviceBaseFaultService.java new file mode 100644 index 0000000..95d5fcd --- /dev/null +++ b/ruoyi-device/src/main/java/com/ruoyi/device/service/IDeviceBaseFaultService.java @@ -0,0 +1,63 @@ +package com.ruoyi.device.service; + +import java.util.List; +import com.ruoyi.device.domain.DeviceBaseFault; + +/** + * 故障类别维护Service接口 + * + * @author wangh + * @date 2025-09-24 + */ +public interface IDeviceBaseFaultService +{ + /** + * 查询故障类别维护 + * + * @param objid 故障类别维护主键 + * @return 故障类别维护 + */ + public DeviceBaseFault selectDeviceBaseFaultByObjid(Long objid); + + /** + * 查询故障类别维护列表 + * + * @param deviceBaseFault 故障类别维护 + * @return 故障类别维护集合 + */ + public List selectDeviceBaseFaultList(DeviceBaseFault deviceBaseFault); + + /** + * 新增故障类别维护 + * + * @param deviceBaseFault 故障类别维护 + * @return 结果 + */ + public int insertDeviceBaseFault(DeviceBaseFault deviceBaseFault); + + /** + * 修改故障类别维护 + * + * @param deviceBaseFault 故障类别维护 + * @return 结果 + */ + public int updateDeviceBaseFault(DeviceBaseFault deviceBaseFault); + + /** + * 批量删除故障类别维护 + * + * @param objids 需要删除的故障类别维护主键集合 + * @return 结果 + */ + public int deleteDeviceBaseFaultByObjids(String objids); + + /** + * 删除故障类别维护信息 + * + * @param objid 故障类别维护主键 + * @return 结果 + */ + public int deleteDeviceBaseFaultByObjid(Long objid); + + List selectFaultList(); +} diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/service/IRepairOutsourcingService.java b/ruoyi-device/src/main/java/com/ruoyi/device/service/IRepairOutsourcingService.java new file mode 100644 index 0000000..e995596 --- /dev/null +++ b/ruoyi-device/src/main/java/com/ruoyi/device/service/IRepairOutsourcingService.java @@ -0,0 +1,62 @@ +package com.ruoyi.device.service; + +import com.ruoyi.device.domain.RepairOutsourcing; + +import java.util.List; + +/** + * 委外工单Service接口 + * + * @author wh + * @date 2022-06-08 + */ +public interface IRepairOutsourcingService +{ + /** + * 查询委外工单 + * + * @param objid 委外工单主键 + * @return 委外工单 + */ + public RepairOutsourcing selectRepairOutsourcingByObjid(Long objid); + + /** + * 查询委外工单列表 + * + * @param repairOutsourcing 委外工单 + * @return 委外工单集合 + */ + public List selectRepairOutsourcingList(RepairOutsourcing repairOutsourcing); + + /** + * 新增委外工单 + * + * @param repairOutsourcing 委外工单 + * @return 结果 + */ + public int insertRepairOutsourcing(RepairOutsourcing repairOutsourcing); + + /** + * 修改委外工单 + * + * @param repairOutsourcing 委外工单 + * @return 结果 + */ + public int updateRepairOutsourcing(RepairOutsourcing repairOutsourcing); + + /** + * 批量删除委外工单 + * + * @param objids 需要删除的委外工单主键集合 + * @return 结果 + */ + public int deleteRepairOutsourcingByObjids(String objids); + + /** + * 删除委外工单信息 + * + * @param objid 委外工单主键 + * @return 结果 + */ + public int deleteRepairOutsourcingByObjid(Long objid); +} diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/service/impl/DeviceBaseFaultServiceImpl.java b/ruoyi-device/src/main/java/com/ruoyi/device/service/impl/DeviceBaseFaultServiceImpl.java new file mode 100644 index 0000000..3e26581 --- /dev/null +++ b/ruoyi-device/src/main/java/com/ruoyi/device/service/impl/DeviceBaseFaultServiceImpl.java @@ -0,0 +1,99 @@ +package com.ruoyi.device.service.impl; + +import com.ruoyi.common.core.text.Convert; +import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.common.utils.ShiroUtils; +import com.ruoyi.device.domain.DeviceBaseFault; +import com.ruoyi.device.mapper.DeviceBaseFaultMapper; +import com.ruoyi.device.service.IDeviceBaseFaultService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 故障类别维护Service业务层处理 + * + * @author wangh + * @date 2025-09-24 + */ +@Service +public class DeviceBaseFaultServiceImpl implements IDeviceBaseFaultService { + @Autowired + private DeviceBaseFaultMapper deviceBaseFaultMapper; + + /** + * 查询故障类别维护 + * + * @param objid 故障类别维护主键 + * @return 故障类别维护 + */ + @Override + public DeviceBaseFault selectDeviceBaseFaultByObjid(Long objid) { + return deviceBaseFaultMapper.selectDeviceBaseFaultByObjid(objid); + } + + /** + * 查询故障类别维护列表 + * + * @param deviceBaseFault 故障类别维护 + * @return 故障类别维护 + */ + @Override + public List selectDeviceBaseFaultList(DeviceBaseFault deviceBaseFault) { + return deviceBaseFaultMapper.selectDeviceBaseFaultList(deviceBaseFault); + } + + /** + * 新增故障类别维护 + * + * @param deviceBaseFault 故障类别维护 + * @return 结果 + */ + @Override + public int insertDeviceBaseFault(DeviceBaseFault deviceBaseFault) { + deviceBaseFault.setCreateBy(ShiroUtils.getLoginName()); + deviceBaseFault.setCreateTime(DateUtils.getNowDate()); + return deviceBaseFaultMapper.insertDeviceBaseFault(deviceBaseFault); + } + + /** + * 修改故障类别维护 + * + * @param deviceBaseFault 故障类别维护 + * @return 结果 + */ + @Override + public int updateDeviceBaseFault(DeviceBaseFault deviceBaseFault) { + deviceBaseFault.setUpdateBy(ShiroUtils.getLoginName()); + deviceBaseFault.setUpdateTime(DateUtils.getNowDate()); + return deviceBaseFaultMapper.updateDeviceBaseFault(deviceBaseFault); + } + + /** + * 批量删除故障类别维护 + * + * @param objids 需要删除的故障类别维护主键 + * @return 结果 + */ + @Override + public int deleteDeviceBaseFaultByObjids(String objids) { + return deviceBaseFaultMapper.deleteDeviceBaseFaultByObjids(Convert.toStrArray(objids)); + } + + /** + * 删除故障类别维护信息 + * + * @param objid 故障类别维护主键 + * @return 结果 + */ + @Override + public int deleteDeviceBaseFaultByObjid(Long objid) { + return deviceBaseFaultMapper.deleteDeviceBaseFaultByObjid(objid); + } + + @Override + public List selectFaultList() { + return deviceBaseFaultMapper.selectFaultList(); + } +} diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/service/impl/RepairOutsourcingServiceImpl.java b/ruoyi-device/src/main/java/com/ruoyi/device/service/impl/RepairOutsourcingServiceImpl.java new file mode 100644 index 0000000..de9d0af --- /dev/null +++ b/ruoyi-device/src/main/java/com/ruoyi/device/service/impl/RepairOutsourcingServiceImpl.java @@ -0,0 +1,99 @@ +package com.ruoyi.device.service.impl; + +import com.ruoyi.common.core.text.Convert; +import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.common.utils.ShiroUtils; +import com.ruoyi.device.domain.RepairOutsourcing; +import com.ruoyi.device.mapper.RepairOutsourcingMapper; +import com.ruoyi.device.service.IRepairOutsourcingService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 委外工单Service业务层处理 + * + * @author wh + * @date 2022-06-08 + */ +@Service +public class RepairOutsourcingServiceImpl implements IRepairOutsourcingService +{ + @Autowired + private RepairOutsourcingMapper repairOutsourcingMapper; + + /** + * 查询委外工单 + * + * @param objid 委外工单主键 + * @return 委外工单 + */ + @Override + public RepairOutsourcing selectRepairOutsourcingByObjid(Long objid) + { + return repairOutsourcingMapper.selectRepairOutsourcingByObjid(objid); + } + + /** + * 查询委外工单列表 + * + * @param repairOutsourcing 委外工单 + * @return 委外工单 + */ + @Override + public List selectRepairOutsourcingList(RepairOutsourcing repairOutsourcing) + { + return repairOutsourcingMapper.selectRepairOutsourcingList(repairOutsourcing); + } + + /** + * 新增委外工单 + * + * @param repairOutsourcing 委外工单 + * @return 结果 + */ + @Override + public int insertRepairOutsourcing(RepairOutsourcing repairOutsourcing) + { + repairOutsourcing.setCreateBy(ShiroUtils.getLoginName()); + repairOutsourcing.setCreateTime(DateUtils.getNowDate()); + return repairOutsourcingMapper.insertRepairOutsourcing(repairOutsourcing); + } + + /** + * 修改委外工单 + * + * @param repairOutsourcing 委外工单 + * @return 结果 + */ + @Override + public int updateRepairOutsourcing(RepairOutsourcing repairOutsourcing) + { + return repairOutsourcingMapper.updateRepairOutsourcing(repairOutsourcing); + } + + /** + * 批量删除委外工单 + * + * @param objids 需要删除的委外工单主键 + * @return 结果 + */ + @Override + public int deleteRepairOutsourcingByObjids(String objids) + { + return repairOutsourcingMapper.deleteRepairOutsourcingByObjids(Convert.toStrArray(objids)); + } + + /** + * 删除委外工单信息 + * + * @param objid 委外工单主键 + * @return 结果 + */ + @Override + public int deleteRepairOutsourcingByObjid(Long objid) + { + return repairOutsourcingMapper.deleteRepairOutsourcingByObjid(objid); + } +} diff --git a/ruoyi-device/src/main/resources/mapper/device/BaseInfoMapper.xml b/ruoyi-device/src/main/resources/mapper/device/BaseInfoMapper.xml index efa4c73..95c2d9b 100644 --- a/ruoyi-device/src/main/resources/mapper/device/BaseInfoMapper.xml +++ b/ruoyi-device/src/main/resources/mapper/device/BaseInfoMapper.xml @@ -54,7 +54,6 @@ info.create_time, info.update_by, info.update_time, - open_password, dbt.device_type_name, dbt.default_price, diff --git a/ruoyi-device/src/main/resources/mapper/device/DeviceBaseFaultMapper.xml b/ruoyi-device/src/main/resources/mapper/device/DeviceBaseFaultMapper.xml new file mode 100644 index 0000000..818cc81 --- /dev/null +++ b/ruoyi-device/src/main/resources/mapper/device/DeviceBaseFaultMapper.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + select objid, fault_code, fault_name, fault_info, emergency_measures, create_by, create_time, update_by, update_time from device_base_fault + + + + + + + + + insert into device_base_fault + + fault_code, + fault_name, + fault_info, + emergency_measures, + create_by, + create_time, + update_by, + update_time, + + + #{faultCode}, + #{faultName}, + #{faultInfo}, + #{emergencyMeasures}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update device_base_fault + + fault_code = #{faultCode}, + fault_name = #{faultName}, + fault_info = #{faultInfo}, + emergency_measures = #{emergencyMeasures}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where objid = #{objid} + + + + delete from device_base_fault where objid = #{objid} + + + + delete from device_base_fault where objid in + + #{objid} + + + + \ No newline at end of file diff --git a/ruoyi-device/src/main/resources/mapper/device/DeviceRepartBillsMapper.xml b/ruoyi-device/src/main/resources/mapper/device/DeviceRepartBillsMapper.xml index bf3cd8c..dc78c72 100644 --- a/ruoyi-device/src/main/resources/mapper/device/DeviceRepartBillsMapper.xml +++ b/ruoyi-device/src/main/resources/mapper/device/DeviceRepartBillsMapper.xml @@ -1,22 +1,23 @@ + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + - - - - - - - - - - - + + + + + + + + + + + + @@ -25,36 +26,43 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" deviceID, fault_type, operation, - remark, + drb. remark, pictures, order_state, bills_type, drb.create_by, drb.create_time, - bsd.device_id,device_name,manufacturer_id + device_name, + device_code, + fault_code, + fault_name from device_repart_bills drb - left join base_scada_deviceinfo bsd on drb.deviceID = bsd.objid + left join device_base_info bsd on drb.deviceID = bsd.obj_id + left join bg_wheel_chocks.device_base_fault dbf on drb.fault_type = dbf.objid - - - and work_order = #{workOrder} - and deviceID = #{deviceID} - and fault_type = #{faultType} - and order_state = #{orderState} + + and work_order = #{workOrder} + and deviceID = #{deviceID} + and fault_type = #{faultType} + and order_state = #{orderState} - and drb.create_time between #{params.beginCreateTime} and #{params.endCreateTime} + and drb.create_time between #{params.beginCreateTime} and #{params.endCreateTime} + - + - - + + insert into device_repart_bills work_order, @@ -67,7 +75,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" bills_type, create_by, create_time, - + #{workOrder}, #{deviceID}, @@ -79,7 +87,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{billsType}, #{createBy}, #{createTime}, - + @@ -100,11 +108,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from device_repart_bills where objid = #{objid} + delete + from device_repart_bills + where objid = #{objid} - delete from device_repart_bills where objid in + delete from device_repart_bills where objid in #{objid} diff --git a/ruoyi-device/src/main/resources/mapper/device/RepairOutsourcingMapper.xml b/ruoyi-device/src/main/resources/mapper/device/RepairOutsourcingMapper.xml new file mode 100644 index 0000000..c3e5bb1 --- /dev/null +++ b/ruoyi-device/src/main/resources/mapper/device/RepairOutsourcingMapper.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + select dro.objid, + bills_code, + dro.device_id, + manufacturer_name, + contacts, + phone, + reason, + dro.create_by, + dro.create_time, + bsd.obj_id, + device_name, + end_day + from device_repair_outsourcing dro + left join device_base_info bsd on dro.device_id = bsd.obj_id + + + + + + + + insert into device_repair_outsourcing + + bills_code, + device_id, + manufacturer_name, + contacts, + phone, + reason, + create_by, + create_time, + end_day, + + + #{billsCode}, + #{deviceId}, + #{manufacturerName}, + #{contacts}, + #{phone}, + #{reason}, + #{createBy}, + #{createTime}, + #{endDay}, + + + + + update device_repair_outsourcing + + bills_code = #{billsCode}, + device_id = #{deviceId}, + manufacturer_name = #{manufacturerName}, + contacts = #{contacts}, + phone = #{phone}, + reason = #{reason}, + create_by = #{createBy}, + create_time = #{createTime}, + + where objid = #{objid} + + + + delete from device_repair_outsourcing where objid = #{objid} + + + + delete from device_repair_outsourcing where objid in + + #{objid} + + + + \ No newline at end of file diff --git a/ruoyi-device/src/main/resources/templates/device/device_fault/add.html b/ruoyi-device/src/main/resources/templates/device/device_fault/add.html new file mode 100644 index 0000000..cf63b65 --- /dev/null +++ b/ruoyi-device/src/main/resources/templates/device/device_fault/add.html @@ -0,0 +1,56 @@ + + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ + + +
+ +
+
+
+ +
+ + +
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-device/src/main/resources/templates/device/device_fault/device_fault.html b/ruoyi-device/src/main/resources/templates/device/device_fault/device_fault.html new file mode 100644 index 0000000..5e65ec4 --- /dev/null +++ b/ruoyi-device/src/main/resources/templates/device/device_fault/device_fault.html @@ -0,0 +1,118 @@ + + + + + + +
+
+
+
+
+ +
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-device/src/main/resources/templates/device/device_fault/edit.html b/ruoyi-device/src/main/resources/templates/device/device_fault/edit.html new file mode 100644 index 0000000..ee99d14 --- /dev/null +++ b/ruoyi-device/src/main/resources/templates/device/device_fault/edit.html @@ -0,0 +1,94 @@ + + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-device/src/main/resources/templates/device/repair_outsourcing/add.html b/ruoyi-device/src/main/resources/templates/device/repair_outsourcing/add.html new file mode 100644 index 0000000..5f2709d --- /dev/null +++ b/ruoyi-device/src/main/resources/templates/device/repair_outsourcing/add.html @@ -0,0 +1,115 @@ + + + + + + + + +
+
+
+ +
+ + +
+ +
+
+ +
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+ +
+
+ + +
+
+
+
+
+ + + + + + \ No newline at end of file diff --git a/ruoyi-device/src/main/resources/templates/device/repair_outsourcing/add_device.html b/ruoyi-device/src/main/resources/templates/device/repair_outsourcing/add_device.html new file mode 100644 index 0000000..3891aaa --- /dev/null +++ b/ruoyi-device/src/main/resources/templates/device/repair_outsourcing/add_device.html @@ -0,0 +1,126 @@ + + + + + + + + +
+
+
+ +
+ + +
+ +
+
+ +
+ + +
+
+
+ +
+ +
+
+
+ +
+ + +
+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+
+
+ + + + + + \ No newline at end of file diff --git a/ruoyi-device/src/main/resources/templates/device/repair_outsourcing/edit.html b/ruoyi-device/src/main/resources/templates/device/repair_outsourcing/edit.html new file mode 100644 index 0000000..7cc8a26 --- /dev/null +++ b/ruoyi-device/src/main/resources/templates/device/repair_outsourcing/edit.html @@ -0,0 +1,62 @@ + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-device/src/main/resources/templates/device/repair_outsourcing/repair_outsourcing.html b/ruoyi-device/src/main/resources/templates/device/repair_outsourcing/repair_outsourcing.html new file mode 100644 index 0000000..41da030 --- /dev/null +++ b/ruoyi-device/src/main/resources/templates/device/repair_outsourcing/repair_outsourcing.html @@ -0,0 +1,145 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-device/src/main/resources/templates/device/repart_bills/repart_bills.html b/ruoyi-device/src/main/resources/templates/device/repart_bills/repart_bills.html index a3c7768..f08c3f1 100644 --- a/ruoyi-device/src/main/resources/templates/device/repart_bills/repart_bills.html +++ b/ruoyi-device/src/main/resources/templates/device/repart_bills/repart_bills.html @@ -71,26 +71,26 @@
-
- -
-
-
-
-
-
+
@@ -129,7 +129,7 @@ visible: false }, { - field: 'deviceInfo.deviceId', + field: 'deviceInfo.deviceCode', title: '设备编号', }, { @@ -139,10 +139,17 @@ { field: 'faultType', title: '故障类别', - formatter: function (value, row, index) { - return $.table.selectDictLabel(faultTypeDatas, value); - } + visible: false }, + { + field: 'deviceBaseFault.faultCode', + title: '故障代码' + }, + { + field: 'deviceBaseFault.faultName', + title: '故障类别' + }, + { field: 'operation', title: '涉及操作' @@ -201,7 +208,7 @@ var ht = '' url.forEach(function (value, i) { - console.log('第'+i+"="+value) + console.log('第' + i + "=" + value) ht += "" // $.common.sprintf("",h,m, 'self', value); }) @@ -214,14 +221,15 @@ //点击一行 function onClickRow(row, $element) { - initTable1(row.workOrder); - initTable2(row.workOrder); + // initTable1(row.workOrder); + // initTable2(row.workOrder); } + function initTable1(bills) { $('#bootstrap-table1').bootstrapTable('destroy'); $('#bootstrap-table1').bootstrapTable({ method: "post", //向服务器请求数据的方式 - url: ctx + "device/repair_record/list/"+bills , + url: ctx + "device/repair_record/list/" + bills, striped: true, //表格显示条纹 pagination: false, //不启动分页 // queryParams: function (params) { @@ -232,7 +240,7 @@ // } // }, sidePagination: "server", - queryParamsType : "", + queryParamsType: "", columns: [ // { // title: '', @@ -244,10 +252,10 @@ // } // }, { - field:'index', + field: 'index', title: '', formatter: function (value, row, index) { - return index+1; + return index + 1; } }, { @@ -265,9 +273,9 @@ { field: 'repairLength', title: '维修时长(时)', - formatter:function (value, row, index) { + formatter: function (value, row, index) { - return (value/60).toFixed(2); + return (value / 60).toFixed(2); } }, { @@ -283,8 +291,8 @@ field: 'remark', title: '内容' }], - onLoadError: function(){ //加载失败时执行 - layer.msg("加载数据失败", {time : 1500, icon : 2}); + onLoadError: function () { //加载失败时执行 + layer.msg("加载数据失败", {time: 1500, icon: 2}); } }); @@ -295,18 +303,18 @@ $('#bootstrap-table2').bootstrapTable('destroy'); $('#bootstrap-table2').bootstrapTable({ method: "post", //向服务器请求数据的方式 - url: ctx + "device/record_repair_spare/list/"+bills , + url: ctx + "device/record_repair_spare/list/" + bills, striped: true, //表格显示条纹 pagination: false, //不启动分页 sidePagination: "server", - queryParamsType : "", + queryParamsType: "", columns: [ { - field:'index', + field: 'index', title: '', formatter: function (value, row, index) { - return index+1; + return index + 1; } }, @@ -347,8 +355,8 @@ field: 'createTime', title: '使用时间' }], - onLoadError: function(){ //加载失败时执行 - layer.msg("加载数据失败", {time : 1500, icon : 2}); + onLoadError: function () { //加载失败时执行 + layer.msg("加载数据失败", {time: 1500, icon: 2}); } });