Browse Source

update

main
wangshaoping 9 months ago
parent
commit
c1d6f52ff0
  1. 4
      erm.frontend/package.json
  2. 4
      io.sc.platform.developer.frontend/package.json
  3. 4
      io.sc.platform.lcdp.frontend/package.json
  4. 4
      io.sc.platform.mvc.frontend/package.json
  5. 12
      io.sc.platform.orm/src/main/java/io/sc/platform/orm/service/impl/DaoServiceImpl.java
  6. 4
      io.sc.platform.security.frontend/package.json
  7. 2
      io.sc.platform.system.frontend/package.json
  8. 4
      io.sc.standard.frontend/package.json

4
erm.frontend/package.json

@ -1,6 +1,6 @@
{
"name": "erm.frontend",
"version": "8.1.43",
"version": "8.1.44",
"description": "",
"private": false,
"keywords": [],
@ -92,7 +92,7 @@
"luckyexcel": "1.0.1",
"mockjs": "1.1.0",
"pinia": "2.1.7",
"platform-core": "8.1.228",
"platform-core": "8.1.229",
"quasar": "2.15.3",
"tailwindcss": "3.4.3",
"vue": "3.4.24",

4
io.sc.platform.developer.frontend/package.json

@ -1,6 +1,6 @@
{
"name": "io.sc.platform.developer.frontend",
"version": "8.1.43",
"version": "8.1.44",
"description": "",
"private": false,
"keywords": [],
@ -92,7 +92,7 @@
"luckyexcel": "1.0.1",
"mockjs": "1.1.0",
"pinia": "2.1.7",
"platform-core": "8.1.228",
"platform-core": "8.1.229",
"quasar": "2.15.3",
"tailwindcss": "3.4.3",
"vue": "3.4.24",

4
io.sc.platform.lcdp.frontend/package.json

@ -1,6 +1,6 @@
{
"name": "io.sc.platform.lcdp.frontend",
"version": "8.1.43",
"version": "8.1.44",
"description": "",
"private": false,
"keywords": [],
@ -92,7 +92,7 @@
"luckyexcel": "1.0.1",
"mockjs": "1.1.0",
"pinia": "2.1.7",
"platform-core": "8.1.228",
"platform-core": "8.1.229",
"quasar": "2.15.3",
"tailwindcss": "3.4.3",
"vue": "3.4.24",

4
io.sc.platform.mvc.frontend/package.json

@ -1,6 +1,6 @@
{
"name": "io.sc.platform.mvc.frontend",
"version": "8.1.43",
"version": "8.1.44",
"description": "",
"private": false,
"keywords": [],
@ -92,7 +92,7 @@
"luckyexcel": "1.0.1",
"mockjs": "1.1.0",
"pinia": "2.1.7",
"platform-core": "8.1.228",
"platform-core": "8.1.229",
"quasar": "2.15.3",
"tailwindcss": "3.4.3",
"vue": "3.4.24",

12
io.sc.platform.orm/src/main/java/io/sc/platform/orm/service/impl/DaoServiceImpl.java

@ -186,6 +186,7 @@ public abstract class DaoServiceImpl<E,ID extends Serializable,R extends DaoRepo
if(entity==null){ throw exceptionProvider.getCreateNullObjectException(); }
if(findByUniqueKey(entity)!=null){ throw exceptionProvider.getCreateObjectAlreadyExistsException(entity); }
standardizeAssociationAttributes(entity);
setCorporation(entity);
return repository.save(entity);
}
@ -257,10 +258,12 @@ public abstract class DaoServiceImpl<E,ID extends Serializable,R extends DaoRepo
if(repository.getId(oldObject).equals(id)) { //主键相同,直接更新
if(oldObject.getClass().equals(entity.getClass())){
copyEntityValues(oldObject,entity);
setCorporation(oldObject);
return repository.save(oldObject);
}else{
repository.delete(oldObject);
repository.flush();//注意,此处必须通过 flush() 方法使得上面的 delete 生效,但不会进行事务提交
setCorporation(entity);
return repository.save(entity);
}
}else{
@ -270,10 +273,12 @@ public abstract class DaoServiceImpl<E,ID extends Serializable,R extends DaoRepo
oldObject =repository.getReferenceById(id);
if(oldObject.getClass().equals(entity.getClass())){
copyEntityValues(oldObject,entity);
setCorporation(oldObject);
return repository.save(oldObject);
}else{
repository.delete(oldObject);
repository.flush();//注意,此处必须通过 flush() 方法使得上面的 delete 生效,但不会进行事务提交
setCorporation(entity);
return repository.save(entity);
}
}
@ -472,6 +477,13 @@ public abstract class DaoServiceImpl<E,ID extends Serializable,R extends DaoRepo
return specification;
}
private void setCorporation(E entity){
String corporationCode =SecurityUtil.getCorporationCode();
if (Environment.getInstance().isMultiCorportationMode() && !"_PRIMARY_".equals(corporationCode) && CorporationAuditorEntity.class.isAssignableFrom(entity.getClass())) {
((CorporationAuditorEntity)entity).setCorporationCode(corporationCode);
}
}
/**
* 重新 new 一个被删除的实体对象
* 当一个实体被删除后,该实体将从 JPA Session 中脱离,在返回给客户端的 JSON 串时,可能涉及从实体中获取其他关联对象,此时就会出现 Session 状态错误

4
io.sc.platform.security.frontend/package.json

@ -1,6 +1,6 @@
{
"name": "io.sc.platform.security.frontend",
"version": "8.1.43",
"version": "8.1.44",
"description": "",
"private": false,
"keywords": [
@ -93,7 +93,7 @@
"luckyexcel": "1.0.1",
"mockjs": "1.1.0",
"pinia": "2.1.7",
"platform-core": "8.1.228",
"platform-core": "8.1.229",
"quasar": "2.14.5",
"tailwindcss": "3.4.0",
"vue": "3.4.3",

2
io.sc.platform.system.frontend/package.json

@ -1,6 +1,6 @@
{
"name": "io.sc.platform.system.frontend",
"version": "8.1.43",
"version": "8.1.44",
"description": "",
"private": false,
"keywords": [],

4
io.sc.standard.frontend/package.json

@ -1,6 +1,6 @@
{
"name": "io.sc.standard.frontend",
"version": "8.1.43",
"version": "8.1.44",
"description": "",
"private": false,
"keywords": [],
@ -92,7 +92,7 @@
"luckyexcel": "1.0.1",
"mockjs": "1.1.0",
"pinia": "2.1.7",
"platform-core": "8.1.228",
"platform-core": "8.1.229",
"quasar": "2.15.3",
"tailwindcss": "3.4.3",
"vue": "3.4.24",

Loading…
Cancel
Save