diff --git a/op-modules/op-device/src/main/java/com/op/device/controller/EquRepairOrderController.java b/op-modules/op-device/src/main/java/com/op/device/controller/EquRepairOrderController.java index 641595a46..3e99e71d0 100644 --- a/op-modules/op-device/src/main/java/com/op/device/controller/EquRepairOrderController.java +++ b/op-modules/op-device/src/main/java/com/op/device/controller/EquRepairOrderController.java @@ -129,10 +129,10 @@ public class EquRepairOrderController extends BaseController { /** * 查询报修人员列表 */ - @GetMapping("/getPersonList") - public TableDataInfo getPersonList(EquEquipment equEquipment) { + @GetMapping("/getRepairPersonList") + public TableDataInfo getRepairPersonList(EquEquipment equEquipment) { startPage(); - List list = equRepairOrderService.getPersonList(equEquipment); + List list = equRepairOrderService.getRepairPersonList(equEquipment); return getDataTable(list); } diff --git a/op-modules/op-device/src/main/java/com/op/device/controller/EquRepairWorkOrderController.java b/op-modules/op-device/src/main/java/com/op/device/controller/EquRepairWorkOrderController.java index ad50525ac..221884bff 100644 --- a/op-modules/op-device/src/main/java/com/op/device/controller/EquRepairWorkOrderController.java +++ b/op-modules/op-device/src/main/java/com/op/device/controller/EquRepairWorkOrderController.java @@ -3,6 +3,7 @@ package com.op.device.controller; import java.util.List; import javax.servlet.http.HttpServletResponse; +import com.op.device.domain.EquEquipment; import com.op.device.domain.EquOutsourceWork; import com.op.device.service.IEquOutsourceWorkService; import org.springframework.beans.factory.annotation.Autowired; @@ -109,4 +110,22 @@ public class EquRepairWorkOrderController extends BaseController { public AjaxResult apply(@RequestBody EquOutsourceWork equOutsourceWork) { return toAjax(equOutsourceWorkService.insertEquOutsourceWork(equOutsourceWork)); } + + /** + * 填写维修记录 + */ + @RequiresPermissions("device:repairOrder:write") + @PostMapping("/write") + public AjaxResult write(@RequestBody EquRepairWorkOrder equRepairWorkOrder) { + equRepairWorkOrder.setWorkCost(equRepairWorkOrder.getWorkCost()+"元"); + return toAjax(equRepairWorkOrderService.updateEquRepairWorkOrder(equRepairWorkOrder)); + } + + //获取维修人员列表 + @GetMapping("/getMaintenancePersonList") + public TableDataInfo getMaintenancePersonList(EquEquipment equEquipment) { + startPage(); + List list = equRepairWorkOrderService.getMaintenancePersonList(equEquipment); + return getDataTable(list); + } } diff --git a/op-modules/op-device/src/main/java/com/op/device/controller/EquTeamController.java b/op-modules/op-device/src/main/java/com/op/device/controller/EquTeamController.java new file mode 100644 index 000000000..a1d4645d7 --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/controller/EquTeamController.java @@ -0,0 +1,97 @@ +package com.op.device.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +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.EquTeam; +import com.op.device.service.IEquTeamService; +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 Open Platform + * @date 2023-11-01 + */ +@RestController +@RequestMapping("/equTeam") +public class EquTeamController extends BaseController { + @Autowired + private IEquTeamService equTeamService; + + /** + * 查询设备班组维护列表 + */ + @RequiresPermissions("device:equTeam:list") + @GetMapping("/list") + public TableDataInfo list(EquTeam equTeam) { + startPage(); + List list = equTeamService.selectEquTeamList(equTeam); + return getDataTable(list); + } + + /** + * 导出设备班组维护列表 + */ + @RequiresPermissions("device:equTeam:export") + @Log(title = "设备班组维护", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, EquTeam equTeam) { + List list = equTeamService.selectEquTeamList(equTeam); + ExcelUtil util = new ExcelUtil(EquTeam.class); + util.exportExcel(response, list, "设备班组维护数据"); + } + + /** + * 获取设备班组维护详细信息 + */ + @RequiresPermissions("device:equTeam:query") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) { + return success(equTeamService.selectEquTeamById(id)); + } + + /** + * 新增设备班组维护 + */ + @RequiresPermissions("device:equTeam:add") + @Log(title = "设备班组维护", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody EquTeam equTeam) { + return toAjax(equTeamService.insertEquTeam(equTeam)); + } + + /** + * 修改设备班组维护 + */ + @RequiresPermissions("device:equTeam:edit") + @Log(title = "设备班组维护", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody EquTeam equTeam) { + return toAjax(equTeamService.updateEquTeam(equTeam)); + } + + /** + * 删除设备班组维护 + */ + @RequiresPermissions("device:equTeam:remove") + @Log(title = "设备班组维护", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) { + return toAjax(equTeamService.deleteEquTeamByIds(ids)); + } +} diff --git a/op-modules/op-device/src/main/java/com/op/device/domain/EquPerson.java b/op-modules/op-device/src/main/java/com/op/device/domain/EquPerson.java index def202584..a84383984 100644 --- a/op-modules/op-device/src/main/java/com/op/device/domain/EquPerson.java +++ b/op-modules/op-device/src/main/java/com/op/device/domain/EquPerson.java @@ -41,34 +41,42 @@ public class EquPerson extends BaseEntity { @Excel(name = "人员拼接名字") private String teamUserName; + /** 人员部门编码 */ + @Excel(name = "人员部门编码") + private String postCode; + + /** 人员部门名称 */ + @Excel(name = "人员部门名称") + private String postName; + 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; } @@ -90,6 +98,22 @@ public class EquPerson extends BaseEntity { this.teamUserName = teamUserName; } + public void setPostCode(String postCode) { + this.postCode = postCode; + } + public String getPostCode() { + return postCode; + } + + public void setPostName(String postName) { + this.postName = postName; + } + public String getPostName() { + return postName; + } + + + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) diff --git a/op-modules/op-device/src/main/java/com/op/device/domain/EquRepairOrder.java b/op-modules/op-device/src/main/java/com/op/device/domain/EquRepairOrder.java index d4979fa02..dfd01fd7b 100644 --- a/op-modules/op-device/src/main/java/com/op/device/domain/EquRepairOrder.java +++ b/op-modules/op-device/src/main/java/com/op/device/domain/EquRepairOrder.java @@ -84,6 +84,7 @@ public class EquRepairOrder extends BaseEntity { /** 删除标志 */ private String delFlag; + //设备 /** 设备类型名称 */ @Excel(name = "设备类型名称") private String equipmentTypeName; @@ -405,7 +406,6 @@ public class EquRepairOrder extends BaseEntity { public void setWorkDownMachine(String workDownMachine) { this.workDownMachine = workDownMachine; } - public String getWorkDownMachine() { return workDownMachine; } diff --git a/op-modules/op-device/src/main/java/com/op/device/domain/EquRepairWorkOrder.java b/op-modules/op-device/src/main/java/com/op/device/domain/EquRepairWorkOrder.java index 32813ad02..709ca98bd 100644 --- a/op-modules/op-device/src/main/java/com/op/device/domain/EquRepairWorkOrder.java +++ b/op-modules/op-device/src/main/java/com/op/device/domain/EquRepairWorkOrder.java @@ -117,6 +117,21 @@ public class EquRepairWorkOrder extends BaseEntity { @Excel(name = "工厂编码") private String factoryCode; + /** 维修状态 */ + @Excel(name = "维修状态") + private String workStatus; + + /** 维修开始时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "维修开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private String workStartTime; + + /** 维修结束时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "维修结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private String workEndTime; + + // 设备 /** 设备名称 */ @Excel(name = "设备名称") @@ -139,6 +154,77 @@ public class EquRepairWorkOrder extends BaseEntity { private String department; + //报修 + /** 故障描述 */ + @Excel(name = "故障描述") + private String orderDesc; + + /** 故障时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "故障时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date orderBreakdownTime; + + /** 报修来源 */ + @Excel(name = "报修来源") + private String orderSource; + + /** 报修时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "报修时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date orderTime; + + /** 报修人 */ + @Excel(name = "报修人") + private String orderRepairman; + + /** 联系方式 */ + @Excel(name = "联系方式") + private String orderConnection; + + + //报修 + public void setOrderDesc(String orderDesc) { + this.orderDesc = orderDesc; + } + public String getOrderDesc() { + return orderDesc; + } + + public void setOrderBreakdownTime(Date orderBreakdownTime) { + this.orderBreakdownTime = orderBreakdownTime; + } + public Date getOrderBreakdownTime() { + return orderBreakdownTime; + } + + public void setOrderSource(String orderSource) { + this.orderSource = orderSource; + } + public String getOrderSource() { + return orderSource; + } + + public void setOrderTime(Date orderTime) { + this.orderTime = orderTime; + } + public Date getOrderTime() { + return orderTime; + } + + public void setOrderRepairman(String orderRepairman) { + this.orderRepairman = orderRepairman; + } + public String getOrderRepairman() { + return orderRepairman; + } + public void setOrderConnection(String orderConnection) { + this.orderConnection = orderConnection; + } + public String getOrderConnection() { + return orderConnection; + } + + //设备 public void setEquipmentName(String equipmentName) { this.equipmentName = equipmentName; } @@ -353,6 +439,32 @@ public class EquRepairWorkOrder extends BaseEntity { return factoryCode; } + //维修工单 新增字段 维修状态 + public void setWorkStatus(String workStatus) { + this.workStatus = workStatus; + } + + public String getWorkStatus() { + return workStatus; + } + + //维修工单 新增字段 维修开始结束时间 + public void setWorkStartTime(String workStartTime) { + this.workStartTime = workStartTime; + } + + public String getWorkStartTime() { + return workStartTime; + } + + public void setWorkEndTime(String workEndTime) { + this.workEndTime = workEndTime; + } + + public String getWorkEndTime() { + return workEndTime; + } + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) diff --git a/op-modules/op-device/src/main/java/com/op/device/domain/EquTeam.java b/op-modules/op-device/src/main/java/com/op/device/domain/EquTeam.java new file mode 100644 index 000000000..d73977a4d --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/domain/EquTeam.java @@ -0,0 +1,109 @@ +package com.op.device.domain; + +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; + +/** + * 设备班组维护对象 equ_team + * + * @author Open Platform + * @date 2023-11-01 + */ +public class EquTeam extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键 */ + private String id; + + /** 班组编号 */ + @Excel(name = "班组编号") + private String teamCode; + + /** 班组名称 */ + @Excel(name = "班组名称") + private String teamName; + + /** 班组类型 */ + @Excel(name = "班组类型") + private String teamType; + + /** 班组人员 */ + @Excel(name = "班组人员") + private String teamPerson; + + /** 删除标志 */ + private String delFlag; + + /** 工厂号 */ + @Excel(name = "工厂号") + private String factoryCode; + + public void setId(String id) { + this.id = id; + } + + public String getId() { + return id; + } + public void setTeamCode(String teamCode) { + this.teamCode = teamCode; + } + + public String getTeamCode() { + return teamCode; + } + public void setTeamName(String teamName) { + this.teamName = teamName; + } + + public String getTeamName() { + return teamName; + } + public void setTeamType(String teamType) { + this.teamType = teamType; + } + + public String getTeamType() { + return teamType; + } + public void setTeamPerson(String teamPerson) { + this.teamPerson = teamPerson; + } + + public String getTeamPerson() { + return teamPerson; + } + public void setDelFlag(String delFlag) { + this.delFlag = delFlag; + } + + public String getDelFlag() { + return delFlag; + } + public void setFactoryCode(String factoryCode) { + this.factoryCode = factoryCode; + } + + public String getFactoryCode() { + return factoryCode; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("teamCode", getTeamCode()) + .append("teamName", getTeamName()) + .append("teamType", getTeamType()) + .append("teamPerson", getTeamPerson()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("delFlag", getDelFlag()) + .append("factoryCode", getFactoryCode()) + .toString(); + } +} diff --git a/op-modules/op-device/src/main/java/com/op/device/mapper/EquRepairOrderMapper.java b/op-modules/op-device/src/main/java/com/op/device/mapper/EquRepairOrderMapper.java index d1f04e04e..3a3c3b99f 100644 --- a/op-modules/op-device/src/main/java/com/op/device/mapper/EquRepairOrderMapper.java +++ b/op-modules/op-device/src/main/java/com/op/device/mapper/EquRepairOrderMapper.java @@ -69,5 +69,5 @@ public interface EquRepairOrderMapper { //查询报修人员列表 @DS("master") - List getPersonList(EquEquipment equEquipment); + List getRepairPersonList(EquEquipment equEquipment); } diff --git a/op-modules/op-device/src/main/java/com/op/device/mapper/EquRepairWorkOrderMapper.java b/op-modules/op-device/src/main/java/com/op/device/mapper/EquRepairWorkOrderMapper.java index f50a6159b..1ec279f65 100644 --- a/op-modules/op-device/src/main/java/com/op/device/mapper/EquRepairWorkOrderMapper.java +++ b/op-modules/op-device/src/main/java/com/op/device/mapper/EquRepairWorkOrderMapper.java @@ -2,6 +2,7 @@ package com.op.device.mapper; import java.util.List; +import com.op.device.domain.EquEquipment; import com.op.device.domain.EquRepairWorkOrder; /** @@ -64,4 +65,7 @@ public interface EquRepairWorkOrderMapper { //转委外 void updateWorkOutsource(EquRepairWorkOrder equRepairWorkOrder); + + //获取维修人员列表 + public List getMaintenancePersonList(EquEquipment equEquipment); } diff --git a/op-modules/op-device/src/main/java/com/op/device/mapper/EquTeamMapper.java b/op-modules/op-device/src/main/java/com/op/device/mapper/EquTeamMapper.java new file mode 100644 index 000000000..614f34e20 --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/mapper/EquTeamMapper.java @@ -0,0 +1,61 @@ +package com.op.device.mapper; + +import java.util.List; + +import com.op.device.domain.EquTeam; + +/** + * 设备班组维护Mapper接口 + * + * @author Open Platform + * @date 2023-11-01 + */ +public interface EquTeamMapper { + /** + * 查询设备班组维护 + * + * @param id 设备班组维护主键 + * @return 设备班组维护 + */ + public EquTeam selectEquTeamById(String id); + + /** + * 查询设备班组维护列表 + * + * @param equTeam 设备班组维护 + * @return 设备班组维护集合 + */ + public List selectEquTeamList(EquTeam equTeam); + + /** + * 新增设备班组维护 + * + * @param equTeam 设备班组维护 + * @return 结果 + */ + public int insertEquTeam(EquTeam equTeam); + + /** + * 修改设备班组维护 + * + * @param equTeam 设备班组维护 + * @return 结果 + */ + public int updateEquTeam(EquTeam equTeam); + + /** + * 删除设备班组维护 + * + * @param id 设备班组维护主键 + * @return 结果 + */ + public int deleteEquTeamById(String id); + + /** + * 批量删除设备班组维护 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteEquTeamByIds(String[] ids); +} diff --git a/op-modules/op-device/src/main/java/com/op/device/service/IEquRepairOrderService.java b/op-modules/op-device/src/main/java/com/op/device/service/IEquRepairOrderService.java index eae035c4d..0af4af3af 100644 --- a/op-modules/op-device/src/main/java/com/op/device/service/IEquRepairOrderService.java +++ b/op-modules/op-device/src/main/java/com/op/device/service/IEquRepairOrderService.java @@ -77,5 +77,5 @@ public interface IEquRepairOrderService { public int checkEquRepairOrder(EquRepairOrder equRepairOrder); //查询报修人员列表 - List getPersonList(EquEquipment equEquipment); + List getRepairPersonList(EquEquipment equEquipment); } diff --git a/op-modules/op-device/src/main/java/com/op/device/service/IEquRepairWorkOrderService.java b/op-modules/op-device/src/main/java/com/op/device/service/IEquRepairWorkOrderService.java index 8d7cf168b..b6ffed930 100644 --- a/op-modules/op-device/src/main/java/com/op/device/service/IEquRepairWorkOrderService.java +++ b/op-modules/op-device/src/main/java/com/op/device/service/IEquRepairWorkOrderService.java @@ -1,6 +1,8 @@ package com.op.device.service; import java.util.List; + +import com.op.device.domain.EquEquipment; import com.op.device.domain.EquRepairWorkOrder; /** @@ -57,4 +59,7 @@ public interface IEquRepairWorkOrderService { * @return 结果 */ public int deleteEquRepairWorkOrderByWorkId(String workId); + + //获取维修人员列表 + public List getMaintenancePersonList(EquEquipment equEquipment); } diff --git a/op-modules/op-device/src/main/java/com/op/device/service/IEquTeamService.java b/op-modules/op-device/src/main/java/com/op/device/service/IEquTeamService.java new file mode 100644 index 000000000..245d25306 --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/service/IEquTeamService.java @@ -0,0 +1,60 @@ +package com.op.device.service; + +import java.util.List; +import com.op.device.domain.EquTeam; + +/** + * 设备班组维护Service接口 + * + * @author Open Platform + * @date 2023-11-01 + */ +public interface IEquTeamService { + /** + * 查询设备班组维护 + * + * @param id 设备班组维护主键 + * @return 设备班组维护 + */ + public EquTeam selectEquTeamById(String id); + + /** + * 查询设备班组维护列表 + * + * @param equTeam 设备班组维护 + * @return 设备班组维护集合 + */ + public List selectEquTeamList(EquTeam equTeam); + + /** + * 新增设备班组维护 + * + * @param equTeam 设备班组维护 + * @return 结果 + */ + public int insertEquTeam(EquTeam equTeam); + + /** + * 修改设备班组维护 + * + * @param equTeam 设备班组维护 + * @return 结果 + */ + public int updateEquTeam(EquTeam equTeam); + + /** + * 批量删除设备班组维护 + * + * @param ids 需要删除的设备班组维护主键集合 + * @return 结果 + */ + public int deleteEquTeamByIds(String[] ids); + + /** + * 删除设备班组维护信息 + * + * @param id 设备班组维护主键 + * @return 结果 + */ + public int deleteEquTeamById(String id); +} diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquRepairOrderServiceImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquRepairOrderServiceImpl.java index aac8b908c..b4b6eda9b 100644 --- a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquRepairOrderServiceImpl.java +++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquRepairOrderServiceImpl.java @@ -114,6 +114,7 @@ public class EquRepairOrderServiceImpl implements IEquRepairOrderService { }else{ equRepairWorkOrder.setWorkDownMachine("0"); } + equRepairWorkOrder.setWorkFaultDesc(equRepairOrder.getOrderDesc()); equRepairWorkOrder.setWorkId(IdUtils.fastSimpleUUID()); equRepairWorkOrder.setCreateTime(DateUtils.getNowDate()); equRepairWorkOrder.setCreateBy(SecurityUtils.getUsername()); @@ -214,7 +215,7 @@ public class EquRepairOrderServiceImpl implements IEquRepairOrderService { */ @Override @DS("#header.poolName") - public List getPersonList(EquEquipment equEquipment) { - return equRepairOrderMapper.getPersonList(equEquipment); + public List getRepairPersonList(EquEquipment equEquipment) { + return equRepairOrderMapper.getRepairPersonList(equEquipment); } } diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquRepairWorkOrderServiceImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquRepairWorkOrderServiceImpl.java index 58e4171bd..04d249926 100644 --- a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquRepairWorkOrderServiceImpl.java +++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquRepairWorkOrderServiceImpl.java @@ -6,6 +6,7 @@ import com.baomidou.dynamic.datasource.annotation.DS; import com.op.common.core.utils.DateUtils; import com.op.common.core.utils.uuid.IdUtils; import com.op.common.security.utils.SecurityUtils; +import com.op.device.domain.EquEquipment; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.op.device.mapper.EquRepairWorkOrderMapper; @@ -103,4 +104,10 @@ public class EquRepairWorkOrderServiceImpl implements IEquRepairWorkOrderService public int deleteEquRepairWorkOrderByWorkId(String workId) { return equRepairWorkOrderMapper.deleteEquRepairWorkOrderByWorkId(workId); } + + //获取维人员列表 + @Override + public List getMaintenancePersonList(EquEquipment equEquipment) { + return equRepairWorkOrderMapper.getMaintenancePersonList(equEquipment); + } } diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquTeamServiceImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquTeamServiceImpl.java new file mode 100644 index 000000000..3491c18c1 --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquTeamServiceImpl.java @@ -0,0 +1,102 @@ +package com.op.device.service.impl; + +import java.util.List; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.op.common.core.utils.DateUtils; +import com.op.common.core.utils.uuid.IdUtils; +import com.op.common.security.utils.SecurityUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.op.device.mapper.EquTeamMapper; +import com.op.device.domain.EquTeam; +import com.op.device.service.IEquTeamService; + +/** + * 设备班组维护Service业务层处理 + * + * @author Open Platform + * @date 2023-11-01 + */ +@Service +public class EquTeamServiceImpl implements IEquTeamService { + @Autowired + private EquTeamMapper equTeamMapper; + + /** + * 查询设备班组维护 + * + * @param id 设备班组维护主键 + * @return 设备班组维护 + */ + @Override + @DS("#header.poolName") + public EquTeam selectEquTeamById(String id) { + return equTeamMapper.selectEquTeamById(id); + } + + /** + * 查询设备班组维护列表 + * + * @param equTeam 设备班组维护 + * @return 设备班组维护 + */ + @Override + @DS("#header.poolName") + public List selectEquTeamList(EquTeam equTeam) { + return equTeamMapper.selectEquTeamList(equTeam); + } + + /** + * 新增设备班组维护 + * + * @param equTeam 设备班组维护 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int insertEquTeam(EquTeam equTeam) { + equTeam.setId(IdUtils.fastSimpleUUID()); + equTeam.setCreateTime(DateUtils.getNowDate()); + equTeam.setCreateBy(SecurityUtils.getUsername()); + return equTeamMapper.insertEquTeam(equTeam); + } + + /** + * 修改设备班组维护 + * + * @param equTeam 设备班组维护 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int updateEquTeam(EquTeam equTeam) { + equTeam.setUpdateTime(DateUtils.getNowDate()); + equTeam.setUpdateBy(SecurityUtils.getUsername()); + return equTeamMapper.updateEquTeam(equTeam); + } + + /** + * 批量删除设备班组维护 + * + * @param ids 需要删除的设备班组维护主键 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int deleteEquTeamByIds(String[] ids) { + return equTeamMapper.deleteEquTeamByIds(ids); + } + + /** + * 删除设备班组维护信息 + * + * @param id 设备班组维护主键 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int deleteEquTeamById(String id) { + return equTeamMapper.deleteEquTeamById(id); + } +} diff --git a/op-modules/op-device/src/main/resources/mapper/device/EquRepairOrderMapper.xml b/op-modules/op-device/src/main/resources/mapper/device/EquRepairOrderMapper.xml index 334a30f4d..8f4dd6277 100644 --- a/op-modules/op-device/src/main/resources/mapper/device/EquRepairOrderMapper.xml +++ b/op-modules/op-device/src/main/resources/mapper/device/EquRepairOrderMapper.xml @@ -215,7 +215,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and del_flag = '0' - select user_id AS userId, user_name AS userName, diff --git a/op-modules/op-device/src/main/resources/mapper/device/EquRepairWorkOrderMapper.xml b/op-modules/op-device/src/main/resources/mapper/device/EquRepairWorkOrderMapper.xml index c98edb1ad..33b9b133d 100644 --- a/op-modules/op-device/src/main/resources/mapper/device/EquRepairWorkOrderMapper.xml +++ b/op-modules/op-device/src/main/resources/mapper/device/EquRepairWorkOrderMapper.xml @@ -5,10 +5,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + @@ -17,11 +19,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + + + @@ -39,34 +43,49 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + + + + - select work_id, order_id, order_code, work_code,work_handle, work_plan_time, work_plan_down_time, order_relevance, work_person, work_team, work_outsource, work_down_machine, equipment_code, work_reason, work_fault_desc, work_cost_time, work_cost, out_work_id, out_work_code, attr1, attr2, attr3, create_by, create_time, update_time, update_by, del_flag, factory_code from equ_repair_work_order + select work_id, order_id, order_code, work_code,work_handle, work_plan_time, work_plan_down_time, order_relevance, work_person, work_team, work_outsource, work_down_machine, equipment_code, work_reason, work_fault_desc, work_start_time,work_end_time,work_cost_time, work_cost, work_status,out_work_id, out_work_code, attr1, attr2, attr3, create_by, create_time, update_time, update_by, del_flag, factory_code from equ_repair_work_order + + \ No newline at end of file diff --git a/op-modules/op-device/src/main/resources/mapper/device/EquTeamMapper.xml b/op-modules/op-device/src/main/resources/mapper/device/EquTeamMapper.xml new file mode 100644 index 000000000..46f7980f6 --- /dev/null +++ b/op-modules/op-device/src/main/resources/mapper/device/EquTeamMapper.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + select id, team_code, team_name, team_type, team_person, create_by, create_time, update_by, update_time, del_flag, factory_code from equ_team + + + + + + + + insert into equ_team + + id, + team_code, + team_name, + team_type, + team_person, + create_by, + create_time, + update_by, + update_time, + del_flag, + factory_code, + + + #{id}, + #{teamCode}, + #{teamName}, + #{teamType}, + #{teamPerson}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{delFlag}, + #{factoryCode}, + + + + + update equ_team + + team_code = #{teamCode}, + team_name = #{teamName}, + team_type = #{teamType}, + team_person = #{teamPerson}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + del_flag = #{delFlag}, + factory_code = #{factoryCode}, + + where id = #{id} + and del_flag = '0' + + + + delete from equ_team where id = #{id} + + + + delete from equ_team where id in + + #{id} + + + \ No newline at end of file