|
@@ -2,6 +2,7 @@ package com.platform.service.store.impl;
|
|
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.platform.common.bean.AbstractPageResultBean;
|
|
import com.platform.common.bean.AbstractPageResultBean;
|
|
|
|
+import com.platform.common.cache.ConfigCache;
|
|
import com.platform.common.exception.BusinessException;
|
|
import com.platform.common.exception.BusinessException;
|
|
import com.platform.common.exception.DeniedException;
|
|
import com.platform.common.exception.DeniedException;
|
|
import com.platform.common.model.UserInfo;
|
|
import com.platform.common.model.UserInfo;
|
|
@@ -60,6 +61,16 @@ public class PurchaseStoreFormServiceImpl extends BaseServiceImpl<PurchaseStoreF
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public AbstractPageResultBean<PurchaseStoreFormVO> selectPageList(PurchaseStoreFormDTO record, int pageNum, int pageSize) {
|
|
public AbstractPageResultBean<PurchaseStoreFormVO> selectPageList(PurchaseStoreFormDTO record, int pageNum, int pageSize) {
|
|
|
|
+ UserInfo userInfo = SecurityUtils.getUserInfo();
|
|
|
|
+ record.setCreatedUserId(userInfo.getUserId());
|
|
|
|
+ // 排除超级用户
|
|
|
|
+ String userNames = ConfigCache.getLabelByValueAllowNull(SysConfigEnum.PURCHASE_FORM_SUPER_USERS.name());
|
|
|
|
+ /*if(com.platform.common.util.StringUtils.isBlank(userNames)){
|
|
|
|
+ throw new DeniedException("请设置的超级用户");
|
|
|
|
+ }*/
|
|
|
|
+ if(StringUtils.isNotBlank(userNames) && userNames.contains(userInfo.getUsername())){
|
|
|
|
+ record.setCreatedUserId(null);
|
|
|
|
+ }
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
return new MyPage(mapper.selectList(record));
|
|
return new MyPage(mapper.selectList(record));
|
|
}
|
|
}
|
|
@@ -157,6 +168,7 @@ public class PurchaseStoreFormServiceImpl extends BaseServiceImpl<PurchaseStoreF
|
|
PurchaseStoreFormDetail detail = new PurchaseStoreFormDetail();
|
|
PurchaseStoreFormDetail detail = new PurchaseStoreFormDetail();
|
|
detail.setPurchaseStoreFormId(id);
|
|
detail.setPurchaseStoreFormId(id);
|
|
detail.setDeleteFlag(0);
|
|
detail.setDeleteFlag(0);
|
|
|
|
+ detail.setCreatedTime(null);
|
|
List<PurchaseStoreFormDetail> list = purchaseStoreFormDetailMapper.select(detail);
|
|
List<PurchaseStoreFormDetail> list = purchaseStoreFormDetailMapper.select(detail);
|
|
if(list == null || list.size() == 0){
|
|
if(list == null || list.size() == 0){
|
|
throw new DeniedException("采购单中没有数据");
|
|
throw new DeniedException("采购单中没有数据");
|