diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/auToTask/bean/AutoCreateLubricate.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/auToTask/bean/AutoCreateLubricate.java index f9436315..a92863a9 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/auToTask/bean/AutoCreateLubricate.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/auToTask/bean/AutoCreateLubricate.java @@ -76,6 +76,11 @@ public class AutoCreateLubricate { if (num <= 3) { this.createMain(param); } + // 周期为周 :当前日期-保养计划日期 <= 1 天时,新增保养单 + } else if (StrUtil.equals(maintenancecycle,"04")) { + if (num <= 1) { + this.createMain(param); + } } } } else { @@ -114,6 +119,11 @@ public class AutoCreateLubricate { if (num >= 3) { this.createMain(param); } + // 周期为日 :当前日期-保养实际结束 <= 1 天时,新增保养单 + } else if (StrUtil.equals(maintenancecycle,"04")) { + if (num >= 1) { + this.createMain(param); + } } } } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/auToTask/bean/AutoCreateRepair.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/auToTask/bean/AutoCreateRepair.java index 2e069ec6..4f47b2c4 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/auToTask/bean/AutoCreateRepair.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/auToTask/bean/AutoCreateRepair.java @@ -81,6 +81,11 @@ public class AutoCreateRepair { if (num <= 3) { this.createRepair(param); } + // 周期为日 : 维修计划日期 - 当前日期 <= 1 天时,新增维修单 + } else if (StrUtil.equals(maintenancecycle,"05")) { + if (num <= 1) { + this.createRepair(param); + } } } } else { @@ -122,6 +127,11 @@ public class AutoCreateRepair { if (num >= 3) { this.createRepair(param); } + // 周期为日 :当前日期-维修实际结束 <= 1 天时,新增维修单 + } else if (StrUtil.equals(maintenancecycle,"05")) { + if (num >= 1) { + this.createRepair(param); + } } } } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/auToTask/bean/AutoCreateSportCheck.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/auToTask/bean/AutoCreateSportCheck.java index c5476508..c06a6c9b 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/auToTask/bean/AutoCreateSportCheck.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/auToTask/bean/AutoCreateSportCheck.java @@ -76,6 +76,10 @@ public class AutoCreateSportCheck { if (num <= 3) { this.createMain(param); } + } else if (StrUtil.equals(maintenancecycle,"04")) { + if (num <= 1) { + this.createMain(param); + } } } } else { @@ -114,6 +118,10 @@ public class AutoCreateSportCheck { if (num >= 3) { this.createMain(param); } + } else if (StrUtil.equals(maintenancecycle,"04")) { + if (num >= 1) { + this.createMain(param); + } } } } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/auToTask/bean/AutoCreateUpkeep.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/auToTask/bean/AutoCreateUpkeep.java index cf018f87..ff0b10e8 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/auToTask/bean/AutoCreateUpkeep.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/auToTask/bean/AutoCreateUpkeep.java @@ -76,6 +76,10 @@ public class AutoCreateUpkeep { if (num <= 3) { this.createMain(param); } + } else if (StrUtil.equals(maintenancecycle,"04")) { + if (num <= 1) { + this.createMain(param); + } } } } else { @@ -114,6 +118,10 @@ public class AutoCreateUpkeep { if (num >= 3) { this.createMain(param); } + } else if (StrUtil.equals(maintenancecycle,"04")) { + if (num >= 1) { + this.createMain(param); + } } } } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/lubricate/service/impl/DevicelubricateplanmstServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/lubricate/service/impl/DevicelubricateplanmstServiceImpl.java index 942c10d8..93551633 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/lubricate/service/impl/DevicelubricateplanmstServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/lubricate/service/impl/DevicelubricateplanmstServiceImpl.java @@ -100,7 +100,11 @@ public class DevicelubricateplanmstServiceImpl implements Devicelubricateplanmst Date next_end_date = DateUtil.offsetWeek(real_end_date2,1); jo.put("next_end_date", DateUtil.formatDate(next_end_date)); ja2.add(jo); - }else{ + }else if (maintenancecycle2.equals("04")) { // 日 + Date next_end_date = DateUtil.offsetDay(real_end_date2,1); + jo.put("next_end_date", DateUtil.formatDate(next_end_date)); + ja2.add(jo); + } else{ jo.put("next_end_date",""); ja2.add(jo); } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/repair/service/impl/DevicerepairplanmstServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/repair/service/impl/DevicerepairplanmstServiceImpl.java index 3ddbadcd..93239952 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/repair/service/impl/DevicerepairplanmstServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/repair/service/impl/DevicerepairplanmstServiceImpl.java @@ -99,7 +99,11 @@ public class DevicerepairplanmstServiceImpl implements DevicerepairplanmstServic Date next_end_date = DateUtil.offsetWeek(real_end_date2,1); jo.put("next_end_date", DateUtil.formatDate(next_end_date)); ja2.add(jo); - }else{ + }else if (maintenancecycle2.equals("05")) { // 日 + Date next_end_date = DateUtil.offsetDay(real_end_date2,1); + jo.put("next_end_date", DateUtil.formatDate(next_end_date)); + ja2.add(jo); + } else{ jo.put("next_end_date",""); ja2.add(jo); } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/sportcheck/service/impl/DevicesportcheckplanmstServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/sportcheck/service/impl/DevicesportcheckplanmstServiceImpl.java index 5b812f6d..270c5f8a 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/sportcheck/service/impl/DevicesportcheckplanmstServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/sportcheck/service/impl/DevicesportcheckplanmstServiceImpl.java @@ -100,6 +100,10 @@ public class DevicesportcheckplanmstServiceImpl implements Devicesportcheckplanm Date next_end_date = DateUtil.offsetWeek(real_end_date2,1); jo.put("next_end_date", DateUtil.formatDate(next_end_date)); ja2.add(jo); + }else if (maintenancecycle2.equals("04")) { // 日 + Date next_end_date = DateUtil.offsetDay(real_end_date2,1); + jo.put("next_end_date", DateUtil.formatDate(next_end_date)); + ja2.add(jo); }else{ jo.put("next_end_date",""); ja2.add(jo); diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/service/impl/DevicemaintenanceplanmstServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/service/impl/DevicemaintenanceplanmstServiceImpl.java index b4e3a01a..dfcdb900 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/service/impl/DevicemaintenanceplanmstServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/service/impl/DevicemaintenanceplanmstServiceImpl.java @@ -100,7 +100,11 @@ public class DevicemaintenanceplanmstServiceImpl implements Devicemaintenancepla Date next_end_date = DateUtil.offsetWeek(real_end_date2,1); jo.put("next_end_date", DateUtil.formatDate(next_end_date)); ja2.add(jo); - }else{ + } else if (maintenancecycle2.equals("04")) { // 日 + Date next_end_date = DateUtil.offsetDay(real_end_date2,1); + jo.put("next_end_date", DateUtil.formatDate(next_end_date)); + ja2.add(jo); + } else{ jo.put("next_end_date",""); ja2.add(jo); } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/controller/em/EmBiRepairDeviceController.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/controller/em/EmBiRepairDeviceController.java new file mode 100644 index 00000000..640b95df --- /dev/null +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/controller/em/EmBiRepairDeviceController.java @@ -0,0 +1,113 @@ + +package org.nl.wms.masterdata_manage.controller.em; + + +import cn.hutool.core.util.ObjectUtil; +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.github.pagehelper.Page; +import com.github.pagehelper.PageHelper; +import io.jsonwebtoken.lang.Assert; +import io.swagger.annotations.Api; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.nl.common.TableDataInfo; +import org.nl.common.anno.Log; +import org.nl.common.domain.query.PageQuery; +import org.nl.common.utils.IdUtil; +import org.nl.modules.common.exception.BadRequestException; +import org.nl.wms.device_manage.service.userdevice.dto.DeviceUserQuery; +import org.nl.wms.masterdata_manage.service.em.EmBiRepairDeviceService; +import org.nl.wms.masterdata_manage.service.em.dao.EmBiRepairDevice; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +/** +* @author Liu xy +* @date 2022-05-26 +**/ +@RestController +@RequiredArgsConstructor +@Api(tags = "维修人与设备档案维护") +@RequestMapping("/api/embirepairdevice") +@Slf4j +public class EmBiRepairDeviceController { + + @Autowired + private EmBiRepairDeviceService emBiRepairDeviceService; + + @GetMapping + @Log("查询人员设备维护") + public ResponseEntity query(DeviceUserQuery query, PageQuery page){ + Page result = PageHelper.startPage(page.getPage() + 1, page.getSize()); + List list = emBiRepairDeviceService.queryAll(query); + TableDataInfo build = TableDataInfo.build(list); + build.setTotalElements(result.getTotal()); + return new ResponseEntity<>(build,HttpStatus.OK); + } + + @GetMapping("/device") + @Log("查询设备") + //("查询设备") + public ResponseEntity device(DeviceUserQuery query, PageQuery page){ + Page result = PageHelper.startPage(page.getPage() + 1, page.getSize()); + List list = emBiRepairDeviceService.queryAllDevice(query); + TableDataInfo build = TableDataInfo.build(list); + build.setTotalElements(result.getTotal()); + return new ResponseEntity<>(build,HttpStatus.OK); + } + + @PostMapping + @Log("新增人员设备维护") + public ResponseEntity create(@RequestBody JSONObject entity){ + Assert.notNull(entity,"请求参数不能为空"); + + EmBiRepairDevice one = emBiRepairDeviceService.getOne( + new QueryWrapper().lambda() + .eq(EmBiRepairDevice::getUser_id, entity.getString("user_id")) + .eq(EmBiRepairDevice::getDevice_code, entity.getString("device_code")) + ); + + if (ObjectUtil.isNotEmpty(one)) throw new BadRequestException("设备重复"); + + EmBiRepairDevice emBiRepairDevice = entity.toJavaObject(EmBiRepairDevice.class); + emBiRepairDevice.setPerson_id(IdUtil.getStringId()); + emBiRepairDeviceService.save(emBiRepairDevice); + return new ResponseEntity<>(HttpStatus.CREATED); + } + + @PutMapping + @Log("修改人员设备维护") + public ResponseEntity update(@RequestBody JSONObject entity){ + + EmBiRepairDevice one = emBiRepairDeviceService.getOne( + new QueryWrapper().lambda() + .eq(EmBiRepairDevice::getUser_id, entity.getString("user_id")) + .eq(EmBiRepairDevice::getDevice_code, entity.getString("device_code")) + ); + + if (ObjectUtil.isNotEmpty(one)) throw new BadRequestException("设备重复"); + + EmBiRepairDevice emBiRepairDevice = emBiRepairDeviceService.getById(entity.getString("person_id")); + emBiRepairDevice.setDevice_code(entity.getString("device_code")); + emBiRepairDeviceService.updateById(emBiRepairDevice); + return new ResponseEntity<>(HttpStatus.CREATED); + } + + + @Log("删除人员设备维护") + @DeleteMapping + public ResponseEntity delete(@RequestBody String[] ids) { + if (ids != null && ids.length>0){ + emBiRepairDeviceService.removeByIds(Arrays.asList(ids)); + } + return new ResponseEntity<>(HttpStatus.OK); + } + +} diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/em/EmBiRepairDeviceService.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/em/EmBiRepairDeviceService.java new file mode 100644 index 00000000..e6d12660 --- /dev/null +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/em/EmBiRepairDeviceService.java @@ -0,0 +1,28 @@ +package org.nl.wms.masterdata_manage.service.em; + +import com.baomidou.mybatisplus.extension.service.IService; +import org.nl.wms.device_manage.service.userdevice.dto.DeviceUserQuery; +import org.nl.wms.masterdata_manage.service.em.dao.EmBiRepairDevice; + +import java.util.List; +import java.util.Map; + +/** + *

+ * 人员设备关系表 服务类 + *

+ * + * @author generator + * @since 2023-06-06 + */ +public interface EmBiRepairDeviceService extends IService { + + /** + * 查询数据分页 + * @param whereJson 条件 + * @return Map + */ + List queryAll(DeviceUserQuery whereJson); + + List queryAllDevice(DeviceUserQuery whereJson); +} diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/em/dao/EmBiRepairDevice.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/em/dao/EmBiRepairDevice.java new file mode 100644 index 00000000..b62a7abd --- /dev/null +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/em/dao/EmBiRepairDevice.java @@ -0,0 +1,38 @@ +package org.nl.wms.masterdata_manage.service.em.dao; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; + +/** + *

+ * 人员设备关系表 + *

+ * + * @author generator + * @since 2023-06-06 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("em_bi_repairpersondevice") +public class EmBiRepairDevice implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId + private String person_id; + /** + * 用户id + */ + private String user_id; + + /** + * 设备编码 + */ + private String device_code; + + +} diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/em/dao/mapper/EmBiRepairDeviceMapper.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/em/dao/mapper/EmBiRepairDeviceMapper.java new file mode 100644 index 00000000..8f4b0751 --- /dev/null +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/em/dao/mapper/EmBiRepairDeviceMapper.java @@ -0,0 +1,24 @@ +package org.nl.wms.masterdata_manage.service.em.dao.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; +import org.nl.wms.device_manage.service.userdevice.dto.DeviceUserQuery; +import org.nl.wms.masterdata_manage.service.em.dao.EmBiRepairDevice; + +import java.util.List; +import java.util.Map; + +/** + *

+ * 人员设备关系表 Mapper 接口 + *

+ * + * @author generator + * @since 2023-06-06 + */ +public interface EmBiRepairDeviceMapper extends BaseMapper { + + List queryAll(@Param("query") DeviceUserQuery query); + + List queryAllDevice(@Param("query") DeviceUserQuery query); +} diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/em/dao/mapper/EmBiRepairDeviceMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/em/dao/mapper/EmBiRepairDeviceMapper.xml new file mode 100644 index 00000000..8ec68568 --- /dev/null +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/em/dao/mapper/EmBiRepairDeviceMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/em/impl/EmBiRepairDeviceServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/em/impl/EmBiRepairDeviceServiceImpl.java new file mode 100644 index 00000000..764dd3bd --- /dev/null +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/em/impl/EmBiRepairDeviceServiceImpl.java @@ -0,0 +1,33 @@ +package org.nl.wms.masterdata_manage.service.em.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.nl.wms.device_manage.service.userdevice.dto.DeviceUserQuery; +import org.nl.wms.masterdata_manage.service.em.EmBiRepairDeviceService; +import org.nl.wms.masterdata_manage.service.em.dao.EmBiRepairDevice; +import org.nl.wms.masterdata_manage.service.em.dao.mapper.EmBiRepairDeviceMapper; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; + +/** + *

+ * 人员设备关系表 服务实现类 + *

+ * + * @author generator + * @since 2023-06-06 + */ +@Service +public class EmBiRepairDeviceServiceImpl extends ServiceImpl implements EmBiRepairDeviceService { + + @Override + public List queryAll(DeviceUserQuery query) { + return this.baseMapper.queryAll(query); + } + + @Override + public List queryAllDevice(DeviceUserQuery query) { + return this.baseMapper.queryAllDevice(query); + } +} diff --git a/mes/qd/src/views/wms/masterdata_manage/em/repairpersondevice/SelectDeviceDialog.vue b/mes/qd/src/views/wms/masterdata_manage/em/repairpersondevice/SelectDeviceDialog.vue new file mode 100644 index 00000000..5553447c --- /dev/null +++ b/mes/qd/src/views/wms/masterdata_manage/em/repairpersondevice/SelectDeviceDialog.vue @@ -0,0 +1,124 @@ + + + + + diff --git a/mes/qd/src/views/wms/masterdata_manage/em/repairpersondevice/dictDetail.vue b/mes/qd/src/views/wms/masterdata_manage/em/repairpersondevice/dictDetail.vue new file mode 100644 index 00000000..c5be0929 --- /dev/null +++ b/mes/qd/src/views/wms/masterdata_manage/em/repairpersondevice/dictDetail.vue @@ -0,0 +1,152 @@ + + + + + diff --git a/mes/qd/src/views/wms/masterdata_manage/em/repairpersondevice/index.vue b/mes/qd/src/views/wms/masterdata_manage/em/repairpersondevice/index.vue new file mode 100644 index 00000000..6d50e54b --- /dev/null +++ b/mes/qd/src/views/wms/masterdata_manage/em/repairpersondevice/index.vue @@ -0,0 +1,136 @@ + + + + + diff --git a/mes/qd/src/views/wms/masterdata_manage/em/repairpersondevice/repairpersondevice.js b/mes/qd/src/views/wms/masterdata_manage/em/repairpersondevice/repairpersondevice.js new file mode 100644 index 00000000..a07bdb1a --- /dev/null +++ b/mes/qd/src/views/wms/masterdata_manage/em/repairpersondevice/repairpersondevice.js @@ -0,0 +1,67 @@ +import request from '@/utils/request' + +export function add(data) { + return request({ + url: 'api/embirepairdevice', + method: 'post', + data + }) +} + +export function del(ids) { + return request({ + url: 'api/embirepairdevice/', + method: 'delete', + data: ids + }) +} + +export function edit(data) { + return request({ + url: 'api/embirepairdevice', + method: 'put', + data + }) +} + +export function addPersons(data) { + return request({ + url: 'api/embirepairdevice/addPersons', + method: 'post', + data + }) +} + +export function getHeader(data) { + return request({ + url: 'api/embirepairdevice/getHeader', + method: 'post', + data + }) +} + +export function getDeviceIdByUserId(data) { + return request({ + url: 'api/embirepairdevice/getDeviceIdByUserId', + method: 'post', + data + }) +} + +export function addDevices(data) { + return request({ + url: 'api/embirepairdevice/addDevices', + method: 'post', + data + }) +} + +export function deleteRow(data) { + return request({ + url: 'api/embirepairdevice/deleteRow', + method: 'delete', + data + }) +} + +export default { add, edit, del, addPersons, getHeader, deleteRow, addDevices }