diff --git a/op-modules/op-device/src/main/java/com/op/device/controller/EquOrderController.java b/op-modules/op-device/src/main/java/com/op/device/controller/EquOrderController.java new file mode 100644 index 00000000..6a278a3f --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/controller/EquOrderController.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.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-10-23 + */ +@RestController +@RequestMapping("/deviceOrder") +public class EquOrderController extends BaseController { + @Autowired + private IEquOrderService equOrderService; + + /** + * 查询计划工单列表 + */ + @RequiresPermissions("device:deviceOrder:list") + @GetMapping("/list") + public TableDataInfo list(EquOrder equOrder) { + startPage(); + List list = equOrderService.selectEquOrderList(equOrder); + return getDataTable(list); + } + + /** + * 导出计划工单列表 + */ + @RequiresPermissions("device:deviceOrder:export") + @Log(title = "计划工单", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, EquOrder equOrder) { + List list = equOrderService.selectEquOrderList(equOrder); + ExcelUtil util = new ExcelUtil(EquOrder.class); + util.exportExcel(response, list, "计划工单数据"); + } + + /** + * 获取计划工单详细信息 + */ + @RequiresPermissions("device:deviceOrder:query") + @GetMapping(value = "/{orderId}") + public AjaxResult getInfo(@PathVariable("orderId") String orderId) { + return success(equOrderService.selectEquOrderByOrderId(orderId)); + } + + /** + * 新增计划工单 + */ + @RequiresPermissions("device:deviceOrder:add") + @Log(title = "计划工单", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody EquOrder equOrder) { + return toAjax(equOrderService.insertEquOrder(equOrder)); + } + + /** + * 修改计划工单 + */ + @RequiresPermissions("device:deviceOrder:edit") + @Log(title = "计划工单", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody EquOrder equOrder) { + return toAjax(equOrderService.updateEquOrder(equOrder)); + } + + /** + * 删除计划工单 + */ + @RequiresPermissions("device:deviceOrder:remove") + @Log(title = "计划工单", businessType = BusinessType.DELETE) + @DeleteMapping("/{orderIds}") + public AjaxResult remove(@PathVariable String[] orderIds) { + return toAjax(equOrderService.deleteEquOrderByOrderIds(orderIds)); + } +} diff --git a/op-modules/op-device/src/main/java/com/op/device/controller/EquUpkeepController.java b/op-modules/op-device/src/main/java/com/op/device/controller/EquUpkeepController.java new file mode 100644 index 00000000..4b75cc3c --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/controller/EquUpkeepController.java @@ -0,0 +1,98 @@ +package com.op.device.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.op.device.service.IEquUpkeepService; +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.EquPlan; +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-10-23 + */ +@RestController +@RequestMapping("/upkeepPlan") +public class EquUpkeepController extends BaseController { + @Autowired + private IEquUpkeepService equUpkeepService; + + /** + * 查询保养计划列表 + */ + @RequiresPermissions("device:upkeepPlan:list") + @GetMapping("/list") + public TableDataInfo list(EquPlan equPlan) { + startPage(); + List list = equUpkeepService.selectEquPlanList(equPlan); + return getDataTable(list); + } + + /** + * 导出保养计划列表 + */ + @RequiresPermissions("device:upkeepPlan:export") + @Log(title = "保养计划", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, EquPlan equPlan) { + List list = equUpkeepService.selectEquPlanList(equPlan); + ExcelUtil util = new ExcelUtil(EquPlan.class); + util.exportExcel(response, list, "保养计划数据"); + } + + /** + * 获取保养计划详细信息 + */ + @RequiresPermissions("device:upkeepPlan:query") + @GetMapping(value = "/{planId}") + public AjaxResult getInfo(@PathVariable("planId") String planId) { + return success(equUpkeepService.selectEquPlanByPlanId(planId)); + } + + /** + * 新增保养计划 + */ + @RequiresPermissions("device:upkeepPlan:add") + @Log(title = "保养计划", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody EquPlan equPlan) { + return toAjax(equUpkeepService.insertEquPlan(equPlan)); + } + + /** + * 修改保养计划 + */ + @RequiresPermissions("device:upkeepPlan:edit") + @Log(title = "保养计划", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody EquPlan equPlan) { + return toAjax(equUpkeepService.updateEquPlan(equPlan)); + } + + /** + * 删除保养计划 + */ + @RequiresPermissions("device:upkeepPlan:remove") + @Log(title = "保养计划", businessType = BusinessType.DELETE) + @DeleteMapping("/{planIds}") + public AjaxResult remove(@PathVariable String[] planIds) { + return toAjax(equUpkeepService.deleteEquPlanByPlanIds(planIds)); + } +} diff --git a/op-modules/op-device/src/main/java/com/op/device/domain/EquOrder.java b/op-modules/op-device/src/main/java/com/op/device/domain/EquOrder.java new file mode 100644 index 00000000..019e0f32 --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/domain/EquOrder.java @@ -0,0 +1,321 @@ +package com.op.device.domain; + +import java.math.BigDecimal; +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; + +/** + * 计划工单对象 equ_order + * + * @author wws + * @date 2023-10-23 + */ +public class EquOrder extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键 */ + private String orderId; + + /** 计划id */ + @Excel(name = "计划id") + private String planId; + + /** 计划编码 */ + @Excel(name = "计划编码") + private String planCode; + + /** 计划类型 */ + @Excel(name = "计划类型") + private String planType; + + /** 单号 */ + @Excel(name = "单号") + private String orderCode; + + /** 车间 */ + @Excel(name = "车间") + private String planWorkshop; + + /** 产线 */ + @Excel(name = "产线") + private String planProdLine; + + /** 循环周期 */ + @Excel(name = "循环周期") + private String planLoop; + + /** 循环周期类型 */ + @Excel(name = "循环周期类型") + private String planLoopType; + + /** 循环执行时间开始 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "循环执行时间开始", width = 30, dateFormat = "yyyy-MM-dd") + private Date planLoopStart; + + /** 循环执行时间结束 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "循环执行时间结束", width = 30, dateFormat = "yyyy-MM-dd") + private Date planLoopEnd; + + /** 实际开始时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "实际开始时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date orderStart; + + /** 实际结束时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "实际结束时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date orderEnd; + + /** 设备编码 */ + @Excel(name = "设备编码") + private String equipmentCode; + + /** 工单状态 */ + @Excel(name = "工单状态") + private String orderStatus; + + /** 工单费用 */ + @Excel(name = "工单费用") + private BigDecimal orderCost; + + /** 责任人 */ + @Excel(name = "责任人") + private String planPerson; + + /** 工单用时 */ + @Excel(name = "工单用时") + private String orderCostTime; + + /** 签字 */ + @Excel(name = "签字") + private String orderSignPerson; + + /** 工厂 */ + @Excel(name = "工厂") + private String factoryCode; + + /** 备用字段1 */ + @Excel(name = "备用字段1") + private String attr1; + + /** 备用字段2 */ + @Excel(name = "备用字段2") + private String attr2; + + /** 备用字段3 */ + @Excel(name = "备用字段3") + private String attr3; + + /** 删除标志 */ + @Excel(name = "删除标志") + private String delFlag; + + public void setOrderId(String orderId) { + this.orderId = orderId; + } + + public String getOrderId() { + return orderId; + } + public void setPlanId(String planId) { + this.planId = planId; + } + + public String getPlanId() { + return planId; + } + public void setPlanCode(String planCode) { + this.planCode = planCode; + } + + public String getPlanCode() { + return planCode; + } + public void setPlanType(String planType) { + this.planType = planType; + } + + public String getPlanType() { + return planType; + } + public void setOrderCode(String orderCode) { + this.orderCode = orderCode; + } + + public String getOrderCode() { + return orderCode; + } + public void setPlanWorkshop(String planWorkshop) { + this.planWorkshop = planWorkshop; + } + + public String getPlanWorkshop() { + return planWorkshop; + } + public void setPlanProdLine(String planProdLine) { + this.planProdLine = planProdLine; + } + + public String getPlanProdLine() { + return planProdLine; + } + public void setPlanLoop(String planLoop) { + this.planLoop = planLoop; + } + + public String getPlanLoop() { + return planLoop; + } + public void setPlanLoopType(String planLoopType) { + this.planLoopType = planLoopType; + } + + public String getPlanLoopType() { + return planLoopType; + } + public void setPlanLoopStart(Date planLoopStart) { + this.planLoopStart = planLoopStart; + } + + public Date getPlanLoopStart() { + return planLoopStart; + } + public void setPlanLoopEnd(Date planLoopEnd) { + this.planLoopEnd = planLoopEnd; + } + + public Date getPlanLoopEnd() { + return planLoopEnd; + } + public void setOrderStart(Date orderStart) { + this.orderStart = orderStart; + } + + public Date getOrderStart() { + return orderStart; + } + public void setOrderEnd(Date orderEnd) { + this.orderEnd = orderEnd; + } + + public Date getOrderEnd() { + return orderEnd; + } + public void setEquipmentCode(String equipmentCode) { + this.equipmentCode = equipmentCode; + } + + public String getEquipmentCode() { + return equipmentCode; + } + public void setOrderStatus(String orderStatus) { + this.orderStatus = orderStatus; + } + + public String getOrderStatus() { + return orderStatus; + } + public void setOrderCost(BigDecimal orderCost) { + this.orderCost = orderCost; + } + + public BigDecimal getOrderCost() { + return orderCost; + } + public void setPlanPerson(String planPerson) { + this.planPerson = planPerson; + } + + public String getPlanPerson() { + return planPerson; + } + public void setOrderCostTime(String orderCostTime) { + this.orderCostTime = orderCostTime; + } + + public String getOrderCostTime() { + return orderCostTime; + } + public void setOrderSignPerson(String orderSignPerson) { + this.orderSignPerson = orderSignPerson; + } + + public String getOrderSignPerson() { + return orderSignPerson; + } + public void setFactoryCode(String factoryCode) { + this.factoryCode = factoryCode; + } + + public String getFactoryCode() { + return factoryCode; + } + 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(String attr3) { + this.attr3 = attr3; + } + + public String getAttr3() { + return attr3; + } + public void setDelFlag(String delFlag) { + this.delFlag = delFlag; + } + + public String getDelFlag() { + return delFlag; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("orderId", getOrderId()) + .append("planId", getPlanId()) + .append("planCode", getPlanCode()) + .append("planType", getPlanType()) + .append("orderCode", getOrderCode()) + .append("planWorkshop", getPlanWorkshop()) + .append("planProdLine", getPlanProdLine()) + .append("planLoop", getPlanLoop()) + .append("planLoopType", getPlanLoopType()) + .append("planLoopStart", getPlanLoopStart()) + .append("planLoopEnd", getPlanLoopEnd()) + .append("orderStart", getOrderStart()) + .append("orderEnd", getOrderEnd()) + .append("equipmentCode", getEquipmentCode()) + .append("orderStatus", getOrderStatus()) + .append("orderCost", getOrderCost()) + .append("planPerson", getPlanPerson()) + .append("orderCostTime", getOrderCostTime()) + .append("orderSignPerson", getOrderSignPerson()) + .append("factoryCode", getFactoryCode()) + .append("attr1", getAttr1()) + .append("attr2", getAttr2()) + .append("attr3", getAttr3()) + .append("delFlag", getDelFlag()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/op-modules/op-device/src/main/java/com/op/device/mapper/EquOrderMapper.java b/op-modules/op-device/src/main/java/com/op/device/mapper/EquOrderMapper.java new file mode 100644 index 00000000..50bc438f --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/mapper/EquOrderMapper.java @@ -0,0 +1,61 @@ +package com.op.device.mapper; + +import java.util.List; + +import com.op.device.domain.EquOrder; + +/** + * 计划工单Mapper接口 + * + * @author wws + * @date 2023-10-23 + */ +public interface EquOrderMapper { + /** + * 查询计划工单 + * + * @param orderId 计划工单主键 + * @return 计划工单 + */ + public EquOrder selectEquOrderByOrderId(String orderId); + + /** + * 查询计划工单列表 + * + * @param equOrder 计划工单 + * @return 计划工单集合 + */ + public List selectEquOrderList(EquOrder equOrder); + + /** + * 新增计划工单 + * + * @param equOrder 计划工单 + * @return 结果 + */ + public int insertEquOrder(EquOrder equOrder); + + /** + * 修改计划工单 + * + * @param equOrder 计划工单 + * @return 结果 + */ + public int updateEquOrder(EquOrder equOrder); + + /** + * 删除计划工单 + * + * @param orderId 计划工单主键 + * @return 结果 + */ + public int deleteEquOrderByOrderId(String orderId); + + /** + * 批量删除计划工单 + * + * @param orderIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteEquOrderByOrderIds(String[] orderIds); +} diff --git a/op-modules/op-device/src/main/java/com/op/device/service/IEquOrderService.java b/op-modules/op-device/src/main/java/com/op/device/service/IEquOrderService.java new file mode 100644 index 00000000..5c906460 --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/service/IEquOrderService.java @@ -0,0 +1,60 @@ +package com.op.device.service; + +import java.util.List; +import com.op.device.domain.EquOrder; + +/** + * 计划工单Service接口 + * + * @author wws + * @date 2023-10-23 + */ +public interface IEquOrderService { + /** + * 查询计划工单 + * + * @param orderId 计划工单主键 + * @return 计划工单 + */ + public EquOrder selectEquOrderByOrderId(String orderId); + + /** + * 查询计划工单列表 + * + * @param equOrder 计划工单 + * @return 计划工单集合 + */ + public List 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); +} diff --git a/op-modules/op-device/src/main/java/com/op/device/service/IEquUpkeepService.java b/op-modules/op-device/src/main/java/com/op/device/service/IEquUpkeepService.java new file mode 100644 index 00000000..389e047a --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/service/IEquUpkeepService.java @@ -0,0 +1,62 @@ +package com.op.device.service; + + +import java.util.List; + +import com.op.device.domain.EquPlan; + +/** + * 保养计划Service接口 + * + * @author Open Platform + * @date 2023-10-23 + */ +public interface IEquUpkeepService { + /** + * 查询保养计划 + * + * @param planId 保养计划主键 + * @return 保养计划 + */ + public EquPlan selectEquPlanByPlanId(String planId); + + /** + * 查询保养计划列表 + * + * @param equPlan 保养计划 + * @return 保养计划集合 + */ + public List selectEquPlanList(EquPlan equPlan); + + /** + * 新增保养计划 + * + * @param equPlan 保养计划 + * @return 结果 + */ + public int insertEquPlan(EquPlan equPlan); + + /** + * 修改保养计划 + * + * @param equPlan 保养计划 + * @return 结果 + */ + public int updateEquPlan(EquPlan equPlan); + + /** + * 批量删除保养计划 + * + * @param planIds 需要删除的保养计划主键集合 + * @return 结果 + */ + public int deleteEquPlanByPlanIds(String[] planIds); + + /** + * 删除保养计划信息 + * + * @param planId 保养计划主键 + * @return 结果 + */ + public int deleteEquPlanByPlanId(String planId); +} diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquOrderServiceImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquOrderServiceImpl.java new file mode 100644 index 00000000..9a42c032 --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquOrderServiceImpl.java @@ -0,0 +1,97 @@ +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 org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.op.device.mapper.EquOrderMapper; +import com.op.device.domain.EquOrder; +import com.op.device.service.IEquOrderService; + +/** + * 计划工单Service业务层处理 + * + * @author wws + * @date 2023-10-23 + */ +@Service +public class EquOrderServiceImpl implements IEquOrderService { + @Autowired + private EquOrderMapper equOrderMapper; + + /** + * 查询计划工单 + * + * @param orderId 计划工单主键 + * @return 计划工单 + */ + @Override + @DS("#header.poolName") + public EquOrder selectEquOrderByOrderId(String orderId) { + return equOrderMapper.selectEquOrderByOrderId(orderId); + } + + /** + * 查询计划工单列表 + * + * @param equOrder 计划工单 + * @return 计划工单 + */ + @Override + @DS("#header.poolName") + public List 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); + } +} diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquUpkeepServiceImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquUpkeepServiceImpl.java new file mode 100644 index 00000000..a331c219 --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquUpkeepServiceImpl.java @@ -0,0 +1,92 @@ +package com.op.device.service.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.op.common.core.utils.DateUtils; +import com.op.device.domain.EquPlan; +import com.op.device.mapper.EquPlanMapper; +import com.op.device.service.IEquUpkeepService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + + +@Service +public class EquUpkeepServiceImpl implements IEquUpkeepService { + @Autowired + private EquPlanMapper equPlanMapper; + + /** + * 查询保养计划 + * + * @param planId 保养计划主键 + * @return 保养计划 + */ + @Override + @DS("#header.poolName") + public EquPlan selectEquPlanByPlanId(String planId) { + return equPlanMapper.selectEquPlanByPlanId(planId); + } + + /** + * 查询保养计划列表 + * + * @param equPlan 保养计划 + * @return 保养计划 + */ + @Override + @DS("#header.poolName") + public List selectEquPlanList(EquPlan equPlan) { + return equPlanMapper.selectEquPlanList(equPlan); + } + + /** + * 新增保养计划 + * + * @param equPlan 保养计划 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int insertEquPlan(EquPlan equPlan) { + equPlan.setCreateTime(DateUtils.getNowDate()); + return equPlanMapper.insertEquPlan(equPlan); + } + + /** + * 修改保养计划 + * + * @param equPlan 保养计划 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int updateEquPlan(EquPlan equPlan) { + equPlan.setUpdateTime(DateUtils.getNowDate()); + return equPlanMapper.updateEquPlan(equPlan); + } + + /** + * 批量删除保养计划 + * + * @param planIds 需要删除的保养计划主键 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int deleteEquPlanByPlanIds(String[] planIds) { + return equPlanMapper.deleteEquPlanByPlanIds(planIds); + } + + /** + * 删除保养计划信息 + * + * @param planId 保养计划主键 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int deleteEquPlanByPlanId(String planId) { + return equPlanMapper.deleteEquPlanByPlanId(planId); + } +} diff --git a/op-modules/op-device/src/main/resources/mapper/device/EquOrderMapper.xml b/op-modules/op-device/src/main/resources/mapper/device/EquOrderMapper.xml new file mode 100644 index 00000000..f5e4491b --- /dev/null +++ b/op-modules/op-device/src/main/resources/mapper/device/EquOrderMapper.xml @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select order_id, plan_id, plan_code, plan_type, order_code, plan_workshop, plan_prod_line, plan_loop, plan_loop_type, plan_loop_start, plan_loop_end, order_start, order_end, equipment_code, order_status, order_cost, plan_person, order_cost_time, order_sign_person, factory_code, attr1, attr2, attr3, del_flag, create_by, create_time, update_by, update_time from equ_order + + + + + + + + insert into equ_order + + order_id, + plan_id, + plan_code, + plan_type, + order_code, + plan_workshop, + plan_prod_line, + plan_loop, + plan_loop_type, + plan_loop_start, + plan_loop_end, + order_start, + order_end, + equipment_code, + order_status, + order_cost, + plan_person, + order_cost_time, + order_sign_person, + factory_code, + attr1, + attr2, + attr3, + del_flag, + create_by, + create_time, + update_by, + update_time, + + + #{orderId}, + #{planId}, + #{planCode}, + #{planType}, + #{orderCode}, + #{planWorkshop}, + #{planProdLine}, + #{planLoop}, + #{planLoopType}, + #{planLoopStart}, + #{planLoopEnd}, + #{orderStart}, + #{orderEnd}, + #{equipmentCode}, + #{orderStatus}, + #{orderCost}, + #{planPerson}, + #{orderCostTime}, + #{orderSignPerson}, + #{factoryCode}, + #{attr1}, + #{attr2}, + #{attr3}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update equ_order + + plan_id = #{planId}, + plan_code = #{planCode}, + plan_type = #{planType}, + order_code = #{orderCode}, + plan_workshop = #{planWorkshop}, + plan_prod_line = #{planProdLine}, + plan_loop = #{planLoop}, + plan_loop_type = #{planLoopType}, + plan_loop_start = #{planLoopStart}, + plan_loop_end = #{planLoopEnd}, + order_start = #{orderStart}, + order_end = #{orderEnd}, + equipment_code = #{equipmentCode}, + order_status = #{orderStatus}, + order_cost = #{orderCost}, + plan_person = #{planPerson}, + order_cost_time = #{orderCostTime}, + order_sign_person = #{orderSignPerson}, + factory_code = #{factoryCode}, + attr1 = #{attr1}, + attr2 = #{attr2}, + attr3 = #{attr3}, + del_flag = #{delFlag}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where order_id = #{orderId} + + + + delete from equ_order where order_id = #{orderId} + + + + delete from equ_order where order_id in + + #{orderId} + + + \ No newline at end of file