Browse Source

小组管理-设置是否允许参观

小组管理-界面初始化
dev_shibei_match
zhaoqifeng 4 years ago
parent
commit
3ea9d2738a
  1. 16
      epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/form/ManageInitFormDTO.java
  2. 16
      epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/result/ManageInitResultDTO.java
  3. 25
      epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/controller/ResiGroupController.java
  4. 18
      epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/ResiGroupService.java
  5. 38
      epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/ResiGroupServiceImpl.java

16
epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/form/ManageInitFormDTO.java

@ -0,0 +1,16 @@
package com.epmet.resi.group.dto.group.form;
import lombok.Data;
import java.io.Serializable;
/**
* @author zhaoqifeng
* @dscription
* @date 2021/4/7 10:54
*/
@Data
public class ManageInitFormDTO implements Serializable {
private static final long serialVersionUID = -5535489295806473761L;
private String groupId;
}

16
epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/result/ManageInitResultDTO.java

@ -0,0 +1,16 @@
package com.epmet.resi.group.dto.group.result;
import lombok.Data;
import java.io.Serializable;
/**
* @author zhaoqifeng
* @dscription
* @date 2021/4/7 10:55
*/
@Data
public class ManageInitResultDTO implements Serializable {
private static final long serialVersionUID = 2981099696943155870L;
private String visitSwitch;
}

25
epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/controller/ResiGroupController.java

@ -477,4 +477,29 @@ public class ResiGroupController {
return new Result<HashMap<String, ResiGroupDTO>>().ok(resiGroupService.getGroupInfo(groupIds));
}
/**
* 小组管理-界面初始化
* @author zhaoqifeng
* @date 2021/4/7 10:56
* @param formDTO
* @return com.epmet.commons.tools.utils.Result<com.epmet.resi.group.dto.group.result.ManageInitResultDTO>
*/
@PostMapping("manageinit")
public Result<ManageInitResultDTO> manageInit(@RequestBody ManageInitFormDTO formDTO){
return new Result<ManageInitResultDTO>().ok(resiGroupService.manageInit(formDTO));
}
/**
* 小组管理-设置是否允许参观
* @author zhaoqifeng
* @date 2021/4/7 13:50
* @param formDTO
* @return com.epmet.commons.tools.utils.Result
*/
@PostMapping("setvisitswitch")
public Result setVisitSwitch(@RequestBody ManageInitFormDTO formDTO){
resiGroupService.setVisitSwitch(formDTO);
return new Result();
}
}

18
epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/ResiGroupService.java

@ -352,4 +352,22 @@ public interface ResiGroupService extends BaseService<ResiGroupEntity> {
* @Date 2020/11/23 10:03
**/
HashMap<String, ResiGroupDTO> getGroupInfo(List<String> groupIds);
/**
* 小组管理-界面初始化
* @author zhaoqifeng
* @date 2021/4/7 10:57
* @param formDTO
* @return com.epmet.resi.group.dto.group.result.ManageInitResultDTO
*/
ManageInitResultDTO manageInit(ManageInitFormDTO formDTO);
/**
* 小组管理-设置是否允许参观
* @author zhaoqifeng
* @date 2021/4/7 13:50
* @param formDTO
* @return void
*/
void setVisitSwitch(ManageInitFormDTO formDTO);
}

38
epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/ResiGroupServiceImpl.java

@ -1128,6 +1128,44 @@ public class ResiGroupServiceImpl extends BaseServiceImpl<ResiGroupDao, ResiGrou
return maps;
}
/**
* 小组管理-界面初始化
*
* @param formDTO
* @return com.epmet.resi.group.dto.group.result.ManageInitResultDTO
* @author zhaoqifeng
* @date 2021/4/7 10:57
*/
@Override
public ManageInitResultDTO manageInit(ManageInitFormDTO formDTO) {
ManageInitResultDTO resultDTO = new ManageInitResultDTO();
ResiGroupDTO groupInfo = get(formDTO.getGroupId());
resultDTO.setVisitSwitch(groupInfo.getVisitSwitch());
return resultDTO;
}
/**
* 小组管理-设置是否允许参观
*
* @param formDTO
* @return void
* @author zhaoqifeng
* @date 2021/4/7 13:50
*/
@Override
public void setVisitSwitch(ManageInitFormDTO formDTO) {
ResiGroupDTO before = get(formDTO.getGroupId());
ResiGroupDTO after = new ResiGroupDTO();
after.setId(formDTO.getGroupId());
if (GroupStateConstant.AUDIT_SWITCH_OPEN.equals(before.getVisitSwitch())) {
after.setVisitSwitch(GroupStateConstant.CLOSED);
} else {
after.setVisitSwitch(GroupStateConstant.AUDIT_SWITCH_OPEN);
}
save(after);
}
@Override
public GroupDetailResultDTO getGroupDetail(String groupId) {
GroupDetailResultDTO groupDetail = new GroupDetailResultDTO();

Loading…
Cancel
Save