diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/domain/Machine.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/domain/Machine.java index df10da9d..598933ec 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/domain/Machine.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/domain/Machine.java @@ -179,6 +179,6 @@ public class Machine extends BaseEntity @ApiModelProperty("检测报告地址") private String exUrl; - @ApiModelProperty("是否为机具") + @ApiModelProperty("是否为机具 (0 代表机具)") private Integer isJj; } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/mapper/MachineMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/mapper/MachineMapper.java index 07175a97..51e46213 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/mapper/MachineMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/mapper/MachineMapper.java @@ -120,4 +120,11 @@ public interface MachineMapper * @return */ Long selectMaId(LeaseApplyInfo leaseApplyInfo); + + /** + * 查询机具信息 + * @param dto + * @return + */ + Machine selectHouse(Machine dto); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java index 96909ef0..0e7b559d 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java @@ -195,9 +195,28 @@ public class MachineServiceImpl implements IMachineService return AjaxResult.success(typeList); } + /** + * 查询电子标签信息 + * @param machine + * @return + */ @Override public List getElectronicLabel(Machine machine) { - return machineMapper.getElectronicLabel(machine); + List list = machineMapper.getElectronicLabel(machine); + if (CollectionUtils.isNotEmpty(list)) { + for (Machine dto : list) { + // 根据typeId查询信息 + Machine info = machineMapper.selectHouse(dto); + if (info != null) { + if ("机具库".equals(info.getOwnHouse())) { + dto.setIsJj(0); + } else { + dto.setIsJj(1); + } + } + } + } + return list; } /** diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/MachineMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/MachineMapper.xml index 36d761f9..c19748ba 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/MachineMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/MachineMapper.xml @@ -425,7 +425,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" mm.ma_vender as maVender, mm.ex_code as exCode, mm.ex_url as exUrl, - mm.is_jj as isJj + mm.is_jj as isJj, + mm.type_id as typeId FROM ma_machine mm LEFT JOIN ma_type mt on mt.type_id=mm.type_id @@ -441,6 +442,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" WHERE ma_code = #{maCode} + + delete from ma_machine where ma_code = #{maCode} and type_id = #{typeId} and ma_status = '0'