模式 补充字段

master
382696293@qq.com 2 years ago
parent 6334e520ef
commit 1ab8ccf114

@ -62,7 +62,7 @@ public class WxMode extends BaseEntity
/** 模式时长 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "模式时长", width = 30, dateFormat = "yyyy-MM-dd")
private Date modeTime;
private Integer modeTime;
/** 准备视频 */
@Excel(name = "准备视频")
@ -187,12 +187,12 @@ public class WxMode extends BaseEntity
{
return isCabinMode;
}
public void setModeTime(Date modeTime)
public void setModeTime(Integer modeTime)
{
this.modeTime = modeTime;
}
public Date getModeTime()
public Integer getModeTime()
{
return modeTime;
}

@ -2,6 +2,9 @@ package com.flossom.common.core.domain.ret;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.flossom.common.core.annotation.Excel;
import com.flossom.common.core.domain.entity.WxModeCombineInfo;
import com.flossom.common.core.domain.entity.WxModeOpenSource;
import com.flossom.common.core.domain.entity.WxModeServiceInfo;
import com.flossom.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
@ -118,6 +121,15 @@ public class WxModeRet {
private String lockCompanyTag;
// 弹出弹窗实体类
private List<WxModeOpenSource> openSourceData;
// 服务实体类
private List<WxModeServiceInfo> serviceData;
// 组合实体类
private List<WxModeCombineInfo> combineData;
private List<Long> lockWechatTagArray = new ArrayList<Long>();
@ -283,4 +295,28 @@ public class WxModeRet {
public void setLock(Boolean lock) {
isLock = lock;
}
public List<WxModeOpenSource> getOpenSourceData() {
return openSourceData;
}
public void setOpenSourceData(List<WxModeOpenSource> openSourceData) {
this.openSourceData = openSourceData;
}
public List<WxModeServiceInfo> getServiceData() {
return serviceData;
}
public void setServiceData(List<WxModeServiceInfo> serviceData) {
this.serviceData = serviceData;
}
public List<WxModeCombineInfo> getCombineData() {
return combineData;
}
public void setCombineData(List<WxModeCombineInfo> combineData) {
this.combineData = combineData;
}
}

@ -26,6 +26,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="technologyInfo != null and technologyInfo != ''"> and technology_info = #{technologyInfo}</if>
<if test="effectContent != null and effectContent != ''"> and effect_content = #{effectContent}</if>
</where>
order by create_time desc
</select>
<select id="selectWxModeCombineInfoById" parameterType="Long" resultMap="WxModeCombineInfoResult">

@ -30,6 +30,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="openSourceSuffix != null and openSourceSuffix != ''"> and open_source_suffix = #{openSourceSuffix}</if>
<if test="openContent != null and openContent != ''"> and open_content = #{openContent}</if>
</where>
order by create_time desc
</select>
<select id="selectWxModeOpenSourceById" parameterType="Long" resultMap="WxModeOpenSourceResult">

@ -28,6 +28,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="startSource != null and startSource != ''"> and start_source = #{startSource}</if>
<if test="stopSource != null and stopSource != ''"> and stop_source = #{stopSource}</if>
</where>
order by create_time desc
</select>
<select id="selectWxModeServiceInfoById" parameterType="Long" resultMap="WxModeServiceInfoResult">

@ -78,6 +78,15 @@ public class WxInstrumentServiceImpl implements IWxInstrumentService {
@Autowired
private WxModeTagMapper wxModeTagMapper;
@Autowired
private WxModeOpenSourceMapper wxModeOpenSourceMapper;
@Autowired
private WxModeCombineInfoMapper wxModeCombineInfoMapper;
@Autowired
private WxModeServiceInfoMapper wxModeServiceInfoMapper;
@Override
public List<WxInstrument> bindingInstrumentList() {
/* 绑定了的仪器 不受 "可见小程序标签/可见外部标签" 影响, 去除仪器隐藏的 */
@ -419,6 +428,19 @@ public class WxInstrumentServiceImpl implements IWxInstrumentService {
WxModeRet wxModeRet = new WxModeRet();
BeanUtils.copyProperties(wxMode, wxModeRet);
wxModeRet.setLock(false);
// 查询 模式组合
WxModeCombineInfo query = new WxModeCombineInfo();
query.setModeId(wxMode.getId());
wxModeRet.setCombineData(wxModeCombineInfoMapper.selectWxModeCombineInfoList(query));
// 查询 弹窗集合
WxModeOpenSource wxModeOpenSource = new WxModeOpenSource();
wxModeOpenSource.setModeId(wxMode.getId());
wxModeRet.setOpenSourceData(wxModeOpenSourceMapper.selectWxModeOpenSourceList(wxModeOpenSource));
// 查询 服务集合
WxModeServiceInfo wxModeServiceInfo = new WxModeServiceInfo();
wxModeServiceInfo.setModeId(wxMode.getId());
wxModeRet.setServiceData(wxModeServiceInfoMapper.selectWxModeServiceInfoList(wxModeServiceInfo));
wxModeRetList.add(wxModeRet);
}
return wxModeRetList;

Loading…
Cancel
Save