| | |
| | | import org.springframework.context.annotation.Lazy; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Collection; |
| | | import java.util.Collections; |
| | | import java.util.List; |
| | | import java.util.*; |
| | | |
| | | @Service |
| | | public class ProcessSpecVersionServiceImpl extends ServiceImpl<ProcessSpecVersionMapper, ProcessSpecVersion> implements IProcessSpecVersionService{ |
| | |
| | | if(ProcessSpecVersion == null) |
| | | ExceptionCast.cast(CommonCode.INVALID_PARAM); |
| | | if(!ValidateUtil.validateString(ProcessSpecVersion.getProcessSpecVersionName())) |
| | | ExceptionCast.cast(PartsInfoCode.PARTS_NAME_NONE); |
| | | ExceptionCast.cast(PartsInfoCode.PROCESSSPECVERSION_NONE); |
| | | if(!ValidateUtil.validateString(ProcessSpecVersion.getProductId())) |
| | | ExceptionCast.cast(PartsInfoCode.PARTS_PRODUCT_NONE); |
| | | if(!ValidateUtil.validateString(ProcessSpecVersion.getComponentId())) |
| | |
| | | ExceptionCast.cast(ProcessInfoCode.PROCESS_PARTS_NONE); |
| | | if(!ValidateUtil.validateString(ProcessSpecVersion.getProcessSpecVersionCode())) |
| | | ExceptionCast.cast(PartsInfoCode.PROCESSSPECVERSION_CODE_NONE); |
| | | ProcessSpecVersion en = getByCode(ProcessSpecVersion.getProcessSpecVersionCode()); |
| | | ProcessSpecVersion en = getByCode(ProcessSpecVersion.getPartsId(),ProcessSpecVersion.getProcessSpecVersionCode()); |
| | | if(en != null) |
| | | ExceptionCast.cast(PartsInfoCode.PROCESSSPECVERSION_IS_EXIST); |
| | | LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | |
| | | } |
| | | //添加结构树 |
| | | ProductMix productMix = new ProductMix(Long.parseLong(ProcessSpecVersion.getId()),Long.parseLong(ProcessSpecVersion.getPartsId()) |
| | | ,ProcessSpecVersion.getProcessSpecVersionName(),ProcessSpecVersion.getProcessSpecVersionCode(),4); |
| | | ,ProcessSpecVersion.getProcessSpecVersionName(), |
| | | ProcessSpecVersion.getProcessSpecVersionCode(),4,new Date()); |
| | | productMixService.save(productMix); |
| | | //添加用户权限 |
| | | PermissionStreamNew stream = new PermissionStreamNew(); |
| | | stream.setBusinessId(ProcessSpecVersion.getId()); |
| | | stream.setBusinessType("4"); |
| | | stream.setUserId(userId); |
| | | return permissionStreamNewService.save(stream); |
| | | return permissionStreamNewService.addPermissionStreamNew(stream); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | @Override |
| | | public ProcessSpecVersion getByCode(String processSpecVersionCode) { |
| | | public ProcessSpecVersion getByCode(String partId,String processSpecVersionCode) { |
| | | if(ValidateUtil.validateString(processSpecVersionCode)) { |
| | | List<ProcessSpecVersion> list = super.lambdaQuery().eq(ProcessSpecVersion::getProcessSpecVersionCode, processSpecVersionCode).list(); |
| | | List<ProcessSpecVersion> list = super.lambdaQuery() |
| | | .eq(ProcessSpecVersion::getPartsId, partId) |
| | | .eq(ProcessSpecVersion::getProcessSpecVersionCode, processSpecVersionCode).list(); |
| | | if(list == null || list.isEmpty()) |
| | | return null; |
| | | return list.get(0); |