Commit dcd8ebea by 徐高华

保存校验

parent 8bb3ca6f
...@@ -7,8 +7,17 @@ import com.gic.haoban.manage.api.dto.qdto.chat.ChatHmSearchQDTO; ...@@ -7,8 +7,17 @@ import com.gic.haoban.manage.api.dto.qdto.chat.ChatHmSearchQDTO;
import com.gic.haoban.manage.service.pojo.bo.chat.GroupChatHmBO; import com.gic.haoban.manage.service.pojo.bo.chat.GroupChatHmBO;
public interface GroupChatHmService { public interface GroupChatHmService {
public void saveHm(GroupChatHmDTO dto); /**
*
* @Title: saveHm
* @Description: 新增/更新群活码
* @author xugh
* @param dto
* @return
* @throws
*/
public String saveHm(GroupChatHmDTO dto);
GroupChatHmBO getById(Long hmId); GroupChatHmBO getById(Long hmId);
...@@ -24,6 +33,6 @@ public interface GroupChatHmService { ...@@ -24,6 +33,6 @@ public interface GroupChatHmService {
*/ */
public void handleChatOff(Long groupChat); public void handleChatOff(Long groupChat);
public void discard(Long chatHmId, String wxEnterpriseId , String clerkId, String clerkName); public void discard(Long chatHmId, String wxEnterpriseId, String clerkId, String clerkName);
} }
\ No newline at end of file
...@@ -89,13 +89,12 @@ public class GroupChatHmServiceImpl implements GroupChatHmService { ...@@ -89,13 +89,12 @@ public class GroupChatHmServiceImpl implements GroupChatHmService {
GroupChatHmBO bo = EntityUtil.changeEntityByJSON(GroupChatHmBO.class, hm); GroupChatHmBO bo = EntityUtil.changeEntityByJSON(GroupChatHmBO.class, hm);
return bo; return bo;
} }
@Override @Override
public void discard(Long chatHmId, String wxEnterpriseId , String clerkId, String clerkName) { public void discard(Long chatHmId, String wxEnterpriseId, String clerkId, String clerkName) {
this.groupChatHmMapper.discard(chatHmId, wxEnterpriseId, clerkId, clerkName); this.groupChatHmMapper.discard(chatHmId, wxEnterpriseId, clerkId, clerkName);
} }
@Override @Override
public void handleChatOff(Long groupChatId) { public void handleChatOff(Long groupChatId) {
List<Long> hmIdList = this.groupChatHmRelationMapper.listChatHmId(groupChatId); List<Long> hmIdList = this.groupChatHmRelationMapper.listChatHmId(groupChatId);
...@@ -195,14 +194,14 @@ public class GroupChatHmServiceImpl implements GroupChatHmService { ...@@ -195,14 +194,14 @@ public class GroupChatHmServiceImpl implements GroupChatHmService {
} }
@Override @Override
public void saveHm(GroupChatHmDTO dto) { public String saveHm(GroupChatHmDTO dto) {
String wxEnterpriseId = dto.getWxEnterpriseId(); String wxEnterpriseId = dto.getWxEnterpriseId();
WxEnterpriseQwDTO qwDTO = this.wxEnterpriseService.getQwInfo(wxEnterpriseId); WxEnterpriseQwDTO qwDTO = this.wxEnterpriseService.getQwInfo(wxEnterpriseId);
SecretSettingDTO secretSetting = secretSettingService.getSecretSetting(wxEnterpriseId, SecretSettingDTO secretSetting = secretSettingService.getSecretSetting(wxEnterpriseId,
SecretTypeEnum.CUSTOMIZED_APP.getVal()); SecretTypeEnum.CUSTOMIZED_APP.getVal());
if (null == secretSetting) { if (null == secretSetting) {
logger.info("没有配置代开应用"); logger.info("没有配置代开应用");
return; return "没有配置代开应用";
} }
boolean updateFlag = false; boolean updateFlag = false;
Long hmid = dto.getChatHmId(); Long hmid = dto.getChatHmId();
...@@ -266,11 +265,16 @@ public class GroupChatHmServiceImpl implements GroupChatHmService { ...@@ -266,11 +265,16 @@ public class GroupChatHmServiceImpl implements GroupChatHmService {
ServiceResponse<String> addResp = this.qywxChatApiService.addJoinWay(qwDTO.getDkCorpid(), ServiceResponse<String> addResp = this.qywxChatApiService.addJoinWay(qwDTO.getDkCorpid(),
secretSetting.getSecretVal(), joinDTO); secretSetting.getSecretVal(), joinDTO);
logger.info("addResp={}", JSON.toJSONString(addResp)); logger.info("addResp={}", JSON.toJSONString(addResp));
if (!addResp.isSuccess()) {
return addResp.getMessage();
}
String configId = addResp.getResult(); String configId = addResp.getResult();
ServiceResponse<AddJoinWayDTO> getResp = this.qywxChatApiService.getJoinWay(qwDTO.getDkCorpid(), ServiceResponse<AddJoinWayDTO> getResp = this.qywxChatApiService.getJoinWay(qwDTO.getDkCorpid(),
secretSetting.getSecretVal(), configId); secretSetting.getSecretVal(), configId);
logger.info("getResp={}", JSON.toJSONString(getResp)); logger.info("getResp={}", JSON.toJSONString(getResp));
if (!getResp.isSuccess()) {
return getResp.getMessage();
}
String qrCode = getResp.getResult().getQr_code(); String qrCode = getResp.getResult().getQr_code();
hm.setWxConfigId(configId); hm.setWxConfigId(configId);
hm.setWxQrCode(qrCode); hm.setWxQrCode(qrCode);
...@@ -284,6 +288,7 @@ public class GroupChatHmServiceImpl implements GroupChatHmService { ...@@ -284,6 +288,7 @@ public class GroupChatHmServiceImpl implements GroupChatHmService {
} }
this.groupChatHmRelationMapper.insertBatch(relationList); this.groupChatHmRelationMapper.insertBatch(relationList);
} }
return null;
} }
} }
\ No newline at end of file
...@@ -5,6 +5,7 @@ import java.util.Map; ...@@ -5,6 +5,7 @@ import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -70,7 +71,10 @@ public class GroupChatHmApiServiceImpl implements GroupChatHmApiService { ...@@ -70,7 +71,10 @@ public class GroupChatHmApiServiceImpl implements GroupChatHmApiService {
@Override @Override
public ServiceResponse<GroupChatHmDTO> save(GroupChatHmDTO dto) { public ServiceResponse<GroupChatHmDTO> save(GroupChatHmDTO dto) {
this.groupChatHmService.saveHm(dto); String result = this.groupChatHmService.saveHm(dto);
if(StringUtils.isNotBlank(result)) {
return ServiceResponse.failure("9999", result) ;
}
return ServiceResponse.success(dto); return ServiceResponse.success(dto);
} }
......
...@@ -85,8 +85,11 @@ public class GroupChatHmController { ...@@ -85,8 +85,11 @@ public class GroupChatHmController {
dto.setModifierName(loginUser.getClerkName()); dto.setModifierName(loginUser.getClerkName());
dto.setWxEnterpriseId(loginUser.getWxEnterpriseId()); dto.setWxEnterpriseId(loginUser.getWxEnterpriseId());
dto.setEnterpriseId(loginUser.getEnterpriseId()); dto.setEnterpriseId(loginUser.getEnterpriseId());
this.groupChatHmApiService.save(dto); ServiceResponse<GroupChatHmDTO> resp = this.groupChatHmApiService.save(dto);
return RestResponse.successResult(); if (resp.isSuccess()) {
return RestResponse.successResult();
}
return RestResponse.failure("1", resp.getMessage());
} }
@RequestMapping("update") @RequestMapping("update")
...@@ -102,8 +105,11 @@ public class GroupChatHmController { ...@@ -102,8 +105,11 @@ public class GroupChatHmController {
dto.setEnterpriseId(loginUser.getEnterpriseId()); dto.setEnterpriseId(loginUser.getEnterpriseId());
dto.setModifierId(loginUser.getClerkId()); dto.setModifierId(loginUser.getClerkId());
dto.setModifierName(loginUser.getClerkName()); dto.setModifierName(loginUser.getClerkName());
this.groupChatHmApiService.save(dto); ServiceResponse<GroupChatHmDTO> resp = this.groupChatHmApiService.save(dto);
return RestResponse.successResult(); if (resp.isSuccess()) {
return RestResponse.successResult();
}
return RestResponse.failure("1", resp.getMessage());
} }
@RequestMapping("page") @RequestMapping("page")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment