|
|
|
@ -21,6 +21,7 @@ import org.springblade.core.secure.BladeUser; |
|
|
|
import org.springblade.core.secure.annotation.IsAdmin; |
|
|
|
import org.springblade.core.secure.annotation.IsAdmin; |
|
|
|
import org.springblade.core.secure.utils.AuthUtil; |
|
|
|
import org.springblade.core.secure.utils.AuthUtil; |
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
|
|
|
|
import org.springblade.core.tool.constant.BladeConstant; |
|
|
|
import org.springblade.core.tool.utils.DateUtil; |
|
|
|
import org.springblade.core.tool.utils.DateUtil; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.core.tool.utils.SpringUtil; |
|
|
|
import org.springblade.core.tool.utils.SpringUtil; |
|
|
|
@ -338,26 +339,32 @@ public class StStorehouseController extends BladeController { |
|
|
|
//if (!AuthUtil.isAdministrator()) {
|
|
|
|
//if (!AuthUtil.isAdministrator()) {
|
|
|
|
// queryWrapper.lambda().eq(StStorehouse::getTenantId, bladeUser.getTenantId());
|
|
|
|
// queryWrapper.lambda().eq(StStorehouse::getTenantId, bladeUser.getTenantId());
|
|
|
|
//}
|
|
|
|
//}
|
|
|
|
|
|
|
|
queryWrapper.clear(); |
|
|
|
String shCode = Func.toStr(stStorehouse.get("shCode")); |
|
|
|
String shCode = Func.toStr(stStorehouse.get("shCode")); |
|
|
|
if (StrUtil.isNotBlank(shCode)) { |
|
|
|
if (StrUtil.isNotBlank(shCode)) { |
|
|
|
queryWrapper.lambda().like(StStorehouse::getShCode, shCode); |
|
|
|
queryWrapper.like("sh.sh_code", shCode); |
|
|
|
} |
|
|
|
} |
|
|
|
// 库房名称模糊查询
|
|
|
|
|
|
|
|
String shName = Func.toStr(stStorehouse.get("shName")); |
|
|
|
String shName = Func.toStr(stStorehouse.get("shName")); |
|
|
|
if (StrUtil.isNotBlank(shName)) { |
|
|
|
if (StrUtil.isNotBlank(shName)) { |
|
|
|
queryWrapper.lambda().like(StStorehouse::getShName, shName); |
|
|
|
queryWrapper.like("sh.sh_name", shName); |
|
|
|
} |
|
|
|
} |
|
|
|
// 所属工装类型精准匹配
|
|
|
|
|
|
|
|
String toolingType = Func.toStr(stStorehouse.get("toolingType")); |
|
|
|
String toolingType = Func.toStr(stStorehouse.get("toolingType")); |
|
|
|
if (StrUtil.isNotBlank(toolingType)) { |
|
|
|
if (StrUtil.isNotBlank(toolingType)) { |
|
|
|
queryWrapper.lambda().eq(StStorehouse::getToolingType, toolingType); |
|
|
|
queryWrapper.eq("sh.tooling_type", toolingType); |
|
|
|
} |
|
|
|
} |
|
|
|
// 保管员ID精准匹配(下拉框传ID)
|
|
|
|
|
|
|
|
|
|
|
|
String type = Func.toStr(stStorehouse.get("type")); |
|
|
|
|
|
|
|
if (StrUtil.isNotBlank(type)) { |
|
|
|
|
|
|
|
queryWrapper.eq("sh.type", type); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Long saveUser = Func.toLong(stStorehouse.get("saveUser")); |
|
|
|
Long saveUser = Func.toLong(stStorehouse.get("saveUser")); |
|
|
|
if (saveUser != null) { |
|
|
|
if (saveUser != null && saveUser > 0) { |
|
|
|
queryWrapper.lambda().eq(StStorehouse::getSaveUser, saveUser); |
|
|
|
queryWrapper.eq("sh.save_user", saveUser); |
|
|
|
} |
|
|
|
} |
|
|
|
//queryWrapper.lambda().eq(StStorehouseEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED);
|
|
|
|
queryWrapper.eq("sh.is_deleted", BladeConstant.DB_NOT_DELETED); |
|
|
|
List<StStorehouseExcel> list = stStorehouseService.exportStStorehouse(queryWrapper); |
|
|
|
List<StStorehouseExcel> list = stStorehouseService.exportStStorehouse(queryWrapper); |
|
|
|
ExcelUtil.export(response, "库房维护表数据" + DateUtil.time(), "库房维护表数据表", list, StStorehouseExcel.class); |
|
|
|
ExcelUtil.export(response, "库房维护表数据" + DateUtil.time(), "库房维护表数据表", list, StStorehouseExcel.class); |
|
|
|
} |
|
|
|
} |
|
|
|
|