diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmProject.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmProject.java index 2661c897..e73120ce 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmProject.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmProject.java @@ -173,4 +173,10 @@ public class BmProject extends BaseEntity @ApiModelProperty(value = "工程ID") private String projectId; + + /** + * 施工类型 + */ + @ApiModelProperty(value = "施工类型") + private String[] constructionType; } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/RetainedEquipmentInfo.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/RetainedEquipmentInfo.java index bebfe688..d97a5a68 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/RetainedEquipmentInfo.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/RetainedEquipmentInfo.java @@ -171,4 +171,19 @@ public class RetainedEquipmentInfo { @ApiModelProperty(value = "绑定用户id") private Long bindUserId; + + @ApiModelProperty(value = "施工类型ids") + private String[] constructionTypes; + + @ApiModelProperty(value = "物资类型id") + private String materialTypeId; + + @ApiModelProperty(value = "设备类型id") + private String typeNameId; + + @ApiModelProperty(value = "规格型号id") + private String typeModelNameId; + + @ApiModelProperty("机具类型(1机具,2安全工器具)") + private String jiJuType; } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/controller/SelectController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/controller/SelectController.java index 4ff63d77..f1641b6e 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/controller/SelectController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/controller/SelectController.java @@ -286,4 +286,26 @@ public class SelectController { return AjaxResult.error("获取工程信息异常"); } } + + @ApiOperation(value = "施工类型下拉") + @PostMapping("getLintTypeList") + public AjaxResult getLintTypeList(@RequestBody BmProject bmProject) { + try { + return service.getLintTypeList(bmProject); + } catch (Exception e) { + log.error("获取施工类型信息异常", e); + return AjaxResult.error("获取施工类型信息异常"); + } + } + + @ApiOperation(value = "物资类型下拉") + @PostMapping("getMaterialTypeList") + public AjaxResult getMaterialTypeList(@RequestBody BmProject bmProject) { + try { + return service.getMaterialTypeList(bmProject); + } catch (Exception e) { + log.error("获取物资类型信息异常", e); + return AjaxResult.error("获取物资类型信息异常"); + } + } } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/mapper/SelectMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/mapper/SelectMapper.java index de272fe6..ddff410c 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/mapper/SelectMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/mapper/SelectMapper.java @@ -16,6 +16,7 @@ import com.bonus.material.clz.domain.vo.MaterialRetainedEquipmentInfo; import com.bonus.material.common.domain.dto.SelectDto; import com.bonus.material.common.domain.vo.AgreementVo; import com.bonus.material.common.domain.vo.SelectVo; +import com.bonus.material.ma.domain.Type; import com.bonus.material.materialStation.domain.ProAuthorizeInfo; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; @@ -428,4 +429,18 @@ public interface SelectMapper { * @return */ Long selectProjectUnitAgreementIdByTeamAndProject(@Param("teamId") String id, @Param("projectId") Long projectId); + + /** + * 获取线路类型下拉选 + * @param bmProject + * @return + */ + List getLintTypeList(BmProject bmProject); + + /** + * 获取类型下拉选 + * @param bmProject + * @return + */ + List getMaterialTypeList(BmProject bmProject); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/SelectService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/SelectService.java index 2ecbec1b..a3abc443 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/SelectService.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/SelectService.java @@ -273,4 +273,18 @@ public interface SelectService { * @return */ AjaxResult getDeviceTypeTreeThree(SelectDto dto); + + /** + * 线路类型列表 + * @param bmProject + * @return + */ + AjaxResult getLintTypeList(BmProject bmProject); + + /** + * 获取物资类型 + * @param bmProject + * @return + */ + AjaxResult getMaterialTypeList(BmProject bmProject); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/impl/SelectServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/impl/SelectServiceImpl.java index baf8154d..7d111897 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/impl/SelectServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/common/service/impl/SelectServiceImpl.java @@ -18,6 +18,7 @@ import com.bonus.material.common.domain.vo.AgreementVo; import com.bonus.material.common.domain.vo.SelectVo; import com.bonus.material.common.mapper.SelectMapper; import com.bonus.material.common.service.SelectService; +import com.bonus.material.ma.domain.Type; import com.bonus.material.materialStation.domain.ProAuthorizeInfo; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.CollectionUtils; @@ -573,6 +574,28 @@ public class SelectServiceImpl implements SelectService { return AjaxResult.success(groupList); } + @Override + public AjaxResult getLintTypeList(BmProject bmProject) { + try { + List list = mapper.getLintTypeList(bmProject); + return AjaxResult.success(list); + } catch (Exception e) { + log.error("线路类型下拉", e); + return AjaxResult.success(new ArrayList<>()); + } + } + + @Override + public AjaxResult getMaterialTypeList(BmProject bmProject) { + try { + List list = mapper.getMaterialTypeList(bmProject); + return AjaxResult.success(list); + } catch (Exception e) { + log.error("物资类型下拉", e); + return AjaxResult.success(new ArrayList<>()); + } + } + @Override public AjaxResult getDeviceTypeTree(SelectDto dto) { List groupList = new ArrayList<>(); diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/ComplexQueryMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/ComplexQueryMapper.xml index c952fbdc..37f3da9f 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/ComplexQueryMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/ComplexQueryMapper.xml @@ -297,7 +297,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + +