update 计量线路信息连计量设备

maser
yinq 5 days ago
parent 46c8350e1a
commit bbc11b8e06

@ -1,6 +1,7 @@
package com.os.ems.base.service.impl; package com.os.ems.base.service.impl;
import java.util.List; import java.util.List;
import com.os.common.utils.DateUtils; import com.os.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -15,8 +16,7 @@ import com.os.ems.base.service.IEmsBaseLineInfoService;
* @date 2025-08-13 * @date 2025-08-13
*/ */
@Service @Service
public class EmsBaseLineInfoServiceImpl implements IEmsBaseLineInfoService public class EmsBaseLineInfoServiceImpl implements IEmsBaseLineInfoService {
{
@Autowired @Autowired
private EmsBaseLineInfoMapper emsBaseLineInfoMapper; private EmsBaseLineInfoMapper emsBaseLineInfoMapper;
@ -27,8 +27,7 @@ public class EmsBaseLineInfoServiceImpl implements IEmsBaseLineInfoService
* @return 线 * @return 线
*/ */
@Override @Override
public EmsBaseLineInfo selectEmsBaseLineInfoByObjId(Long objId) public EmsBaseLineInfo selectEmsBaseLineInfoByObjId(Long objId) {
{
return emsBaseLineInfoMapper.selectEmsBaseLineInfoByObjId(objId); return emsBaseLineInfoMapper.selectEmsBaseLineInfoByObjId(objId);
} }
@ -39,8 +38,7 @@ public class EmsBaseLineInfoServiceImpl implements IEmsBaseLineInfoService
* @return 线 * @return 线
*/ */
@Override @Override
public List<EmsBaseLineInfo> selectEmsBaseLineInfoList(EmsBaseLineInfo emsBaseLineInfo) public List<EmsBaseLineInfo> selectEmsBaseLineInfoList(EmsBaseLineInfo emsBaseLineInfo) {
{
return emsBaseLineInfoMapper.selectEmsBaseLineInfoList(emsBaseLineInfo); return emsBaseLineInfoMapper.selectEmsBaseLineInfoList(emsBaseLineInfo);
} }
@ -51,8 +49,13 @@ public class EmsBaseLineInfoServiceImpl implements IEmsBaseLineInfoService
* @return * @return
*/ */
@Override @Override
public int insertEmsBaseLineInfo(EmsBaseLineInfo emsBaseLineInfo) public int insertEmsBaseLineInfo(EmsBaseLineInfo emsBaseLineInfo) {
{ if (emsBaseLineInfo.getParentId() == null || emsBaseLineInfo.getParentId() == 0) {
emsBaseLineInfo.setGrade(1L);
} else {
EmsBaseLineInfo baseLineInfo = emsBaseLineInfoMapper.selectEmsBaseLineInfoByObjId(emsBaseLineInfo.getParentId());
emsBaseLineInfo.setGrade(baseLineInfo.getGrade() + 1);
}
emsBaseLineInfo.setCreateTime(DateUtils.getNowDate()); emsBaseLineInfo.setCreateTime(DateUtils.getNowDate());
return emsBaseLineInfoMapper.insertEmsBaseLineInfo(emsBaseLineInfo); return emsBaseLineInfoMapper.insertEmsBaseLineInfo(emsBaseLineInfo);
} }
@ -64,8 +67,7 @@ public class EmsBaseLineInfoServiceImpl implements IEmsBaseLineInfoService
* @return * @return
*/ */
@Override @Override
public int updateEmsBaseLineInfo(EmsBaseLineInfo emsBaseLineInfo) public int updateEmsBaseLineInfo(EmsBaseLineInfo emsBaseLineInfo) {
{
emsBaseLineInfo.setUpdateTime(DateUtils.getNowDate()); emsBaseLineInfo.setUpdateTime(DateUtils.getNowDate());
return emsBaseLineInfoMapper.updateEmsBaseLineInfo(emsBaseLineInfo); return emsBaseLineInfoMapper.updateEmsBaseLineInfo(emsBaseLineInfo);
} }
@ -77,8 +79,7 @@ public class EmsBaseLineInfoServiceImpl implements IEmsBaseLineInfoService
* @return * @return
*/ */
@Override @Override
public int deleteEmsBaseLineInfoByObjIds(Long[] objIds) public int deleteEmsBaseLineInfoByObjIds(Long[] objIds) {
{
return emsBaseLineInfoMapper.deleteEmsBaseLineInfoByObjIds(objIds); return emsBaseLineInfoMapper.deleteEmsBaseLineInfoByObjIds(objIds);
} }
@ -89,8 +90,7 @@ public class EmsBaseLineInfoServiceImpl implements IEmsBaseLineInfoService
* @return * @return
*/ */
@Override @Override
public int deleteEmsBaseLineInfoByObjId(Long objId) public int deleteEmsBaseLineInfoByObjId(Long objId) {
{
return emsBaseLineInfoMapper.deleteEmsBaseLineInfoByObjId(objId); return emsBaseLineInfoMapper.deleteEmsBaseLineInfoByObjId(objId);
} }
} }

@ -55,11 +55,13 @@
<where> <where>
<if test="parentId != null ">and ebli.parent_id = #{parentId}</if> <if test="parentId != null ">and ebli.parent_id = #{parentId}</if>
<if test="monitorCode != null and monitorCode != ''">and ebli.monitor_code = #{monitorCode}</if> <if test="monitorCode != null and monitorCode != ''">and ebli.monitor_code = #{monitorCode}</if>
<if test="monitorName != null and monitorName != ''">and ebli.monitor_name like concat('%', #{monitorName}, <if test="monitorName != null and monitorName != ''">and ebmi.monitor_name like concat('%', #{monitorName},
'%') '%')
</if> </if>
<if test="lineType != null ">and ebli.line_type = #{lineType}</if> <if test="lineType != null ">and ebli.line_type = #{lineType}</if>
<if test="ancestors != null and ancestors != ''">and ebli.ancestors = #{ancestors}</if> <if test="ancestors != null and ancestors != ''">and ebli.ancestors = #{ancestors}</if>
<if test="monitorType != null and monitorType != ''">and ebmi.monitor_type = #{monitorType}</if>
<if test="monitorStatus != null and monitorStatus != ''">and ebmi.monitorStatus = #{monitorStatus}</if>
<if test="grade != null ">and ebli.grade = #{grade}</if> <if test="grade != null ">and ebli.grade = #{grade}</if>
<if test="meterTypeId != null and meterTypeId != ''">and ebli.meter_type_id = #{meterTypeId}</if> <if test="meterTypeId != null and meterTypeId != ''">and ebli.meter_type_id = #{meterTypeId}</if>
<if test="correctValue != null ">and ebli.correct_value = #{correctValue}</if> <if test="correctValue != null ">and ebli.correct_value = #{correctValue}</if>

Loading…
Cancel
Save