Merge remote-tracking branch 'origin/master'
# Conflicts: # op-api/op-api-system/src/main/java/com/op/system/api/domain/sap/SapRFW.java # op-auth/src/main/resources/bootstrap.yml # op-gateway/src/main/resources/bootstrap.yml # op-modules/op-mes/push-mes.bat # op-modules/op-mes/src/main/resources/bootstrap.yml # op-modules/op-sap/src/main/resources/bootstrap.yml # op-modules/op-system/src/main/resources/bootstrap.ymlmaster
commit
6fb697e5ca
@ -0,0 +1,24 @@
|
||||
package com.op.system.api;
|
||||
|
||||
import com.op.common.core.constant.ServiceNameConstants;
|
||||
import com.op.common.core.domain.R;
|
||||
import com.op.system.api.factory.RemoteDeviceFallbackFactory;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 用户服务
|
||||
*
|
||||
* @author OP
|
||||
*/
|
||||
@FeignClient(contextId = "remoteDeviceService", value = ServiceNameConstants.DEVICE_SERVICE, fallbackFactory = RemoteDeviceFallbackFactory.class)
|
||||
|
||||
|
||||
|
||||
public interface RemoteDeviceService {
|
||||
|
||||
@PostMapping("/deviceTask/createSpotCheckPlanTask")
|
||||
public R createSpotCheckPlanTask();
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
package com.op.system.api.factory;
|
||||
|
||||
|
||||
import com.op.common.core.domain.R;
|
||||
import com.op.system.api.RemoteDeviceService;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.cloud.openfeign.FallbackFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 用户服务降级处理
|
||||
*
|
||||
* @author OP
|
||||
*/
|
||||
@Component
|
||||
public class RemoteDeviceFallbackFactory implements FallbackFactory<RemoteDeviceService> {
|
||||
private static final Logger log = LoggerFactory.getLogger(RemoteDeviceFallbackFactory.class);
|
||||
|
||||
@Override
|
||||
public RemoteDeviceService create(Throwable throwable) {
|
||||
log.error("Device服务调用失败:{}", throwable.getMessage());
|
||||
return new RemoteDeviceService() {
|
||||
@Override
|
||||
public R createSpotCheckPlanTask() {
|
||||
return R.fail("点检计划创建失败:" + throwable.getMessage());
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,43 @@
|
||||
package com.op.device.controller;
|
||||
|
||||
import com.op.common.core.domain.R;
|
||||
import com.op.common.core.web.domain.AjaxResult;
|
||||
import com.op.device.domain.EquOrder;
|
||||
import com.op.device.domain.EquPlan;
|
||||
import com.op.device.domain.EquRepairOrder;
|
||||
import com.op.device.domain.EquRepairWorkOrder;
|
||||
import com.op.device.service.IDevicePDAService;
|
||||
import com.op.device.service.IDeviceTaskService;
|
||||
import com.op.device.service.IEquRepairOrderService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
/**
|
||||
* DeviceTaskController
|
||||
*
|
||||
* @author wws
|
||||
* @date 2023-10-23
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/deviceTask")
|
||||
public class DeviceTaskController {
|
||||
|
||||
@Autowired
|
||||
private IDeviceTaskService taskService;
|
||||
|
||||
/**
|
||||
* 点检计划生成
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/createSpotCheckPlanTask")
|
||||
public R createSpotCheckPlanTask() {
|
||||
EquPlan equPlan = new EquPlan();
|
||||
AjaxResult result = taskService.createSpotCheckPlanTask(equPlan);
|
||||
if(result.isSuccess()){
|
||||
return R.ok("点检计划生成成功");
|
||||
}
|
||||
return R.fail("点检计划生成失败");
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,99 @@
|
||||
package com.op.device.controller;
|
||||
import java.util.List;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import com.op.device.service.IInspectionWorkService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.PutMapping;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import com.op.common.log.annotation.Log;
|
||||
import com.op.common.log.enums.BusinessType;
|
||||
import com.op.common.security.annotation.RequiresPermissions;
|
||||
import com.op.device.domain.EquOrder;
|
||||
import com.op.device.service.IEquOrderService;
|
||||
import com.op.common.core.web.controller.BaseController;
|
||||
import com.op.common.core.web.domain.AjaxResult;
|
||||
import com.op.common.core.utils.poi.ExcelUtil;
|
||||
import com.op.common.core.web.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 巡检记录Controller
|
||||
*
|
||||
* @author wws
|
||||
* @date 2023-11-07
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/inspectionWork")
|
||||
public class InspectionWorkController extends BaseController{
|
||||
|
||||
@Autowired
|
||||
private IInspectionWorkService iInspectionWorkService;
|
||||
|
||||
/**
|
||||
* 查询巡检记录列表
|
||||
*/
|
||||
@RequiresPermissions("device:inspectionWork:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo list(EquOrder equOrder) {
|
||||
startPage();
|
||||
List<EquOrder> list = iInspectionWorkService.selectEquOrderList(equOrder);
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出巡检记录列表
|
||||
*/
|
||||
@RequiresPermissions("device:inspectionWork:export")
|
||||
@Log(title = "巡检记录", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(HttpServletResponse response, EquOrder equOrder) {
|
||||
List<EquOrder> list = iInspectionWorkService.selectEquOrderList(equOrder);
|
||||
ExcelUtil<EquOrder> util = new ExcelUtil<EquOrder>(EquOrder.class);
|
||||
util.exportExcel(response, list, "巡检记录数据");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取巡检记录详细信息
|
||||
*/
|
||||
@RequiresPermissions("device:inspectionWork:query")
|
||||
@GetMapping(value = "/{orderId}")
|
||||
public AjaxResult getInfo(@PathVariable("orderId") String orderId) {
|
||||
return iInspectionWorkService.selectEquOrderByOrderId(orderId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增巡检记录
|
||||
*/
|
||||
@RequiresPermissions("device:inspectionWork:add")
|
||||
@Log(title = "巡检记录", businessType = BusinessType.INSERT)
|
||||
@PostMapping
|
||||
public AjaxResult add(@RequestBody EquOrder equOrder) {
|
||||
return toAjax(iInspectionWorkService.insertEquOrder(equOrder));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改巡检记录
|
||||
*/
|
||||
@RequiresPermissions("device:inspectionWork:edit")
|
||||
@Log(title = "巡检记录", businessType = BusinessType.UPDATE)
|
||||
@PutMapping
|
||||
public AjaxResult edit(@RequestBody EquOrder equOrder) {
|
||||
return toAjax(iInspectionWorkService.updateEquOrder(equOrder));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除巡检记录
|
||||
*/
|
||||
@RequiresPermissions("device:inspectionWork:remove")
|
||||
@Log(title = "巡检记录", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{orderIds}")
|
||||
public AjaxResult remove(@PathVariable String[] orderIds) {
|
||||
return toAjax(iInspectionWorkService.deleteEquOrderByOrderIds(orderIds));
|
||||
}
|
||||
}
|
@ -0,0 +1,123 @@
|
||||
package com.op.device.domain;
|
||||
|
||||
import com.op.common.core.annotation.Excel;
|
||||
import com.op.common.core.web.domain.BaseEntity;
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||
|
||||
/**
|
||||
* 附件对象 base_file
|
||||
*
|
||||
* @author Open Platform
|
||||
* @date 2023-07-10
|
||||
*/
|
||||
public class EquFile extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 附件ID */
|
||||
private String fileId;
|
||||
|
||||
/** 附件名称 */
|
||||
@Excel(name = "附件名称")
|
||||
private String fileName;
|
||||
|
||||
/** 附件地址 */
|
||||
@Excel(name = "附件地址")
|
||||
private String fileAddress;
|
||||
|
||||
/** 数据来源 */
|
||||
@Excel(name = "数据来源")
|
||||
private String sourceId;
|
||||
|
||||
/** 预留字段1 */
|
||||
@Excel(name = "预留字段1")
|
||||
private String attr1;
|
||||
|
||||
/** 预留字段2 */
|
||||
@Excel(name = "预留字段2")
|
||||
private String attr2;
|
||||
|
||||
/** 预留字段3 */
|
||||
@Excel(name = "预留字段3")
|
||||
private Long attr3;
|
||||
|
||||
/** 预留字段4 */
|
||||
@Excel(name = "预留字段4")
|
||||
private Long attr4;
|
||||
|
||||
public void setFileId(String fileId) {
|
||||
this.fileId = fileId;
|
||||
}
|
||||
|
||||
public String getFileId() {
|
||||
return fileId;
|
||||
}
|
||||
public void setFileName(String fileName) {
|
||||
this.fileName = fileName;
|
||||
}
|
||||
|
||||
public String getFileName() {
|
||||
return fileName;
|
||||
}
|
||||
public void setFileAddress(String fileAddress) {
|
||||
this.fileAddress = fileAddress;
|
||||
}
|
||||
|
||||
public String getFileAddress() {
|
||||
return fileAddress;
|
||||
}
|
||||
public void setSourceId(String sourceId) {
|
||||
this.sourceId = sourceId;
|
||||
}
|
||||
|
||||
public String getSourceId() {
|
||||
return sourceId;
|
||||
}
|
||||
public void setAttr1(String attr1) {
|
||||
this.attr1 = attr1;
|
||||
}
|
||||
|
||||
public String getAttr1() {
|
||||
return attr1;
|
||||
}
|
||||
public void setAttr2(String attr2) {
|
||||
this.attr2 = attr2;
|
||||
}
|
||||
|
||||
public String getAttr2() {
|
||||
return attr2;
|
||||
}
|
||||
public void setAttr3(Long attr3) {
|
||||
this.attr3 = attr3;
|
||||
}
|
||||
|
||||
public Long getAttr3() {
|
||||
return attr3;
|
||||
}
|
||||
public void setAttr4(Long attr4) {
|
||||
this.attr4 = attr4;
|
||||
}
|
||||
|
||||
public Long getAttr4() {
|
||||
return attr4;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||
.append("fileId", getFileId())
|
||||
.append("fileName", getFileName())
|
||||
.append("fileAddress", getFileAddress())
|
||||
.append("sourceId", getSourceId())
|
||||
.append("remark", getRemark())
|
||||
.append("attr1", getAttr1())
|
||||
.append("attr2", getAttr2())
|
||||
.append("attr3", getAttr3())
|
||||
.append("attr4", getAttr4())
|
||||
.append("createBy", getCreateBy())
|
||||
.append("createTime", getCreateTime())
|
||||
.append("updateBy", getUpdateBy())
|
||||
.append("updateTime", getUpdateTime())
|
||||
.toString();
|
||||
}
|
||||
}
|
@ -0,0 +1,107 @@
|
||||
package com.op.device.domain;
|
||||
|
||||
import com.op.common.core.annotation.Excel;
|
||||
import com.op.common.core.web.domain.BaseEntity;
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||
|
||||
/**
|
||||
* 班组人员对象 equ_team_user
|
||||
*
|
||||
* @author Open Platform
|
||||
* @date 2023-08-29
|
||||
*/
|
||||
public class EquTeamUser extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 主键 */
|
||||
private String id;
|
||||
|
||||
/** 班组id */
|
||||
@Excel(name = "班组id")
|
||||
private String teamId;
|
||||
|
||||
/** 班组编码 */
|
||||
@Excel(name = "班组编码")
|
||||
private String teamCode;
|
||||
|
||||
/** 人员id */
|
||||
@Excel(name = "人员id")
|
||||
private String userId;
|
||||
|
||||
/** 人员名字编号 */
|
||||
@Excel(name = "人员名字")
|
||||
private String userName;
|
||||
|
||||
/** 人员名字 */
|
||||
@Excel(name = "人员名字")
|
||||
private String nickName;
|
||||
|
||||
/** 人员拼接名字 */
|
||||
@Excel(name = "人员拼接名字")
|
||||
private String teamUserName;
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
public void setTeamId(String teamId) {
|
||||
this.teamId = teamId;
|
||||
}
|
||||
|
||||
public String getTeamId() {
|
||||
return teamId;
|
||||
}
|
||||
public void setTeamCode(String teamCode) {
|
||||
this.teamCode = teamCode;
|
||||
}
|
||||
|
||||
public String getTeamCode() {
|
||||
return teamCode;
|
||||
}
|
||||
public void setUserId(String userId) {
|
||||
this.userId = userId;
|
||||
}
|
||||
|
||||
public String getUserId() {
|
||||
return userId;
|
||||
}
|
||||
public void setUserName(String userName) {
|
||||
this.userName = userName;
|
||||
}
|
||||
public String getUserName() {
|
||||
return userName;
|
||||
}
|
||||
|
||||
public String getNickName() {
|
||||
return nickName;
|
||||
}
|
||||
public void setNickName(String nickName) {
|
||||
this.nickName = nickName;
|
||||
}
|
||||
|
||||
public String getTeamUserName() {
|
||||
return teamUserName;
|
||||
}
|
||||
public void setTeamUserName(String teamUserName) {
|
||||
this.teamUserName = teamUserName;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||
.append("id", getId())
|
||||
.append("teamId", getTeamId())
|
||||
.append("teamCode", getTeamCode())
|
||||
.append("userId", getUserId())
|
||||
.append("userName", getUserName())
|
||||
.append("createBy", getCreateBy())
|
||||
.append("createTime", getCreateTime())
|
||||
.append("updateBy", getUpdateBy())
|
||||
.append("updateTime", getUpdateTime())
|
||||
.toString();
|
||||
}
|
||||
}
|
@ -0,0 +1,441 @@
|
||||
package com.op.device.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||
import com.op.common.core.annotation.Excel;
|
||||
import com.op.common.core.web.domain.BaseEntity;
|
||||
|
||||
public class Equipment extends BaseEntity {
|
||||
/** 设备ID */
|
||||
private Long equipmentId;
|
||||
|
||||
/** 设备编码 */
|
||||
@Excel(name = "设备编码")
|
||||
private String equipmentCode;
|
||||
|
||||
/** 设备名称 */
|
||||
@Excel(name = "设备名称")
|
||||
private String equipmentName;
|
||||
|
||||
/** 品牌 */
|
||||
@Excel(name = "品牌")
|
||||
private String equipmentBrand;
|
||||
|
||||
/** 规格型号 */
|
||||
@Excel(name = "规格型号")
|
||||
private String equipmentSpec;
|
||||
|
||||
/** 设备类型ID */
|
||||
@Excel(name = "设备类型ID")
|
||||
private Long equipmentTypeId;
|
||||
|
||||
/** 设备类型编码 */
|
||||
@Excel(name = "设备类型编码")
|
||||
private String equipmentTypeCode;
|
||||
|
||||
/** 设备类型名称 */
|
||||
@Excel(name = "设备类型名称")
|
||||
private String equipmentTypeName;
|
||||
|
||||
/** 所属车间ID */
|
||||
@Excel(name = "所属车间ID")
|
||||
private Long workshopId;
|
||||
|
||||
/** 所属工作中心编码 */
|
||||
@Excel(name = "所属工作中心编码")
|
||||
private String workshopCode;
|
||||
|
||||
/** 所属工作中心名称 */
|
||||
@Excel(name = "所属工作中心名称")
|
||||
private String workshopName;
|
||||
|
||||
/** 设备状态,0异常 */
|
||||
@Excel(name = "设备状态,0异常")
|
||||
private String status;
|
||||
|
||||
/** 预留字段1 */
|
||||
@Excel(name = "预留字段1")
|
||||
private String attr1;
|
||||
|
||||
/** 预留字段2 */
|
||||
@Excel(name = "预留字段2")
|
||||
private String attr2;
|
||||
|
||||
/** 预留字段3 */
|
||||
@Excel(name = "预留字段3")
|
||||
private Long attr3;
|
||||
|
||||
/** 预留字段4 */
|
||||
@Excel(name = "预留字段4")
|
||||
private Long attr4;
|
||||
|
||||
/** 工段 */
|
||||
@Excel(name = "工段")
|
||||
private String workshopSection;
|
||||
|
||||
/** 设备位置 */
|
||||
@Excel(name = "设备位置")
|
||||
private String equipmentLocation;
|
||||
|
||||
/** 工时单价 */
|
||||
@Excel(name = "工时单价")
|
||||
private Long hourlyUnitPrice;
|
||||
|
||||
/** 设备条码 */
|
||||
@Excel(name = "设备条码")
|
||||
private String equipmentBarcode;
|
||||
|
||||
/** 设备条码图片 */
|
||||
@Excel(name = "设备条码图片")
|
||||
private String equipmentBarcodeImage;
|
||||
|
||||
/** 生产厂商 */
|
||||
@Excel(name = "生产厂商")
|
||||
private String manufacturer;
|
||||
|
||||
/** 供应商 */
|
||||
@Excel(name = "供应商")
|
||||
private String supplier;
|
||||
|
||||
/** 使用寿命 */
|
||||
@Excel(name = "使用寿命")
|
||||
private String useLife;
|
||||
|
||||
/** 购买时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "购买时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date buyTime;
|
||||
|
||||
/** 资产原值 */
|
||||
@Excel(name = "资产原值")
|
||||
private String assetOriginalValue;
|
||||
|
||||
/** 资产净值 */
|
||||
@Excel(name = "资产净值")
|
||||
private String netAssetValue;
|
||||
|
||||
/** 资产负责人 */
|
||||
@Excel(name = "资产负责人")
|
||||
private String assetHead;
|
||||
|
||||
/** 固定资产编码 */
|
||||
@Excel(name = "固定资产编码")
|
||||
private String fixedAssetCode;
|
||||
|
||||
/** 部门 */
|
||||
@Excel(name = "部门")
|
||||
private String department;
|
||||
|
||||
/** 单台能力工时 */
|
||||
@Excel(name = "单台能力工时")
|
||||
private String unitWorkingHours;
|
||||
|
||||
/** PLCIP */
|
||||
@Excel(name = "PLCIP")
|
||||
private String plcIp;
|
||||
|
||||
/** PLC端口 */
|
||||
@Excel(name = "PLC端口")
|
||||
private Long plcPort;
|
||||
|
||||
/** 删除标志1删除,0正常 */
|
||||
private String delFlag;
|
||||
|
||||
/** SAP资产号 */
|
||||
@Excel(name = "SAP资产号")
|
||||
private String sapAsset;
|
||||
|
||||
public void setEquipmentId(Long equipmentId) {
|
||||
this.equipmentId = equipmentId;
|
||||
}
|
||||
|
||||
public Long getEquipmentId() {
|
||||
return equipmentId;
|
||||
}
|
||||
public void setEquipmentCode(String equipmentCode) {
|
||||
this.equipmentCode = equipmentCode;
|
||||
}
|
||||
|
||||
public String getEquipmentCode() {
|
||||
return equipmentCode;
|
||||
}
|
||||
public void setEquipmentName(String equipmentName) {
|
||||
this.equipmentName = equipmentName;
|
||||
}
|
||||
|
||||
public String getEquipmentName() {
|
||||
return equipmentName;
|
||||
}
|
||||
public void setEquipmentBrand(String equipmentBrand) {
|
||||
this.equipmentBrand = equipmentBrand;
|
||||
}
|
||||
|
||||
public String getEquipmentBrand() {
|
||||
return equipmentBrand;
|
||||
}
|
||||
public void setEquipmentSpec(String equipmentSpec) {
|
||||
this.equipmentSpec = equipmentSpec;
|
||||
}
|
||||
|
||||
public String getEquipmentSpec() {
|
||||
return equipmentSpec;
|
||||
}
|
||||
public void setEquipmentTypeId(Long equipmentTypeId) {
|
||||
this.equipmentTypeId = equipmentTypeId;
|
||||
}
|
||||
|
||||
public Long getEquipmentTypeId() {
|
||||
return equipmentTypeId;
|
||||
}
|
||||
public void setEquipmentTypeCode(String equipmentTypeCode) {
|
||||
this.equipmentTypeCode = equipmentTypeCode;
|
||||
}
|
||||
|
||||
public String getEquipmentTypeCode() {
|
||||
return equipmentTypeCode;
|
||||
}
|
||||
public void setEquipmentTypeName(String equipmentTypeName) {
|
||||
this.equipmentTypeName = equipmentTypeName;
|
||||
}
|
||||
|
||||
public String getEquipmentTypeName() {
|
||||
return equipmentTypeName;
|
||||
}
|
||||
public void setWorkshopId(Long workshopId) {
|
||||
this.workshopId = workshopId;
|
||||
}
|
||||
|
||||
public Long getWorkshopId() {
|
||||
return workshopId;
|
||||
}
|
||||
public void setWorkshopCode(String workshopCode) {
|
||||
this.workshopCode = workshopCode;
|
||||
}
|
||||
|
||||
public String getWorkshopCode() {
|
||||
return workshopCode;
|
||||
}
|
||||
public void setWorkshopName(String workshopName) {
|
||||
this.workshopName = workshopName;
|
||||
}
|
||||
|
||||
public String getWorkshopName() {
|
||||
return workshopName;
|
||||
}
|
||||
public void setStatus(String status) {
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
public String getStatus() {
|
||||
return status;
|
||||
}
|
||||
public void setAttr1(String attr1) {
|
||||
this.attr1 = attr1;
|
||||
}
|
||||
|
||||
public String getAttr1() {
|
||||
return attr1;
|
||||
}
|
||||
public void setAttr2(String attr2) {
|
||||
this.attr2 = attr2;
|
||||
}
|
||||
|
||||
public String getAttr2() {
|
||||
return attr2;
|
||||
}
|
||||
public void setAttr3(Long attr3) {
|
||||
this.attr3 = attr3;
|
||||
}
|
||||
|
||||
public Long getAttr3() {
|
||||
return attr3;
|
||||
}
|
||||
public void setAttr4(Long attr4) {
|
||||
this.attr4 = attr4;
|
||||
}
|
||||
|
||||
public Long getAttr4() {
|
||||
return attr4;
|
||||
}
|
||||
public void setWorkshopSection(String workshopSection) {
|
||||
this.workshopSection = workshopSection;
|
||||
}
|
||||
|
||||
public String getWorkshopSection() {
|
||||
return workshopSection;
|
||||
}
|
||||
public void setEquipmentLocation(String equipmentLocation) {
|
||||
this.equipmentLocation = equipmentLocation;
|
||||
}
|
||||
|
||||
public String getEquipmentLocation() {
|
||||
return equipmentLocation;
|
||||
}
|
||||
public void setHourlyUnitPrice(Long hourlyUnitPrice) {
|
||||
this.hourlyUnitPrice = hourlyUnitPrice;
|
||||
}
|
||||
|
||||
public Long getHourlyUnitPrice() {
|
||||
return hourlyUnitPrice;
|
||||
}
|
||||
public void setEquipmentBarcode(String equipmentBarcode) {
|
||||
this.equipmentBarcode = equipmentBarcode;
|
||||
}
|
||||
|
||||
public String getEquipmentBarcode() {
|
||||
return equipmentBarcode;
|
||||
}
|
||||
public void setEquipmentBarcodeImage(String equipmentBarcodeImage) {
|
||||
this.equipmentBarcodeImage = equipmentBarcodeImage;
|
||||
}
|
||||
|
||||
public String getEquipmentBarcodeImage() {
|
||||
return equipmentBarcodeImage;
|
||||
}
|
||||
public void setManufacturer(String manufacturer) {
|
||||
this.manufacturer = manufacturer;
|
||||
}
|
||||
|
||||
public String getManufacturer() {
|
||||
return manufacturer;
|
||||
}
|
||||
public void setSupplier(String supplier) {
|
||||
this.supplier = supplier;
|
||||
}
|
||||
|
||||
public String getSupplier() {
|
||||
return supplier;
|
||||
}
|
||||
public void setUseLife(String useLife) {
|
||||
this.useLife = useLife;
|
||||
}
|
||||
|
||||
public String getUseLife() {
|
||||
return useLife;
|
||||
}
|
||||
public void setBuyTime(Date buyTime) {
|
||||
this.buyTime = buyTime;
|
||||
}
|
||||
|
||||
public Date getBuyTime() {
|
||||
return buyTime;
|
||||
}
|
||||
public void setAssetOriginalValue(String assetOriginalValue) {
|
||||
this.assetOriginalValue = assetOriginalValue;
|
||||
}
|
||||
|
||||
public String getAssetOriginalValue() {
|
||||
return assetOriginalValue;
|
||||
}
|
||||
public void setNetAssetValue(String netAssetValue) {
|
||||
this.netAssetValue = netAssetValue;
|
||||
}
|
||||
|
||||
public String getNetAssetValue() {
|
||||
return netAssetValue;
|
||||
}
|
||||
public void setAssetHead(String assetHead) {
|
||||
this.assetHead = assetHead;
|
||||
}
|
||||
|
||||
public String getAssetHead() {
|
||||
return assetHead;
|
||||
}
|
||||
public void setFixedAssetCode(String fixedAssetCode) {
|
||||
this.fixedAssetCode = fixedAssetCode;
|
||||
}
|
||||
|
||||
public String getFixedAssetCode() {
|
||||
return fixedAssetCode;
|
||||
}
|
||||
public void setDepartment(String department) {
|
||||
this.department = department;
|
||||
}
|
||||
|
||||
public String getDepartment() {
|
||||
return department;
|
||||
}
|
||||
public void setUnitWorkingHours(String unitWorkingHours) {
|
||||
this.unitWorkingHours = unitWorkingHours;
|
||||
}
|
||||
|
||||
public String getUnitWorkingHours() {
|
||||
return unitWorkingHours;
|
||||
}
|
||||
public void setPlcIp(String plcIp) {
|
||||
this.plcIp = plcIp;
|
||||
}
|
||||
|
||||
public String getPlcIp() {
|
||||
return plcIp;
|
||||
}
|
||||
public void setPlcPort(Long plcPort) {
|
||||
this.plcPort = plcPort;
|
||||
}
|
||||
|
||||
public Long getPlcPort() {
|
||||
return plcPort;
|
||||
}
|
||||
public void setDelFlag(String delFlag) {
|
||||
this.delFlag = delFlag;
|
||||
}
|
||||
|
||||
public String getDelFlag() {
|
||||
return delFlag;
|
||||
}
|
||||
public void setSapAsset(String sapAsset) {
|
||||
this.sapAsset = sapAsset;
|
||||
}
|
||||
|
||||
public String getSapAsset() {
|
||||
return sapAsset;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
||||
.append("equipmentId", getEquipmentId())
|
||||
.append("equipmentCode", getEquipmentCode())
|
||||
.append("equipmentName", getEquipmentName())
|
||||
.append("equipmentBrand", getEquipmentBrand())
|
||||
.append("equipmentSpec", getEquipmentSpec())
|
||||
.append("equipmentTypeId", getEquipmentTypeId())
|
||||
.append("equipmentTypeCode", getEquipmentTypeCode())
|
||||
.append("equipmentTypeName", getEquipmentTypeName())
|
||||
.append("workshopId", getWorkshopId())
|
||||
.append("workshopCode", getWorkshopCode())
|
||||
.append("workshopName", getWorkshopName())
|
||||
.append("status", getStatus())
|
||||
.append("remark", getRemark())
|
||||
.append("attr1", getAttr1())
|
||||
.append("attr2", getAttr2())
|
||||
.append("attr3", getAttr3())
|
||||
.append("attr4", getAttr4())
|
||||
.append("createBy", getCreateBy())
|
||||
.append("createTime", getCreateTime())
|
||||
.append("updateBy", getUpdateBy())
|
||||
.append("updateTime", getUpdateTime())
|
||||
.append("workshopSection", getWorkshopSection())
|
||||
.append("equipmentLocation", getEquipmentLocation())
|
||||
.append("hourlyUnitPrice", getHourlyUnitPrice())
|
||||
.append("equipmentBarcode", getEquipmentBarcode())
|
||||
.append("equipmentBarcodeImage", getEquipmentBarcodeImage())
|
||||
.append("manufacturer", getManufacturer())
|
||||
.append("supplier", getSupplier())
|
||||
.append("useLife", getUseLife())
|
||||
.append("buyTime", getBuyTime())
|
||||
.append("assetOriginalValue", getAssetOriginalValue())
|
||||
.append("netAssetValue", getNetAssetValue())
|
||||
.append("assetHead", getAssetHead())
|
||||
.append("fixedAssetCode", getFixedAssetCode())
|
||||
.append("department", getDepartment())
|
||||
.append("unitWorkingHours", getUnitWorkingHours())
|
||||
.append("plcIp", getPlcIp())
|
||||
.append("plcPort", getPlcPort())
|
||||
.append("delFlag", getDelFlag())
|
||||
.append("sapAsset", getSapAsset())
|
||||
.toString();
|
||||
}
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package com.op.device.domain.dto;
|
||||
|
||||
// 手持传参dto
|
||||
public class PDADTO {
|
||||
private String userId;
|
||||
private String planType;
|
||||
|
||||
public String getUserId() {
|
||||
return userId;
|
||||
}
|
||||
|
||||
public void setUserId(String userId) {
|
||||
this.userId = userId;
|
||||
}
|
||||
|
||||
public String getPlanType() {
|
||||
return planType;
|
||||
}
|
||||
|
||||
public void setPlanType(String planType) {
|
||||
this.planType = planType;
|
||||
}
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.op.device.domain.dto;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
// 保养工单DTO
|
||||
public class UpKeepOrderDTO {
|
||||
private List<String> ids;
|
||||
|
||||
private String inspect;
|
||||
|
||||
public String getInspect() {
|
||||
return inspect;
|
||||
}
|
||||
|
||||
public void setInspect(String inspect) {
|
||||
this.inspect = inspect;
|
||||
}
|
||||
|
||||
public List<String> getIds() {
|
||||
return ids;
|
||||
}
|
||||
|
||||
public void setIds(List<String> ids) {
|
||||
this.ids = ids;
|
||||
}
|
||||
}
|
@ -0,0 +1,48 @@
|
||||
package com.op.device.domain.vo;
|
||||
|
||||
import com.op.device.domain.EquOrder;
|
||||
import com.op.device.domain.EquOrderDetail;
|
||||
import com.op.device.domain.EquOrderEquSpare;
|
||||
import com.op.device.domain.Equipment;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
// 工单-报表VO
|
||||
public class InspectionWorkVO {
|
||||
private EquOrder order;
|
||||
private Equipment equ;
|
||||
private List<EquOrderDetail> detailList;
|
||||
private List<EquOrderEquSpare> spareList;
|
||||
|
||||
public List<EquOrderEquSpare> getSpareList() {
|
||||
return spareList;
|
||||
}
|
||||
|
||||
public void setSpareList(List<EquOrderEquSpare> spareList) {
|
||||
this.spareList = spareList;
|
||||
}
|
||||
|
||||
public EquOrder getOrder() {
|
||||
return order;
|
||||
}
|
||||
|
||||
public void setOrder(EquOrder order) {
|
||||
this.order = order;
|
||||
}
|
||||
|
||||
public Equipment getEqu() {
|
||||
return equ;
|
||||
}
|
||||
|
||||
public void setEqu(Equipment equ) {
|
||||
this.equ = equ;
|
||||
}
|
||||
|
||||
public List<EquOrderDetail> getDetailList() {
|
||||
return detailList;
|
||||
}
|
||||
|
||||
public void setDetailList(List<EquOrderDetail> detailList) {
|
||||
this.detailList = detailList;
|
||||
}
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.op.device.mapper;
|
||||
|
||||
import com.op.common.core.domain.BaseFileData;
|
||||
import com.op.device.domain.EquFile;
|
||||
import com.op.device.domain.EquOrder;
|
||||
import com.op.device.domain.EquPlan;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 附件Mapper接口
|
||||
*
|
||||
* @author Open Platform
|
||||
* @date 2023-07-10
|
||||
*/
|
||||
@Mapper
|
||||
public interface DeviceTaskMapper {
|
||||
|
||||
List<EquPlan> getPlans(EquPlan equPlan);
|
||||
|
||||
EquOrder getNewTaskOrder(EquOrder equOrder);
|
||||
}
|
@ -0,0 +1,77 @@
|
||||
package com.op.device.mapper;
|
||||
|
||||
import com.op.common.core.domain.BaseFileData;
|
||||
import com.op.device.domain.EquFile;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 附件Mapper接口
|
||||
*
|
||||
* @author Open Platform
|
||||
* @date 2023-07-10
|
||||
*/
|
||||
@Mapper
|
||||
public interface EquFileMapper {
|
||||
/**
|
||||
* 查询附件
|
||||
*
|
||||
* @param fileId 附件主键
|
||||
* @return 附件
|
||||
*/
|
||||
public EquFile selectEquFileByFileId(String fileId);
|
||||
|
||||
/**
|
||||
* 查询附件列表
|
||||
*
|
||||
* @param equFile 附件
|
||||
* @return 附件集合
|
||||
*/
|
||||
public List<EquFile> selectEquFileList(EquFile equFile);
|
||||
|
||||
/**
|
||||
* 新增附件
|
||||
*
|
||||
* @param equFile 附件
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertEquFile(EquFile equFile);
|
||||
|
||||
/**
|
||||
* 修改附件
|
||||
*
|
||||
* @param equFile 附件
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateEquFile(EquFile equFile);
|
||||
|
||||
/**
|
||||
* 删除附件
|
||||
*
|
||||
* @param fileId 附件主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteEquFileByFileId(String fileId);
|
||||
|
||||
/**
|
||||
* 批量删除附件
|
||||
*
|
||||
* @param fileIds 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteEquFileByFileIds(String[] fileIds);
|
||||
|
||||
/**
|
||||
* 上传图片
|
||||
* @param equFiles
|
||||
*/
|
||||
public Boolean insertEquFileBatch(@Param("baseFiles") List<BaseFileData> equFiles);
|
||||
|
||||
//查询图片
|
||||
public List<EquFile> getEquFileBatch(String orderId);
|
||||
|
||||
//删除照图片
|
||||
public void deleteEquFileBySourceId(String orderId);
|
||||
}
|
@ -0,0 +1,79 @@
|
||||
package com.op.device.mapper;
|
||||
|
||||
import com.baomidou.dynamic.datasource.annotation.DS;
|
||||
import com.op.device.domain.EquTeamUser;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 班组人员Mapper接口
|
||||
*
|
||||
* @author Open Platform
|
||||
* @date 2023-08-29
|
||||
*/
|
||||
public interface EquTeamUserMapper {
|
||||
/**
|
||||
* 查询班组人员
|
||||
*
|
||||
* @param id 班组人员主键
|
||||
* @return 班组人员
|
||||
*/
|
||||
public EquTeamUser selectEquTeamUserById(String id);
|
||||
|
||||
/**
|
||||
* 查询班组人员列表
|
||||
*
|
||||
* @param equTeamUser 班组人员
|
||||
* @return 班组人员集合
|
||||
*/
|
||||
public List<EquTeamUser> selectEquTeamUserList(EquTeamUser equTeamUser);
|
||||
|
||||
/**
|
||||
* 新增班组人员
|
||||
*
|
||||
* @param equTeamUser 班组人员
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertEquTeamUser(EquTeamUser equTeamUser);
|
||||
|
||||
/**
|
||||
* 修改班组人员
|
||||
*
|
||||
* @param equTeamUser 班组人员
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateEquTeamUser(EquTeamUser equTeamUser);
|
||||
|
||||
/**
|
||||
* 删除班组人员
|
||||
*
|
||||
* @param id 班组人员主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteEquTeamUserById(String id);
|
||||
|
||||
/**
|
||||
* 批量删除班组人员
|
||||
*
|
||||
* @param ids 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteEquTeamUserByIds(String[] ids);
|
||||
|
||||
//查询人员
|
||||
@DS("master")
|
||||
public List<EquTeamUser> selectTeamMembers(EquTeamUser equTeamUser);
|
||||
|
||||
//查询人员对应名字
|
||||
public List<String> selectTeamMembersIds(EquTeamUser equTeamUser);
|
||||
|
||||
//查询人员ID
|
||||
public String selectId(EquTeamUser equTeamUser);
|
||||
|
||||
@DS("master")
|
||||
public String selectUserName(EquTeamUser equTeamUser);
|
||||
|
||||
//批量删除
|
||||
public void deleteEquTeamUserByTeamId(String teamId);
|
||||
void deleteEquTeamUserByTeamIds(String[] teamIds);
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.op.device.mapper;
|
||||
|
||||
import com.op.device.domain.Equipment;
|
||||
|
||||
public interface EquipmentMapper {
|
||||
/**
|
||||
* 查询设备管理
|
||||
*
|
||||
* @param equipmentId 设备管理主键
|
||||
* @return 设备管理
|
||||
*/
|
||||
public Equipment selectEquipmentByEquipmentCode(String equipmentCode);
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package com.op.device.service;
|
||||
|
||||
import com.op.common.core.domain.R;
|
||||
import com.op.common.core.web.domain.AjaxResult;
|
||||
import com.op.device.domain.EquPlan;
|
||||
|
||||
/**
|
||||
* TaskService
|
||||
*
|
||||
* @author wws
|
||||
* @date 2023-10-23
|
||||
*/
|
||||
public interface IDeviceTaskService {
|
||||
|
||||
AjaxResult createSpotCheckPlanTask(EquPlan equPlan);
|
||||
}
|
@ -0,0 +1,62 @@
|
||||
package com.op.device.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.op.common.core.web.domain.AjaxResult;
|
||||
import com.op.device.domain.EquOrder;
|
||||
|
||||
/**
|
||||
* 巡检记录Service接口
|
||||
*
|
||||
* @author wws
|
||||
* @date 2023-11-07
|
||||
*/
|
||||
public interface IInspectionWorkService {
|
||||
/**
|
||||
* 查询巡检记录
|
||||
*
|
||||
* @param orderId 巡检记录主键
|
||||
* @return 巡检记录
|
||||
*/
|
||||
public AjaxResult selectEquOrderByOrderId(String orderId);
|
||||
|
||||
/**
|
||||
* 查询巡检记录列表
|
||||
*
|
||||
* @param equOrder 巡检记录
|
||||
* @return 巡检记录集合
|
||||
*/
|
||||
public List<EquOrder> selectEquOrderList(EquOrder equOrder);
|
||||
|
||||
/**
|
||||
* 新增巡检记录
|
||||
*
|
||||
* @param equOrder 巡检记录
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertEquOrder(EquOrder equOrder);
|
||||
|
||||
/**
|
||||
* 修改巡检记录
|
||||
*
|
||||
* @param equOrder 巡检记录
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateEquOrder(EquOrder equOrder);
|
||||
|
||||
/**
|
||||
* 批量删除巡检记录
|
||||
*
|
||||
* @param orderIds 需要删除的巡检记录主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteEquOrderByOrderIds(String[] orderIds);
|
||||
|
||||
/**
|
||||
* 删除巡检记录信息
|
||||
*
|
||||
* @param orderId 巡检记录主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteEquOrderByOrderId(String orderId);
|
||||
}
|
@ -0,0 +1,69 @@
|
||||
package com.op.device.service.impl;
|
||||
|
||||
import com.baomidou.dynamic.datasource.annotation.DS;
|
||||
import com.op.common.core.web.domain.AjaxResult;
|
||||
import com.op.common.security.utils.SecurityUtils;
|
||||
import com.op.device.domain.*;
|
||||
import com.op.device.mapper.*;
|
||||
import com.op.device.service.IDeviceTaskService;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import static com.op.common.core.web.domain.AjaxResult.error;
|
||||
import static com.op.common.core.web.domain.AjaxResult.success;
|
||||
|
||||
/**
|
||||
* TaskService实现类
|
||||
*
|
||||
* @author wws
|
||||
* @date 2023-10-23
|
||||
*/
|
||||
@Service
|
||||
public class DeviceTaskServiceImpl implements IDeviceTaskService {
|
||||
|
||||
@Autowired
|
||||
private DeviceTaskMapper deviceTaskMapper;
|
||||
|
||||
@Autowired
|
||||
private EquOrderMapper equOrderMapper;
|
||||
|
||||
/**
|
||||
* 根据点检计划生成点检任务
|
||||
* **/
|
||||
@Override
|
||||
@DS("#header.poolName")
|
||||
public AjaxResult createSpotCheckPlanTask(EquPlan equPlan) {
|
||||
/**equ_plan equ_plan_equ**/
|
||||
equPlan.setPlanType("spotInspection");
|
||||
List<EquPlan> plans = deviceTaskMapper.getPlans(equPlan);
|
||||
for(EquPlan plan:plans){
|
||||
if("day".equals(plan.getPlanLoopType())){
|
||||
EquOrder order = new EquOrder();
|
||||
order.setPlanType("spotInspection");
|
||||
EquOrder hasTask = deviceTaskMapper.getNewTaskOrder(order);
|
||||
if(hasTask==null || Integer.parseInt(plan.getPlanLoop())<= hasTask.getDays()){
|
||||
//生成点检计划
|
||||
this.createSpotCheckPlan(plan);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return success();
|
||||
}
|
||||
|
||||
private int createSpotCheckPlan(EquPlan plan){
|
||||
/**equ_order**/
|
||||
EquOrder order = new EquOrder();
|
||||
BeanUtils.copyProperties(plan,order);
|
||||
equOrderMapper.insertEquOrder(order);
|
||||
/**equ_order_detail**/
|
||||
List<EquOrderDetail> details = new ArrayList<>();
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
@ -0,0 +1,159 @@
|
||||
package com.op.device.service.impl;
|
||||
|
||||
import com.baomidou.dynamic.datasource.annotation.DS;
|
||||
import com.op.common.core.web.domain.AjaxResult;
|
||||
import com.op.device.domain.*;
|
||||
import com.op.device.domain.vo.InspectionWorkVO;
|
||||
import com.op.device.mapper.*;
|
||||
import com.op.device.service.IInspectionWorkService;
|
||||
|
||||
import java.util.List;
|
||||
import com.op.common.core.utils.DateUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.op.device.service.IEquOrderService;
|
||||
|
||||
import static com.op.common.core.web.domain.AjaxResult.success;
|
||||
|
||||
/**
|
||||
* 巡检记录Service业务层处理
|
||||
*
|
||||
* @author wws
|
||||
* @date 2023-11-07
|
||||
*/
|
||||
@Service
|
||||
public class InspectionWorkServiceImpl implements IInspectionWorkService {
|
||||
@Autowired
|
||||
private EquOrderMapper equOrderMapper;
|
||||
@Autowired
|
||||
private EquipmentMapper equipmentMapper;
|
||||
@Autowired
|
||||
private EquOrderDetailMapper equOrderDetailMapper;
|
||||
@Autowired
|
||||
private EquOrderStandardMapper equOrderStandardMapper;
|
||||
@Autowired
|
||||
private EquPlanMapper equPlanMapper;
|
||||
@Autowired
|
||||
private EquOrderEquSpareMapper equOrderEquSpareMapper;
|
||||
@Autowired
|
||||
private EquOrderEquMapper equOrderEquMapper;
|
||||
|
||||
/**
|
||||
* 查询巡检记录
|
||||
*
|
||||
* @param orderId 巡检记录主键
|
||||
* @return 巡检记录
|
||||
*/
|
||||
@Override
|
||||
@DS("#header.poolName")
|
||||
public AjaxResult selectEquOrderByOrderId(String orderId) {
|
||||
InspectionWorkVO workVO = new InspectionWorkVO();
|
||||
// 查询工单信息
|
||||
EquOrder order = equOrderMapper.selectEquOrderByOrderId(orderId);
|
||||
// 设置计划名称
|
||||
EquPlan equPlan = equPlanMapper.selectEquPlanByPlanCode(order.getPlanCode());
|
||||
if (equPlan != null) {
|
||||
order.setPlanName(equPlan.getPlanName());
|
||||
}
|
||||
|
||||
// 查询备件信息
|
||||
List<EquOrderEquSpare> spareList = equOrderEquSpareMapper.selectEquOrderEquSpareByOrderCode(order.getOrderCode());
|
||||
|
||||
// 替换循环周期
|
||||
order.setPlanLoopType(equOrderMapper.changeLoopType(order.getPlanLoopType()));
|
||||
|
||||
Equipment equipment = equipmentMapper.selectEquipmentByEquipmentCode(equOrderEquMapper.selectEquOrderEquListByParentCode(order.getOrderId()).getEquipmentCode());
|
||||
|
||||
// 查询检查项、标准
|
||||
List<EquOrderDetail> detailList = equOrderDetailMapper.selectEquOrderDetailByOrderCode(order.getOrderCode());
|
||||
for (EquOrderDetail detail : detailList) {
|
||||
List<EquOrderStandard> standardList = equOrderStandardMapper.selectEquOrderStandardByParentCode(detail.getId());
|
||||
for (EquOrderStandard standard : standardList) {
|
||||
if (standard.getStandardType().equals("quantify")){
|
||||
standard.setStandardTypeName("定量");
|
||||
}else {
|
||||
standard.setStandardTypeName("定性");
|
||||
}
|
||||
|
||||
if (standard.getDetailReach() != null) {
|
||||
if (standard.getDetailReach().equals("0")){
|
||||
standard.setDetailReach("未达标");
|
||||
}else {
|
||||
standard.setDetailReach("达标");
|
||||
}
|
||||
}
|
||||
}
|
||||
detail.setStandardList(standardList);
|
||||
}
|
||||
|
||||
workVO.setSpareList(spareList);
|
||||
workVO.setOrder(order);
|
||||
workVO.setEqu(equipment);
|
||||
workVO.setDetailList(detailList);
|
||||
|
||||
return success(workVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询巡检记录列表
|
||||
*
|
||||
* @param equOrder 巡检记录
|
||||
* @return 巡检记录
|
||||
*/
|
||||
@Override
|
||||
@DS("#header.poolName")
|
||||
public List<EquOrder> selectEquOrderList(EquOrder equOrder) {
|
||||
return equOrderMapper.selectEquOrderList(equOrder);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增巡检记录
|
||||
*
|
||||
* @param equOrder 巡检记录
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
@DS("#header.poolName")
|
||||
public int insertEquOrder(EquOrder equOrder) {
|
||||
equOrder.setCreateTime(DateUtils.getNowDate());
|
||||
return equOrderMapper.insertEquOrder(equOrder);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改巡检记录
|
||||
*
|
||||
* @param equOrder 巡检记录
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
@DS("#header.poolName")
|
||||
public int updateEquOrder(EquOrder equOrder) {
|
||||
equOrder.setUpdateTime(DateUtils.getNowDate());
|
||||
return equOrderMapper.updateEquOrder(equOrder);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除巡检记录
|
||||
*
|
||||
* @param orderIds 需要删除的巡检记录主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
@DS("#header.poolName")
|
||||
public int deleteEquOrderByOrderIds(String[] orderIds) {
|
||||
return equOrderMapper.deleteEquOrderByOrderIds(orderIds);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除巡检记录信息
|
||||
*
|
||||
* @param orderId 巡检记录主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
@DS("#header.poolName")
|
||||
public int deleteEquOrderByOrderId(String orderId) {
|
||||
return equOrderMapper.deleteEquOrderByOrderId(orderId);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.op.device.mapper.DeviceTaskMapper">
|
||||
|
||||
<select id="getPlans" resultType="com.op.device.domain.EquPlan">
|
||||
select ep.plan_code planCode,
|
||||
ep.plan_name planName,
|
||||
ep.plan_loop planLoop,
|
||||
ep.plan_loop_type planLoopType,
|
||||
ep.plan_loop_start planLoopStart,
|
||||
ep.plan_loop_end planLoopEnd,
|
||||
ep.plan_restrict planRestrict,
|
||||
ep.plan_type planType,
|
||||
ep.plan_outsource planOutsource,
|
||||
epe.equipment_code equipmentCode,
|
||||
epe.equipment_name equipmentName
|
||||
from equ_plan ep
|
||||
left join equ_plan_equ epe on ep.plan_code = epe.plan_code
|
||||
where ep.del_flag = '0' and epe.del_flag = '0' and ep.plan_status = '0'
|
||||
and ep.plan_type = #{planType}
|
||||
and CONVERT(varchar(10),GETDATE(), 120) >= CONVERT(varchar(10),ep.plan_loop_start, 120)
|
||||
</select>
|
||||
<select id="getNewTaskOrder" resultType="com.op.device.domain.EquOrder">
|
||||
select top 1 order_code orderCode,
|
||||
create_time createTime,
|
||||
DATEDIFF (day, create_time, GETDATE()) days
|
||||
from equ_order
|
||||
where plan_type = #{planType}
|
||||
order by create_time desc
|
||||
</select>
|
||||
</mapper>
|
@ -0,0 +1,157 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.op.device.mapper.EquFileMapper">
|
||||
|
||||
<resultMap type="EquFile" id="EquFileResult">
|
||||
<result property="fileId" column="file_id" />
|
||||
<result property="fileName" column="file_name" />
|
||||
<result property="fileAddress" column="file_address" />
|
||||
<result property="sourceId" column="source_id" />
|
||||
<result property="remark" column="remark" />
|
||||
<result property="attr1" column="attr1" />
|
||||
<result property="attr2" column="attr2" />
|
||||
<result property="attr3" column="attr3" />
|
||||
<result property="attr4" column="attr4" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="imageType" column="image_type" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectEquFileVo">
|
||||
select file_id, file_name, file_address, source_id, remark, attr1,
|
||||
attr2, attr3, attr4, create_by, create_time, update_by,
|
||||
update_time,image_type from base_file
|
||||
</sql>
|
||||
|
||||
<select id="selectEquFileList" parameterType="EquFile" resultMap="EquFileResult">
|
||||
<include refid="selectEquFileVo"/>
|
||||
<where>
|
||||
<if test="fileName != null and fileName != ''"> and file_name like concat('%', #{fileName}, '%')</if>
|
||||
<if test="fileAddress != null and fileAddress != ''"> and file_address = #{fileAddress}</if>
|
||||
<if test="sourceId != null and sourceId != ''"> and source_id = #{sourceId}</if>
|
||||
<if test="attr1 != null and attr1 != ''"> and attr1 = #{attr1}</if>
|
||||
<if test="attr2 != null and attr2 != ''"> and attr2 = #{attr2}</if>
|
||||
<if test="attr3 != null "> and attr3 = #{attr3}</if>
|
||||
<if test="attr4 != null "> and attr4 = #{attr4}</if>
|
||||
<if test="imageType != null "> and image_type = #{imageType}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectEquFileByFileId" parameterType="String" resultMap="EquFileResult">
|
||||
<include refid="selectEquFileVo"/>
|
||||
where file_id = #{fileId}
|
||||
</select>
|
||||
<select id="getEquFileBatch" resultMap="EquFileResult">
|
||||
<include refid="selectEquFileVo"/>
|
||||
where source_id = #{sourceId}
|
||||
</select>
|
||||
|
||||
<select id="getImageFileBatch" resultMap="EquFileResult">
|
||||
<include refid="selectEquFileVo"/>
|
||||
where source_id = #{sourceId}
|
||||
and image_type = #{imageType}
|
||||
</select>
|
||||
|
||||
<select id="getQrFileBatch" resultMap="EquFileResult">
|
||||
<include refid="selectEquFileVo"/>
|
||||
where source_id = #{sourceId}
|
||||
and image_type = #{imageType}
|
||||
</select>
|
||||
|
||||
<select id="getBarcodeFileBatch" resultMap="EquFileResult">
|
||||
<include refid="selectEquFileVo"/>
|
||||
where source_id = #{sourceId}
|
||||
and image_type = #{imageType}
|
||||
</select>
|
||||
|
||||
<insert id="insertEquFile" parameterType="EquFile">
|
||||
insert into base_file
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="fileId != null">file_id,</if>
|
||||
<if test="fileName != null">file_name,</if>
|
||||
<if test="fileAddress != null">file_address,</if>
|
||||
<if test="sourceId != null">source_id,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="attr1 != null">attr1,</if>
|
||||
<if test="attr2 != null">attr2,</if>
|
||||
<if test="attr3 != null">attr3,</if>
|
||||
<if test="attr4 != null">attr4,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="imageType != null">image_type,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="fileId != null">#{fileId},</if>
|
||||
<if test="fileName != null">#{fileName},</if>
|
||||
<if test="fileAddress != null">#{fileAddress},</if>
|
||||
<if test="sourceId != null">#{sourceId},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="attr1 != null">#{attr1},</if>
|
||||
<if test="attr2 != null">#{attr2},</if>
|
||||
<if test="attr3 != null">#{attr3},</if>
|
||||
<if test="attr4 != null">#{attr4},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="imageType != null">{imageType},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<insert id="insertEquFileBatch">
|
||||
INSERT INTO base_file(file_id, file_name, file_address, source_id, remark, create_by, create_time)
|
||||
VALUES
|
||||
<foreach collection="baseFiles" index="" item="baseFile" separator=",">
|
||||
(
|
||||
#{baseFile.fileId},
|
||||
#{baseFile.fileName},
|
||||
#{baseFile.fileAddress},
|
||||
#{baseFile.sourceId},
|
||||
#{baseFile.remark},
|
||||
#{baseFile.createBy},
|
||||
#{baseFile.createTime}
|
||||
)
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
<update id="updateEquFile" parameterType="EquFile">
|
||||
update base_file
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="fileName != null">file_name = #{fileName},</if>
|
||||
<if test="fileAddress != null">file_address = #{fileAddress},</if>
|
||||
<if test="sourceId != null">source_id = #{sourceId},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="attr1 != null">attr1 = #{attr1},</if>
|
||||
<if test="attr2 != null">attr2 = #{attr2},</if>
|
||||
<if test="attr3 != null">attr3 = #{attr3},</if>
|
||||
<if test="attr4 != null">attr4 = #{attr4},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
</trim>
|
||||
where file_id = #{fileId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteEquFileByFileId" parameterType="String">
|
||||
delete from base_file where file_id = #{fileId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteEquFileByFileIds" parameterType="String">
|
||||
delete from base_file where file_id in
|
||||
<foreach item="fileId" collection="array" open="(" separator="," close=")">
|
||||
#{fileId}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<delete id="deleteEquFileBySourceId">
|
||||
delete from base_file where source_id = #{sourceId}
|
||||
</delete>
|
||||
|
||||
</mapper>
|
@ -0,0 +1,144 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.op.device.mapper.EquTeamUserMapper">
|
||||
|
||||
<resultMap type="EquTeamUser" id="EquTeamUserResult">
|
||||
<result property="id" column="id" />
|
||||
<result property="teamId" column="team_id" />
|
||||
<result property="teamCode" column="team_code" />
|
||||
<result property="userId" column="user_id" />
|
||||
<result property="userName" column="user_name" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectEquTeamUserVo">
|
||||
select id, team_id, team_code, user_id, user_name, create_by, create_time, update_by, update_time from equ_team_user
|
||||
</sql>
|
||||
|
||||
<select id="selectEquTeamUserList" parameterType="EquTeamUser" resultMap="EquTeamUserResult">
|
||||
<include refid="selectEquTeamUserVo"/>
|
||||
<where>
|
||||
<if test="teamId != null and teamId != ''"> and team_id = #{teamId}</if>
|
||||
<if test="teamCode != null and teamCode != ''"> and team_code = #{teamCode}</if>
|
||||
<if test="userId != null and userId != ''"> and user_id = #{userId}</if>
|
||||
<if test="userName != null and userName != ''"> and user_name like concat('%', #{userName}, '%')</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectEquTeamUserById" parameterType="String" resultMap="EquTeamUserResult">
|
||||
<include refid="selectEquTeamUserVo"/>
|
||||
where id = #{id}
|
||||
</select>
|
||||
|
||||
<insert id="insertEquTeamUser" parameterType="EquTeamUser">
|
||||
insert into equ_team_user
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">id,</if>
|
||||
<if test="teamId != null and teamId != ''">team_id,</if>
|
||||
<if test="teamCode != null">team_code,</if>
|
||||
<if test="userId != null">user_id,</if>
|
||||
<if test="userName != null">user_name,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">#{id},</if>
|
||||
<if test="teamId != null and teamId != ''">#{teamId},</if>
|
||||
<if test="teamCode != null">#{teamCode},</if>
|
||||
<if test="userId != null">#{userId},</if>
|
||||
<if test="userName != null">#{userName},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateEquTeamUser" parameterType="EquTeamUser">
|
||||
update equ_team_user
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="teamId != null and teamId != ''">team_id = #{teamId},</if>
|
||||
<if test="teamCode != null">team_code = #{teamCode},</if>
|
||||
<if test="userId != null">user_id = #{userId},</if>
|
||||
<if test="userName != null">user_name = #{userName},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
||||
<delete id="deleteEquTeamUserById" parameterType="String">
|
||||
delete from equ_team_user where id = #{id}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteEquTeamUserByTeamId" parameterType="String">
|
||||
delete from equ_team_user where team_id = #{teamId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteEquTeamUserByIds" parameterType="String">
|
||||
delete from equ_team_user where id in
|
||||
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="selectTeamMembers" parameterType="EquTeamUser" resultMap="EquTeamUserResult">
|
||||
select
|
||||
user_id,
|
||||
user_name,
|
||||
nick_name,
|
||||
CONCAT(nick_name,user_name) AS teamUserName
|
||||
from sys_user
|
||||
</select>
|
||||
|
||||
<select id="selectTeamMember" parameterType="EquTeamUser" resultMap="EquTeamUserResult">
|
||||
select
|
||||
user_id,
|
||||
user_name,
|
||||
nick_name,
|
||||
CONCAT(nick_name,user_name) AS teamUserName
|
||||
from sys_user
|
||||
where user_id = #{userId}
|
||||
</select>
|
||||
|
||||
<select id="selectTeamMembersNameById" parameterType="EquTeamUser" resultType="java.lang.String">
|
||||
select user_name
|
||||
from sys_user su
|
||||
where su.id = #{id}
|
||||
</select>
|
||||
|
||||
<select id="selectTeamMembersIds" parameterType="EquTeamUser" resultType="java.lang.String">
|
||||
select user_id
|
||||
from equ_team_user
|
||||
</select>
|
||||
|
||||
<select id="selectId" parameterType="EquTeamUser" resultType="java.lang.String">
|
||||
select id
|
||||
from equ_team_user
|
||||
where user_id = #{userId}
|
||||
and team_id = #{teamId}
|
||||
</select>
|
||||
|
||||
<select id="selectUserName" parameterType="EquTeamUser" resultType="java.lang.String">
|
||||
select user_name
|
||||
from sys_user
|
||||
where user_id = #{userId}
|
||||
</select>
|
||||
|
||||
<delete id="deleteEquTeamUserByTeamIds" parameterType="String">
|
||||
delete from equ_team_user where team_id in
|
||||
<foreach item="teamId" collection="array" open="(" separator="," close=")">
|
||||
#{teamId}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
@ -0,0 +1,59 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.op.device.mapper.EquipmentMapper">
|
||||
|
||||
<resultMap type="Equipment" id="EquipmentResult">
|
||||
<result property="equipmentId" column="equipment_id" />
|
||||
<result property="equipmentCode" column="equipment_code" />
|
||||
<result property="equipmentName" column="equipment_name" />
|
||||
<result property="equipmentBrand" column="equipment_brand" />
|
||||
<result property="equipmentSpec" column="equipment_spec" />
|
||||
<result property="equipmentTypeId" column="equipment_type_id" />
|
||||
<result property="equipmentTypeCode" column="equipment_type_code" />
|
||||
<result property="equipmentTypeName" column="equipment_type_name" />
|
||||
<result property="workshopId" column="workshop_id" />
|
||||
<result property="workshopCode" column="workshop_code" />
|
||||
<result property="workshopName" column="workshop_name" />
|
||||
<result property="status" column="status" />
|
||||
<result property="remark" column="remark" />
|
||||
<result property="attr1" column="attr1" />
|
||||
<result property="attr2" column="attr2" />
|
||||
<result property="attr3" column="attr3" />
|
||||
<result property="attr4" column="attr4" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="workshopSection" column="workshop_section" />
|
||||
<result property="equipmentLocation" column="equipment_location" />
|
||||
<result property="hourlyUnitPrice" column="hourly_unit_price" />
|
||||
<result property="equipmentBarcode" column="equipment_barcode" />
|
||||
<result property="equipmentBarcodeImage" column="equipment_barcode_image" />
|
||||
<result property="manufacturer" column="manufacturer" />
|
||||
<result property="supplier" column="supplier" />
|
||||
<result property="useLife" column="use_life" />
|
||||
<result property="buyTime" column="buy_time" />
|
||||
<result property="assetOriginalValue" column="asset_original_value" />
|
||||
<result property="netAssetValue" column="net_asset_value" />
|
||||
<result property="assetHead" column="asset_head" />
|
||||
<result property="fixedAssetCode" column="fixed_asset_code" />
|
||||
<result property="department" column="department" />
|
||||
<result property="unitWorkingHours" column="unit_working_hours" />
|
||||
<result property="plcIp" column="plc_ip" />
|
||||
<result property="plcPort" column="plc_port" />
|
||||
<result property="delFlag" column="del_flag" />
|
||||
<result property="sapAsset" column="sap_asset" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectEquipmentVo">
|
||||
select equipment_id, equipment_code, equipment_name, equipment_brand, equipment_spec, equipment_type_id, equipment_type_code, equipment_type_name, workshop_id, workshop_code, workshop_name, status, remark, attr1, attr2, attr3, attr4, create_by, create_time, update_by, update_time, workshop_section, equipment_location, hourly_unit_price, equipment_barcode, equipment_barcode_image, manufacturer, supplier, use_life, buy_time, asset_original_value, net_asset_value, asset_head, fixed_asset_code, department, unit_working_hours, plc_ip, plc_port, del_flag, sap_asset from base_equipment
|
||||
</sql>
|
||||
|
||||
<select id="selectEquipmentByEquipmentCode" parameterType="String" resultMap="EquipmentResult">
|
||||
<include refid="selectEquipmentVo"/>
|
||||
where equipment_code = #{equipmentCode}
|
||||
</select>
|
||||
|
||||
</mapper>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue