Browse Source

逻辑修改和注释的添加

wangfeng 6 năm trước cách đây
mục cha
commit
b5c8f79879

+ 1 - 1
icssman-service/src/main/java/com/diagbot/dto/DisclaimerInformationDTO.java

@@ -33,7 +33,7 @@ public class DisclaimerInformationDTO {
     /**
      * 主表id
      */
-    private Long versionId;
+   // private Long versionId;
 
     /**
      * 标题

+ 2 - 2
icssman-service/src/main/java/com/diagbot/facade/DisclaimerInformationFacaed.java

@@ -77,7 +77,7 @@ public class DisclaimerInformationFacaed extends DisclaimerInformationServiceImp
 			dis.setRemark(disclaimerInformationDTO.getRemark());
 			dis.setStatus(disclaimerInformationDTO.getStatus());
 			dis.setTitle(disclaimerInformationDTO.getTitle());
-			dis.setVersionId(disclaimerInformationDTO.getVersionId());
+			//dis.setVersionId(disclaimerInformationDTO.getVersionId());
 
 			dataNew.add(dis);
 		}
@@ -101,7 +101,7 @@ public class DisclaimerInformationFacaed extends DisclaimerInformationServiceImp
 		disclaimerInformation.setRemark(disclaimerInformationVO.getRemark());
 		disclaimerInformation.setStatus(String.valueOf(StatusEnum.Enable.getKey()));
 		disclaimerInformation.setTitle(disclaimerInformationVO.getTitle());
-		disclaimerInformation.setVersionId(0L);
+		//disclaimerInformation.setVersionId();
 
 		boolean res = save(disclaimerInformation);
 

+ 22 - 23
icssman-service/src/main/java/com/diagbot/facade/VersionInfoFacade.java

@@ -58,28 +58,19 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
 	 * @return
 	 */
 	public List<VersionWrapperDTO> getVersionInfoAll(Page page, String name) {
-		// 查询最新的一条版本信息
+		// 模糊查询最新的一条版本信息
 		QueryWrapper<VersionInfo> versionInfoQuery = new QueryWrapper<>();
 		versionInfoQuery.eq("is_deleted", IsDeleteEnum.N.getKey()).eq("STATUS", StatusEnum.Enable.getKey())
 				.like("name", name).orderByDesc("refresh_time");
 
-		// List<VersionInfo> versionInfos =list(versionInfoQuery);//
-		// getOne(versionInfoQuery);
+		// 分页查询
 		IPage<VersionInfo> queryUserInformation = page(page, versionInfoQuery);
-
 		List<VersionInfo> versionInfos = queryUserInformation.getRecords();
-
 		List<VersionWrapperDTO> versionLists = new ArrayList<VersionWrapperDTO>();
-		/*
-		 * List<String> modifierid =
-		 * versionInfos.stream().map(ac->ac.getModifier()).collect(Collectors.
-		 * toList()); RespDTO<Map<String, String>> userNamesDTO =
-		 * userServiceClient.getUserInfoByIds(modifierid); Map<String, String>
-		 * userNames = userNamesDTO.data;
-		 */
+		// 取出操作人id
 		List<String> modifierid = new ArrayList<>();
 		modifierid = versionInfos.stream().map(ac -> ac.getModifier()).collect(Collectors.toList());
-
+		// 根据操作人的id获取操作人信息
 		Map<String, String> userNames = new HashMap<>();
 		if (modifierid.size() > 0) {
 			RespDTO<Map<String, String>> userNamesDTO = userServiceClient.getUserInfoByIds(modifierid);
@@ -88,9 +79,7 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
 			}
 			userNames = userNamesDTO.data;
 		}
-
 		// 当查出的数据不为空时,取到版本id,再去版本明细表中查询详细的信息
-		// System.out.println(detail.toString());
 		for (VersionInfo versionInfo : versionInfos) {
 			VersionWrapperDTO versionList = new VersionWrapperDTO();
 			versionList.setId(versionInfo.getId());
@@ -101,13 +90,14 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
 			versionLists.add(versionList);
 		}
 
+		// 取版本id查明细
 		List<Long> ids = new ArrayList<>();
 		if (versionInfos != null) {
 			// 当查出的数据不为空时,取到版本id,再去版本明细表中查询详细的信息
 			for (VersionInfo versionInfo : versionInfos) {
 				ids.add(versionInfo.getId());
 			}
-
+			// 获取明细信息
 			List<VersionDetailDTO> details = versionDetailFacade.getByIds(ids);
 			Map<Long, List<VersionDetailDTO>> map = new HashMap<>();
 			// 获取所有用户开通的产品信息
@@ -125,6 +115,12 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
 
 	}
 
+	/**
+	 * 保存版本信息
+	 * 
+	 * @param versionInfoVO
+	 * @return
+	 */
 	public boolean saveVersionInfoAll(VersionInfoVO versionInfoVO) {
 		// 1.判断该版本号是否存在名字相同的数据
 		QueryWrapper<VersionInfo> templateInfoFand = new QueryWrapper<>();
@@ -134,7 +130,7 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
 			throw new CommonException(CommonErrorCode.NOT_EXISTS, "该版本号已存在");
 		}
 
-		//增加版本数据
+		// 增加版本数据
 		VersionInfo versionInfo = new VersionInfo();
 		versionInfo.setCreator(UserUtils.getCurrentPrincipleID());
 		versionInfo.setGmtCreate(DateUtil.now());
@@ -146,10 +142,10 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
 			versionInfo.setRefreshTime(sdf.parse(versionInfoVO.getRefreshTime()));
 		} catch (ParseException e) {
 			throw new CommonException(CommonErrorCode.NOT_EXISTS, "时间格式有误");
-			// e.printStackTrace();
 		}
 		versionInfo.setStatus(String.valueOf(StatusEnum.Enable.getKey()));
 		versionInfo.setRemark(versionInfoVO.getRemark());
