diff --git a/zlpt-api/zlpt-api-equip/src/main/java/com/bonus/zlpt/equip/api/domain/DevInfo.java b/zlpt-api/zlpt-api-equip/src/main/java/com/bonus/zlpt/equip/api/domain/DevInfo.java index 9cafd2b..fdbde96 100644 --- a/zlpt-api/zlpt-api-equip/src/main/java/com/bonus/zlpt/equip/api/domain/DevInfo.java +++ b/zlpt-api/zlpt-api-equip/src/main/java/com/bonus/zlpt/equip/api/domain/DevInfo.java @@ -1,6 +1,8 @@ package com.bonus.zlpt.equip.api.domain; import java.math.BigDecimal; +import java.util.List; + import com.bonus.zlpt.common.core.annotation.Excel; import com.bonus.zlpt.common.core.web.domain.BaseEntity; import lombok.Data; @@ -113,4 +115,6 @@ public class DevInfo extends BaseEntity /** 是否删除 */ @Excel(name = "是否删除") private String isActive; + /**文件附件*/ + private List fileList; } diff --git a/zlpt-common/zlpt-common-core/src/main/java/com/bonus/zlpt/common/core/enums/FileDictEnum.java b/zlpt-common/zlpt-common-core/src/main/java/com/bonus/zlpt/common/core/enums/FileDictEnum.java index 67de88a..1807f0f 100644 --- a/zlpt-common/zlpt-common-core/src/main/java/com/bonus/zlpt/common/core/enums/FileDictEnum.java +++ b/zlpt-common/zlpt-common-core/src/main/java/com/bonus/zlpt/common/core/enums/FileDictEnum.java @@ -11,7 +11,9 @@ public enum FileDictEnum { //检验信息 INSPECT_IMAGE_URL(28), //保险信息 - INSURE_IMAGE_URL(29); + INSURE_IMAGE_URL(29), + + IMAGE_URL(20); private final Integer value; diff --git a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/controller/DevInfoController.java b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/controller/DevInfoController.java index 5e7310c..0bcd201 100644 --- a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/controller/DevInfoController.java +++ b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/controller/DevInfoController.java @@ -34,7 +34,7 @@ public class DevInfoController extends BaseController /** * 查询设备信息列表 */ - @RequiresPermissions("equip:info:list") + //@RequiresPermissions("equip:info:list") @PostMapping("/list") public TableDataInfo list(@RequestBody DevInfoVo devInfo) { @@ -78,7 +78,7 @@ public class DevInfoController extends BaseController /** * 新增设备信息 */ - @RequiresPermissions("equip:info:add") + //@RequiresPermissions("equip:info:add") @Log(title = "设备信息", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody DevInfo devInfo) diff --git a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/controller/TypeInfoController.java b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/controller/TypeInfoController.java index f984713..73c9541 100644 --- a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/controller/TypeInfoController.java +++ b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/controller/TypeInfoController.java @@ -40,9 +40,9 @@ public class TypeInfoController extends BaseController /** * 查询设备类型列表 */ - @RequiresPermissions("equip:info:list") - @GetMapping("/list") - public TableDataInfo list(TypeInfo typeInfo) { + //@RequiresPermissions("equip:info:list") + @PostMapping("/list") + public TableDataInfo list(@RequestBody TypeInfo typeInfo) { startPage(); List list = typeInfoService.selectTypeInfoList(typeInfo); return getDataTable(list); diff --git a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/DevInfoMapper.java b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/DevInfoMapper.java index 2c30762..cf7aada 100644 --- a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/DevInfoMapper.java +++ b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/DevInfoMapper.java @@ -3,6 +3,7 @@ package com.bonus.zlpt.equip.mapper; import java.util.List; + import com.bonus.zlpt.common.core.domain.system.SysFile; import com.bonus.zlpt.equip.api.domain.DevInfo; import com.bonus.zlpt.equip.api.domain.dto.InforMationDto; diff --git a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/SysFileInfoMapper.java b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/SysFileInfoMapper.java index 85d9b02..5e04d1f 100644 --- a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/SysFileInfoMapper.java +++ b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/SysFileInfoMapper.java @@ -1,5 +1,7 @@ package com.bonus.zlpt.equip.mapper; + + import com.bonus.zlpt.equip.api.domain.SysFileInfo; import org.apache.ibatis.annotations.Mapper; @@ -11,4 +13,6 @@ public interface SysFileInfoMapper { //根据设备id查询 List selectByMaId(Long maId); + + void insertFileInfo(SysFileInfo fileInfo); } diff --git a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/TypeInfoMapper.java b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/TypeInfoMapper.java index 127d877..25a0e07 100644 --- a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/TypeInfoMapper.java +++ b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/TypeInfoMapper.java @@ -64,5 +64,5 @@ public interface TypeInfoMapper int selectCountByTypeId(Long typeId); - + List selectTypeList(TypeInfo typeInfo); } diff --git a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/DevInfoServiceImpl.java b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/DevInfoServiceImpl.java index a371d7c..81d564c 100644 --- a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/DevInfoServiceImpl.java +++ b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/DevInfoServiceImpl.java @@ -5,12 +5,15 @@ import java.util.stream.Collectors; import com.bonus.zlpt.equip.api.domain.DevInfo; +import com.bonus.zlpt.equip.api.domain.SysFileInfo; import com.bonus.zlpt.equip.api.domain.dto.InforMationDto; import com.bonus.zlpt.equip.api.domain.vo.DevInfoVo; import com.bonus.zlpt.common.core.domain.system.SysFile; import com.bonus.zlpt.common.core.utils.DateUtils; import org.springframework.beans.BeanUtils; + +import com.bonus.zlpt.equip.mapper.SysFileInfoMapper; import org.springframework.stereotype.Service; import com.bonus.zlpt.equip.mapper.DevInfoMapper; import com.bonus.zlpt.equip.service.IDevInfoService; @@ -34,6 +37,10 @@ public class DevInfoServiceImpl implements IDevInfoService @Resource private DevInfoMapper devInfoMapper; + + @Resource + private SysFileInfoMapper sysFileInfoMapper; + /** * 查询设备信息 * @@ -97,6 +104,13 @@ public class DevInfoServiceImpl implements IDevInfoService public int insertDevInfo(DevInfo devInfo) { devInfo.setCreateTime(DateUtils.getNowDate()); + //把文件保存到附件中 + List fileInfoList = devInfo.getFileList(); + if (fileInfoList.size()>0){ + for (SysFileInfo sysFileInfo: fileInfoList) { + sysFileInfoMapper.insertFileInfo(sysFileInfo); + } + } return devInfoMapper.insertDevInfo(devInfo); } diff --git a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/TypeInfoRecordServiceImpl.java b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/TypeInfoRecordServiceImpl.java index eaf8ad7..c562220 100644 --- a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/TypeInfoRecordServiceImpl.java +++ b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/TypeInfoRecordServiceImpl.java @@ -9,6 +9,8 @@ import org.springframework.stereotype.Service; import com.bonus.zlpt.equip.mapper.TypeInfoRecordMapper; import com.bonus.zlpt.equip.service.ITypeInfoRecordService; +import javax.annotation.Resource; + /** * 设备类型Service业务层处理 * @@ -18,7 +20,7 @@ import com.bonus.zlpt.equip.service.ITypeInfoRecordService; @Service public class TypeInfoRecordServiceImpl implements ITypeInfoRecordService { - @Autowired + @Resource private TypeInfoRecordMapper typeInfoRecordMapper; /** diff --git a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/TypeInfoServiceImpl.java b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/TypeInfoServiceImpl.java index 7deb80b..5e436ec 100644 --- a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/TypeInfoServiceImpl.java +++ b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/TypeInfoServiceImpl.java @@ -13,6 +13,7 @@ import org.springframework.stereotype.Service; import com.bonus.zlpt.equip.mapper.TypeInfoMapper; import com.bonus.zlpt.equip.service.ITypeInfoService; +import javax.annotation.Resource; import javax.validation.constraints.NotNull; /** @@ -24,7 +25,7 @@ import javax.validation.constraints.NotNull; @Service public class TypeInfoServiceImpl implements ITypeInfoService { - @Autowired + @Resource private TypeInfoMapper typeInfoMapper; /** @@ -48,7 +49,11 @@ public class TypeInfoServiceImpl implements ITypeInfoService @Override public List selectTypeInfoList(TypeInfo typeInfo) { - return typeInfoMapper.selectTypeInfoList(typeInfo); + if (typeInfo == null || typeInfo.getTypeId()==null){ + typeInfo = new TypeInfo(); + typeInfo.setTypeId(0L); + } + return typeInfoMapper.selectTypeList(typeInfo); } /** diff --git a/zlpt-modules/zlpt-equip/src/main/resources/mapper/SysFileInfoMapper.xml b/zlpt-modules/zlpt-equip/src/main/resources/mapper/SysFileInfoMapper.xml index 2b88664..b2d3e09 100644 --- a/zlpt-modules/zlpt-equip/src/main/resources/mapper/SysFileInfoMapper.xml +++ b/zlpt-modules/zlpt-equip/src/main/resources/mapper/SysFileInfoMapper.xml @@ -8,4 +8,22 @@ + + insert into sys_file_info ( + model_id, + file_name, + file_url, + dic_id, + creator, + create_time + )values( + #{modelId}, + #{fileName}, + #{fileUrl}, + #{dicId}, + #{creator}, + sysdate() + ) + + \ No newline at end of file diff --git a/zlpt-modules/zlpt-equip/src/main/resources/mapper/TypeInfoMapper.xml b/zlpt-modules/zlpt-equip/src/main/resources/mapper/TypeInfoMapper.xml index 3a6336b..cf96291 100644 --- a/zlpt-modules/zlpt-equip/src/main/resources/mapper/TypeInfoMapper.xml +++ b/zlpt-modules/zlpt-equip/src/main/resources/mapper/TypeInfoMapper.xml @@ -96,4 +96,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{typeId} + + \ No newline at end of file diff --git a/zlpt-modules/zlpt-home/src/main/java/com/bonus/zlpt/home/mapper/MaTypeInfoMapper.java b/zlpt-modules/zlpt-home/src/main/java/com/bonus/zlpt/home/mapper/MaTypeInfoMapper.java index 238a62d..12449b0 100644 --- a/zlpt-modules/zlpt-home/src/main/java/com/bonus/zlpt/home/mapper/MaTypeInfoMapper.java +++ b/zlpt-modules/zlpt-home/src/main/java/com/bonus/zlpt/home/mapper/MaTypeInfoMapper.java @@ -1,10 +1,10 @@ package com.bonus.zlpt.home.mapper; -import com.bonus.zlpt.common.core.domain.equip.TypeInfo; + +import com.bonus.zlpt.equip.api.domain.TypeInfo; import java.util.List; - public interface MaTypeInfoMapper { public List getMaTypeInfoList() ; diff --git a/zlpt-modules/zlpt-home/src/main/java/com/bonus/zlpt/home/service/MaTypeInfoSevice.java b/zlpt-modules/zlpt-home/src/main/java/com/bonus/zlpt/home/service/MaTypeInfoSevice.java index d47872a..4aff3bc 100644 --- a/zlpt-modules/zlpt-home/src/main/java/com/bonus/zlpt/home/service/MaTypeInfoSevice.java +++ b/zlpt-modules/zlpt-home/src/main/java/com/bonus/zlpt/home/service/MaTypeInfoSevice.java @@ -1,7 +1,6 @@ package com.bonus.zlpt.home.service; import cn.hutool.core.lang.tree.Tree; -import com.bonus.zlpt.common.core.domain.equip.TypeInfo; import java.util.List; diff --git a/zlpt-modules/zlpt-home/src/main/java/com/bonus/zlpt/home/service/impl/MaTypeInfoServiceImpl.java b/zlpt-modules/zlpt-home/src/main/java/com/bonus/zlpt/home/service/impl/MaTypeInfoServiceImpl.java index 54028cb..4d417a5 100644 --- a/zlpt-modules/zlpt-home/src/main/java/com/bonus/zlpt/home/service/impl/MaTypeInfoServiceImpl.java +++ b/zlpt-modules/zlpt-home/src/main/java/com/bonus/zlpt/home/service/impl/MaTypeInfoServiceImpl.java @@ -3,7 +3,7 @@ package com.bonus.zlpt.home.service.impl; import cn.hutool.core.lang.tree.Tree; import cn.hutool.core.lang.tree.TreeNode; import cn.hutool.core.lang.tree.TreeUtil; -import com.bonus.zlpt.common.core.domain.equip.TypeInfo; +import com.bonus.zlpt.equip.api.domain.TypeInfo; import com.bonus.zlpt.home.mapper.MaTypeInfoMapper; import com.bonus.zlpt.home.service.MaTypeInfoSevice; import org.springframework.stereotype.Service;