|
@@ -16,6 +16,7 @@ import com.ruoyi.common.core.domain.BaseSelectDto;
|
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
|
import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
+import com.ruoyi.system.service.ISysUserService;
|
|
|
import com.sd.business.entity.bom.bo.BomSpecBo;
|
|
|
import com.sd.business.entity.bom.po.Bom;
|
|
|
import com.sd.business.entity.bom.po.BomSpec;
|
|
@@ -98,6 +99,9 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, OrderInfo> implem
|
|
|
@Autowired
|
|
|
private InOutStorageService inOutStorageService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ISysUserService sysUserService;
|
|
|
+
|
|
|
@Override
|
|
|
public Page<OrderInfoVo> getPage(OrderSelectDto dto) {
|
|
|
IWrapper<OrderInfo> wrapper = getWrapper();
|
|
@@ -117,6 +121,12 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, OrderInfo> implem
|
|
|
.or(r -> r.eq("o", OrderInfo::getSource, 1))
|
|
|
);
|
|
|
|
|
|
+ List<Long> detpIdList = sysUserService.getDetpIdListByUserId(SecurityUtils.getUserId());
|
|
|
+ if (detpIdList.size() > 0) {
|
|
|
+ wrapper.in("o", OrderInfo::getDepartmentId, detpIdList);
|
|
|
+ wrapper.eq("o", OrderInfo::getCreateUser, SecurityUtils.getUserId());
|
|
|
+ }
|
|
|
+
|
|
|
if (Objects.equals(dto.getLinkedStatementOfAccount(), 0)) {
|
|
|
wrapper.isNull("o.statement_of_account_id");
|
|
|
wrapper.in("o", OrderInfo::getStatus,
|