Merge branch 'feature/bug-558' into develop
This commit is contained in:
commit
048b8c7c15
|
|
@ -628,7 +628,7 @@ public class ProductModelController extends ControllerBase{
|
||||||
String indexName = null;
|
String indexName = null;
|
||||||
DataFormatter dataFormatter = new DataFormatter();
|
DataFormatter dataFormatter = new DataFormatter();
|
||||||
for (int index = 3, count = sheet.getLastRowNum(); index <= count; index++) {
|
for (int index = 3, count = sheet.getLastRowNum(); index <= count; index++) {
|
||||||
// log.info("处理第{}行", index);
|
log.info("处理第{}行", index);
|
||||||
Row row = sheet.getRow(index);
|
Row row = sheet.getRow(index);
|
||||||
if (Objects.isNull(row)) {
|
if (Objects.isNull(row)) {
|
||||||
break;
|
break;
|
||||||
|
|
@ -643,6 +643,9 @@ public class ProductModelController extends ControllerBase{
|
||||||
indexName=dto.getIndexName();
|
indexName=dto.getIndexName();
|
||||||
}
|
}
|
||||||
Cell cell1=row.getCell(1);
|
Cell cell1=row.getCell(1);
|
||||||
|
if ((Objects.isNull(cell1) || StrUtil.isBlank(cell1.getStringCellValue()))){
|
||||||
|
break;
|
||||||
|
}
|
||||||
dto.setName(StrUtil.trim(cell1.getStringCellValue()));
|
dto.setName(StrUtil.trim(cell1.getStringCellValue()));
|
||||||
Cell cell2=row.getCell(2);
|
Cell cell2=row.getCell(2);
|
||||||
dto.setValue(StrUtil.trim(dataFormatter.formatCellValue(cell2)));
|
dto.setValue(StrUtil.trim(dataFormatter.formatCellValue(cell2)));
|
||||||
|
|
@ -685,7 +688,7 @@ public class ProductModelController extends ControllerBase{
|
||||||
.setCreateBy(AdminUserUtil.getUserName())
|
.setCreateBy(AdminUserUtil.getUserName())
|
||||||
.setCreateTime(LocalDateTime.now());
|
.setCreateTime(LocalDateTime.now());
|
||||||
if (StrUtil.equals(language.getCode(), "sa") || StrUtil.equals(language.getCode(), "de")) {
|
if (StrUtil.equals(language.getCode(), "sa") || StrUtil.equals(language.getCode(), "de")) {
|
||||||
ProductModelParamsItem en = items.stream().filter(it -> StrUtil.equals(it.getLanguageCode(), "us")).findFirst().get();
|
ProductModelParamsItem en = items.stream().filter(it -> StrUtil.equals(it.getBatchNumber(), cn.getBatchNumber()) && StrUtil.equals(it.getLanguageCode(), "us")).findFirst().get();
|
||||||
item.setIndexName(translate.translateWord(en.getIndexName(), language.getTranslateCode()));
|
item.setIndexName(translate.translateWord(en.getIndexName(), language.getTranslateCode()));
|
||||||
item.setName(translate.translateWord(en.getName(), language.getTranslateCode()));
|
item.setName(translate.translateWord(en.getName(), language.getTranslateCode()));
|
||||||
item.setValue(translate.translateWord(en.getValue(), language.getTranslateCode()));
|
item.setValue(translate.translateWord(en.getValue(), language.getTranslateCode()));
|
||||||
|
|
@ -739,7 +742,7 @@ public class ProductModelController extends ControllerBase{
|
||||||
.setCreateBy(AdminUserUtil.getUserName())
|
.setCreateBy(AdminUserUtil.getUserName())
|
||||||
.setCreateTime(LocalDateTime.now());
|
.setCreateTime(LocalDateTime.now());
|
||||||
if (StrUtil.equals(language.getCode(), "sa") || StrUtil.equals(language.getCode(), "de")) {
|
if (StrUtil.equals(language.getCode(), "sa") || StrUtil.equals(language.getCode(), "de")) {
|
||||||
ProductModelParamsItem en = items.stream().filter(it -> StrUtil.equals(it.getLanguageCode(), "us")).findFirst().get();
|
ProductModelParamsItem en = items.stream().filter(it ->StrUtil.equals(it.getBatchNumber(), cn.getBatchNumber()) && StrUtil.equals(it.getLanguageCode(), "us")).findFirst().get();
|
||||||
item.setIndexName(translate.translateWord(en.getIndexName(), language.getTranslateCode()));
|
item.setIndexName(translate.translateWord(en.getIndexName(), language.getTranslateCode()));
|
||||||
item.setName(translate.translateWord(en.getName(), language.getTranslateCode()));
|
item.setName(translate.translateWord(en.getName(), language.getTranslateCode()));
|
||||||
item.setValue(translate.translateWord(en.getValue(), language.getTranslateCode()));
|
item.setValue(translate.translateWord(en.getValue(), language.getTranslateCode()));
|
||||||
|
|
|
||||||
|
|
@ -57,8 +57,33 @@ public class AppController extends ControllerBase {
|
||||||
*/
|
*/
|
||||||
@GetMapping("login")
|
@GetMapping("login")
|
||||||
public ApiResult<AppLoginVO> login(String userName, String password) {
|
public ApiResult<AppLoginVO> login(String userName, String password) {
|
||||||
|
AppUser user = appUserService.getUser(userName, password);
|
||||||
|
if (Objects.nonNull(user)) {
|
||||||
|
VUtils.trueThrow(Objects.equals(user.getState(), UserState.Disabled.getState()))
|
||||||
|
.throwMessage(STATE.PassportErr, dictionaryItemTranslateService.getValueByCode(Constant.DICTIONARY_SYSTEMERROR, Constant.DICTIONARY_ITEM_ACCOUNT_DISABLED, user.getLanguageCode()));
|
||||||
|
VUtils.trueThrow(Objects.equals(user.getState(), UserState.ToBeActivated.getState()))
|
||||||
|
.throwMessage(STATE.PassportErr, dictionaryItemTranslateService.getValueByCode(Constant.DICTIONARY_SYSTEMERROR, Constant.DICTIONARY_ITEM_ACCOUNT_NOT_ACTIVATED, user.getLanguageCode()));
|
||||||
|
VUtils.trueThrow(user.getExpireTime().isBefore(ChronoLocalDate.from(LocalDateTime.now())) && user.getIsPrimary())
|
||||||
|
.throwMessage(STATE.PassportErr, dictionaryItemTranslateService.getValueByCode(Constant.DICTIONARY_SYSTEMERROR, Constant.DICTIONARY_ITEM_ACCOUNT_HAS_EXPIRED_PRIMARY, user.getLanguageCode()));
|
||||||
|
VUtils.trueThrow(user.getExpireTime().isBefore(ChronoLocalDate.from(LocalDateTime.now())) && !user.getIsPrimary())
|
||||||
|
.throwMessage(STATE.PassportErr, dictionaryItemTranslateService.getValueByCode(Constant.DICTIONARY_SYSTEMERROR, Constant.DICTIONARY_ITEM_ACCOUNT_HAS_EXPIRED, user.getLanguageCode()));
|
||||||
|
SaTokenAppUtil.login(user.getId(), SaLoginConfig
|
||||||
|
.setExtra("from", Constant.FROM_APP)
|
||||||
|
.setExtra("name", user.getName())
|
||||||
|
.setExtra("email", user.getEmail())
|
||||||
|
.setExtra("companyIds", StrUtil.split(user.getCompanyId(), ",").stream().map(Integer::valueOf).collect(Collectors.toList()))
|
||||||
|
.setExtra("isPrimary", user.getIsPrimary()));
|
||||||
|
user.setLastLoginTime(LocalDateTime.now());
|
||||||
|
appUserService.updateById(user);
|
||||||
|
SaTokenInfo tokenInfo = SaTokenAppUtil.getTokenInfo();
|
||||||
|
return ApiResult.success(new AppLoginVO()
|
||||||
|
.setUserId(user.getId())
|
||||||
|
.setToken(tokenInfo.getTokenValue())
|
||||||
|
.setExpire(tokenInfo.getTokenTimeout())
|
||||||
|
.setLanguageCode(user.getLanguageCode())
|
||||||
|
.setPlatform(Constant.FROM_APP));
|
||||||
|
} else {
|
||||||
AdminUser adminUser = adminUserService.getUser(userName, password);
|
AdminUser adminUser = adminUserService.getUser(userName, password);
|
||||||
if (Objects.nonNull(adminUser)){
|
|
||||||
VUtils.trueThrow(Objects.equals(adminUser.getState(), UserState.Disabled.getState()))
|
VUtils.trueThrow(Objects.equals(adminUser.getState(), UserState.Disabled.getState()))
|
||||||
.throwMessage(STATE.PassportErr, dictionaryItemTranslateService.getValueByCode(Constant.DICTIONARY_SYSTEMERROR, Constant.DICTIONARY_ITEM_ACCOUNT_DISABLED, MultilingualUtil.getLanguage()));
|
.throwMessage(STATE.PassportErr, dictionaryItemTranslateService.getValueByCode(Constant.DICTIONARY_SYSTEMERROR, Constant.DICTIONARY_ITEM_ACCOUNT_DISABLED, MultilingualUtil.getLanguage()));
|
||||||
VUtils.trueThrow(Objects.equals(adminUser.getState(), UserState.ToBeActivated.getState()))
|
VUtils.trueThrow(Objects.equals(adminUser.getState(), UserState.ToBeActivated.getState()))
|
||||||
|
|
@ -83,31 +108,6 @@ public class AppController extends ControllerBase {
|
||||||
.setExpire(tokenInfo.getTokenTimeout())
|
.setExpire(tokenInfo.getTokenTimeout())
|
||||||
.setLanguageCode(Constant.DEFAULT_LANGUAGE_CODE)
|
.setLanguageCode(Constant.DEFAULT_LANGUAGE_CODE)
|
||||||
.setPlatform(Constant.FROM_ADMIN));
|
.setPlatform(Constant.FROM_ADMIN));
|
||||||
}else {
|
|
||||||
AppUser user=appUserService.getUser(userName,password);
|
|
||||||
VUtils.trueThrow(Objects.equals(user.getState(), UserState.Disabled.getState()))
|
|
||||||
.throwMessage(STATE.PassportErr, dictionaryItemTranslateService.getValueByCode(Constant.DICTIONARY_SYSTEMERROR, Constant.DICTIONARY_ITEM_ACCOUNT_DISABLED, user.getLanguageCode()));
|
|
||||||
VUtils.trueThrow(Objects.equals(user.getState(), UserState.ToBeActivated.getState()))
|
|
||||||
.throwMessage(STATE.PassportErr, dictionaryItemTranslateService.getValueByCode(Constant.DICTIONARY_SYSTEMERROR, Constant.DICTIONARY_ITEM_ACCOUNT_NOT_ACTIVATED, user.getLanguageCode()));
|
|
||||||
VUtils.trueThrow(user.getExpireTime().isBefore(ChronoLocalDate.from(LocalDateTime.now())) && user.getIsPrimary())
|
|
||||||
.throwMessage(STATE.PassportErr, dictionaryItemTranslateService.getValueByCode(Constant.DICTIONARY_SYSTEMERROR, Constant.DICTIONARY_ITEM_ACCOUNT_HAS_EXPIRED_PRIMARY, user.getLanguageCode()));
|
|
||||||
VUtils.trueThrow(user.getExpireTime().isBefore(ChronoLocalDate.from(LocalDateTime.now())) && !user.getIsPrimary())
|
|
||||||
.throwMessage(STATE.PassportErr, dictionaryItemTranslateService.getValueByCode(Constant.DICTIONARY_SYSTEMERROR, Constant.DICTIONARY_ITEM_ACCOUNT_HAS_EXPIRED, user.getLanguageCode()));
|
|
||||||
SaTokenAppUtil.login(user.getId(), SaLoginConfig
|
|
||||||
.setExtra("from", Constant.FROM_APP)
|
|
||||||
.setExtra("name", user.getName())
|
|
||||||
.setExtra("email", user.getEmail())
|
|
||||||
.setExtra("companyIds", StrUtil.split(user.getCompanyId(), ",").stream().map(Integer::valueOf).collect(Collectors.toList()))
|
|
||||||
.setExtra("isPrimary", user.getIsPrimary()));
|
|
||||||
user.setLastLoginTime(LocalDateTime.now());
|
|
||||||
appUserService.updateById(user);
|
|
||||||
SaTokenInfo tokenInfo = SaTokenAppUtil.getTokenInfo();
|
|
||||||
return ApiResult.success(new AppLoginVO()
|
|
||||||
.setUserId(user.getId())
|
|
||||||
.setToken(tokenInfo.getTokenValue())
|
|
||||||
.setExpire(tokenInfo.getTokenTimeout())
|
|
||||||
.setLanguageCode(user.getLanguageCode())
|
|
||||||
.setPlatform(Constant.FROM_APP));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue