diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/controller/DmsBaseDeviceTypeController.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/controller/DmsBaseDeviceTypeController.java index 8ef3aa9b..2b7a0590 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/controller/DmsBaseDeviceTypeController.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/controller/DmsBaseDeviceTypeController.java @@ -23,7 +23,7 @@ import com.hw.common.core.utils.poi.ExcelUtil; /** * 设备类型信息Controller - * + * * @author xins * @date 2023-12-27 */ @@ -100,4 +100,12 @@ public class DmsBaseDeviceTypeController extends BaseController { return toAjax(dmsBaseDeviceTypeService.deleteDmsBaseDeviceTypeByDeviceTypeIds(deviceTypeIds)); } + @RequiresPermissions("dms:devicetype:list") + @GetMapping("/selectDevicetypeByDeviceId") + public AjaxResult selectDevicetypeByDeviceId(Long deviceId) + { + List list = dmsBaseDeviceTypeService.selectDevicetypeByDeviceId(deviceId); + return success(list); + } + } diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsBaseDeviceDepreciation.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsBaseDeviceDepreciation.java index c6d68f31..7484f6b0 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsBaseDeviceDepreciation.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsBaseDeviceDepreciation.java @@ -10,7 +10,7 @@ import com.hw.common.core.web.domain.BaseEntity; /** * 设备折旧信息对象 dms_base_device_depreciation - * + * * @author xins * @date 2023-12-27 */ @@ -49,76 +49,85 @@ public class DmsBaseDeviceDepreciation extends BaseEntity /** 是否标识:1-是;2-否 */ @Excel(name = "是否标识:1-是;2-否") private Long isFlag; + private String deviceName; - public void setDeviceDepreciationId(Long deviceDepreciationId) + public String getDeviceName() { + return deviceName; + } + + public void setDeviceName(String deviceName) { + this.deviceName = deviceName; + } + + public void setDeviceDepreciationId(Long deviceDepreciationId) { this.deviceDepreciationId = deviceDepreciationId; } - public Long getDeviceDepreciationId() + public Long getDeviceDepreciationId() { return deviceDepreciationId; } - public void setDeviceId(Long deviceId) + public void setDeviceId(Long deviceId) { this.deviceId = deviceId; } - public Long getDeviceId() + public Long getDeviceId() { return deviceId; } - public void setRepairFrequency(Long repairFrequency) + public void setRepairFrequency(Long repairFrequency) { this.repairFrequency = repairFrequency; } - public Long getRepairFrequency() + public Long getRepairFrequency() { return repairFrequency; } - public void setRepairCosts(BigDecimal repairCosts) + public void setRepairCosts(BigDecimal repairCosts) { this.repairCosts = repairCosts; } - public BigDecimal getRepairCosts() + public BigDecimal getRepairCosts() { return repairCosts; } - public void setDepreciationCost(BigDecimal depreciationCost) + public void setDepreciationCost(BigDecimal depreciationCost) { this.depreciationCost = depreciationCost; } - public BigDecimal getDepreciationCost() + public BigDecimal getDepreciationCost() { return depreciationCost; } - public void setPutintoTime(Date putintoTime) + public void setPutintoTime(Date putintoTime) { this.putintoTime = putintoTime; } - public Date getPutintoTime() + public Date getPutintoTime() { return putintoTime; } - public void setUseLife(BigDecimal useLife) + public void setUseLife(BigDecimal useLife) { this.useLife = useLife; } - public BigDecimal getUseLife() + public BigDecimal getUseLife() { return useLife; } - public void setIsFlag(Long isFlag) + public void setIsFlag(Long isFlag) { this.isFlag = isFlag; } - public Long getIsFlag() + public Long getIsFlag() { return isFlag; } diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/mapper/DmsBaseDeviceTypeMapper.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/mapper/DmsBaseDeviceTypeMapper.java index b0b88e76..d4520a11 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/mapper/DmsBaseDeviceTypeMapper.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/mapper/DmsBaseDeviceTypeMapper.java @@ -5,15 +5,15 @@ import com.hw.dms.domain.DmsBaseDeviceType; /** * 设备类型信息Mapper接口 - * + * * @author xins * @date 2023-12-27 */ -public interface DmsBaseDeviceTypeMapper +public interface DmsBaseDeviceTypeMapper { /** * 查询设备类型信息 - * + * * @param deviceTypeId 设备类型信息主键 * @return 设备类型信息 */ @@ -21,7 +21,7 @@ public interface DmsBaseDeviceTypeMapper /** * 查询设备类型信息列表 - * + * * @param dmsBaseDeviceType 设备类型信息 * @return 设备类型信息集合 */ @@ -29,7 +29,7 @@ public interface DmsBaseDeviceTypeMapper /** * 新增设备类型信息 - * + * * @param dmsBaseDeviceType 设备类型信息 * @return 结果 */ @@ -37,7 +37,7 @@ public interface DmsBaseDeviceTypeMapper /** * 修改设备类型信息 - * + * * @param dmsBaseDeviceType 设备类型信息 * @return 结果 */ @@ -45,7 +45,7 @@ public interface DmsBaseDeviceTypeMapper /** * 删除设备类型信息 - * + * * @param deviceTypeId 设备类型信息主键 * @return 结果 */ @@ -53,9 +53,11 @@ public interface DmsBaseDeviceTypeMapper /** * 批量删除设备类型信息 - * + * * @param deviceTypeIds 需要删除的数据主键集合 * @return 结果 */ public int deleteDmsBaseDeviceTypeByDeviceTypeIds(Long[] deviceTypeIds); + + public List selectDevicetypeByDeviceId(Long deviceId); } diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/IDmsBaseDeviceTypeService.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/IDmsBaseDeviceTypeService.java index 58cafd18..9996d560 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/IDmsBaseDeviceTypeService.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/IDmsBaseDeviceTypeService.java @@ -5,15 +5,15 @@ import com.hw.dms.domain.DmsBaseDeviceType; /** * 设备类型信息Service接口 - * + * * @author xins * @date 2023-12-27 */ -public interface IDmsBaseDeviceTypeService +public interface IDmsBaseDeviceTypeService { /** * 查询设备类型信息 - * + * * @param deviceTypeId 设备类型信息主键 * @return 设备类型信息 */ @@ -21,7 +21,7 @@ public interface IDmsBaseDeviceTypeService /** * 查询设备类型信息列表 - * + * * @param dmsBaseDeviceType 设备类型信息 * @return 设备类型信息集合 */ @@ -29,7 +29,7 @@ public interface IDmsBaseDeviceTypeService /** * 新增设备类型信息 - * + * * @param dmsBaseDeviceType 设备类型信息 * @return 结果 */ @@ -37,7 +37,7 @@ public interface IDmsBaseDeviceTypeService /** * 修改设备类型信息 - * + * * @param dmsBaseDeviceType 设备类型信息 * @return 结果 */ @@ -45,7 +45,7 @@ public interface IDmsBaseDeviceTypeService /** * 批量删除设备类型信息 - * + * * @param deviceTypeIds 需要删除的设备类型信息主键集合 * @return 结果 */ @@ -53,9 +53,11 @@ public interface IDmsBaseDeviceTypeService /** * 删除设备类型信息信息 - * + * * @param deviceTypeId 设备类型信息主键 * @return 结果 */ public int deleteDmsBaseDeviceTypeByDeviceTypeId(Long deviceTypeId); + + public List selectDevicetypeByDeviceId(Long deviceId); } diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseDeviceDepreciationServiceImpl.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseDeviceDepreciationServiceImpl.java index 2c71b086..81c541fa 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseDeviceDepreciationServiceImpl.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseDeviceDepreciationServiceImpl.java @@ -2,6 +2,7 @@ package com.hw.dms.service.impl; import java.util.List; import com.hw.common.core.utils.DateUtils; +import com.hw.system.api.model.LoginUser; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.hw.dms.mapper.DmsBaseDeviceDepreciationMapper; @@ -10,19 +11,19 @@ import com.hw.dms.service.IDmsBaseDeviceDepreciationService; /** * 设备折旧信息Service业务层处理 - * + * * @author xins * @date 2023-12-27 */ @Service -public class DmsBaseDeviceDepreciationServiceImpl implements IDmsBaseDeviceDepreciationService +public class DmsBaseDeviceDepreciationServiceImpl implements IDmsBaseDeviceDepreciationService { @Autowired private DmsBaseDeviceDepreciationMapper dmsBaseDeviceDepreciationMapper; /** * 查询设备折旧信息 - * + * * @param deviceDepreciationId 设备折旧信息主键 * @return 设备折旧信息 */ @@ -34,7 +35,7 @@ public class DmsBaseDeviceDepreciationServiceImpl implements IDmsBaseDeviceDepre /** * 查询设备折旧信息列表 - * + * * @param dmsBaseDeviceDepreciation 设备折旧信息 * @return 设备折旧信息 */ @@ -46,33 +47,38 @@ public class DmsBaseDeviceDepreciationServiceImpl implements IDmsBaseDeviceDepre /** * 新增设备折旧信息 - * + * * @param dmsBaseDeviceDepreciation 设备折旧信息 * @return 结果 */ @Override public int insertDmsBaseDeviceDepreciation(DmsBaseDeviceDepreciation dmsBaseDeviceDepreciation) { + LoginUser user = new LoginUser(); + dmsBaseDeviceDepreciation.setCreateBy(user.getUsername()); + dmsBaseDeviceDepreciation.setIsFlag(1l); dmsBaseDeviceDepreciation.setCreateTime(DateUtils.getNowDate()); return dmsBaseDeviceDepreciationMapper.insertDmsBaseDeviceDepreciation(dmsBaseDeviceDepreciation); } /** * 修改设备折旧信息 - * + * * @param dmsBaseDeviceDepreciation 设备折旧信息 * @return 结果 */ @Override public int updateDmsBaseDeviceDepreciation(DmsBaseDeviceDepreciation dmsBaseDeviceDepreciation) { + LoginUser user = new LoginUser(); + dmsBaseDeviceDepreciation.setUpdateBy(user.getUsername()); dmsBaseDeviceDepreciation.setUpdateTime(DateUtils.getNowDate()); return dmsBaseDeviceDepreciationMapper.updateDmsBaseDeviceDepreciation(dmsBaseDeviceDepreciation); } /** * 批量删除设备折旧信息 - * + * * @param deviceDepreciationIds 需要删除的设备折旧信息主键 * @return 结果 */ @@ -84,7 +90,7 @@ public class DmsBaseDeviceDepreciationServiceImpl implements IDmsBaseDeviceDepre /** * 删除设备折旧信息信息 - * + * * @param deviceDepreciationId 设备折旧信息主键 * @return 结果 */ diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseDeviceTypeServiceImpl.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseDeviceTypeServiceImpl.java index c72c2a89..0b240f50 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseDeviceTypeServiceImpl.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseDeviceTypeServiceImpl.java @@ -2,6 +2,8 @@ package com.hw.dms.service.impl; import java.util.List; import com.hw.common.core.utils.DateUtils; +import com.hw.dms.domain.DmsBaseDeviceBom; +import com.hw.system.api.model.LoginUser; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.hw.dms.mapper.DmsBaseDeviceTypeMapper; @@ -10,19 +12,19 @@ import com.hw.dms.service.IDmsBaseDeviceTypeService; /** * 设备类型信息Service业务层处理 - * + * * @author xins * @date 2023-12-27 */ @Service -public class DmsBaseDeviceTypeServiceImpl implements IDmsBaseDeviceTypeService +public class DmsBaseDeviceTypeServiceImpl implements IDmsBaseDeviceTypeService { @Autowired private DmsBaseDeviceTypeMapper dmsBaseDeviceTypeMapper; /** * 查询设备类型信息 - * + * * @param deviceTypeId 设备类型信息主键 * @return 设备类型信息 */ @@ -34,7 +36,7 @@ public class DmsBaseDeviceTypeServiceImpl implements IDmsBaseDeviceTypeService /** * 查询设备类型信息列表 - * + * * @param dmsBaseDeviceType 设备类型信息 * @return 设备类型信息 */ @@ -46,33 +48,58 @@ public class DmsBaseDeviceTypeServiceImpl implements IDmsBaseDeviceTypeService /** * 新增设备类型信息 - * + * * @param dmsBaseDeviceType 设备类型信息 * @return 结果 */ @Override public int insertDmsBaseDeviceType(DmsBaseDeviceType dmsBaseDeviceType) { + LoginUser user = new LoginUser(); + dmsBaseDeviceType.setCreateBy(user.getUsername()); + dmsBaseDeviceType.setIsFlag(1l); dmsBaseDeviceType.setCreateTime(DateUtils.getNowDate()); + //如果有父级 则查询父级祖籍列表 +父级编号 + if (dmsBaseDeviceType.getParentId()==0){ + dmsBaseDeviceType.setAncestors("0"); + } + else{ + DmsBaseDeviceType dmsBaseDeviceType1 = new DmsBaseDeviceType(); + dmsBaseDeviceType1.setParentId(dmsBaseDeviceType.getParentId()); + String ancestors = dmsBaseDeviceTypeMapper.selectDmsBaseDeviceTypeList(dmsBaseDeviceType1).get(0).getAncestors(); + dmsBaseDeviceType.setAncestors(ancestors+","+dmsBaseDeviceType.getParentId()); + } return dmsBaseDeviceTypeMapper.insertDmsBaseDeviceType(dmsBaseDeviceType); } /** * 修改设备类型信息 - * + * * @param dmsBaseDeviceType 设备类型信息 * @return 结果 */ @Override public int updateDmsBaseDeviceType(DmsBaseDeviceType dmsBaseDeviceType) { + LoginUser user = new LoginUser(); + dmsBaseDeviceType.setUpdateBy(user.getUsername()); dmsBaseDeviceType.setUpdateTime(DateUtils.getNowDate()); + //如果有父级 则查询父级祖籍列表 +父级编号 + if (dmsBaseDeviceType.getParentId()==0){ + dmsBaseDeviceType.setAncestors("0"); + } + else{ + DmsBaseDeviceType dmsBaseDeviceType1 = new DmsBaseDeviceType(); + dmsBaseDeviceType1.setParentId(dmsBaseDeviceType.getParentId()); + String ancestors = dmsBaseDeviceTypeMapper.selectDmsBaseDeviceTypeList(dmsBaseDeviceType1).get(0).getAncestors(); + dmsBaseDeviceType.setAncestors(ancestors+","+dmsBaseDeviceType.getParentId()); + } return dmsBaseDeviceTypeMapper.updateDmsBaseDeviceType(dmsBaseDeviceType); } /** * 批量删除设备类型信息 - * + * * @param deviceTypeIds 需要删除的设备类型信息主键 * @return 结果 */ @@ -84,7 +111,7 @@ public class DmsBaseDeviceTypeServiceImpl implements IDmsBaseDeviceTypeService /** * 删除设备类型信息信息 - * + * * @param deviceTypeId 设备类型信息主键 * @return 结果 */ @@ -93,4 +120,9 @@ public class DmsBaseDeviceTypeServiceImpl implements IDmsBaseDeviceTypeService { return dmsBaseDeviceTypeMapper.deleteDmsBaseDeviceTypeByDeviceTypeId(deviceTypeId); } + + @Override + public List selectDevicetypeByDeviceId(Long deviceId) { + return dmsBaseDeviceTypeMapper.selectDevicetypeByDeviceId(deviceId); + } } diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseInspectProjectServiceImpl.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseInspectProjectServiceImpl.java index f7277b42..db27cea6 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseInspectProjectServiceImpl.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseInspectProjectServiceImpl.java @@ -54,6 +54,9 @@ public class DmsBaseInspectProjectServiceImpl implements IDmsBaseInspectProjectS @Override public int insertDmsBaseInspectProject(DmsBaseInspectProject dmsBaseInspectProject) { + if (dmsBaseInspectProject.getInspectType()==null){ + dmsBaseInspectProject.setInspectType("1"); + } LoginUser user = new LoginUser(); dmsBaseInspectProject.setIsFlag("1"); dmsBaseInspectProject.setCreateBy(user.getUsername()); diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseInspectRouteServiceImpl.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseInspectRouteServiceImpl.java index 4218b52f..4afb3f14 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseInspectRouteServiceImpl.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseInspectRouteServiceImpl.java @@ -55,6 +55,9 @@ public class DmsBaseInspectRouteServiceImpl implements IDmsBaseInspectRouteServi @Override public int insertDmsBaseInspectRoute(DmsBaseInspectRoute dmsBaseInspectRoute) { + if (dmsBaseInspectRoute.getInspectType()==null){ + dmsBaseInspectRoute.setInspectType("1"); + } LoginUser user = new LoginUser(); dmsBaseInspectRoute.setCreateBy(user.getUsername()); dmsBaseInspectRoute.setIsFlag("1"); diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsFlowCheckplanServiceImpl.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsFlowCheckplanServiceImpl.java index d7048d6d..74908fa0 100644 --- a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsFlowCheckplanServiceImpl.java +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsFlowCheckplanServiceImpl.java @@ -59,9 +59,11 @@ public class DmsFlowCheckplanServiceImpl implements IDmsFlowCheckplanService @Override public int insertDmsFlowCheckplan(DmsFlowCheckplan dmsFlowCheckplan) { + LoginUser loginUser = new LoginUser(); dmsFlowCheckplan.setCreateBy(loginUser.getUsername()); dmsFlowCheckplan.setCreateTime(DateUtils.getNowDate()); + dmsFlowCheckplan.setCheckBy(loginUser.getUsername()); int rows = dmsFlowCheckplanMapper.insertDmsFlowCheckplan(dmsFlowCheckplan); insertDmsFlowCheckplanDetail(dmsFlowCheckplan); return rows; diff --git a/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBaseDeviceDepreciationMapper.xml b/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBaseDeviceDepreciationMapper.xml index 18f998e2..54fbea36 100644 --- a/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBaseDeviceDepreciationMapper.xml +++ b/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBaseDeviceDepreciationMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + @@ -25,23 +25,26 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + - + insert into dms_base_device_depreciation @@ -98,9 +101,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from dms_base_device_depreciation where device_depreciation_id in + delete from dms_base_device_depreciation where device_depreciation_id in #{deviceDepreciationId} - \ No newline at end of file + diff --git a/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBaseDeviceTypeMapper.xml b/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBaseDeviceTypeMapper.xml index b2e7c005..13406c74 100644 --- a/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBaseDeviceTypeMapper.xml +++ b/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBaseDeviceTypeMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + @@ -24,7 +24,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + - + insert into dms_base_device_type @@ -88,9 +88,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from dms_base_device_type where device_type_id in + delete from dms_base_device_type where device_type_id in #{deviceTypeId} - \ No newline at end of file + + diff --git a/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsFlowCheckplanMapper.xml b/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsFlowCheckplanMapper.xml index 381a09a0..4ae3a79c 100644 --- a/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsFlowCheckplanMapper.xml +++ b/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsFlowCheckplanMapper.xml @@ -42,6 +42,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"