fix:87770
This commit is contained in:
+1
-1
@@ -30,7 +30,7 @@ public interface LawsMarketStandardMapper extends BaseMapper<LawsMarketStandard>
|
|||||||
* @param str
|
* @param str
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
String getOneByManifestNo(String str);
|
String getOneByManifestNo(@Param("str") String str,@Param("oldStr") String oldStr);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取英文简称
|
* 获取英文简称
|
||||||
|
|||||||
+3
@@ -62,6 +62,9 @@
|
|||||||
</select>
|
</select>
|
||||||
<select id="getOneByManifestNo" resultType="java.lang.String">
|
<select id="getOneByManifestNo" resultType="java.lang.String">
|
||||||
select max(manifest_no) as manifest_no from laws_market_standard where manifest_no like CONCAT(#{str},'%')
|
select max(manifest_no) as manifest_no from laws_market_standard where manifest_no like CONCAT(#{str},'%')
|
||||||
|
<if test = "oldStr != null and oldStr != ''">
|
||||||
|
and manifest_no <> #{oldStr}
|
||||||
|
</if>
|
||||||
</select>
|
</select>
|
||||||
<select id="getOneByEnBase" resultType="java.lang.String">
|
<select id="getOneByEnBase" resultType="java.lang.String">
|
||||||
select s2.en_base from sys_dict s1
|
select s2.en_base from sys_dict s1
|
||||||
|
|||||||
+1
-1
@@ -208,7 +208,7 @@ public class LawsMarketStandardServiceImpl extends ServiceImpl<LawsMarketStandar
|
|||||||
private String generateManifestNo(String manifestNoSub,String oldManifestNoSub) {
|
private String generateManifestNo(String manifestNoSub,String oldManifestNoSub) {
|
||||||
// 生成清单编号
|
// 生成清单编号
|
||||||
String s = "BZFG-" + manifestNoSub + "-";
|
String s = "BZFG-" + manifestNoSub + "-";
|
||||||
String manifestNo = marketStandardMapper.getOneByManifestNo(s);
|
String manifestNo = marketStandardMapper.getOneByManifestNo(s,oldManifestNoSub);
|
||||||
if(StringUtils.isBlank(manifestNo)){
|
if(StringUtils.isBlank(manifestNo)){
|
||||||
return s + "01";
|
return s + "01";
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user