+		// 优先保存版本号,成功后再保存明细信息
 		boolean res = save(versionInfo);
 		if (res) {
 			List<VersionDetail> dataNew = new ArrayList<VersionDetail>();
@@ -165,8 +161,6 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
 					versionDetail.setOrderNo(data.getOrderNo());
 					versionDetail.setTitle(data.getTitle());
 					versionDetail.setVersionId(versionInfo.getId());
-					// System.out.println("========versionInfo.getId()======" +
-					// versionInfo.getId());
 					versionDetail.setRemark(data.getRemark());
 					versionDetail.setStatus(String.valueOf(StatusEnum.Enable.getKey()));
 					dataNew.add(versionDetail);
@@ -174,13 +168,12 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
 
 				res = versionDetailServiceImpl.saveBatch(dataNew);
 			}
-
-			// System.out.println(res);
 		}
 		return res;
 	}
 
 	/**
+	 * 更新
 	 * 
 	 * @param versionInfoVO
 	 * @return
@@ -193,6 +186,13 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
 		if (data == null) {
 			throw new CommonException(CommonErrorCode.NOT_EXISTS, "该数据不存在");
 		}
+		// 2.判断该版本号是否存在名字相同的数据
+		QueryWrapper<VersionInfo> templateInfoFand = new QueryWrapper<>();
+		templateInfoFand.eq("name", versionInfoVO.getName()).eq("is_deleted", IsDeleteEnum.N.getKey());
+		VersionInfo dataInfo = getOne(templateInfoFand);
+		if (dataInfo != null) {
+			throw new CommonException(CommonErrorCode.NOT_EXISTS, "该版本号已存在");
+		}
 		// 3.修改版本信息
 		VersionInfo versionInfo = new VersionInfo();
 		versionInfo.setId(versionInfoVO.getId());// 模板id
@@ -206,7 +206,6 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
 				// e.printStackTrace();
 			}
 		}
-
 		versionInfo.setStatus(String.valueOf(StatusEnum.Enable.getKey()));
 		versionInfo.setRemark(versionInfoVO.getRemark());
 		versionInfo.setGmtModified(DateUtil.now());// 修改时间

+ 6 - 0
icssman-service/src/main/java/com/diagbot/vo/DisclaimerInformationAllVO.java

@@ -3,6 +3,12 @@ package com.diagbot.vo;
 import lombok.Getter;
 import lombok.Setter;
 
+/**
+ * 修改免责申明详情
+ * @author wangfeng
+ * @Description: TODO
+ * @date 2018年12月13日 下午2:33:07
+ */
 @Getter
 @Setter
 public class DisclaimerInformationAllVO {

+ 6 - 0
icssman-service/src/main/java/com/diagbot/vo/DisclaimerInformationIdVO.java

@@ -3,6 +3,12 @@ package com.diagbot.vo;
 import lombok.Getter;
 import lombok.Setter;
 
+/**
+ * 删除免责申明详情,启用免责申明详情,停用免责申明详情
+ * @author wangfeng
+ * @Description: TODO
+ * @date 2018年12月13日 下午2:34:02
+ */
 @Getter
 @Setter
 public class DisclaimerInformationIdVO {

+ 6 - 0
icssman-service/src/main/java/com/diagbot/vo/DisclaimerInformationTitleVO.java

@@ -6,6 +6,12 @@ import lombok.Getter;
 import lombok.Setter;
 
 
+/**
+ * 获取免责申明详情
+ * @author wangfeng
+ * @Description: TODO
+ * @date 2018年12月13日 下午2:33:22
+ */
 @Setter
 @Getter
 public class DisclaimerInformationTitleVO extends Page{

+ 6 - 1
icssman-service/src/main/java/com/diagbot/vo/DisclaimerInformationVO.java

@@ -3,7 +3,12 @@ package com.diagbot.vo;
 import lombok.Getter;
 import lombok.Setter;
 
-
+/**
+ * 增加免责申明详情
+ * @author wangfeng
+ * @Description: TODO
+ * @date 2018年12月13日 下午2:33:36
+ */
 @Getter
 @Setter
 public class DisclaimerInformationVO {

+ 6 - 0
icssman-service/src/main/java/com/diagbot/vo/VersionDetailIdVO.java

@@ -5,6 +5,12 @@ import java.util.Date;
 import lombok.Getter;
 import lombok.Setter;
 
+/**
+ * 删除版本详情信息
+ * @author wangfeng
+ * @Description: TODO
+ * @date 2018年12月13日 下午2:35:33
+ */
 @Getter
 @Setter
 public class VersionDetailIdVO {

+ 1 - 1
icssman-service/src/main/java/com/diagbot/vo/VersionDetailVO.java

@@ -4,7 +4,7 @@ import lombok.Getter;
 import lombok.Setter;
 
 /**
- * 
+ * 更新版本详情信息
  * @author wangfeng
  * @Description: TODO
  * @date 2018年11月27日 上午10:20:56

+ 1 - 1
icssman-service/src/main/java/com/diagbot/vo/VersionInfoAllVO.java

@@ -6,7 +6,7 @@ import lombok.Getter;
 import lombok.Setter;
 
 /**
- * 
+ * 更新版本信息
  * @author wangfeng
  * @Description: TODO
  * @date 2018年11月29日 下午4:01:30

+ 6 - 0
icssman-service/src/main/java/com/diagbot/vo/VersionInfoAndDetailIdVO.java

@@ -5,6 +5,12 @@ import java.util.List;
 import lombok.Getter;
 import lombok.Setter;
 
+/**
+ * 增加版本详情信息
+ * @author wangfeng
+ * @Description: TODO
+ * @date 2018年12月13日 下午2:35:41
+ */
 @Getter
 @Setter
 public class VersionInfoAndDetailIdVO {

+ 6 - 0
icssman-service/src/main/java/com/diagbot/vo/VersionInfoIdVO.java

@@ -3,6 +3,12 @@ package com.diagbot.vo;
 import lombok.Getter;
 import lombok.Setter;
 
+/**
+ * 删除版本信息
+ * @author wangfeng
+ * @Description: TODO
+ * @date 2018年12月13日 下午2:35:02
+ */
 @Getter
 @Setter
 public class VersionInfoIdVO {

+ 1 - 1
icssman-service/src/main/java/com/diagbot/vo/VersionInfoVO.java

@@ -8,7 +8,7 @@ import lombok.Setter;
 
 /**
  * 
- * 
+ * 保存版本信息
  * @author wangfeng
  * @Description: TODO
  * @date 2018年11月28日 上午10:55:17

+ 6 - 0
icssman-service/src/main/java/com/diagbot/vo/VersionWrapperNameVO.java

@@ -5,6 +5,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import lombok.Getter;
 import lombok.Setter;
 
+/**
+ * 获取版本信息
+ * @author wangfeng
+ * @Description: TODO
+ * @date 2018年12月13日 下午2:34:35
+ */
 @Getter
 @Setter
 public class VersionWrapperNameVO extends Page{

+ 0 - 1
icssman-service/src/main/resources/mapper/DisclaimerInformationMapper.xml

@@ -32,7 +32,6 @@
 		remark as remark
 		FROM icss_disclaimer_information
 		WHERE is_deleted = "N"
-		AND version_id =0
 		<if test="disAll.title != null">
 		and title like concat('%',#{disAll.title},'%')
 		</if>