Commit 64c0b752 authored by 任刚's avatar 任刚

显示所有部件数据

parent 6ae2ef21
...@@ -52,10 +52,10 @@ public class EquipmentDetail extends BaseEntity { ...@@ -52,10 +52,10 @@ public class EquipmentDetail extends BaseEntity {
@Excel(name = "所属分系统id", orderNum = "4") @Excel(name = "所属分系统id", orderNum = "4")
private Long manufacturerId; private Long manufacturerId;
@TableField("maintenance_cycle") @TableField("supplier_id")
@ApiModelProperty(value = "工作时间") @ApiModelProperty(value = "工作时间")
//@Excel(name = "工作时间", orderNum = "5") //@Excel(name = "工作时间", orderNum = "5")
private BigDecimal maintenanceCycle; private String supplierId;
@TableField("standard") @TableField("standard")
@ApiModelProperty(value = "部件型号") @ApiModelProperty(value = "部件型号")
...@@ -99,6 +99,11 @@ public class EquipmentDetail extends BaseEntity { ...@@ -99,6 +99,11 @@ public class EquipmentDetail extends BaseEntity {
@ApiModelProperty(value = "装备定义名称") @ApiModelProperty(value = "装备定义名称")
private String equipmentName; private String equipmentName;
@TableField("maintenance_cycle")
@ApiModelProperty(value = "保养周期")
private BigDecimal maintenanceCycle;
@TableField(exist = false) @TableField(exist = false)
private Equipment equipment; private Equipment equipment;
...@@ -137,10 +142,6 @@ public class EquipmentDetail extends BaseEntity { ...@@ -137,10 +142,6 @@ public class EquipmentDetail extends BaseEntity {
@ApiModelProperty(value = "是否进口") @ApiModelProperty(value = "是否进口")
private Boolean isImport; private Boolean isImport;
@TableField("supplier_id")
@ApiModelProperty(value = "供应商id")
private String supplierId;
@TableField(exist = false) @TableField(exist = false)
private List<UploadFile> img; private List<UploadFile> img;
...@@ -178,4 +179,6 @@ public class EquipmentDetail extends BaseEntity { ...@@ -178,4 +179,6 @@ public class EquipmentDetail extends BaseEntity {
@TableField(exist = false) @TableField(exist = false)
private String unitName; private String unitName;
} }
...@@ -165,6 +165,9 @@ public class EquipmentDetailController extends AbstractBaseController { ...@@ -165,6 +165,9 @@ public class EquipmentDetailController extends AbstractBaseController {
return equipmentPar; return equipmentPar;
} }
/*** /***
* *
* 根id查询 * 根id查询
...@@ -328,6 +331,8 @@ public class EquipmentDetailController extends AbstractBaseController { ...@@ -328,6 +331,8 @@ public class EquipmentDetailController extends AbstractBaseController {
} }
/** /**
* 列表分页查询 * 列表分页查询
* *
...@@ -396,6 +401,53 @@ public class EquipmentDetailController extends AbstractBaseController { ...@@ -396,6 +401,53 @@ public class EquipmentDetailController extends AbstractBaseController {
} }
/** /**
* 列表分页查询
*
* @return
*/
@RequestMapping(value = "/listEqu", method = RequestMethod.GET)
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "列表分页查询", notes = "列表分页查询")
public IPage<EquipmentPar> listEqu(String pageNum, String pageSize, EquipmentPar equipmentPar) {
Page<EquipmentPar> pageBean;
QueryWrapper<EquipmentDetail> equipmentDetailQueryWrapper = new QueryWrapper<>();
Class<? extends EquipmentPar> aClass = equipmentPar.getClass();
Arrays.stream(aClass.getDeclaredFields()).forEach(field -> {
try {
field.setAccessible(true);
Object o = field.get(equipmentPar);
if (o != null) {
Class<?> type = field.getType();
String name = NameUtils.camel2Underline(field.getName());
if (type.equals(Integer.class)) {
Integer fileValue = (Integer) field.get(equipmentPar);
equipmentDetailQueryWrapper.eq(name, fileValue);
} else if (type.equals(Long.class)) {
Long fileValue = (Long) field.get(equipmentPar);
equipmentDetailQueryWrapper.eq(name, fileValue);
} else if (type.equals(String.class)) {
String fileValue = (String) field.get(equipmentPar);
equipmentDetailQueryWrapper.eq(name, fileValue);
} else {
String fileValue = (String) field.get(equipmentPar);
equipmentDetailQueryWrapper.eq(name, fileValue);
}
}
} catch (Exception e) {
}
});
IPage<EquipmentPar> page;
if (StringUtils.isBlank(pageNum) || StringUtils.isBlank(pageSize)) {
pageBean = new Page<>(0, Long.MAX_VALUE);
} else {
pageBean = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
}
page = iEquipmentDetailService.getEqur(pageBean,equipmentPar);
return page;
}
/**
* <pre> * <pre>
* 装备补码操作 * 装备补码操作
* </pre> * </pre>
......
...@@ -23,6 +23,11 @@ public interface EquipmentDetailMapper extends BaseMapper<EquipmentDetail> { ...@@ -23,6 +23,11 @@ public interface EquipmentDetailMapper extends BaseMapper<EquipmentDetail> {
List<EquipmentDetail> page(@Param("offset") long offset, @Param("size") long size, List<EquipmentDetail> page(@Param("offset") long offset, @Param("size") long size,
@Param("equip") EquipmentDetail equipmentDetail); @Param("equip") EquipmentDetail equipmentDetail);
List<EquipmentPar> pagequ(@Param("offset") long offset, @Param("size") long size,
@Param("equip") EquipmentPar equipmentPar);
int countequ(@Param("equip") EquipmentPar equipmentPar);
int count(@Param("equip") EquipmentDetail equipmentDetail); int count(@Param("equip") EquipmentDetail equipmentDetail);
List<EquipmentDetail> pageCategory(@Param("offset") long offset, @Param("size") long size, List<EquipmentDetail> pageCategory(@Param("offset") long offset, @Param("size") long size,
......
...@@ -35,5 +35,6 @@ public interface IEquipmentDetailService extends IService<EquipmentDetail> { ...@@ -35,5 +35,6 @@ public interface IEquipmentDetailService extends IService<EquipmentDetail> {
String checkDelete( List<Long> ids); String checkDelete( List<Long> ids);
List<EquipmentPar> getEqur(); Page<EquipmentPar> getEqur(Page<EquipmentPar> pageBean, EquipmentPar equipmentPar);
// List<EquipmentPar> getEqur();
} }
...@@ -258,11 +258,19 @@ public class EquipmentDetailServiceImpl extends ServiceImpl<EquipmentDetailMappe ...@@ -258,11 +258,19 @@ public class EquipmentDetailServiceImpl extends ServiceImpl<EquipmentDetailMappe
} }
@Override // @Override
public List<EquipmentPar> getEqur() { // public List<EquipmentPar> getEqur() {
return equipmentDetailMapper.equpar(); // return equipmentDetailMapper.equpar();
public Page<EquipmentPar> getEqur(Page<EquipmentPar> pageBean, EquipmentPar equipmentPar) {
List<EquipmentPar> list = equipmentDetailMapper.pagequ(pageBean.offset(), pageBean.getSize(), equipmentPar);
int count = equipmentDetailMapper.countequ(equipmentPar);
pageBean.setRecords(list);
pageBean.setTotal(count);
return pageBean;
} }
@Override @Override
public String checkDelete(List<Long> ids) { public String checkDelete(List<Long> ids) {
String res = ""; String res = "";
......
...@@ -68,6 +68,36 @@ ...@@ -68,6 +68,36 @@
LIMIT #{offset},#{size} LIMIT #{offset},#{size}
</select> </select>
<select id="pagequ"
resultMap="EquipmentDetailMap">
SELECT
wled.name,
wled.code,
wled.remark,
wled.manufacturer_id,
wled.maintenance_cycle,
wled.standard,
wled.brand,
wled.production_date,
wled.update_date,
wled.create_date,
wled.area,
wlun.status,
wlun.reason,
wlun.measure,
wec.name
FROM
wl_equipment_detail wled
LEFT JOIN
wl_equipment_params wlun ON wlun.code =
wled.code
LEFT JOIN
wl_equipment_category wec ON wec.id =
wled.manufacturer_id
ORDER BY wled.id DESC
LIMIT #{offset},#{size}
</select>
<select id="equpar" resultMap="EquipmentDetailMap"> <select id="equpar" resultMap="EquipmentDetailMap">
SELECT SELECT
wled.name, wled.name,
...@@ -115,6 +145,18 @@ ...@@ -115,6 +145,18 @@
</where> </where>
</select> </select>
<select id="countequ" resultType="Integer">
SELECT
COUNT(1)
FROM
wl_equipment_detail wed
LEFT JOIN wl_equipment_params we ON
we.code =
wed.code
LEFT JOIN wl_equipment_category wec ON wec.id =
wed.manufacturer_id
</select>
<select id="pageCategory" <select id="pageCategory"
resultType="com.yeejoin.equipmanage.common.entity.EquipmentDetail"> resultType="com.yeejoin.equipmanage.common.entity.EquipmentDetail">
SELECT SELECT
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment