Commit d4767a76 authored by hkl's avatar hkl

feat:1.单元code生成

parent 3345436c
...@@ -2,15 +2,13 @@ package org.jeecg.modules.deviceAsset.service.impl; ...@@ -2,15 +2,13 @@ package org.jeecg.modules.deviceAsset.service.impl;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.jeecg.modules.deviceAsset.dto.CurveManagementDTO; import org.jeecg.modules.deviceAsset.dto.CurveManagementDTO;
import org.jeecg.modules.deviceAsset.entity.CurveManagement; import org.jeecg.modules.deviceAsset.entity.CurveManagement;
import org.jeecg.modules.deviceAsset.mapper.CurveManagementMapper; import org.jeecg.modules.deviceAsset.mapper.CurveManagementMapper;
import org.jeecg.modules.deviceAsset.service.ICurveManagementService; import org.jeecg.modules.deviceAsset.service.ICurveManagementService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.jeecg.modules.deviceAsset.vo.CurveManagementQueryVO; import org.jeecg.modules.deviceAsset.vo.CurveManagementQueryVO;
import org.jeecg.modules.subwayNetwork.entity.LineAlias;
import org.jeecg.modules.subwayNetwork.mapper.LineAliasMapper; import org.jeecg.modules.subwayNetwork.mapper.LineAliasMapper;
import org.jeecg.modules.subwayNetwork.service.ILightRailService;
import org.jeecg.modules.utils.UnitCodeUtil; import org.jeecg.modules.utils.UnitCodeUtil;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
......
...@@ -30,7 +30,7 @@ public class RailManagementServiceImpl extends ServiceImpl<RailManagementMapper, ...@@ -30,7 +30,7 @@ public class RailManagementServiceImpl extends ServiceImpl<RailManagementMapper,
@Override @Override
public void edit(RailManagement railManagement) { public void edit(RailManagement railManagement) {
if (ObjectUtil.isEmpty(railManagement.getId())) { if (ObjectUtil.isEmpty(railManagement.getId())) {
String utilCode = UnitCodeUtil.curveUnitCodeUtil(railManagement.getLineAliasId()); String utilCode = UnitCodeUtil.railUnitCodeUtil(railManagement.getLineAliasId());
railManagement.setUnitCode(utilCode); railManagement.setUnitCode(utilCode);
this.save(railManagement); this.save(railManagement);
......
...@@ -35,7 +35,7 @@ public class SwitchManagementServiceImpl extends ServiceImpl<SwitchManagementMap ...@@ -35,7 +35,7 @@ public class SwitchManagementServiceImpl extends ServiceImpl<SwitchManagementMap
@Override @Override
public void edit(SwitchManagement switchManagement) { public void edit(SwitchManagement switchManagement) {
if (ObjectUtil.isEmpty(switchManagement.getId())) { if (ObjectUtil.isEmpty(switchManagement.getId())) {
String utilCode = UnitCodeUtil.curveUnitCodeUtil(switchManagement.getLineAliasId()); String utilCode = UnitCodeUtil.switchUnitCodeUtil(switchManagement.getLineAliasId());
switchManagement.setUnitCode(utilCode); switchManagement.setUnitCode(utilCode);
this.save(switchManagement); this.save(switchManagement);
} else { } else {
......
...@@ -30,7 +30,7 @@ public class VerticalCurveManagementServiceImpl extends ServiceImpl<VerticalCurv ...@@ -30,7 +30,7 @@ public class VerticalCurveManagementServiceImpl extends ServiceImpl<VerticalCurv
@Override @Override
public void edit(VerticalCurveManagement verticalCurveManagement) { public void edit(VerticalCurveManagement verticalCurveManagement) {
if (ObjectUtil.isEmpty(verticalCurveManagement.getId())) { if (ObjectUtil.isEmpty(verticalCurveManagement.getId())) {
String utilCode = UnitCodeUtil.curveUnitCodeUtil(verticalCurveManagement.getLineAliasId()); String utilCode = UnitCodeUtil.verticalCurveUnitCodeUtil(verticalCurveManagement.getLineAliasId());
verticalCurveManagement.setUnitCode(utilCode); verticalCurveManagement.setUnitCode(utilCode);
this.save(verticalCurveManagement); this.save(verticalCurveManagement);
} else { } else {
......
...@@ -50,7 +50,7 @@ public class UnitCodeUtil { ...@@ -50,7 +50,7 @@ public class UnitCodeUtil {
public static String railUnitCodeUtil(String lineId) { public static String railUnitCodeUtil(String lineId) {
// 获取线别拼音 // 获取线别拼音
LineAlias lineAlias = lineAliasService.getById(lineId); LineAlias lineAlias = lineAliasService.getById(lineId);
String lineAliasPinyin = PinyinUtil.getFirstLetter(lineAlias.getLineAliasName(), ""); String lineAliasPinyin = PinyinUtil.getFirstLetter(lineAlias.getLineAliasName(), "").toLowerCase();
// 查询最大的编号 // 查询最大的编号
...@@ -84,7 +84,7 @@ public class UnitCodeUtil { ...@@ -84,7 +84,7 @@ public class UnitCodeUtil {
public static String verticalCurveUnitCodeUtil(String lineId) { public static String verticalCurveUnitCodeUtil(String lineId) {
// 获取线别拼音 // 获取线别拼音
LineAlias lineAlias = lineAliasService.getById(lineId); LineAlias lineAlias = lineAliasService.getById(lineId);
String lineAliasPinyin = PinyinUtil.getFirstLetter(lineAlias.getLineAliasName(), ""); String lineAliasPinyin = PinyinUtil.getFirstLetter(lineAlias.getLineAliasName(), "").toLowerCase();
// 查询最大的编号 // 查询最大的编号
...@@ -118,7 +118,7 @@ public class UnitCodeUtil { ...@@ -118,7 +118,7 @@ public class UnitCodeUtil {
public static String curveUnitCodeUtil(String lineId) { public static String curveUnitCodeUtil(String lineId) {
// 获取线别拼音 // 获取线别拼音
LineAlias lineAlias = lineAliasService.getById(lineId); LineAlias lineAlias = lineAliasService.getById(lineId);
String lineAliasPinyin = PinyinUtil.getFirstLetter(lineAlias.getLineAliasName(), ""); String lineAliasPinyin = PinyinUtil.getFirstLetter(lineAlias.getLineAliasName(), "").toLowerCase();
// 查询最大的编号 // 查询最大的编号
...@@ -151,7 +151,7 @@ public class UnitCodeUtil { ...@@ -151,7 +151,7 @@ public class UnitCodeUtil {
public static String switchUnitCodeUtil(String lineId) { public static String switchUnitCodeUtil(String lineId) {
// 获取线别拼音 // 获取线别拼音
LineAlias lineAlias = lineAliasService.getById(lineId); LineAlias lineAlias = lineAliasService.getById(lineId);
String lineAliasPinyin = PinyinUtil.getFirstLetter(lineAlias.getLineAliasName(), ""); String lineAliasPinyin = PinyinUtil.getFirstLetter(lineAlias.getLineAliasName(), "").toLowerCase();
// 查询最大的编号 // 查询最大的编号
...@@ -183,4 +183,5 @@ public class UnitCodeUtil { ...@@ -183,4 +183,5 @@ public class UnitCodeUtil {
public static String supplementZero(int numLength, int num) { public static String supplementZero(int numLength, int num) {
return String.format("%0" + numLength + "d", num); return String.format("%0" + numLength + "d", num);
} }
} }
\ No newline at end of file
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