Finish Task #4531 Cost:4h 修复复制合同开票单位错误
This commit is contained in:
parent
fd431ae7fd
commit
bdc38574a5
@ -34,6 +34,7 @@ import java.util.function.Function;
|
|||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static com.blueland.common.core.domain.table.InternationalTableDef.INTERNATIONAL;
|
import static com.blueland.common.core.domain.table.InternationalTableDef.INTERNATIONAL;
|
||||||
|
import static com.mybatisflex.core.query.QueryMethods.notExists;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 国际化 服务层实现。
|
* 国际化 服务层实现。
|
||||||
@ -132,7 +133,7 @@ public class InternationalServiceImpl extends ServiceImpl<InternationalMapper, I
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public boolean translate(String targetLang, String sourceLang, String tenantId) {
|
public boolean translate(String targetLang, String sourceLang, String tenantId) {
|
||||||
List<International> sourceLangList = listByLang(sourceLang, tenantId, "");
|
List<International> sourceLangList = selectNotExist(targetLang, sourceLang, tenantId);
|
||||||
|
|
||||||
List<String> nameList = sourceLangList.stream()
|
List<String> nameList = sourceLangList.stream()
|
||||||
.map(International::getName)
|
.map(International::getName)
|
||||||
@ -147,7 +148,6 @@ public class InternationalServiceImpl extends ServiceImpl<InternationalMapper, I
|
|||||||
futures.add(future);
|
futures.add(future);
|
||||||
}
|
}
|
||||||
CompletableFuture.allOf(futures.toArray(new CompletableFuture[0])).join();
|
CompletableFuture.allOf(futures.toArray(new CompletableFuture[0])).join();
|
||||||
|
|
||||||
List<International> targetLangList = sourceLangList.stream()
|
List<International> targetLangList = sourceLangList.stream()
|
||||||
.map(el -> {
|
.map(el -> {
|
||||||
International international = new International();
|
International international = new International();
|
||||||
@ -167,6 +167,21 @@ public class InternationalServiceImpl extends ServiceImpl<InternationalMapper, I
|
|||||||
return flag;
|
return flag;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private List<International> selectNotExist(String targetLang, String sourceLang, String tenantId) {
|
||||||
|
QueryWrapper where = QueryWrapper.create()
|
||||||
|
.select(INTERNATIONAL.CODE)
|
||||||
|
.from(INTERNATIONAL)
|
||||||
|
.where(INTERNATIONAL.LANG.eq(targetLang));
|
||||||
|
|
||||||
|
QueryWrapper wrapper = QueryWrapper.create()
|
||||||
|
.from(INTERNATIONAL).as("t1")
|
||||||
|
.where(INTERNATIONAL.LANG.eq(sourceLang))
|
||||||
|
.and(INTERNATIONAL.CODE.notIn(where));
|
||||||
|
|
||||||
|
|
||||||
|
return list(wrapper);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean updateInternational(International international) {
|
public boolean updateInternational(International international) {
|
||||||
boolean flag = updateById(international);
|
boolean flag = updateById(international);
|
||||||
|
@ -6,9 +6,6 @@ spring:
|
|||||||
username: crm
|
username: crm
|
||||||
password: crm@123
|
password: crm@123
|
||||||
url: jdbc:mysql://192.168.1.13:3308/crm_usm?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
|
url: jdbc:mysql://192.168.1.13:3308/crm_usm?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
|
||||||
# redis:
|
|
||||||
# host: localhost
|
|
||||||
# port: 6379
|
|
||||||
redis:
|
redis:
|
||||||
database: 9
|
database: 9
|
||||||
host: 192.168.1.169
|
host: 192.168.1.169
|
||||||
@ -19,7 +16,7 @@ tm:
|
|||||||
|
|
||||||
logging:
|
logging:
|
||||||
level:
|
level:
|
||||||
net.rzdata.internation: debug
|
com.blueland.common.core: debug
|
||||||
mybatis-flex:
|
mybatis-flex:
|
||||||
type-aliases-package: com.blueland.common.core.domain
|
type-aliases-package: com.blueland.common.core.domain
|
||||||
|
|
||||||
|
@ -13,6 +13,8 @@ spring:
|
|||||||
database: 9
|
database: 9
|
||||||
host: 192.168.1.169
|
host: 192.168.1.169
|
||||||
password: ''
|
password: ''
|
||||||
|
profiles:
|
||||||
|
active: test
|
||||||
tm:
|
tm:
|
||||||
secretId: AKID4IXccMhHdjcJm0wqPjndHhspkbDbGeJz
|
secretId: AKID4IXccMhHdjcJm0wqPjndHhspkbDbGeJz
|
||||||
secretKey: aw3v5B3h8OPQO7j8JPGsFNHwMXTAcprf
|
secretKey: aw3v5B3h8OPQO7j8JPGsFNHwMXTAcprf
|
||||||
@ -25,10 +27,9 @@ server:
|
|||||||
name: crm-internation
|
name: crm-internation
|
||||||
logging:
|
logging:
|
||||||
level:
|
level:
|
||||||
net.rzdata.internation: debug
|
com.blueland.common.core: debug
|
||||||
mybatis-flex:
|
mybatis-flex:
|
||||||
type-aliases-package: com.blueland.common.core.domain
|
type-aliases-package: com.blueland.common.core.domain
|
||||||
|
|
||||||
knife4j:
|
knife4j:
|
||||||
enable: true
|
enable: true
|
||||||
openapi:
|
openapi:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user