Commit c9969416 by 墨竹

Merge remote-tracking branch 'origin/developer' into developer

parents 87223fcc 3b83c4ac
...@@ -22,6 +22,11 @@ public class HmPageRelationQueryDTO extends BasePageInfo { ...@@ -22,6 +22,11 @@ public class HmPageRelationQueryDTO extends BasePageInfo {
*/ */
private String wxEnterpriseId; private String wxEnterpriseId;
/**
* 落地页模板id
*/
private Long pageId;
public String getEnterpriseId() { public String getEnterpriseId() {
return enterpriseId; return enterpriseId;
} }
...@@ -45,4 +50,12 @@ public class HmPageRelationQueryDTO extends BasePageInfo { ...@@ -45,4 +50,12 @@ public class HmPageRelationQueryDTO extends BasePageInfo {
public void setSearchText(String searchText) { public void setSearchText(String searchText) {
this.searchText = searchText; this.searchText = searchText;
} }
public Long getPageId() {
return pageId;
}
public void setPageId(Long pageId) {
this.pageId = pageId;
}
} }
...@@ -13,17 +13,17 @@ public class HmPageTemplateDTO extends WebLoginDTO { ...@@ -13,17 +13,17 @@ public class HmPageTemplateDTO extends WebLoginDTO {
/** /**
* 落地页id * 落地页id
*/ */
private Long templateId; private Long pageId;
/** /**
* 落地页code * 落地页code
*/ */
private String templateCode; private String pageCode;
/** /**
* 落地页模板名称 * 落地页模板名称
*/ */
private String templateName; private String pageName;
/** /**
* 页面标题 * 页面标题
...@@ -55,28 +55,28 @@ public class HmPageTemplateDTO extends WebLoginDTO { ...@@ -55,28 +55,28 @@ public class HmPageTemplateDTO extends WebLoginDTO {
*/ */
private String guideComment; private String guideComment;
public Long getTemplateId() { public Long getPageId() {
return templateId; return pageId;
} }
public void setTemplateId(Long templateId) { public void setPageId(Long pageId) {
this.templateId = templateId; this.pageId = pageId;
} }
public String getTemplateCode() { public String getPageCode() {
return templateCode; return pageCode;
} }
public void setTemplateCode(String templateCode) { public void setPageCode(String pageCode) {
this.templateCode = templateCode; this.pageCode = pageCode;
} }
public String getTemplateName() { public String getPageName() {
return templateName; return pageName;
} }
public void setTemplateName(String templateName) { public void setPageName(String pageName) {
this.templateName = templateName; this.pageName = pageName;
} }
public String getPageTitle() { public String getPageTitle() {
......
...@@ -14,17 +14,17 @@ public class HmPageTemplateRespDTO implements Serializable { ...@@ -14,17 +14,17 @@ public class HmPageTemplateRespDTO implements Serializable {
/** /**
* 落地页id * 落地页id
*/ */
private Long templateId; private Long pageId;
/** /**
* 落地页code * 落地页code
*/ */
private String templateCode; private String pageCode;
/** /**
* 落地页模板名称 * 落地页模板名称
*/ */
private String templateName; private String pageName;
/** /**
* 企业id * 企业id
...@@ -58,7 +58,7 @@ public class HmPageTemplateRespDTO implements Serializable { ...@@ -58,7 +58,7 @@ public class HmPageTemplateRespDTO implements Serializable {
/** /**
* 页面背景图 * 页面背景图
*/ */
private String pageBackgroudImg; private String pageBackgroundImg;
/** /**
* 引导语 * 引导语
...@@ -86,20 +86,20 @@ public class HmPageTemplateRespDTO implements Serializable { ...@@ -86,20 +86,20 @@ public class HmPageTemplateRespDTO implements Serializable {
private Date updateTime; private Date updateTime;
public String getTemplateCode() { public String getPageCode() {
return templateCode; return pageCode;
} }
public void setTemplateCode(String templateCode) { public void setPageCode(String pageCode) {
this.templateCode = templateCode; this.pageCode = pageCode;
} }
public String getTemplateName() { public String getPageName() {
return templateName; return pageName;
} }
public void setTemplateName(String templateName) { public void setPageName(String pageName) {
this.templateName = templateName; this.pageName = pageName;
} }
public String getEnterpriseId() { public String getEnterpriseId() {
...@@ -158,12 +158,12 @@ public class HmPageTemplateRespDTO implements Serializable { ...@@ -158,12 +158,12 @@ public class HmPageTemplateRespDTO implements Serializable {
this.merchantLogo = merchantLogo; this.merchantLogo = merchantLogo;
} }
public String getPageBackgroudImg() { public String getPageBackgroundImg() {
return pageBackgroudImg; return pageBackgroundImg;
} }
public void setPageBackgroudImg(String pageBackgroudImg) { public void setPageBackgroundImg(String pageBackgroundImg) {
this.pageBackgroudImg = pageBackgroudImg; this.pageBackgroundImg = pageBackgroundImg;
} }
public String getGuideComment() { public String getGuideComment() {
...@@ -222,11 +222,11 @@ public class HmPageTemplateRespDTO implements Serializable { ...@@ -222,11 +222,11 @@ public class HmPageTemplateRespDTO implements Serializable {
this.updateTime = updateTime; this.updateTime = updateTime;
} }
public Long getTemplateId() { public Long getPageId() {
return templateId; return pageId;
} }
public void setTemplateId(Long templateId) { public void setPageId(Long pageId) {
this.templateId = templateId; this.pageId = pageId;
} }
} }
package com.gic.haoban.manage.api.service.hm; package com.gic.haoban.manage.api.service.hm;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.haoban.base.api.common.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
import com.gic.haoban.manage.api.dto.hm.HmGroupDTO; import com.gic.haoban.manage.api.dto.hm.HmGroupDTO;
import com.gic.haoban.manage.api.dto.hm.HmGroupQueryDTO; import com.gic.haoban.manage.api.dto.hm.HmGroupQueryDTO;
......
package com.gic.haoban.manage.api.service.hm; package com.gic.haoban.manage.api.service.hm;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.haoban.base.api.common.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
import com.gic.haoban.manage.api.dto.hm.HmPageQueryDTO; import com.gic.haoban.manage.api.dto.hm.HmPageQueryDTO;
import com.gic.haoban.manage.api.dto.hm.HmPageRelationQueryDTO; import com.gic.haoban.manage.api.dto.hm.HmPageRelationQueryDTO;
import com.gic.haoban.manage.api.dto.hm.HmPageRelationRespDTO; import com.gic.haoban.manage.api.dto.hm.HmPageRelationRespDTO;
import com.gic.haoban.manage.api.dto.hm.HmPageTemplateDTO; import com.gic.haoban.manage.api.dto.hm.HmPageTemplateDTO;
import com.gic.haoban.manage.api.dto.hm.HmPageTemplateRespDTO; import com.gic.haoban.manage.api.dto.hm.HmPageTemplateRespDTO;
import javax.xml.ws.Service;
/** /**
* @Author MUSI * @Author MUSI
* @Date 2022/7/3 6:31 PM * @Date 2022/7/3 6:31 PM
...@@ -24,6 +22,7 @@ public interface HmPageTemplateApiService { ...@@ -24,6 +22,7 @@ public interface HmPageTemplateApiService {
* @param pageTemplateDTO * @param pageTemplateDTO
* @return * @return
*/ */
ServiceResponse<Long> saveOrUpdateHmPageTemplate(HmPageTemplateDTO pageTemplateDTO); ServiceResponse<Long> saveOrUpdateHmPageTemplate(HmPageTemplateDTO pageTemplateDTO);
/** /**
......
...@@ -7,17 +7,17 @@ public class TabHaobanHmPage { ...@@ -7,17 +7,17 @@ public class TabHaobanHmPage {
/** /**
* 落地页id * 落地页id
*/ */
private Long templateId; private Long pageId;
/** /**
* 落地页code * 落地页code
*/ */
private String templateCode; private String pageCode;
/** /**
* 落地页模板名称 * 落地页模板名称
*/ */
private String templateName; private String pageName;
/** /**
* 企业id * 企业id
...@@ -51,7 +51,7 @@ public class TabHaobanHmPage { ...@@ -51,7 +51,7 @@ public class TabHaobanHmPage {
/** /**
* 页面背景图 * 页面背景图
*/ */
private String pageBackgroudImg; private String pageBackgroundImg;
/** /**
* 引导语 * 引导语
...@@ -79,28 +79,28 @@ public class TabHaobanHmPage { ...@@ -79,28 +79,28 @@ public class TabHaobanHmPage {
private Date updateTime; private Date updateTime;
public Long getTemplateId() { public Long getPageId() {
return templateId; return pageId;
} }
public void setTemplateId(Long templateId) { public void setPageId(Long pageId) {
this.templateId = templateId; this.pageId = pageId;
} }
public String getTemplateCode() { public String getPageCode() {
return templateCode; return pageCode;
} }
public void setTemplateCode(String templateCode) { public void setPageCode(String pageCode) {
this.templateCode = templateCode == null ? null : templateCode.trim(); this.pageCode = pageCode == null ? null : pageCode.trim();
} }
public String getTemplateName() { public String getPageName() {
return templateName; return pageName;
} }
public void setTemplateName(String templateName) { public void setPageName(String pageName) {
this.templateName = templateName == null ? null : templateName.trim(); this.pageName = pageName == null ? null : pageName.trim();
} }
public String getEnterpriseId() { public String getEnterpriseId() {
...@@ -159,12 +159,12 @@ public class TabHaobanHmPage { ...@@ -159,12 +159,12 @@ public class TabHaobanHmPage {
this.merchantLogo = merchantLogo == null ? null : merchantLogo.trim(); this.merchantLogo = merchantLogo == null ? null : merchantLogo.trim();
} }
public String getPageBackgroudImg() { public String getPageBackgroundImg() {
return pageBackgroudImg; return pageBackgroundImg;
} }
public void setPageBackgroudImg(String pageBackgroudImg) { public void setPageBackgroundImg(String pageBackgroundImg) {
this.pageBackgroudImg = pageBackgroudImg == null ? null : pageBackgroudImg.trim(); this.pageBackgroundImg = pageBackgroundImg == null ? null : pageBackgroundImg.trim();
} }
public String getGuideComment() { public String getGuideComment() {
......
...@@ -5,7 +5,7 @@ import java.util.Date; ...@@ -5,7 +5,7 @@ import java.util.Date;
public class TabHaobanHmPageRelation { public class TabHaobanHmPageRelation {
private Long relationId; private Long relationId;
private String pageTemplateCode; private String pageCode;
private String enterpriseId; private String enterpriseId;
...@@ -31,12 +31,12 @@ public class TabHaobanHmPageRelation { ...@@ -31,12 +31,12 @@ public class TabHaobanHmPageRelation {
this.relationId = relationId; this.relationId = relationId;
} }
public String getPageTemplateCode() { public String getPageCode() {
return pageTemplateCode; return pageCode;
} }
public void setPageTemplateCode(String pageTemplateCode) { public void setPageCode(String pageCode) {
this.pageTemplateCode = pageTemplateCode == null ? null : pageTemplateCode.trim(); this.pageCode = pageCode == null ? null : pageCode.trim();
} }
public String getEnterpriseId() { public String getEnterpriseId() {
......
...@@ -13,7 +13,7 @@ public class HmPageRelationBO implements Serializable { ...@@ -13,7 +13,7 @@ public class HmPageRelationBO implements Serializable {
/** /**
* 落地页模板code * 落地页模板code
*/ */
private String pageTemplateCode; private String pageCode;
/** /**
...@@ -43,12 +43,19 @@ public class HmPageRelationBO implements Serializable { ...@@ -43,12 +43,19 @@ public class HmPageRelationBO implements Serializable {
*/ */
private Integer type; private Integer type;
public String getPageTemplateCode() { /**
return pageTemplateCode; * 关联状态
* @see com.gic.haoban.manage.api.enums.hm.HmPageTemplateStatus
*
*/
private Integer status;
public String getPageCode() {
return pageCode;
} }
public void setPageTemplateCode(String pageTemplateCode) { public void setPageCode(String pageCode) {
this.pageTemplateCode = pageTemplateCode; this.pageCode = pageCode;
} }
public String getEnterpriseId() { public String getEnterpriseId() {
......
...@@ -12,7 +12,7 @@ public class HmPageRelationQO extends BasePageInfo { ...@@ -12,7 +12,7 @@ public class HmPageRelationQO extends BasePageInfo {
private String templateSearchText; private String templateSearchText;
private String templateCode; private String pageCode;
private Integer status; private Integer status;
...@@ -26,12 +26,12 @@ public class HmPageRelationQO extends BasePageInfo { ...@@ -26,12 +26,12 @@ public class HmPageRelationQO extends BasePageInfo {
*/ */
private String wxEnterpriseId; private String wxEnterpriseId;
public String getTemplateCode() { public String getPageCode() {
return templateCode; return pageCode;
} }
public void setTemplateCode(String templateCode) { public void setPageCode(String pageCode) {
this.templateCode = templateCode; this.pageCode = pageCode;
} }
public Integer getStatus() { public Integer getStatus() {
......
...@@ -44,4 +44,11 @@ public interface HmPageRelationService { ...@@ -44,4 +44,11 @@ public interface HmPageRelationService {
* @return * @return
*/ */
Page<HmPageRelationBO> queryPageTemplateRelationWithSearchText(HmPageRelationQO hmPageRelationQo); Page<HmPageRelationBO> queryPageTemplateRelationWithSearchText(HmPageRelationQO hmPageRelationQo);
/**
* 统计templateCode 被引用的总数
* @param pageTemplateCode
* @return
*/
Integer countPageTemplateRelation(String pageTemplateCode);
} }
...@@ -3,6 +3,7 @@ package com.gic.haoban.manage.service.service.hm.impl; ...@@ -3,6 +3,7 @@ package com.gic.haoban.manage.service.service.hm.impl;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.haoban.common.utils.PageUtil; import com.gic.haoban.common.utils.PageUtil;
import com.gic.haoban.manage.api.enums.hm.HmPageTemplateStatus; import com.gic.haoban.manage.api.enums.hm.HmPageTemplateStatus;
import com.gic.haoban.manage.api.enums.hm.HmPageTemplateType;
import com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmPageRelationMapper; import com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmPageRelationMapper;
import com.gic.haoban.manage.service.entity.hm.TabHaobanHmPageRelation; import com.gic.haoban.manage.service.entity.hm.TabHaobanHmPageRelation;
import com.gic.haoban.manage.service.pojo.bo.hm.HmPageRelationBO; import com.gic.haoban.manage.service.pojo.bo.hm.HmPageRelationBO;
...@@ -14,7 +15,9 @@ import org.slf4j.LoggerFactory; ...@@ -14,7 +15,9 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -34,8 +37,19 @@ public class HmPageRelationServiceImpl implements HmPageRelationService { ...@@ -34,8 +37,19 @@ public class HmPageRelationServiceImpl implements HmPageRelationService {
@Override @Override
@Transactional(rollbackFor = RuntimeException.class)
public boolean savePageRelation(HmPageRelationBO hmPageRelationBO) { public boolean savePageRelation(HmPageRelationBO hmPageRelationBO) {
return false; TabHaobanHmPageRelation pageRelation = new TabHaobanHmPageRelation();
pageRelation.setEnterpriseId(hmPageRelationBO.getEnterpriseId());
pageRelation.setWxEnterpriseId(pageRelation.getWxEnterpriseId());
pageRelation.setPageCode(hmPageRelationBO.getPageCode());
pageRelation.setReferId(hmPageRelationBO.getReferId());
pageRelation.setReferName(hmPageRelationBO.getReferName());
pageRelation.setCreateTime(new Date());
pageRelation.setUpdateTime(new Date());
pageRelation.setType(HmPageTemplateType.LINK.getCode());
pageRelation.setStatus(HmPageTemplateStatus.ENABLE.getCode());
return haobanHmPageRelationMapper.insertSelective(pageRelation) == 1;
} }
@Override @Override
...@@ -46,10 +60,10 @@ public class HmPageRelationServiceImpl implements HmPageRelationService { ...@@ -46,10 +60,10 @@ public class HmPageRelationServiceImpl implements HmPageRelationService {
@Override @Override
public List<HmPageRelationBO> queryPageTemplateRelation(String pageTemplateCode) { public List<HmPageRelationBO> queryPageTemplateRelation(String pageTemplateCode) {
HmPageRelationQO hmPageRelationQo = new HmPageRelationQO(); HmPageRelationQO hmPageRelationQo = new HmPageRelationQO();
hmPageRelationQo.setTemplateCode(pageTemplateCode); hmPageRelationQo.setPageCode(pageTemplateCode);
hmPageRelationQo.setStatus(HmPageTemplateStatus.ENABLE.getCode()); hmPageRelationQo.setStatus(HmPageTemplateStatus.ENABLE.getCode());
hmPageRelationQo.setPageSize(1); hmPageRelationQo.setPageSize(1);
PageHelper.startPage(hmPageRelationQo.getPageNum(), hmPageRelationQo.getPageSize(), Boolean.FALSE); PageHelper.startPage(hmPageRelationQo.getPageNum(), hmPageRelationQo.getPageSize());
List<TabHaobanHmPageRelation> tabHaobanHmPageRelations = List<TabHaobanHmPageRelation> tabHaobanHmPageRelations =
haobanHmPageRelationMapper.queryPageRelationList(hmPageRelationQo); haobanHmPageRelationMapper.queryPageRelationList(hmPageRelationQo);
return tabHaobanHmPageRelations.stream().map(item -> { return tabHaobanHmPageRelations.stream().map(item -> {
...@@ -71,4 +85,15 @@ public class HmPageRelationServiceImpl implements HmPageRelationService { ...@@ -71,4 +85,15 @@ public class HmPageRelationServiceImpl implements HmPageRelationService {
(com.github.pagehelper.Page<TabHaobanHmPageRelation>) haobanHmPageRelationMapper.queryPageRelationList(hmPageRelationQo); (com.github.pagehelper.Page<TabHaobanHmPageRelation>) haobanHmPageRelationMapper.queryPageRelationList(hmPageRelationQo);
return PageUtil.changePageHelperToCurrentPage(pageRelationPage, HmPageRelationBO.class); return PageUtil.changePageHelperToCurrentPage(pageRelationPage, HmPageRelationBO.class);
} }
/**
* 统计templateCode 被引用的总数
*
* @param pageTemplateCode
* @return
*/
@Override
public Integer countPageTemplateRelation(String pageTemplateCode) {
return null;
}
} }
...@@ -2,8 +2,8 @@ package com.gic.haoban.manage.service.service.out.impl.hm; ...@@ -2,8 +2,8 @@ package com.gic.haoban.manage.service.service.out.impl.hm;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.util.UniqueIdUtils; import com.gic.commons.util.UniqueIdUtils;
import com.gic.haoban.base.api.common.ServiceResponse;
import com.gic.haoban.base.api.common.errCode.HaoBanErrCodeCommon; import com.gic.haoban.base.api.common.errCode.HaoBanErrCodeCommon;
import com.gic.haoban.common.utils.PageUtil; import com.gic.haoban.common.utils.PageUtil;
import com.gic.haoban.manage.api.dto.hm.HmGroupDTO; import com.gic.haoban.manage.api.dto.hm.HmGroupDTO;
...@@ -46,16 +46,11 @@ public class HmGroupApiServiceImpl implements HmGroupApiService { ...@@ -46,16 +46,11 @@ public class HmGroupApiServiceImpl implements HmGroupApiService {
@Override @Override
public ServiceResponse<Long> saveOrUpdateHmGroupSetting(HmGroupDTO hmGroupDTO) { public ServiceResponse<Long> saveOrUpdateHmGroupSetting(HmGroupDTO hmGroupDTO) {
ServiceResponse<Long> serviceResponse = new ServiceResponse();
if (StringUtils.isBlank(hmGroupDTO.getGroupName())) { if (StringUtils.isBlank(hmGroupDTO.getGroupName())) {
serviceResponse.setCode(HaoBanErrCodeCommon.ERR_5.getCode()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_5.getCode()+"", HaoBanErrCodeCommon.ERR_5.getMsg());
serviceResponse.setMessage(HaoBanErrCodeCommon.ERR_5.getMsg());
return serviceResponse;
} }
if (StringUtils.equals(DEFAULT_GROUP_NAME, hmGroupDTO.getGroupName())){ if (StringUtils.equals(DEFAULT_GROUP_NAME, hmGroupDTO.getGroupName())){
serviceResponse.setCode(HaoBanErrCodeCommon.ERR_5.getCode()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_5.getCode()+"", HaoBanErrCodeCommon.ERR_5.getMsg());
serviceResponse.setMessage(HaoBanErrCodeCommon.ERR_5.getMsg());
return serviceResponse;
} }
HmGroupInfoQO groupInfoQo = new HmGroupInfoQO(); HmGroupInfoQO groupInfoQo = new HmGroupInfoQO();
groupInfoQo.setGroupName(hmGroupDTO.getGroupName()); groupInfoQo.setGroupName(hmGroupDTO.getGroupName());
...@@ -67,9 +62,7 @@ public class HmGroupApiServiceImpl implements HmGroupApiService { ...@@ -67,9 +62,7 @@ public class HmGroupApiServiceImpl implements HmGroupApiService {
// insert // insert
// check groupName unique // check groupName unique
if (CollectionUtils.isNotEmpty(tabHaobanHmGroupSettings)) { if (CollectionUtils.isNotEmpty(tabHaobanHmGroupSettings)) {
serviceResponse.setCode(HaoBanErrCodeCommon.ERR_5.getCode()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_5.getCode()+"", HaoBanErrCodeCommon.ERR_5.getMsg());
serviceResponse.setMessage(HaoBanErrCodeCommon.ERR_5.getMsg());
return serviceResponse;
} }
TabHaobanHmGroupSetting tempGroupSetting = new TabHaobanHmGroupSetting(); TabHaobanHmGroupSetting tempGroupSetting = new TabHaobanHmGroupSetting();
tempGroupSetting.setGroupId(UniqueIdUtils.uniqueLong()); tempGroupSetting.setGroupId(UniqueIdUtils.uniqueLong());
...@@ -81,33 +74,26 @@ public class HmGroupApiServiceImpl implements HmGroupApiService { ...@@ -81,33 +74,26 @@ public class HmGroupApiServiceImpl implements HmGroupApiService {
tempGroupSetting.setEnterpriseId(hmGroupDTO.getEnterpriseId()); tempGroupSetting.setEnterpriseId(hmGroupDTO.getEnterpriseId());
tempGroupSetting.setWxEnterpriseId(hmGroupDTO.getWxEnterpriseId()); tempGroupSetting.setWxEnterpriseId(hmGroupDTO.getWxEnterpriseId());
haobanHmGroupSettingMapper.insertSelective(tempGroupSetting); haobanHmGroupSettingMapper.insertSelective(tempGroupSetting);
serviceResponse.setResult(tempGroupSetting.getGroupId()); return ServiceResponse.success(tempGroupSetting.getGroupId());
} else { } else {
// update // update
if (CollectionUtils.isNotEmpty(tabHaobanHmGroupSettings) if (CollectionUtils.isNotEmpty(tabHaobanHmGroupSettings)
&& tabHaobanHmGroupSettings.size() > 1) { && tabHaobanHmGroupSettings.size() > 1) {
// 名称重复 // 名称重复
serviceResponse.setCode(HaoBanErrCodeCommon.ERR_5.getCode()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_5.getCode()+"", HaoBanErrCodeCommon.ERR_5.getMsg());
serviceResponse.setMessage(HaoBanErrCodeCommon.ERR_5.getMsg());
return serviceResponse;
} }
if (CollectionUtils.isNotEmpty(tabHaobanHmGroupSettings) if (CollectionUtils.isNotEmpty(tabHaobanHmGroupSettings)
&& !tabHaobanHmGroupSettings.get(0).getGroupId().equals(hmGroupDTO.getGroupId())) { && !tabHaobanHmGroupSettings.get(0).getGroupId().equals(hmGroupDTO.getGroupId())) {
// 名称重复 // 名称重复
serviceResponse.setCode(HaoBanErrCodeCommon.ERR_5.getCode()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_5.getCode()+"", HaoBanErrCodeCommon.ERR_5.getMsg());
return serviceResponse;
} }
TabHaobanHmGroupSetting tabHaobanHmGroupSetting = haobanHmGroupSettingMapper.selectByPrimaryKey(hmGroupDTO.getGroupId()); TabHaobanHmGroupSetting tabHaobanHmGroupSetting = haobanHmGroupSettingMapper.selectByPrimaryKey(hmGroupDTO.getGroupId());
if (tabHaobanHmGroupSetting == null) { if (tabHaobanHmGroupSetting == null) {
serviceResponse.setCode(HaoBanErrCodeCommon.ERR_8.getCode()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_8.getCode()+"", HaoBanErrCodeCommon.ERR_8.getMsg());
serviceResponse.setMessage(HaoBanErrCodeCommon.ERR_8.getMsg());
return serviceResponse;
} }
if (!StringUtils.equals(tabHaobanHmGroupSetting.getEnterpriseId(), hmGroupDTO.getEnterpriseId())) { if (!StringUtils.equals(tabHaobanHmGroupSetting.getEnterpriseId(), hmGroupDTO.getEnterpriseId())) {
// 无权限 // 无权限
serviceResponse.setCode(HaoBanErrCodeCommon.ERR_9.getCode()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_9.getCode()+"", HaoBanErrCodeCommon.ERR_9.getMsg());
serviceResponse.setMessage(HaoBanErrCodeCommon.ERR_9.getMsg());
return serviceResponse;
} }
TabHaobanHmGroupSetting tempGroupSetting = new TabHaobanHmGroupSetting(); TabHaobanHmGroupSetting tempGroupSetting = new TabHaobanHmGroupSetting();
tempGroupSetting.setGroupId(tabHaobanHmGroupSetting.getGroupId()); tempGroupSetting.setGroupId(tabHaobanHmGroupSetting.getGroupId());
...@@ -116,9 +102,8 @@ public class HmGroupApiServiceImpl implements HmGroupApiService { ...@@ -116,9 +102,8 @@ public class HmGroupApiServiceImpl implements HmGroupApiService {
tempGroupSetting.setModifierName(hmGroupDTO.getModifierName()); tempGroupSetting.setModifierName(hmGroupDTO.getModifierName());
tempGroupSetting.setUpdateTime(new Date()); tempGroupSetting.setUpdateTime(new Date());
haobanHmGroupSettingMapper.updateByPrimaryKeySelective(tempGroupSetting); haobanHmGroupSettingMapper.updateByPrimaryKeySelective(tempGroupSetting);
serviceResponse.setResult(tempGroupSetting.getGroupId()); return ServiceResponse.success(tempGroupSetting.getGroupId());
} }
return serviceResponse;
} }
@Override @Override
...@@ -140,9 +125,7 @@ public class HmGroupApiServiceImpl implements HmGroupApiService { ...@@ -140,9 +125,7 @@ public class HmGroupApiServiceImpl implements HmGroupApiService {
result.addAll(hmGroupInfoPage.getResult()); result.addAll(hmGroupInfoPage.getResult());
} }
hmGroupInfoPage.setResult(result); hmGroupInfoPage.setResult(result);
ServiceResponse<Page<HmGroupDTO>> serviceResponse = new ServiceResponse<>(); return ServiceResponse.success(hmGroupInfoPage);
serviceResponse.setResult(hmGroupInfoPage);
return serviceResponse;
} }
private HmGroupDTO buildDefault(Integer num){ private HmGroupDTO buildDefault(Integer num){
...@@ -157,20 +140,15 @@ public class HmGroupApiServiceImpl implements HmGroupApiService { ...@@ -157,20 +140,15 @@ public class HmGroupApiServiceImpl implements HmGroupApiService {
@Override @Override
public ServiceResponse<Boolean> deleteGroupSetting(HmGroupDTO groupDTO) { public ServiceResponse<Boolean> deleteGroupSetting(HmGroupDTO groupDTO) {
log.info("[deleteGroupSetting] 删除分组, params:{}", JSON.toJSONString(groupDTO)); log.info("[deleteGroupSetting] 删除分组, params:{}", JSON.toJSONString(groupDTO));
ServiceResponse<Boolean> serviceResponse = new ServiceResponse<>();
serviceResponse.setResult(Boolean.FALSE);
if (groupDTO.getGroupId() == null) { if (groupDTO.getGroupId() == null) {
serviceResponse.setCode(HaoBanErrCodeCommon.ERR_2.getCode()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_2.getCode()+"", HaoBanErrCodeCommon.ERR_2.getMsg());
return serviceResponse;
} }
if (DEFAULT_GROUP_ID.equals(groupDTO.getGroupId())){ if (DEFAULT_GROUP_ID.equals(groupDTO.getGroupId())){
serviceResponse.setCode(HaoBanErrCodeCommon.ERR_5.getCode()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_5.getCode()+"", HaoBanErrCodeCommon.ERR_5.getMsg());
return serviceResponse;
} }
TabHaobanHmGroupSetting tabHaobanHmGroupSetting = haobanHmGroupSettingMapper.selectByPrimaryKey(groupDTO.getGroupId()); TabHaobanHmGroupSetting tabHaobanHmGroupSetting = haobanHmGroupSettingMapper.selectByPrimaryKey(groupDTO.getGroupId());
if (tabHaobanHmGroupSetting == null || !HmGroupStatus.ENABLE.getCode().equals(tabHaobanHmGroupSetting.getStatus())) { if (tabHaobanHmGroupSetting == null || !HmGroupStatus.ENABLE.getCode().equals(tabHaobanHmGroupSetting.getStatus())) {
serviceResponse.setCode(HaoBanErrCodeCommon.ERR_5.getCode()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_5.getCode()+"", HaoBanErrCodeCommon.ERR_5.getMsg());
return serviceResponse;
} }
// todo query hm 校验分组是否被引用 // todo query hm 校验分组是否被引用
TabHaobanHmGroupSetting tempGroupSetting = new TabHaobanHmGroupSetting(); TabHaobanHmGroupSetting tempGroupSetting = new TabHaobanHmGroupSetting();
...@@ -179,8 +157,7 @@ public class HmGroupApiServiceImpl implements HmGroupApiService { ...@@ -179,8 +157,7 @@ public class HmGroupApiServiceImpl implements HmGroupApiService {
tempGroupSetting.setModifierId(groupDTO.getModifierId()); tempGroupSetting.setModifierId(groupDTO.getModifierId());
tempGroupSetting.setModifierName(groupDTO.getModifierName()); tempGroupSetting.setModifierName(groupDTO.getModifierName());
tempGroupSetting.setUpdateTime(new Date()); tempGroupSetting.setUpdateTime(new Date());
serviceResponse.setResult(haobanHmGroupSettingMapper.updateByPrimaryKeySelective(tempGroupSetting) == 1); return ServiceResponse.success(haobanHmGroupSettingMapper.updateByPrimaryKeySelective(tempGroupSetting) == 1);
return serviceResponse;
} }
/** /**
...@@ -192,9 +169,7 @@ public class HmGroupApiServiceImpl implements HmGroupApiService { ...@@ -192,9 +169,7 @@ public class HmGroupApiServiceImpl implements HmGroupApiService {
*/ */
@Override @Override
public ServiceResponse<Integer> queryGroupReferCount(String enterpriseId, String wxEnterpriseId) { public ServiceResponse<Integer> queryGroupReferCount(String enterpriseId, String wxEnterpriseId) {
ServiceResponse<Integer> serviceResponse = new ServiceResponse<>();
serviceResponse.setResult(0);
// todo query 分组引用的总数 // todo query 分组引用的总数
return serviceResponse; return ServiceResponse.success(0);
} }
} }
package com.gic.haoban.manage.service.service.out.impl.hm; package com.gic.haoban.manage.service.service.out.impl.hm;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.util.PageHelperUtils; import com.gic.commons.util.PageHelperUtils;
import com.gic.commons.util.UniqueIdUtils; import com.gic.commons.util.UniqueIdUtils;
import com.gic.haoban.base.api.common.ServiceResponse;
import com.gic.haoban.base.api.common.errCode.HaoBanErrCodeCommon; import com.gic.haoban.base.api.common.errCode.HaoBanErrCodeCommon;
import com.gic.haoban.common.utils.PageUtil; import com.gic.haoban.common.utils.PageUtil;
import com.gic.haoban.manage.api.dto.hm.HmPageQueryDTO; import com.gic.haoban.manage.api.dto.hm.HmPageQueryDTO;
...@@ -20,7 +20,6 @@ import com.gic.haoban.manage.service.pojo.qo.HmPageRelationQO; ...@@ -20,7 +20,6 @@ import com.gic.haoban.manage.service.pojo.qo.HmPageRelationQO;
import com.gic.haoban.manage.service.pojo.qo.HmPageTemplateQO; import com.gic.haoban.manage.service.pojo.qo.HmPageTemplateQO;
import com.gic.haoban.manage.service.service.hm.HmPageRelationService; import com.gic.haoban.manage.service.service.hm.HmPageRelationService;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -30,6 +29,7 @@ import org.springframework.stereotype.Component; ...@@ -30,6 +29,7 @@ import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.Date; import java.util.Date;
import java.util.List;
import java.util.Objects; import java.util.Objects;
/** /**
...@@ -53,13 +53,12 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService { ...@@ -53,13 +53,12 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
@Override @Override
public ServiceResponse<Long> saveOrUpdateHmPageTemplate(HmPageTemplateDTO pageTemplateDTO) { public ServiceResponse<Long> saveOrUpdateHmPageTemplate(HmPageTemplateDTO pageTemplateDTO) {
ServiceResponse<Long> serviceResponse = new ServiceResponse<>(); if (Objects.isNull(pageTemplateDTO.getPageId())) {
if (Objects.isNull(pageTemplateDTO.getTemplateId())) {
// save // save
TabHaobanHmPage haobanHmPage = new TabHaobanHmPage(); TabHaobanHmPage haobanHmPage = new TabHaobanHmPage();
BeanUtils.copyProperties(pageTemplateDTO, haobanHmPage); BeanUtils.copyProperties(pageTemplateDTO, haobanHmPage);
haobanHmPage.setTemplateId(UniqueIdUtils.uniqueLong()); haobanHmPage.setPageId(UniqueIdUtils.uniqueLong());
haobanHmPage.setTemplateCode(this.generatorTemplateCode(haobanHmPage.getTemplateId())); haobanHmPage.setPageCode(this.generatorTemplateCode(haobanHmPage.getPageId()));
haobanHmPage.setCreateorId(pageTemplateDTO.getClerkId()); haobanHmPage.setCreateorId(pageTemplateDTO.getClerkId());
haobanHmPage.setCreateorName(pageTemplateDTO.getClerkName()); haobanHmPage.setCreateorName(pageTemplateDTO.getClerkName());
haobanHmPage.setCreateTime(new Date()); haobanHmPage.setCreateTime(new Date());
...@@ -68,39 +67,32 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService { ...@@ -68,39 +67,32 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
haobanHmPage.setUpdateTime(new Date()); haobanHmPage.setUpdateTime(new Date());
haobanHmPage.setStatus(HmPageTemplateStatus.ENABLE.getCode()); haobanHmPage.setStatus(HmPageTemplateStatus.ENABLE.getCode());
haobanHmPageMapper.insertSelective(haobanHmPage); haobanHmPageMapper.insertSelective(haobanHmPage);
serviceResponse.setResult(haobanHmPage.getTemplateId()); return ServiceResponse.success(haobanHmPage.getPageId());
} else { } else {
// update // update
TabHaobanHmPage tempPageTemplate = haobanHmPageMapper.selectByPrimaryKey(pageTemplateDTO.getTemplateId()); TabHaobanHmPage tempPageTemplate = haobanHmPageMapper.selectByPrimaryKey(pageTemplateDTO.getPageId());
if (Objects.isNull(tempPageTemplate)) { if (Objects.isNull(tempPageTemplate)) {
// 数据不存在 // 数据不存在
serviceResponse.setCode(HaoBanErrCodeCommon.ERR_8.getCode()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_8.getCode()+"", HaoBanErrCodeCommon.ERR_8.getMsg());
serviceResponse.setMessage(HaoBanErrCodeCommon.ERR_8.getMsg());
return serviceResponse;
} }
if (!StringUtils.equals(tempPageTemplate.getEnterpriseId(), pageTemplateDTO.getEnterpriseId())) { if (!StringUtils.equals(tempPageTemplate.getEnterpriseId(), pageTemplateDTO.getEnterpriseId())) {
// 无权限 // 无权限
serviceResponse.setCode(HaoBanErrCodeCommon.ERR_9.getCode()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_9.getCode()+"", HaoBanErrCodeCommon.ERR_9.getMsg());
serviceResponse.setMessage(HaoBanErrCodeCommon.ERR_9.getMsg());
return serviceResponse;
} }
if (!StringUtils.equals(tempPageTemplate.getWxEnterpriseId(), pageTemplateDTO.getWxEnterpriseId())) { if (!StringUtils.equals(tempPageTemplate.getWxEnterpriseId(), pageTemplateDTO.getWxEnterpriseId())) {
// 无权限 // 无权限
serviceResponse.setCode(HaoBanErrCodeCommon.ERR_9.getCode()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_9.getCode()+"", HaoBanErrCodeCommon.ERR_9.getMsg());
serviceResponse.setMessage(HaoBanErrCodeCommon.ERR_9.getMsg());
return serviceResponse;
} }
TabHaobanHmPage haobanHmPage = new TabHaobanHmPage(); TabHaobanHmPage haobanHmPage = new TabHaobanHmPage();
BeanUtils.copyProperties(pageTemplateDTO, haobanHmPage); BeanUtils.copyProperties(pageTemplateDTO, haobanHmPage);
haobanHmPage.setTemplateId(tempPageTemplate.getTemplateId()); haobanHmPage.setPageId(tempPageTemplate.getPageId());
haobanHmPage.setTemplateCode(null); haobanHmPage.setPageCode(null);
haobanHmPage.setUpdateTime(new Date()); haobanHmPage.setUpdateTime(new Date());
haobanHmPage.setModifierId(pageTemplateDTO.getClerkId()); haobanHmPage.setModifierId(pageTemplateDTO.getClerkId());
haobanHmPage.setModifierName(pageTemplateDTO.getClerkName()); haobanHmPage.setModifierName(pageTemplateDTO.getClerkName());
haobanHmPageMapper.updateByPrimaryKeySelective(haobanHmPage); haobanHmPageMapper.updateByPrimaryKeySelective(haobanHmPage);
serviceResponse.setResult(pageTemplateDTO.getTemplateId()); return ServiceResponse.success(haobanHmPage.getPageId());
} }
return serviceResponse;
} }
@Override @Override
...@@ -108,26 +100,21 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService { ...@@ -108,26 +100,21 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
public ServiceResponse<Boolean> deleteHmPageTemplate(HmPageTemplateDTO pageTemplateDTO) { public ServiceResponse<Boolean> deleteHmPageTemplate(HmPageTemplateDTO pageTemplateDTO) {
ServiceResponse<Boolean> serviceResponse = new ServiceResponse<>(); ServiceResponse<Boolean> serviceResponse = new ServiceResponse<>();
TabHaobanHmPage haobanHmPage = haobanHmPageMapper.selectByPrimaryKey(pageTemplateDTO.getTemplateId()); TabHaobanHmPage haobanHmPage = haobanHmPageMapper.selectByPrimaryKey(pageTemplateDTO.getPageId());
if (Objects.isNull(haobanHmPage) || !Objects.equals(HmPageTemplateStatus.ENABLE.getCode(), haobanHmPage.getStatus())) { if (Objects.isNull(haobanHmPage) || !Objects.equals(HmPageTemplateStatus.ENABLE.getCode(), haobanHmPage.getStatus())) {
serviceResponse.setCode(HaoBanErrCodeCommon.ERR_8.getCode()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_8.getCode()+"", HaoBanErrCodeCommon.ERR_8.getMsg());
serviceResponse.setMessage(HaoBanErrCodeCommon.ERR_8.getMsg());
return serviceResponse;
} }
if (checkPageIsBeQuoted(haobanHmPage.getTemplateCode())) { if (checkPageIsBeQuoted(haobanHmPage.getPageCode()) > 0) {
serviceResponse.setCode(HaoBanErrCodeCommon.ERR_9.getCode()); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_9.getCode()+"", HaoBanErrCodeCommon.ERR_9.getMsg());
serviceResponse.setMessage(HaoBanErrCodeCommon.ERR_9.getMsg());
return serviceResponse;
} }
TabHaobanHmPage tempHmPage = new TabHaobanHmPage(); TabHaobanHmPage tempHmPage = new TabHaobanHmPage();
tempHmPage.setTemplateId(haobanHmPage.getTemplateId()); tempHmPage.setPageId(haobanHmPage.getPageId());
tempHmPage.setStatus(HmPageTemplateStatus.DISABLE.getCode()); tempHmPage.setStatus(HmPageTemplateStatus.DISABLE.getCode());
tempHmPage.setUpdateTime(new Date()); tempHmPage.setUpdateTime(new Date());
tempHmPage.setModifierId(pageTemplateDTO.getClerkId()); tempHmPage.setModifierId(pageTemplateDTO.getClerkId());
tempHmPage.setModifierName(pageTemplateDTO.getClerkName()); tempHmPage.setModifierName(pageTemplateDTO.getClerkName());
haobanHmPageMapper.updateByPrimaryKeySelective(tempHmPage); haobanHmPageMapper.updateByPrimaryKeySelective(tempHmPage);
serviceResponse.setResult(Boolean.TRUE); return ServiceResponse.success(Boolean.TRUE);
return serviceResponse;
} }
@Override @Override
...@@ -140,9 +127,7 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService { ...@@ -140,9 +127,7 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
(com.github.pagehelper.Page<TabHaobanHmPage>) haobanHmPageMapper.queryHmPageTemplateList(pageTemplateQO); (com.github.pagehelper.Page<TabHaobanHmPage>) haobanHmPageMapper.queryHmPageTemplateList(pageTemplateQO);
Page<HmPageTemplateRespDTO> pageTemplateRespDTO = Page<HmPageTemplateRespDTO> pageTemplateRespDTO =
PageHelperUtils.changePageHelperToCurrentPage(tabHaobanHmPages, HmPageTemplateRespDTO.class); PageHelperUtils.changePageHelperToCurrentPage(tabHaobanHmPages, HmPageTemplateRespDTO.class);
ServiceResponse<Page<HmPageTemplateRespDTO>> serviceResponse = new ServiceResponse<>(); return ServiceResponse.success(pageTemplateRespDTO);
serviceResponse.setResult(pageTemplateRespDTO);
return serviceResponse;
} }
/** /**
...@@ -152,8 +137,9 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService { ...@@ -152,8 +137,9 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
* @return true 存在关联 * @return true 存在关联
* false 不存在关联关系 * false 不存在关联关系
*/ */
private boolean checkPageIsBeQuoted(String pageTemplateCode) { private Integer checkPageIsBeQuoted(String pageTemplateCode) {
return CollectionUtils.isEmpty(pageRelationService.queryPageTemplateRelation(pageTemplateCode)); List<HmPageRelationBO> relations = pageRelationService.queryPageTemplateRelation(pageTemplateCode);
return 0;
} }
/** /**
...@@ -170,10 +156,9 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService { ...@@ -170,10 +156,9 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
hmPageRelationQo.setWxEnterpriseId(relationQueryDTO.getWxEnterpriseId()); hmPageRelationQo.setWxEnterpriseId(relationQueryDTO.getWxEnterpriseId());
hmPageRelationQo.setPageNum(relationQueryDTO.getPageNum()); hmPageRelationQo.setPageNum(relationQueryDTO.getPageNum());
hmPageRelationQo.setPageSize(relationQueryDTO.getPageSize()); hmPageRelationQo.setPageSize(relationQueryDTO.getPageSize());
hmPageRelationQo.setPageCode(relationQueryDTO.getPageId()+"");
Page<HmPageRelationBO> hmPageRelationPage = pageRelationService.queryPageTemplateRelationWithSearchText(hmPageRelationQo); Page<HmPageRelationBO> hmPageRelationPage = pageRelationService.queryPageTemplateRelationWithSearchText(hmPageRelationQo);
ServiceResponse<Page<HmPageRelationRespDTO>> serviceResponse = new ServiceResponse<>(); return ServiceResponse.success(PageUtil.changeToCurrentPage(hmPageRelationPage, HmPageRelationRespDTO.class));
serviceResponse.setResult(PageUtil.changeToCurrentPage(hmPageRelationPage, HmPageRelationRespDTO.class));
return serviceResponse;
} }
/** /**
...@@ -192,14 +177,12 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService { ...@@ -192,14 +177,12 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
*/ */
@Override @Override
public ServiceResponse<HmPageTemplateRespDTO> queryPageTemplateDetail(Long templateId) { public ServiceResponse<HmPageTemplateRespDTO> queryPageTemplateDetail(Long templateId) {
ServiceResponse<HmPageTemplateRespDTO> serviceResponse = new ServiceResponse<>();
TabHaobanHmPage haobanHmPage = haobanHmPageMapper.selectByPrimaryKey(templateId); TabHaobanHmPage haobanHmPage = haobanHmPageMapper.selectByPrimaryKey(templateId);
if (haobanHmPage == null){ if (haobanHmPage == null){
return serviceResponse; return ServiceResponse.success();
} }
HmPageTemplateRespDTO hmPageTemplateRespDTO = new HmPageTemplateRespDTO(); HmPageTemplateRespDTO hmPageTemplateRespDTO = new HmPageTemplateRespDTO();
BeanUtils.copyProperties(haobanHmPage, hmPageTemplateRespDTO); BeanUtils.copyProperties(haobanHmPage, hmPageTemplateRespDTO);
serviceResponse.setResult(hmPageTemplateRespDTO); return ServiceResponse.success(hmPageTemplateRespDTO);
return serviceResponse;
} }
} }
...@@ -33,12 +33,8 @@ public class HmWelcomeRelationApiServiceImpl implements HmWelcomeRelationApiServ ...@@ -33,12 +33,8 @@ public class HmWelcomeRelationApiServiceImpl implements HmWelcomeRelationApiServ
*/ */
@Override @Override
public ServiceResponse<Page<HmWelcomeRelationDTO>> queryWelcomeRelation(QueryWelcomeRelationQDTO queryWelcomeRelationQDTO) { public ServiceResponse<Page<HmWelcomeRelationDTO>> queryWelcomeRelation(QueryWelcomeRelationQDTO queryWelcomeRelationQDTO) {
ServiceResponse<Page<HmWelcomeRelationDTO>> serviceResponse = new ServiceResponse<>();
if (queryWelcomeRelationQDTO.getWelcomeId() == null){ if (queryWelcomeRelationQDTO.getWelcomeId() == null){
serviceResponse.setCode(HaoBanErrCodeCommon.ERR_2.getCode()+""); return ServiceResponse.failure(HaoBanErrCodeCommon.ERR_2.getCode()+"", HaoBanErrCodeCommon.ERR_2.getMsg());
serviceResponse.setMessage(HaoBanErrCodeCommon.ERR_2.getMsg());
return serviceResponse;
} }
WelcomeRelationQO welcomeRelationQo = new WelcomeRelationQO(); WelcomeRelationQO welcomeRelationQo = new WelcomeRelationQO();
welcomeRelationQo.setWelcomeId(queryWelcomeRelationQDTO.getWelcomeId()); welcomeRelationQo.setWelcomeId(queryWelcomeRelationQDTO.getWelcomeId());
...@@ -46,7 +42,6 @@ public class HmWelcomeRelationApiServiceImpl implements HmWelcomeRelationApiServ ...@@ -46,7 +42,6 @@ public class HmWelcomeRelationApiServiceImpl implements HmWelcomeRelationApiServ
com.github.pagehelper.Page<TabHaobanWelcomeTemplateRelation> tabHaobanWelcomeTemplateRelations = com.github.pagehelper.Page<TabHaobanWelcomeTemplateRelation> tabHaobanWelcomeTemplateRelations =
(com.github.pagehelper.Page<TabHaobanWelcomeTemplateRelation>) welcomeTemplateRelationMapper.queryWelcomeTemplate(welcomeRelationQo); (com.github.pagehelper.Page<TabHaobanWelcomeTemplateRelation>) welcomeTemplateRelationMapper.queryWelcomeTemplate(welcomeRelationQo);
Page<HmWelcomeRelationDTO> hmWelcomeRelationDTOPage = PageUtil.changePageHelperToCurrentPage(tabHaobanWelcomeTemplateRelations, HmWelcomeRelationDTO.class); Page<HmWelcomeRelationDTO> hmWelcomeRelationDTOPage = PageUtil.changePageHelperToCurrentPage(tabHaobanWelcomeTemplateRelations, HmWelcomeRelationDTO.class);
serviceResponse.setResult(hmWelcomeRelationDTOPage); return ServiceResponse.success(hmWelcomeRelationDTOPage);
return serviceResponse;
} }
} }
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmPageMapper"> <mapper namespace="com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmPageMapper">
<resultMap id="BaseResultMap" type="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage"> <resultMap id="BaseResultMap" type="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage">
<id column="template_id" property="templateId" jdbcType="BIGINT"/> <id column="page_id" property="pageId" jdbcType="BIGINT"/>
<result column="template_code" property="templateCode" jdbcType="CHAR"/> <result column="page_code" property="pageCode" jdbcType="CHAR"/>
<result column="template_name" property="templateName" jdbcType="VARCHAR"/> <result column="page_name" property="pageName" jdbcType="VARCHAR"/>
<result column="enterprise_id" property="enterpriseId" jdbcType="VARCHAR"/> <result column="enterprise_id" property="enterpriseId" jdbcType="VARCHAR"/>
<result column="wx_enterprise_id" property="wxEnterpriseId" jdbcType="VARCHAR"/> <result column="wx_enterprise_id" property="wxEnterpriseId" jdbcType="VARCHAR"/>
<result column="status" property="status" jdbcType="INTEGER"/> <result column="status" property="status" jdbcType="INTEGER"/>
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<result column="merchant_name" property="merchantName" jdbcType="VARCHAR"/> <result column="merchant_name" property="merchantName" jdbcType="VARCHAR"/>
<result column="merchant_phone_number" property="merchantPhoneNumber" jdbcType="VARCHAR"/> <result column="merchant_phone_number" property="merchantPhoneNumber" jdbcType="VARCHAR"/>
<result column="merchant_logo" property="merchantLogo" jdbcType="VARCHAR"/> <result column="merchant_logo" property="merchantLogo" jdbcType="VARCHAR"/>
<result column="page_backgroud_img" property="pageBackgroudImg" jdbcType="VARCHAR"/> <result column="page_backgroud_img" property="pageBackgroundImg" jdbcType="VARCHAR"/>
<result column="guide_comment" property="guideComment" jdbcType="VARCHAR"/> <result column="guide_comment" property="guideComment" jdbcType="VARCHAR"/>
<result column="createor_id" property="createorId" jdbcType="VARCHAR"/> <result column="createor_id" property="createorId" jdbcType="VARCHAR"/>
<result column="createor_name" property="createorName" jdbcType="VARCHAR"/> <result column="createor_name" property="createorName" jdbcType="VARCHAR"/>
...@@ -22,8 +22,8 @@ ...@@ -22,8 +22,8 @@
<result column="update_time" property="updateTime" jdbcType="TIMESTAMP"/> <result column="update_time" property="updateTime" jdbcType="TIMESTAMP"/>
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
template_id page_id
, template_code, template_name, enterprise_id, wx_enterprise_id, status, , page_code, page_name, enterprise_id, wx_enterprise_id, status,
page_title, merchant_name, merchant_phone_number, merchant_logo, page_backgroud_img, page_title, merchant_name, merchant_phone_number, merchant_logo, page_backgroud_img,
guide_comment, createor_id, createor_name, modifier_id, modifier_name, create_time, guide_comment, createor_id, createor_name, modifier_id, modifier_name, create_time,
update_time update_time
...@@ -32,25 +32,25 @@ ...@@ -32,25 +32,25 @@
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_hm_page from tab_haoban_hm_page
where template_id = #{templateId,jdbcType=BIGINT} where page_id = #{pageId,jdbcType=BIGINT}
</select> </select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
delete delete
from tab_haoban_hm_page from tab_haoban_hm_page
where template_id = #{templateId,jdbcType=BIGINT} where page_id = #{pageId,jdbcType=BIGINT}
</delete> </delete>
<insert id="insert" parameterType="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage"> <insert id="insert" parameterType="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage">
insert into tab_haoban_hm_page (template_id, template_code, template_name, insert into tab_haoban_hm_page (page_id, page_code, page_name,
enterprise_id, wx_enterprise_id, status, enterprise_id, wx_enterprise_id, status,
page_title, merchant_name, merchant_phone_number, page_title, merchant_name, merchant_phone_number,
merchant_logo, page_backgroud_img, guide_comment, merchant_logo, page_backgroud_img, guide_comment,
createor_id, createor_name, modifier_id, createor_id, createor_name, modifier_id,
modifier_name, create_time, update_time) modifier_name, create_time, update_time)
values (#{templateId,jdbcType=BIGINT}, #{templateCode,jdbcType=CHAR}, #{templateName,jdbcType=VARCHAR}, values (#{pageId,jdbcType=BIGINT}, #{pageCode,jdbcType=CHAR}, #{pageName,jdbcType=VARCHAR},
#{enterpriseId,jdbcType=VARCHAR}, #{wxEnterpriseId,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER}, #{enterpriseId,jdbcType=VARCHAR}, #{wxEnterpriseId,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER},
#{pageTitle,jdbcType=VARCHAR}, #{merchantName,jdbcType=VARCHAR}, #{pageTitle,jdbcType=VARCHAR}, #{merchantName,jdbcType=VARCHAR},
#{merchantPhoneNumber,jdbcType=VARCHAR}, #{merchantPhoneNumber,jdbcType=VARCHAR},
#{merchantLogo,jdbcType=VARCHAR}, #{pageBackgroudImg,jdbcType=VARCHAR}, #{merchantLogo,jdbcType=VARCHAR}, #{pageBackgroundImg,jdbcType=VARCHAR},
#{guideComment,jdbcType=VARCHAR}, #{guideComment,jdbcType=VARCHAR},
#{createorId,jdbcType=VARCHAR}, #{createorName,jdbcType=VARCHAR}, #{modifierId,jdbcType=VARCHAR}, #{createorId,jdbcType=VARCHAR}, #{createorName,jdbcType=VARCHAR}, #{modifierId,jdbcType=VARCHAR},
#{modifierName,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}) #{modifierName,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP})
...@@ -58,14 +58,14 @@ ...@@ -58,14 +58,14 @@
<insert id="insertSelective" parameterType="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage"> <insert id="insertSelective" parameterType="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage">
insert into tab_haoban_hm_page insert into tab_haoban_hm_page
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="templateId != null"> <if test="pageId != null">
template_id, page_id,
</if> </if>
<if test="templateCode != null"> <if test="pageCode != null">
template_code, page_code,
</if> </if>
<if test="templateName != null"> <if test="pageName != null">
template_name, page_name,
</if> </if>
<if test="enterpriseId != null"> <if test="enterpriseId != null">
enterprise_id, enterprise_id,
...@@ -88,7 +88,7 @@ ...@@ -88,7 +88,7 @@
<if test="merchantLogo != null"> <if test="merchantLogo != null">
merchant_logo, merchant_logo,
</if> </if>
<if test="pageBackgroudImg != null"> <if test="pageBackgroundImg != null">
page_backgroud_img, page_backgroud_img,
</if> </if>
<if test="guideComment != null"> <if test="guideComment != null">
...@@ -114,14 +114,14 @@ ...@@ -114,14 +114,14 @@
</if> </if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="templateId != null"> <if test="pageId != null">
#{templateId,jdbcType=BIGINT}, #{pageId,jdbcType=BIGINT},
</if> </if>
<if test="templateCode != null"> <if test="pageCode != null">
#{templateCode,jdbcType=CHAR}, #{pageCode,jdbcType=CHAR},
</if> </if>
<if test="templateName != null"> <if test="pageName != null">
#{templateName,jdbcType=VARCHAR}, #{pageName,jdbcType=VARCHAR},
</if> </if>
<if test="enterpriseId != null"> <if test="enterpriseId != null">
#{enterpriseId,jdbcType=VARCHAR}, #{enterpriseId,jdbcType=VARCHAR},
...@@ -144,8 +144,8 @@ ...@@ -144,8 +144,8 @@
<if test="merchantLogo != null"> <if test="merchantLogo != null">
#{merchantLogo,jdbcType=VARCHAR}, #{merchantLogo,jdbcType=VARCHAR},
</if> </if>
<if test="pageBackgroudImg != null"> <if test="pageBackgroundImg != null">
#{pageBackgroudImg,jdbcType=VARCHAR}, #{pageBackgroundImg,jdbcType=VARCHAR},
</if> </if>
<if test="guideComment != null"> <if test="guideComment != null">
#{guideComment,jdbcType=VARCHAR}, #{guideComment,jdbcType=VARCHAR},
...@@ -173,11 +173,11 @@ ...@@ -173,11 +173,11 @@
<update id="updateByPrimaryKeySelective" parameterType="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage"> <update id="updateByPrimaryKeySelective" parameterType="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage">
update tab_haoban_hm_page update tab_haoban_hm_page
<set> <set>
<if test="templateCode != null"> <if test="pageCode != null">
template_code = #{templateCode,jdbcType=CHAR}, page_code = #{pageCode,jdbcType=CHAR},
</if> </if>
<if test="templateName != null"> <if test="pageName != null">
template_name = #{templateName,jdbcType=VARCHAR}, page_name = #{pageName,jdbcType=VARCHAR},
</if> </if>
<if test="enterpriseId != null"> <if test="enterpriseId != null">
enterprise_id = #{enterpriseId,jdbcType=VARCHAR}, enterprise_id = #{enterpriseId,jdbcType=VARCHAR},
...@@ -200,8 +200,8 @@ ...@@ -200,8 +200,8 @@
<if test="merchantLogo != null"> <if test="merchantLogo != null">
merchant_logo = #{merchantLogo,jdbcType=VARCHAR}, merchant_logo = #{merchantLogo,jdbcType=VARCHAR},
</if> </if>
<if test="pageBackgroudImg != null"> <if test="pageBackgroundImg != null">
page_backgroud_img = #{pageBackgroudImg,jdbcType=VARCHAR}, page_backgroud_img = #{pageBackgroundImg,jdbcType=VARCHAR},
</if> </if>
<if test="guideComment != null"> <if test="guideComment != null">
guide_comment = #{guideComment,jdbcType=VARCHAR}, guide_comment = #{guideComment,jdbcType=VARCHAR},
...@@ -225,12 +225,12 @@ ...@@ -225,12 +225,12 @@
update_time = #{updateTime,jdbcType=TIMESTAMP}, update_time = #{updateTime,jdbcType=TIMESTAMP},
</if> </if>
</set> </set>
where template_id = #{templateId,jdbcType=BIGINT} where page_id = #{pageId,jdbcType=BIGINT}
</update> </update>
<update id="updateByPrimaryKey" parameterType="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage"> <update id="updateByPrimaryKey" parameterType="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage">
update tab_haoban_hm_page update tab_haoban_hm_page
set template_code = #{templateCode,jdbcType=CHAR}, set page_code = #{pageCode,jdbcType=CHAR},
template_name = #{templateName,jdbcType=VARCHAR}, page_name = #{pageName,jdbcType=VARCHAR},
enterprise_id = #{enterpriseId,jdbcType=VARCHAR}, enterprise_id = #{enterpriseId,jdbcType=VARCHAR},
wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}, wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR},
status = #{status,jdbcType=INTEGER}, status = #{status,jdbcType=INTEGER},
...@@ -238,7 +238,7 @@ ...@@ -238,7 +238,7 @@
merchant_name = #{merchantName,jdbcType=VARCHAR}, merchant_name = #{merchantName,jdbcType=VARCHAR},
merchant_phone_number = #{merchantPhoneNumber,jdbcType=VARCHAR}, merchant_phone_number = #{merchantPhoneNumber,jdbcType=VARCHAR},
merchant_logo = #{merchantLogo,jdbcType=VARCHAR}, merchant_logo = #{merchantLogo,jdbcType=VARCHAR},
page_backgroud_img = #{pageBackgroudImg,jdbcType=VARCHAR}, page_backgroud_img = #{pageBackgroundImg,jdbcType=VARCHAR},
guide_comment = #{guideComment,jdbcType=VARCHAR}, guide_comment = #{guideComment,jdbcType=VARCHAR},
createor_id = #{createorId,jdbcType=VARCHAR}, createor_id = #{createorId,jdbcType=VARCHAR},
createor_name = #{createorName,jdbcType=VARCHAR}, createor_name = #{createorName,jdbcType=VARCHAR},
...@@ -246,7 +246,7 @@ ...@@ -246,7 +246,7 @@
modifier_name = #{modifierName,jdbcType=VARCHAR}, modifier_name = #{modifierName,jdbcType=VARCHAR},
create_time = #{createTime,jdbcType=TIMESTAMP}, create_time = #{createTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP} update_time = #{updateTime,jdbcType=TIMESTAMP}
where template_id = #{templateId,jdbcType=BIGINT} where page_id = #{pageId,jdbcType=BIGINT}
</update> </update>
<select id="queryHmPageTemplateList" resultMap="BaseResultMap"> <select id="queryHmPageTemplateList" resultMap="BaseResultMap">
...@@ -255,8 +255,8 @@ ...@@ -255,8 +255,8 @@
from tab_haoban_hm_page from tab_haoban_hm_page
<where> <where>
<if test="pageSearchText != null and pageSearchText != ''"> <if test="pageSearchText != null and pageSearchText != ''">
( template_code = #{pageSearchText} ( page_code = #{pageSearchText}
or template_name like concat('%', #{pageSearchText}, '%') or page_name like concat('%', #{pageSearchText}, '%')
or createor_name like concat('%', #{pageSearchText}, '%') ) or createor_name like concat('%', #{pageSearchText}, '%') )
</if> </if>
<if test="status != null"> <if test="status != null">
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<mapper namespace="com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmPageRelationMapper"> <mapper namespace="com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmPageRelationMapper">
<resultMap id="BaseResultMap" type="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPageRelation"> <resultMap id="BaseResultMap" type="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPageRelation">
<id column="relation_id" property="relationId" jdbcType="BIGINT"/> <id column="relation_id" property="relationId" jdbcType="BIGINT"/>
<result column="page_template_code" property="pageTemplateCode" jdbcType="VARCHAR"/> <result column="page_code" property="pageCode" jdbcType="VARCHAR"/>
<result column="enterprise_id" property="enterpriseId" jdbcType="VARCHAR"/> <result column="enterprise_id" property="enterpriseId" jdbcType="VARCHAR"/>
<result column="wx_enterprise_id" property="wxEnterpriseId" jdbcType="VARCHAR"/> <result column="wx_enterprise_id" property="wxEnterpriseId" jdbcType="VARCHAR"/>
<result column="refer_id" property="referId" jdbcType="VARCHAR"/> <result column="refer_id" property="referId" jdbcType="VARCHAR"/>
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
relation_id relation_id
, page_template_code, enterprise_id, wx_enterprise_id, refer_id, refer_name, , page_code, enterprise_id, wx_enterprise_id, refer_id, refer_name,
create_time, update_time, type, status create_time, update_time, type, status
</sql> </sql>
<select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long"> <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long">
...@@ -30,11 +30,11 @@ ...@@ -30,11 +30,11 @@
where relation_id = #{relationId,jdbcType=BIGINT} where relation_id = #{relationId,jdbcType=BIGINT}
</delete> </delete>
<insert id="insert" parameterType="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPageRelation"> <insert id="insert" parameterType="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPageRelation">
insert into tab_haoban_hm_page_relation (relation_id, page_template_code, enterprise_id, insert into tab_haoban_hm_page_relation (relation_id, page_code, enterprise_id,
wx_enterprise_id, refer_id, refer_name, wx_enterprise_id, refer_id, refer_name,
create_time, update_time, type, create_time, update_time, type,
status) status)
values (#{relationId,jdbcType=BIGINT}, #{pageTemplateCode,jdbcType=VARCHAR}, #{enterpriseId,jdbcType=VARCHAR}, values (#{relationId,jdbcType=BIGINT}, #{pageCode,jdbcType=VARCHAR}, #{enterpriseId,jdbcType=VARCHAR},
#{wxEnterpriseId,jdbcType=VARCHAR}, #{referId,jdbcType=VARCHAR}, #{referName,jdbcType=VARCHAR}, #{wxEnterpriseId,jdbcType=VARCHAR}, #{referId,jdbcType=VARCHAR}, #{referName,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}, #{type,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}, #{type,jdbcType=INTEGER},
#{status,jdbcType=INTEGER}) #{status,jdbcType=INTEGER})
...@@ -45,8 +45,8 @@ ...@@ -45,8 +45,8 @@
<if test="relationId != null"> <if test="relationId != null">
relation_id, relation_id,
</if> </if>
<if test="pageTemplateCode != null"> <if test="pageCode != null">
page_template_code, page_code,
</if> </if>
<if test="enterpriseId != null"> <if test="enterpriseId != null">
enterprise_id, enterprise_id,
...@@ -77,8 +77,8 @@ ...@@ -77,8 +77,8 @@
<if test="relationId != null"> <if test="relationId != null">
#{relationId,jdbcType=BIGINT}, #{relationId,jdbcType=BIGINT},
</if> </if>
<if test="pageTemplateCode != null"> <if test="pageCode != null">
#{pageTemplateCode,jdbcType=VARCHAR}, #{pageCode,jdbcType=VARCHAR},
</if> </if>
<if test="enterpriseId != null"> <if test="enterpriseId != null">
#{enterpriseId,jdbcType=VARCHAR}, #{enterpriseId,jdbcType=VARCHAR},
...@@ -110,8 +110,8 @@ ...@@ -110,8 +110,8 @@
parameterType="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPageRelation"> parameterType="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPageRelation">
update tab_haoban_hm_page_relation update tab_haoban_hm_page_relation
<set> <set>
<if test="pageTemplateCode != null"> <if test="pageCode != null">
page_template_code = #{pageTemplateCode,jdbcType=VARCHAR}, page_code = #{pageCode,jdbcType=VARCHAR},
</if> </if>
<if test="enterpriseId != null"> <if test="enterpriseId != null">
enterprise_id = #{enterpriseId,jdbcType=VARCHAR}, enterprise_id = #{enterpriseId,jdbcType=VARCHAR},
...@@ -142,14 +142,14 @@ ...@@ -142,14 +142,14 @@
</update> </update>
<update id="updateByPrimaryKey" parameterType="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPageRelation"> <update id="updateByPrimaryKey" parameterType="com.gic.haoban.manage.service.entity.hm.TabHaobanHmPageRelation">
update tab_haoban_hm_page_relation update tab_haoban_hm_page_relation
set page_template_code = #{pageTemplateCode,jdbcType=VARCHAR}, set page_code = #{pageCode,jdbcType=VARCHAR},
enterprise_id = #{enterpriseId,jdbcType=VARCHAR}, enterprise_id = #{enterpriseId,jdbcType=VARCHAR},
wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}, wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR},
refer_id = #{referId,jdbcType=VARCHAR}, refer_id = #{referId,jdbcType=VARCHAR},
refer_name = #{referName,jdbcType=VARCHAR}, refer_name = #{referName,jdbcType=VARCHAR},
create_time = #{createTime,jdbcType=TIMESTAMP}, create_time = #{createTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP}, update_time = #{updateTime,jdbcType=TIMESTAMP},
type = #{type,jdbcType=INTEGER}, `type` = #{type,jdbcType=INTEGER},
status = #{status,jdbcType=INTEGER} status = #{status,jdbcType=INTEGER}
where relation_id = #{relationId,jdbcType=BIGINT} where relation_id = #{relationId,jdbcType=BIGINT}
</update> </update>
...@@ -158,8 +158,8 @@ ...@@ -158,8 +158,8 @@
select <include refid="Base_Column_List"/> select <include refid="Base_Column_List"/>
from tab_haoban_hm_page_relation from tab_haoban_hm_page_relation
<where> <where>
<if test="templateCode != null and templateCode != ''"> <if test="pageCode != null and pageCode != ''">
page_template_code = #{templateCode} page_code = #{pageCode}
</if> </if>
<if test="status != null"> <if test="status != null">
and `status` = #{status} and `status` = #{status}
......
package com.gic.haoban.manage.web.controller.hm; package com.gic.haoban.manage.web.controller.hm;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.webapi.reponse.RestResponse; import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.haoban.base.api.common.PageResult2; import com.gic.haoban.base.api.common.PageResult2;
import com.gic.haoban.base.api.common.ServiceResponse;
import com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO; import com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO;
import com.gic.haoban.common.utils.AuthWebRequestUtil; import com.gic.haoban.common.utils.AuthWebRequestUtil;
import com.gic.haoban.common.utils.PageUtil; import com.gic.haoban.common.utils.PageUtil;
......
package com.gic.haoban.manage.web.controller.hm; package com.gic.haoban.manage.web.controller.hm;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.webapi.reponse.RestResponse; import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.haoban.base.api.common.PageResult2; import com.gic.haoban.base.api.common.PageResult2;
import com.gic.haoban.base.api.common.ServiceResponse;
import com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO; import com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO;
import com.gic.haoban.common.utils.AuthWebRequestUtil; import com.gic.haoban.common.utils.AuthWebRequestUtil;
import com.gic.haoban.common.utils.PageUtil; import com.gic.haoban.common.utils.PageUtil;
import com.gic.haoban.manage.api.dto.hm.HmPageQueryDTO; import com.gic.haoban.manage.api.dto.hm.HmPageQueryDTO;
import com.gic.haoban.manage.api.dto.hm.HmPageRelationQueryDTO;
import com.gic.haoban.manage.api.dto.hm.HmPageRelationRespDTO;
import com.gic.haoban.manage.api.dto.hm.HmPageTemplateDTO; import com.gic.haoban.manage.api.dto.hm.HmPageTemplateDTO;
import com.gic.haoban.manage.api.dto.hm.HmPageTemplateRespDTO; import com.gic.haoban.manage.api.dto.hm.HmPageTemplateRespDTO;
import com.gic.haoban.manage.api.service.hm.HmPageTemplateApiService; import com.gic.haoban.manage.api.service.hm.HmPageTemplateApiService;
import com.gic.haoban.manage.web.vo.hm.HmPageTemplateListVO; import com.gic.haoban.manage.web.vo.hm.HmPageTemplateListVO;
import com.gic.haoban.manage.web.vo.hm.HmPageTemplateSettingVO; import com.gic.haoban.manage.web.vo.hm.HmPageTemplateSettingVO;
import com.gic.haoban.manage.web.vo.hm.PageTemplateRelationVO;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
...@@ -34,7 +37,7 @@ public class HmPageTemplateController { ...@@ -34,7 +37,7 @@ public class HmPageTemplateController {
public RestResponse<?> savePageTemplate(HmPageTemplateSettingVO pageTemplateSettingVO){ public RestResponse<?> savePageTemplate(HmPageTemplateSettingVO pageTemplateSettingVO){
WebLoginDTO loginUser = AuthWebRequestUtil.getLoginUser(); WebLoginDTO loginUser = AuthWebRequestUtil.getLoginUser();
HmPageTemplateDTO pageTemplateDTO = new HmPageTemplateDTO(); HmPageTemplateDTO pageTemplateDTO = new HmPageTemplateDTO();
pageTemplateDTO.setTemplateName(pageTemplateSettingVO.getTemplateName()); pageTemplateDTO.setPageName(pageTemplateSettingVO.getTemplateName());
pageTemplateDTO.setPageTitle(pageTemplateSettingVO.getPageTitle()); pageTemplateDTO.setPageTitle(pageTemplateSettingVO.getPageTitle());
pageTemplateDTO.setMerchantName(pageTemplateSettingVO.getMerchantName()); pageTemplateDTO.setMerchantName(pageTemplateSettingVO.getMerchantName());
pageTemplateDTO.setMerchantPhoneNumber(pageTemplateSettingVO.getMerchantPhoneNumber()); pageTemplateDTO.setMerchantPhoneNumber(pageTemplateSettingVO.getMerchantPhoneNumber());
...@@ -57,8 +60,8 @@ public class HmPageTemplateController { ...@@ -57,8 +60,8 @@ public class HmPageTemplateController {
public RestResponse<?> editPageTemplate(HmPageTemplateSettingVO pageTemplateSettingVO){ public RestResponse<?> editPageTemplate(HmPageTemplateSettingVO pageTemplateSettingVO){
WebLoginDTO loginUser = AuthWebRequestUtil.getLoginUser(); WebLoginDTO loginUser = AuthWebRequestUtil.getLoginUser();
HmPageTemplateDTO pageTemplateDTO = new HmPageTemplateDTO(); HmPageTemplateDTO pageTemplateDTO = new HmPageTemplateDTO();
pageTemplateDTO.setTemplateId(pageTemplateSettingVO.getTemplateId()); pageTemplateDTO.setPageId(pageTemplateSettingVO.getTemplateId());
pageTemplateDTO.setTemplateName(pageTemplateSettingVO.getTemplateName()); pageTemplateDTO.setPageName(pageTemplateSettingVO.getTemplateName());
pageTemplateDTO.setPageTitle(pageTemplateSettingVO.getPageTitle()); pageTemplateDTO.setPageTitle(pageTemplateSettingVO.getPageTitle());
pageTemplateDTO.setMerchantName(pageTemplateSettingVO.getMerchantName()); pageTemplateDTO.setMerchantName(pageTemplateSettingVO.getMerchantName());
pageTemplateDTO.setMerchantPhoneNumber(pageTemplateSettingVO.getMerchantPhoneNumber()); pageTemplateDTO.setMerchantPhoneNumber(pageTemplateSettingVO.getMerchantPhoneNumber());
...@@ -97,7 +100,7 @@ public class HmPageTemplateController { ...@@ -97,7 +100,7 @@ public class HmPageTemplateController {
public RestResponse<?> deletePageTemplate(Long templateId){ public RestResponse<?> deletePageTemplate(Long templateId){
WebLoginDTO loginUser = AuthWebRequestUtil.getLoginUser(); WebLoginDTO loginUser = AuthWebRequestUtil.getLoginUser();
HmPageTemplateDTO hmPageTemplateDTO = new HmPageTemplateDTO(); HmPageTemplateDTO hmPageTemplateDTO = new HmPageTemplateDTO();
hmPageTemplateDTO.setTemplateId(templateId); hmPageTemplateDTO.setPageId(templateId);
hmPageTemplateDTO.setClerkId(loginUser.getClerkId()); hmPageTemplateDTO.setClerkId(loginUser.getClerkId());
hmPageTemplateDTO.setClerkName(loginUser.getClerkName()); hmPageTemplateDTO.setClerkName(loginUser.getClerkName());
ServiceResponse<Boolean> serviceResponse = pageTemplateApiService.deleteHmPageTemplate(hmPageTemplateDTO); ServiceResponse<Boolean> serviceResponse = pageTemplateApiService.deleteHmPageTemplate(hmPageTemplateDTO);
...@@ -106,4 +109,22 @@ public class HmPageTemplateController { ...@@ -106,4 +109,22 @@ public class HmPageTemplateController {
} }
return RestResponse.failure(serviceResponse.getCode()+"", serviceResponse.getMessage()); return RestResponse.failure(serviceResponse.getCode()+"", serviceResponse.getMessage());
} }
@RequestMapping(path = "/page/detail")
public RestResponse<?> queryPageTemplateDetail(Long templateId){
ServiceResponse<HmPageTemplateRespDTO> serviceResponse = pageTemplateApiService.queryPageTemplateDetail(templateId);
return RestResponse.successResult(serviceResponse.getResult());
}
@RequestMapping(path = "/page/relation")
public RestResponse<?> queryPageTemplateRelationList(PageTemplateRelationVO pageTemplateRelationVO){
HmPageRelationQueryDTO pageRelationQueryDTO = new HmPageRelationQueryDTO();
pageRelationQueryDTO.setPageNum(pageTemplateRelationVO.getPageNum());
pageRelationQueryDTO.setPageSize(pageTemplateRelationVO.getPageSize());
pageRelationQueryDTO.setSearchText(pageTemplateRelationVO.getSearchContent());
pageRelationQueryDTO.setPageId(pageRelationQueryDTO.getPageId());
ServiceResponse<Page<HmPageRelationRespDTO>> serviceResponse = pageTemplateApiService.queryPageRelation(pageRelationQueryDTO);
PageResult2 pageInfo = PageUtil.getPageInfo(serviceResponse.getResult());
return RestResponse.successResult(pageInfo);
}
} }
package com.gic.haoban.manage.web.vo.hm;
import com.gic.haoban.base.api.common.BasePageInfo;
/**
* @Author MUSI
* @Date 2022/7/8 1:52 PM
* @Description
* @Version
**/
public class PageTemplateRelationVO extends BasePageInfo {
private Long templateId;
private String searchContent;
public Long getTemplateId() {
return templateId;
}
public void setTemplateId(Long templateId) {
this.templateId = templateId;
}
public String getSearchContent() {
return searchContent;
}
public void setSearchContent(String searchContent) {
this.searchContent = searchContent;
}
}
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