|  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public Integer create(JkVersion jkVersion) { | 
|---|
|  |  |  | if(Objects.isNull(jkVersion) | 
|---|
|  |  |  | || Objects.isNull(jkVersion.getType()) | 
|---|
|  |  |  | || Objects.isNull(jkVersion.getIsForce()) | 
|---|
|  |  |  | || StringUtils.isBlank(jkVersion.getVersionInfo()) | 
|---|
|  |  |  | || StringUtils.isBlank(jkVersion.getFileUrl()) | 
|---|
|  |  |  | 
|---|
|  |  |  | || StringUtils.isBlank(jkVersion.getName()) | 
|---|
|  |  |  | || StringUtils.isBlank(jkVersion.getContent()) | 
|---|
|  |  |  | ){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.NOT_ALLOWED); | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | LoginUserInfo loginUserInfo = jkVersion.getLoginUserInfo(); | 
|---|
|  |  |  | jkVersion.setCreateDate(new Date()); | 
|---|
|  |  |  | 
|---|
|  |  |  | jkVersion.setEditDate(jkVersion.getCreateDate()); | 
|---|
|  |  |  | jkVersion.setEditor(jkVersion.getCreator()); | 
|---|
|  |  |  | jkVersion.setIsdeleted(Constants.ZERO); | 
|---|
|  |  |  | jkVersion.setType(Constants.ZERO); | 
|---|
|  |  |  | jkVersionMapper.insert(jkVersion); | 
|---|
|  |  |  | return jkVersion.getId(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | public void updateById(JkVersion jkVersion) { | 
|---|
|  |  |  | if(Objects.isNull(jkVersion) | 
|---|
|  |  |  | || Objects.isNull(jkVersion.getId()) | 
|---|
|  |  |  | || Objects.isNull(jkVersion.getType()) | 
|---|
|  |  |  | || Objects.isNull(jkVersion.getIsForce()) | 
|---|
|  |  |  | || StringUtils.isBlank(jkVersion.getVersionInfo()) | 
|---|
|  |  |  | || StringUtils.isBlank(jkVersion.getFileUrl()) | 
|---|
|  |  |  | 
|---|
|  |  |  | QueryWrapper<JkVersion> wrapper = new QueryWrapper<>(jkVersion); | 
|---|
|  |  |  | return jkVersionMapper.selectCount(wrapper); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public JkVersion getLastVersion(){ | 
|---|
|  |  |  | JkVersion jkVersion = jkVersionMapper.selectOne(new QueryWrapper<JkVersion>().lambda() | 
|---|
|  |  |  | .eq(JkVersion::getIsdeleted,Constants.ZERO) | 
|---|
|  |  |  | .eq(JkVersion::getType,Constants.ZERO) | 
|---|
|  |  |  | .orderByDesc(JkVersion::getVersionNum) | 
|---|
|  |  |  | .last("limit 1") | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | if(Objects.nonNull(jkVersion)){ | 
|---|
|  |  |  | String path = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_LOCAL_RESOURCE_PATH).getCode() | 
|---|
|  |  |  | +systemDictDataBiz.queryByCode(Constants.FTP,Constants.APP_FILE).getCode(); | 
|---|
|  |  |  | jkVersion.setFullFileUrl(path + jkVersion.getFileUrl()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return jkVersion; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|