|
@@ -1,5 +1,14 @@
|
|
|
package com.diagbot.facade;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+import java.util.stream.Collectors;
|
|
|
+
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
+
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
@@ -20,14 +29,6 @@ import com.diagbot.util.UserUtils;
|
|
|
import com.diagbot.vo.DisclaimerInformationAllVO;
|
|
|
import com.diagbot.vo.DisclaimerInformationIdVO;
|
|
|
import com.diagbot.vo.DisclaimerInformationVO;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.stereotype.Component;
|
|
|
-
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* @author wangfeng
|
|
@@ -85,6 +86,14 @@ public class DisclaimerInformationFacade extends DisclaimerInformationServiceImp
|
|
|
* @return
|
|
|
*/
|
|
|
public Boolean addDisclaimerInformation(DisclaimerInformationVO disclaimerInformationVO) {
|
|
|
+ //每一处免责声明(免责声明按钮、推送免责声明、诊断免责声明)同时最多可启用1条内容,显示(按操作时间)最新的条记录;新添加免责声明,则自动展示新添加的内容;自动开启,最近一条数据自动停用;
|
|
|
+ UpdateWrapper<DisclaimerInformation> DisclaimerInformationStatus= new UpdateWrapper<>();
|
|
|
+ DisclaimerInformationStatus.eq("disclaimer_code",disclaimerInformationVO.getDisclaimerCode()).eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ .set("modifier", UserUtils.getCurrentPrincipleID())
|
|
|
+ .set("gmt_modified", DateUtil.now()).set("status", StatusEnum.Disable.getKey());
|
|
|
+
|
|
|
+ update(new DisclaimerInformation(), DisclaimerInformationStatus);
|
|
|
+
|
|
|
DisclaimerInformation disclaimerInformation = new DisclaimerInformation();
|
|
|
disclaimerInformation.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
disclaimerInformation.setModifier(UserUtils.getCurrentPrincipleID());
|
|
@@ -120,9 +129,9 @@ public class DisclaimerInformationFacade extends DisclaimerInformationServiceImp
|
|
|
disclaimerInformation.setDisclaimerCode(disclaimerInformationAllVO.getDisclaimerCode());
|
|
|
disclaimerInformation.setGmtCreate(DateUtil.now());
|
|
|
disclaimerInformation.setId(disclaimerInformationAllVO.getId());
|
|
|
- disclaimerInformation.setOrderNo(disclaimerInformationAllVO.getOrderNo());
|
|
|
- disclaimerInformation.setRemark(disclaimerInformationAllVO.getRemark());
|
|
|
- disclaimerInformation.setStatus(String.valueOf(StatusEnum.Enable.getKey()));
|
|
|
+ //disclaimerInformation.setOrderNo(disclaimerInformationAllVO.getOrderNo());
|
|
|
+ //disclaimerInformation.setRemark(disclaimerInformationAllVO.getRemark());
|
|
|
+ //disclaimerInformation.setStatus(String.valueOf(StatusEnum.Enable.getKey()));
|
|
|
disclaimerInformation.setTitle(disclaimerInformationAllVO.getTitle());
|
|
|
disclaimerInformation.setVersionId(0L);
|
|
|
|
|
@@ -158,6 +167,18 @@ public class DisclaimerInformationFacade extends DisclaimerInformationServiceImp
|
|
|
public boolean startDisclaimerInformations(DisclaimerInformationIdVO disclaimerInformationIdVO) {
|
|
|
// 1.先判断数据是否存在有效
|
|
|
checkExist(disclaimerInformationIdVO.getId());
|
|
|
+ //每一处免责声明(免责声明按钮、推送免责声明、诊断免责声明)同时最多可启用1条内容,显示(按操作时间)最新的条记录;新添加免责声明,则自动展示新添加的内容;自动开启,最近一条数据自动停用;
|
|
|
+ // QueryWrapper<DisclaimerInformation> data = new QueryWrapper<DisclaimerInformation>();
|
|
|
+ // data.in("id", disclaimerInformationIdVO.getId()).eq("is_deleted", IsDeleteEnum.N.getKey());
|
|
|
+ DisclaimerInformation disclaimerInformation = getById(disclaimerInformationIdVO.getId());
|
|
|
+
|
|
|
+ UpdateWrapper<DisclaimerInformation> DisclaimerInformationStatus= new UpdateWrapper<>();
|
|
|
+ DisclaimerInformationStatus.eq("disclaimer_code",disclaimerInformation.getDisclaimerCode()).eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ .set("modifier", UserUtils.getCurrentPrincipleID())
|
|
|
+ .set("gmt_modified", DateUtil.now()).set("status", StatusEnum.Disable.getKey());
|
|
|
+
|
|
|
+ update(new DisclaimerInformation(), DisclaimerInformationStatus);
|
|
|
+
|
|
|
UpdateWrapper<DisclaimerInformation> disclaimerInformationNew = new UpdateWrapper<>();
|
|
|
disclaimerInformationNew.in("id", disclaimerInformationIdVO.getId()).eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
.eq("status", StatusEnum.Disable.getKey()).set("modifier", UserUtils.getCurrentPrincipleID())
|
|
@@ -170,11 +191,11 @@ public class DisclaimerInformationFacade extends DisclaimerInformationServiceImp
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
- public boolean endDisclaimerInformations(DisclaimerInformationIdVO disclaimerInformationIdVO) {
|
|
|
+ public boolean endDisclaimerInformations(DisclaimerInformationIdVO disclaimerInformationEndVO) {
|
|
|
// 1.先判断数据是否存在有效
|
|
|
- checkExist(disclaimerInformationIdVO.getId());
|
|
|
+ checkExist(disclaimerInformationEndVO.getId());
|
|
|
UpdateWrapper<DisclaimerInformation> disclaimerInformationNew = new UpdateWrapper<>();
|
|
|
- disclaimerInformationNew.in("id", disclaimerInformationIdVO.getId()).eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ disclaimerInformationNew.in("id", disclaimerInformationEndVO.getId()).eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
.eq("status", StatusEnum.Enable.getKey()).set("modifier", UserUtils.getCurrentPrincipleID())
|
|
|
.set("gmt_modified", DateUtil.now()).set("status", StatusEnum.Disable.getKey());
|
|
|
return update(new DisclaimerInformation(), disclaimerInformationNew);
|