|
@@ -140,8 +140,14 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
|
|
|
if (dataInfo != null) {
|
|
|
throw new CommonException(CommonErrorCode.NOT_EXISTS, "该产品该版本号已存在");
|
|
|
}
|
|
|
-
|
|
|
- // 增加版本数据
|
|
|
+ //2.把相同产品类型的版本状态修改为0,
|
|
|
+ UpdateWrapper<VersionInfo> versionInfoUp = new UpdateWrapper<>();
|
|
|
+ versionInfoUp.eq("product_type", versionInfoVO.getProductType())
|
|
|
+ .eq("status", StatusEnum.Enable.getKey())
|
|
|
+ .eq("is_deleted", IsDeleteEnum.N.getKey()).set("status", StatusEnum.Disable.getKey());
|
|
|
+ update(new VersionInfo(), versionInfoUp);
|
|
|
+
|
|
|
+ //3.增加版本数据
|
|
|
VersionInfo versionInfo = new VersionInfo();
|
|
|
versionInfo.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
versionInfo.setGmtCreate(DateUtil.now());
|
|
@@ -149,6 +155,7 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
|
|
|
versionInfo.setName(versionInfoVO.getName());
|
|
|
versionInfo.setGmtModified(DateUtil.now());
|
|
|
versionInfo.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
+ versionInfo.setStatus(String.valueOf(StatusEnum.Enable.getKey()));
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
try {
|
|
|
versionInfo.setRefreshTime(sdf.parse(versionInfoVO.getRefreshTime()));
|