|
|
|
@ -18,6 +18,7 @@ import org.apache.commons.lang.math.RandomUtils; |
|
|
|
import org.apache.poi.xwpf.usermodel.XWPFDocument; |
|
|
|
import org.apache.poi.xwpf.usermodel.XWPFDocument; |
|
|
|
import org.springblade.core.boot.ctrl.BladeController; |
|
|
|
import org.springblade.core.boot.ctrl.BladeController; |
|
|
|
import org.springblade.core.excel.util.ExcelUtil; |
|
|
|
import org.springblade.core.excel.util.ExcelUtil; |
|
|
|
|
|
|
|
import org.springblade.core.mp.base.BaseEntity; |
|
|
|
import org.springblade.core.mp.support.Condition; |
|
|
|
import org.springblade.core.mp.support.Condition; |
|
|
|
import org.springblade.core.mp.support.Query; |
|
|
|
import org.springblade.core.mp.support.Query; |
|
|
|
import org.springblade.core.secure.utils.AuthUtil; |
|
|
|
import org.springblade.core.secure.utils.AuthUtil; |
|
|
|
@ -95,6 +96,10 @@ public class GoodsController extends BladeController { |
|
|
|
@GetMapping("/list") |
|
|
|
@GetMapping("/list") |
|
|
|
public IPage<Goods> list(Goods goods, Query query) { |
|
|
|
public IPage<Goods> list(Goods goods, Query query) { |
|
|
|
LambdaQueryWrapper<Goods> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
LambdaQueryWrapper<Goods> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
|
|
|
List<String> roles = Arrays.asList(AuthUtil.getUserRole().split(",")); |
|
|
|
|
|
|
|
if(!roles.contains("admin")){ |
|
|
|
|
|
|
|
queryWrapper.eq(BaseEntity::getCreateDept,AuthUtil.getDeptId()); |
|
|
|
|
|
|
|
} |
|
|
|
// 添加物品查询模糊查询
|
|
|
|
// 添加物品查询模糊查询
|
|
|
|
if (StringUtil.isNoneBlank(goods.getName())) { |
|
|
|
if (StringUtil.isNoneBlank(goods.getName())) { |
|
|
|
queryWrapper.and(eq -> eq |
|
|
|
queryWrapper.and(eq -> eq |
|
|
|
@ -162,14 +167,15 @@ public class GoodsController extends BladeController { |
|
|
|
goods.setNum(0); |
|
|
|
goods.setNum(0); |
|
|
|
// 创建时间
|
|
|
|
// 创建时间
|
|
|
|
goods.setCreateTime(new Date()); |
|
|
|
goods.setCreateTime(new Date()); |
|
|
|
|
|
|
|
goods.setCreateDept(Long.parseLong(AuthUtil.getDeptId())); |
|
|
|
// 消息通知
|
|
|
|
// 消息通知
|
|
|
|
List<User> userList = userClient.listRolebyId("实验室组长").getData(); |
|
|
|
/*List<User> userList = userClient.listRolebyId("实验室组长").getData(); |
|
|
|
if (userList != null) { |
|
|
|
if (userList != null) { |
|
|
|
for (User user : userList) { |
|
|
|
for (User user : userList) { |
|
|
|
messageClient.event(SysTypeEnum.INFORM.getValue(), "质检入库", |
|
|
|
messageClient.event(SysTypeEnum.INFORM.getValue(), "质检入库", |
|
|
|
"你有新的物品待质检,请及时处理", 1, 5, user.getId().toString(), "/capital/productstoreList"); |
|
|
|
"你有新的物品待质检,请及时处理", 1, 5, user.getId().toString(), "/capital/productstoreList"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}*/ |
|
|
|
return goodsService.save(goods); |
|
|
|
return goodsService.save(goods); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -668,6 +674,10 @@ public class GoodsController extends BladeController { |
|
|
|
@GetMapping("/census") |
|
|
|
@GetMapping("/census") |
|
|
|
public R census(Goods goods, Query query) { |
|
|
|
public R census(Goods goods, Query query) { |
|
|
|
LambdaQueryWrapper<Goods> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
LambdaQueryWrapper<Goods> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
|
|
|
List<String> roles = Arrays.asList(AuthUtil.getUserRole().split(",")); |
|
|
|
|
|
|
|
if(!roles.contains("admin")){ |
|
|
|
|
|
|
|
wrapper.eq(BaseEntity::getCreateDept,AuthUtil.getDeptId()); |
|
|
|
|
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(goods.getName())) { |
|
|
|
if (StringUtils.isNotBlank(goods.getName())) { |
|
|
|
wrapper.and(wq -> wq |
|
|
|
wrapper.and(wq -> wq |
|
|
|
.like(Goods::getName, goods.getName()).or() |
|
|
|
.like(Goods::getName, goods.getName()).or() |
|
|
|
|