功能修改
This commit is contained in:
parent
7cb7484618
commit
06fda2ebf7
|
|
@ -48,7 +48,9 @@ public class MachineController extends BaseController {
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public TableDataInfo list(Machine machine)
|
public TableDataInfo list(Machine machine)
|
||||||
{
|
{
|
||||||
|
if (machine.getPrefix()==null || machine.getPrefix()==null){
|
||||||
startPage();
|
startPage();
|
||||||
|
}
|
||||||
List<MachineVo> list = machineService.selectMachineList(machine);
|
List<MachineVo> list = machineService.selectMachineList(machine);
|
||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -167,4 +167,10 @@ public class Machine extends BaseEntity
|
||||||
@ApiModelProperty("资产属性ID")
|
@ApiModelProperty("资产属性ID")
|
||||||
private String assetsId;
|
private String assetsId;
|
||||||
|
|
||||||
|
@ApiModelProperty("前缀")
|
||||||
|
private Integer prefix;
|
||||||
|
|
||||||
|
@ApiModelProperty("后缀")
|
||||||
|
private Integer suffix;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package com.bonus.material.ma.service.impl;
|
package com.bonus.material.ma.service.impl;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import com.alibaba.nacos.common.utils.CollectionUtils;
|
import com.alibaba.nacos.common.utils.CollectionUtils;
|
||||||
|
|
@ -61,6 +62,7 @@ public class MachineServiceImpl implements IMachineService
|
||||||
@Override
|
@Override
|
||||||
public List<MachineVo> selectMachineList(Machine machine)
|
public List<MachineVo> selectMachineList(Machine machine)
|
||||||
{
|
{
|
||||||
|
try {
|
||||||
List<MachineVo> list = machineMapper.selectMachineList(machine);
|
List<MachineVo> list = machineMapper.selectMachineList(machine);
|
||||||
Map<String, String> machineStatus = remoteConfig.getDictValue("ma_machine_status");
|
Map<String, String> machineStatus = remoteConfig.getDictValue("ma_machine_status");
|
||||||
if (CollectionUtils.isNotEmpty(list)) {
|
if (CollectionUtils.isNotEmpty(list)) {
|
||||||
|
|
@ -71,6 +73,10 @@ public class MachineServiceImpl implements IMachineService
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
|
} catch (Exception e){
|
||||||
|
return new ArrayList<>();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -41,6 +41,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="selectMachineList" resultType="com.bonus.material.ma.domain.vo.MachineVo">
|
<select id="selectMachineList" resultType="com.bonus.material.ma.domain.vo.MachineVo">
|
||||||
|
select a.*
|
||||||
|
from (
|
||||||
SELECT
|
SELECT
|
||||||
ma.ma_id as maId,
|
ma.ma_id as maId,
|
||||||
ma.type_id as typeId,
|
ma.type_id as typeId,
|
||||||
|
|
@ -72,7 +74,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
ma.update_time as updateTime,
|
ma.update_time as updateTime,
|
||||||
ma.inspect_man as inspectMan,
|
ma.inspect_man as inspectMan,
|
||||||
ma.inspect_status as inspectStatus,
|
ma.inspect_status as inspectStatus,
|
||||||
ma.phone as phone
|
ma.phone as phone,
|
||||||
|
CASE
|
||||||
|
WHEN RIGHT(ma.ma_code, 4) REGEXP '^[0-9]{4}$' THEN CAST(RIGHT(ma.ma_code, 4) AS UNSIGNED)
|
||||||
|
WHEN RIGHT(ma.ma_code, 3) REGEXP '^[0-9]{3}$' THEN CAST(RIGHT(ma.ma_code, 3) AS UNSIGNED)
|
||||||
|
WHEN RIGHT(ma.ma_code, 2) REGEXP '^[0-9]{2}$' THEN CAST(RIGHT(ma.ma_code, 2) AS UNSIGNED)
|
||||||
|
WHEN RIGHT(ma.ma_code, 1) REGEXP '^[0-9]$' THEN CAST(RIGHT(ma.ma_code, 1) AS UNSIGNED)
|
||||||
|
ELSE '0'
|
||||||
|
END AS result
|
||||||
FROM
|
FROM
|
||||||
ma_machine ma
|
ma_machine ma
|
||||||
LEFT JOIN ma_type mt ON ma.type_id = mt.type_id
|
LEFT JOIN ma_type mt ON ma.type_id = mt.type_id
|
||||||
|
|
@ -125,7 +134,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
AND (ma.assets_code IS NULL OR ma.assets_code = '')
|
AND (ma.assets_code IS NULL OR ma.assets_code = '')
|
||||||
</if>
|
</if>
|
||||||
</if>
|
</if>
|
||||||
order by ma.create_time desc
|
|
||||||
|
) a
|
||||||
|
where
|
||||||
|
1=1
|
||||||
|
<if test="prefix != null and suffix !=null">
|
||||||
|
and a.result BETWEEN #{prefix} and #{suffix}
|
||||||
|
</if>
|
||||||
|
|
||||||
|
order by a.createTime desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectMachineByMaId" resultType="com.bonus.material.ma.domain.vo.MachineVo">
|
<select id="selectMachineByMaId" resultType="com.bonus.material.ma.domain.vo.MachineVo">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue