diff --git a/src/main/java/com/spring/modules/oss/service/impl/SysOssServiceImpl.java b/src/main/java/com/spring/modules/oss/service/impl/SysOssServiceImpl.java index 66ffa33e..9120166d 100644 --- a/src/main/java/com/spring/modules/oss/service/impl/SysOssServiceImpl.java +++ b/src/main/java/com/spring/modules/oss/service/impl/SysOssServiceImpl.java @@ -9,7 +9,9 @@ import com.spring.modules.oss.entity.SysOssEntity; import com.spring.modules.oss.service.SysOssService; import com.spring.modules.oss.vo.OssVo; import com.spring.modules.oss.vo.SysOssEntityData; +import com.spring.modules.sys.entity.SysUserEntity; import org.apache.commons.lang.StringUtils; +import org.apache.shiro.SecurityUtils; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -102,6 +104,9 @@ public class SysOssServiceImpl extends ServiceImpl impl oss.setUrl(path + "\\" + newFileName); oss.setNewFileName(newFileName); oss.setCreateDate(date); + + SysUserEntity sysUserEntity = (SysUserEntity) SecurityUtils.getSubject().getPrincipal(); + oss.setCreateBy(sysUserEntity.getUsername()); oss.setFileType(suffix); this.save(oss); } diff --git a/src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java b/src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java index b5386b79..dc546b70 100644 --- a/src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java +++ b/src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java @@ -31,6 +31,7 @@ import org.springframework.util.StringUtils; import java.util.ArrayList; import java.util.List; +import java.util.Objects; @Service public class ProjectServiceImpl implements ProjectService { @@ -92,35 +93,42 @@ public class ProjectServiceImpl implements ProjectService { @Override public List searchUserRoll(PlmUserRoleData data){ + // 获得请求人 + SysUserEntity sysUserEntity = (SysUserEntity) SecurityUtils.getSubject().getPrincipal(); List list=projectDao.searchUserRoll(data); for (int i = 0; i < list.size(); i++) { + PlmUserRoleData plmUserRoleData = list.get(i); + plmUserRoleData.setSearchCheck(false); + plmUserRoleData.setUpdateCheck(false); + plmUserRoleData.setDownCheck(false); + plmUserRoleData.setDeleteCheck(false); + plmUserRoleData.setCheckAll(false); + if("Y".equals(list.get(i).getSearchFlag()) && "Y".equals(list.get(i).getUpdateFlag()) && "Y".equals(list.get(i).getDownFlag()) && "Y".equals(list.get(i).getDeleteFlag())){ + list.get(i).setCheckAll(true); + } if("Y".equals(list.get(i).getSearchFlag())){ list.get(i).setSearchCheck(true); - }else { - list.get(i).setSearchCheck(false); } if("Y".equals(list.get(i).getUpdateFlag())){ list.get(i).setUpdateCheck(true); - }else { - list.get(i).setUpdateCheck(false); } if("Y".equals(list.get(i).getDownFlag())){ list.get(i).setDownCheck(true); - }else { - list.get(i).setDownCheck(false); } if("Y".equals(list.get(i).getDeleteFlag())){ list.get(i).setDeleteCheck(true); - }else { - list.get(i).setDeleteCheck(false); } - if("Y".equals(list.get(i).getSearchFlag()) - && "Y".equals(list.get(i).getUpdateFlag()) - && "Y".equals(list.get(i).getDownFlag()) - && "Y".equals(list.get(i).getDeleteFlag())){ - list.get(i).setCheckAll(true); - }else { - list.get(i).setCheckAll(false); + // 如果为新增 找到当前操作人,默认全选 + if (StringUtils.isEmpty(data.getProjectId()) && plmUserRoleData.getUsername().equals(sysUserEntity.getUsername())){ + plmUserRoleData.setSearchCheck(true); + plmUserRoleData.setUpdateCheck(true); + plmUserRoleData.setDownCheck(true); + plmUserRoleData.setDeleteCheck(true); + plmUserRoleData.setCheckAll(true); + plmUserRoleData.setSearchFlag("Y"); + plmUserRoleData.setUpdateFlag("Y"); + plmUserRoleData.setDownFlag("Y"); + plmUserRoleData.setDeleteFlag("Y"); } } diff --git a/src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java b/src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java index 57c12fee..fd9545c1 100644 --- a/src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java +++ b/src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java @@ -513,7 +513,7 @@ public class TechnicalSpecificationServiceImpl implements TechnicalSpecification if(RoutingDetailEntity.size()>1){ throw new RuntimeException("物料Route状态不为Buildable!请联系管理员员"); } - if(RoutingDetailEntity.size()==0){ + if(RoutingDetailEntity.isEmpty()){ throw new RuntimeException("未找到该物料编码的工艺路线或工艺路线不是Build状态!"); } List list= technicalSpecificationMapper.searchBMRoute(RoutingDetailEntity.get(0)); diff --git a/src/main/resources/mapper/customer/CustomerInformationMapper.xml b/src/main/resources/mapper/customer/CustomerInformationMapper.xml index 2edfdea5..2c6fab30 100644 --- a/src/main/resources/mapper/customer/CustomerInformationMapper.xml +++ b/src/main/resources/mapper/customer/CustomerInformationMapper.xml @@ -47,7 +47,7 @@ AND customer_status = #{query.customerStatus} - order by CAST(SUBSTRING(customer_no, 2, 6) AS INT) desc + order by CAST(SUBSTRING(customer_no, 2, 6) AS INT)