|
|
@ -4,6 +4,7 @@ import com.dreamchaser.depository_manage.entity.MaterialType; |
|
|
import com.dreamchaser.depository_manage.exception.MyException; |
|
|
import com.dreamchaser.depository_manage.exception.MyException; |
|
|
import com.dreamchaser.depository_manage.pojo.MaterialP; |
|
|
import com.dreamchaser.depository_manage.pojo.MaterialP; |
|
|
import com.dreamchaser.depository_manage.pojo.RestResponse; |
|
|
import com.dreamchaser.depository_manage.pojo.RestResponse; |
|
|
|
|
|
import com.dreamchaser.depository_manage.security.pool.HandlesOtherfunctionalThreadPool; |
|
|
import com.dreamchaser.depository_manage.service.MaterialService; |
|
|
import com.dreamchaser.depository_manage.service.MaterialService; |
|
|
import com.dreamchaser.depository_manage.service.MaterialTypeService; |
|
|
import com.dreamchaser.depository_manage.service.MaterialTypeService; |
|
|
import com.dreamchaser.depository_manage.utils.CrudUtil; |
|
|
import com.dreamchaser.depository_manage.utils.CrudUtil; |
|
|
@ -33,17 +34,14 @@ public class MaterialTypeController { |
|
|
public RestResponse insertMaterialType(@RequestBody Map<String,Object> map){ |
|
|
public RestResponse insertMaterialType(@RequestBody Map<String,Object> map){ |
|
|
Integer integer = materialTypeService.insertMaterialType(map); |
|
|
Integer integer = materialTypeService.insertMaterialType(map); |
|
|
// 更新树结构
|
|
|
// 更新树结构
|
|
|
new Thread(new Runnable() { |
|
|
HandlesOtherfunctionalThreadPool.execute(() -> { |
|
|
@Override |
|
|
|
|
|
public void run() { |
|
|
|
|
|
try { |
|
|
try { |
|
|
Thread.sleep(1000); |
|
|
Thread.sleep(1000); |
|
|
} catch (InterruptedException e) { |
|
|
} catch (InterruptedException e) { |
|
|
e.printStackTrace(); |
|
|
e.printStackTrace(); |
|
|
} |
|
|
} |
|
|
materialService.RefreshInitTreeMenus(); |
|
|
materialService.RefreshInitTreeMenus(); |
|
|
} |
|
|
}); |
|
|
}).start(); |
|
|
|
|
|
return CrudUtil.insertHandle(integer,1); |
|
|
return CrudUtil.insertHandle(integer,1); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -86,55 +84,39 @@ public class MaterialTypeController { |
|
|
if (map.containsKey("id")){ |
|
|
if (map.containsKey("id")){ |
|
|
Integer id= ObjectFormatUtil.toInteger(map.get("id")); |
|
|
Integer id= ObjectFormatUtil.toInteger(map.get("id")); |
|
|
MaterialType materialTypeById = materialTypeService.findMaterialTypeById(id); |
|
|
MaterialType materialTypeById = materialTypeService.findMaterialTypeById(id); |
|
|
new Thread(new Runnable() { |
|
|
HandlesOtherfunctionalThreadPool.execute(() -> RealDeleteSonDepository(materialTypeById.getOldId().toString())); |
|
|
@Override |
|
|
|
|
|
public void run() { |
|
|
|
|
|
RealDeleteSonDepository(materialTypeById.getOldId().toString()); |
|
|
|
|
|
} |
|
|
|
|
|
}).start(); |
|
|
|
|
|
|
|
|
|
|
|
Integer integer = materialTypeService.deleteMaterialTypeById(id); |
|
|
Integer integer = materialTypeService.deleteMaterialTypeById(id); |
|
|
|
|
|
|
|
|
new Thread(new Runnable() { |
|
|
HandlesOtherfunctionalThreadPool.execute(() -> { |
|
|
@Override |
|
|
|
|
|
public void run() { |
|
|
|
|
|
try { |
|
|
try { |
|
|
Thread.sleep(3000); |
|
|
Thread.sleep(3000); |
|
|
} catch (InterruptedException e) { |
|
|
} catch (InterruptedException e) { |
|
|
e.printStackTrace(); |
|
|
e.printStackTrace(); |
|
|
} |
|
|
} |
|
|
materialService.RefreshInitTreeMenus(); |
|
|
materialService.RefreshInitTreeMenus(); |
|
|
} |
|
|
}); |
|
|
}).start(); |
|
|
|
|
|
|
|
|
|
|
|
return CrudUtil.deleteHandle(integer,1); |
|
|
return CrudUtil.deleteHandle(integer,1); |
|
|
}else if (map.containsKey("ids")){ |
|
|
}else if (map.containsKey("ids")){ |
|
|
List<Integer> ids=(List<Integer>) map.get("ids"); |
|
|
List<Integer> ids=(List<Integer>) map.get("ids"); |
|
|
for (Integer id : ids) { |
|
|
for (Integer id : ids) { |
|
|
MaterialType materialTypeById = materialTypeService.findMaterialTypeById(id); |
|
|
MaterialType materialTypeById = materialTypeService.findMaterialTypeById(id); |
|
|
new Thread(new Runnable() { |
|
|
HandlesOtherfunctionalThreadPool.execute(() -> RealDeleteSonDepository(materialTypeById.getOldId().toString())); |
|
|
@Override |
|
|
|
|
|
public void run() { |
|
|
|
|
|
RealDeleteSonDepository(materialTypeById.getOldId().toString()); |
|
|
|
|
|
} |
|
|
|
|
|
}).start(); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Integer integer = materialTypeService.deleteMaterialTypeByIds(ids); |
|
|
Integer integer = materialTypeService.deleteMaterialTypeByIds(ids); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
new Thread(new Runnable() { |
|
|
HandlesOtherfunctionalThreadPool.execute(() -> { |
|
|
@Override |
|
|
|
|
|
public void run() { |
|
|
|
|
|
try { |
|
|
try { |
|
|
Thread.sleep(3000); |
|
|
Thread.sleep(3000); |
|
|
} catch (InterruptedException e) { |
|
|
} catch (InterruptedException e) { |
|
|
e.printStackTrace(); |
|
|
e.printStackTrace(); |
|
|
} |
|
|
} |
|
|
materialService.RefreshInitTreeMenus(); |
|
|
materialService.RefreshInitTreeMenus(); |
|
|
} |
|
|
}); |
|
|
}).start(); |
|
|
|
|
|
return CrudUtil.deleteHandle(integer,ids.size()); |
|
|
return CrudUtil.deleteHandle(integer,ids.size()); |
|
|
}else { |
|
|
}else { |
|
|
throw new MyException("所需请求参数缺失!"); |
|
|
throw new MyException("所需请求参数缺失!"); |
|
|
@ -167,55 +149,39 @@ public class MaterialTypeController { |
|
|
if (map.containsKey("id")){ |
|
|
if (map.containsKey("id")){ |
|
|
Integer id= ObjectFormatUtil.toInteger(map.get("id")); |
|
|
Integer id= ObjectFormatUtil.toInteger(map.get("id")); |
|
|
MaterialType materialTypeById = materialTypeService.findMaterialTypeById(id); |
|
|
MaterialType materialTypeById = materialTypeService.findMaterialTypeById(id); |
|
|
new Thread(new Runnable() { |
|
|
HandlesOtherfunctionalThreadPool.execute(() -> UpdateSonState(materialTypeById.getOldId().toString(),3)); |
|
|
@Override |
|
|
|
|
|
public void run() { |
|
|
|
|
|
UpdateSonState(materialTypeById.getOldId().toString(),3); |
|
|
|
|
|
} |
|
|
|
|
|
}).start(); |
|
|
|
|
|
|
|
|
|
|
|
Integer integer = materialTypeService.changeStateToDeletedById(id); |
|
|
Integer integer = materialTypeService.changeStateToDeletedById(id); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
new Thread(new Runnable() { |
|
|
HandlesOtherfunctionalThreadPool.execute(() -> { |
|
|
@Override |
|
|
|
|
|
public void run() { |
|
|
|
|
|
try { |
|
|
try { |
|
|
Thread.sleep(3000); |
|
|
Thread.sleep(3000); |
|
|
} catch (InterruptedException e) { |
|
|
} catch (InterruptedException e) { |
|
|
e.printStackTrace(); |
|
|
e.printStackTrace(); |
|
|
} |
|
|
} |
|
|
materialService.RefreshInitTreeMenus(); |
|
|
materialService.RefreshInitTreeMenus(); |
|
|
} |
|
|
}); |
|
|
}).start(); |
|
|
|
|
|
|
|
|
|
|
|
return CrudUtil.deleteHandle(integer,1); |
|
|
return CrudUtil.deleteHandle(integer,1); |
|
|
}else if (map.containsKey("ids")){ |
|
|
}else if (map.containsKey("ids")){ |
|
|
List<Integer> ids=(List<Integer>) map.get("ids"); |
|
|
List<Integer> ids=(List<Integer>) map.get("ids"); |
|
|
for (Integer id : ids) { |
|
|
for (Integer id : ids) { |
|
|
MaterialType materialTypeById = materialTypeService.findMaterialTypeById(id); |
|
|
MaterialType materialTypeById = materialTypeService.findMaterialTypeById(id); |
|
|
new Thread(new Runnable() { |
|
|
HandlesOtherfunctionalThreadPool.execute(() -> UpdateSonState(materialTypeById.getOldId().toString(), 3)); |
|
|
@Override |
|
|
|
|
|
public void run() { |
|
|
|
|
|
UpdateSonState(materialTypeById.getOldId().toString(), 3); |
|
|
|
|
|
} |
|
|
|
|
|
}).start(); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Integer integer = materialTypeService.changeStateToDeletedByIds(ids); |
|
|
Integer integer = materialTypeService.changeStateToDeletedByIds(ids); |
|
|
|
|
|
|
|
|
new Thread(new Runnable() { |
|
|
HandlesOtherfunctionalThreadPool.execute(() -> { |
|
|
@Override |
|
|
|
|
|
public void run() { |
|
|
|
|
|
try { |
|
|
try { |
|
|
Thread.sleep(3000); |
|
|
Thread.sleep(3000); |
|
|
} catch (InterruptedException e) { |
|
|
} catch (InterruptedException e) { |
|
|
e.printStackTrace(); |
|
|
e.printStackTrace(); |
|
|
} |
|
|
} |
|
|
materialService.RefreshInitTreeMenus(); |
|
|
materialService.RefreshInitTreeMenus(); |
|
|
} |
|
|
}); |
|
|
}).start(); |
|
|
|
|
|
|
|
|
|
|
|
return CrudUtil.deleteHandle(integer,ids.size()); |
|
|
return CrudUtil.deleteHandle(integer,ids.size()); |
|
|
}else { |
|
|
}else { |
|
|
@ -238,17 +204,14 @@ public class MaterialTypeController { |
|
|
|
|
|
|
|
|
Integer integer = materialTypeService.updateMaterialType(map); |
|
|
Integer integer = materialTypeService.updateMaterialType(map); |
|
|
|
|
|
|
|
|
new Thread(new Runnable() { |
|
|
HandlesOtherfunctionalThreadPool.execute(() -> { |
|
|
@Override |
|
|
|
|
|
public void run() { |
|
|
|
|
|
try { |
|
|
try { |
|
|
Thread.sleep(1000); |
|
|
Thread.sleep(1000); |
|
|
} catch (InterruptedException e) { |
|
|
} catch (InterruptedException e) { |
|
|
e.printStackTrace(); |
|
|
e.printStackTrace(); |
|
|
} |
|
|
} |
|
|
materialService.RefreshInitTreeMenus(); |
|
|
materialService.RefreshInitTreeMenus(); |
|
|
} |
|
|
}); |
|
|
}).start(); |
|
|
|
|
|
return CrudUtil.insertHandle(integer,1); |
|
|
return CrudUtil.insertHandle(integer,1); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -342,27 +305,19 @@ public class MaterialTypeController { |
|
|
int state = ((int)map.get("state")); |
|
|
int state = ((int)map.get("state")); |
|
|
String id = (String) map.get("id"); |
|
|
String id = (String) map.get("id"); |
|
|
MaterialType materialTypeById = materialTypeService.findMaterialTypeById(ObjectFormatUtil.toInteger(id)); |
|
|
MaterialType materialTypeById = materialTypeService.findMaterialTypeById(ObjectFormatUtil.toInteger(id)); |
|
|
new Thread(new Runnable() { |
|
|
HandlesOtherfunctionalThreadPool.execute(() -> UpdateSonState(materialTypeById.getOldId().toString(), state)); |
|
|
@Override |
|
|
|
|
|
public void run() { |
|
|
|
|
|
UpdateSonState(materialTypeById.getOldId().toString(), state); |
|
|
|
|
|
} |
|
|
|
|
|
}).start(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Integer integer = materialTypeService.updateMaterialType(map); |
|
|
Integer integer = materialTypeService.updateMaterialType(map); |
|
|
|
|
|
|
|
|
new Thread(new Runnable() { |
|
|
HandlesOtherfunctionalThreadPool.execute(() -> { |
|
|
@Override |
|
|
|
|
|
public void run() { |
|
|
|
|
|
try { |
|
|
try { |
|
|
Thread.sleep(3000); |
|
|
Thread.sleep(3000); |
|
|
} catch (InterruptedException e) { |
|
|
} catch (InterruptedException e) { |
|
|
e.printStackTrace(); |
|
|
e.printStackTrace(); |
|
|
} |
|
|
} |
|
|
materialService.RefreshInitTreeMenus(); |
|
|
materialService.RefreshInitTreeMenus(); |
|
|
} |
|
|
}); |
|
|
}).start(); |
|
|
|
|
|
|
|
|
|
|
|
return CrudUtil.insertHandle(integer, 1); |
|
|
return CrudUtil.insertHandle(integer, 1); |
|
|
} |
|
|
} |
|
|
|