Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
2
pom.xml
2
pom.xml
@@ -19,7 +19,7 @@
|
|||||||
<url>https://github.com/YunaiV/ruoyi-vue-pro</url>
|
<url>https://github.com/YunaiV/ruoyi-vue-pro</url>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<revision>3.0.37</revision>
|
<revision>3.0.38</revision>
|
||||||
<!-- Maven 相关 -->
|
<!-- Maven 相关 -->
|
||||||
<java.version>17</java.version>
|
<java.version>17</java.version>
|
||||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||||
|
|||||||
@@ -27,4 +27,5 @@ public interface FactoryMapper extends BaseMapperX<FactoryDO> {
|
|||||||
.orderByDesc(FactoryDO::getId));
|
.orderByDesc(FactoryDO::getId));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String selectMaxCode();
|
||||||
}
|
}
|
||||||
@@ -36,6 +36,17 @@ public class FactoryServiceImpl implements FactoryService {
|
|||||||
public FactoryRespVO createFactory(FactorySaveReqVO createReqVO) {
|
public FactoryRespVO createFactory(FactorySaveReqVO createReqVO) {
|
||||||
// 插入
|
// 插入
|
||||||
FactoryDO factory = BeanUtils.toBean(createReqVO, FactoryDO.class);
|
FactoryDO factory = BeanUtils.toBean(createReqVO, FactoryDO.class);
|
||||||
|
// 工厂编码自动生成,格式 GC-0001,依次新增
|
||||||
|
String maxCode = factoryMapper.selectMaxCode();
|
||||||
|
if (maxCode == null) {
|
||||||
|
factory.setNumber("GC-0001");
|
||||||
|
} else {
|
||||||
|
String prefix = "GC-";
|
||||||
|
String numberPart = maxCode.substring(prefix.length());
|
||||||
|
int nextNumber = Integer.parseInt(numberPart) + 1;
|
||||||
|
String nextCode = prefix + String.format("%04d", nextNumber);
|
||||||
|
factory.setNumber(nextCode);
|
||||||
|
}
|
||||||
factoryMapper.insert(factory);
|
factoryMapper.insert(factory);
|
||||||
// 返回
|
// 返回
|
||||||
return BeanUtils.toBean(factory, FactoryRespVO.class);
|
return BeanUtils.toBean(factory, FactoryRespVO.class);
|
||||||
|
|||||||
@@ -9,4 +9,7 @@
|
|||||||
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
|
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
<select id="selectMaxCode" resultType="java.lang.String">
|
||||||
|
SELECT MAX(NUM) FROM sply_fact
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -129,7 +129,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.zt.plat</groupId>
|
<groupId>com.zt.plat</groupId>
|
||||||
<artifactId>zt-module-base-server</artifactId>
|
<artifactId>zt-module-base-server</artifactId>
|
||||||
<version>3.0.37</version>
|
<version>3.0.38</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|||||||
Reference in New Issue
Block a user