修改短信模板显示条数错误

This commit is contained in:
youxilong 2024-03-07 14:58:14 +08:00
parent bec524dfc4
commit fb2c010927
12 changed files with 37 additions and 55 deletions

View File

@ -1,12 +1,9 @@
package com.xinelu.manage.controller.servicepackage; package com.xinelu.manage.controller.servicepackage;
import com.xinelu.common.annotation.Log; import com.xinelu.common.annotation.Log;
import com.xinelu.common.constant.HttpStatus;
import com.xinelu.common.core.controller.BaseController; import com.xinelu.common.core.controller.BaseController;
import com.xinelu.common.core.domain.AjaxResult; import com.xinelu.common.core.domain.AjaxResult;
import com.xinelu.common.core.page.PageDomain;
import com.xinelu.common.core.page.TableDataInfo; import com.xinelu.common.core.page.TableDataInfo;
import com.xinelu.common.core.page.TableSupport;
import com.xinelu.common.enums.BusinessType; import com.xinelu.common.enums.BusinessType;
import com.xinelu.common.utils.poi.ExcelUtil; import com.xinelu.common.utils.poi.ExcelUtil;
import com.xinelu.manage.domain.servicepackage.ServicePackage; import com.xinelu.manage.domain.servicepackage.ServicePackage;
@ -21,7 +18,6 @@ import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
/** /**
* 服务包基础信息Controller * 服务包基础信息Controller
@ -43,17 +39,7 @@ public class ServicePackageController extends BaseController {
@PreAuthorize("@ss.hasPermi('manage:servicepackage:list')") @PreAuthorize("@ss.hasPermi('manage:servicepackage:list')")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo list(ServicePackage servicePackage) { public TableDataInfo list(ServicePackage servicePackage) {
PageDomain pageDomain = TableSupport.buildPageRequest(); return servicePackageService.selectServicePackageList(servicePackage);
Integer pageNum = pageDomain.getPageNum();
Integer pageSize = pageDomain.getPageSize();
List<ServicePackageVO> list = servicePackageService.selectServicePackageList(servicePackage);
int num = list.size();
list = list.stream().skip((pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList());
TableDataInfo rspData = new TableDataInfo();
rspData.setCode(HttpStatus.SUCCESS);
rspData.setRows(list);
rspData.setTotal(num);
return rspData;
} }
/** /**
@ -64,9 +50,10 @@ public class ServicePackageController extends BaseController {
@Log(title = "服务包基础信息", businessType = BusinessType.EXPORT) @Log(title = "服务包基础信息", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(HttpServletResponse response, ServicePackage servicePackage) { public void export(HttpServletResponse response, ServicePackage servicePackage) {
List<ServicePackageVO> list = servicePackageService.selectServicePackageList(servicePackage); TableDataInfo tableDataInfo = servicePackageService.selectServicePackageList(servicePackage);
ExcelUtil<ServicePackageVO> util = new ExcelUtil<ServicePackageVO>(ServicePackageVO.class); ExcelUtil<ServicePackageVO> util = new ExcelUtil<ServicePackageVO>(ServicePackageVO.class);
util.exportExcel(response, list, "服务包基础信息数据"); List<ServicePackageVO> voList = (List<ServicePackageVO>) tableDataInfo.getRows();
util.exportExcel(response, voList, "服务包基础信息数据");
} }
/** /**

View File

@ -48,6 +48,7 @@ public class TextMessageController extends BaseController {
Integer pageNum = pageDomain.getPageNum(); Integer pageNum = pageDomain.getPageNum();
Integer pageSize = pageDomain.getPageSize(); Integer pageSize = pageDomain.getPageSize();
List<TextMessageTaskVO> list = textMessageService.selectTextMessageList(textMessageDTO); List<TextMessageTaskVO> list = textMessageService.selectTextMessageList(textMessageDTO);
//处理上面查询的list集合
int num = list.size(); int num = list.size();
list = list.stream().skip((pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList()); list = list.stream().skip((pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList());
TableDataInfo rspData = new TableDataInfo(); TableDataInfo rspData = new TableDataInfo();
@ -65,9 +66,9 @@ public class TextMessageController extends BaseController {
@Log(title = "短信模板信息", businessType = BusinessType.EXPORT) @Log(title = "短信模板信息", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(HttpServletResponse response, TextMessageDTO textMessageDTO) { public void export(HttpServletResponse response, TextMessageDTO textMessageDTO) {
List<TextMessageTaskVO> list = textMessageService.selectTextMessageList(textMessageDTO); List<TextMessageTaskVO> voList = textMessageService.selectTextMessageList(textMessageDTO);
ExcelUtil<TextMessageTaskVO> util = new ExcelUtil<TextMessageTaskVO>(TextMessageTaskVO.class); ExcelUtil<TextMessageTaskVO> util = new ExcelUtil<TextMessageTaskVO>(TextMessageTaskVO.class);
util.exportExcel(response, list, "短信模板信息数据"); util.exportExcel(response, voList, "短信模板信息数据");
} }
/** /**

View File

@ -47,6 +47,7 @@ public class WechatTemplateController extends BaseController {
Integer pageNum = pageDomain.getPageNum(); Integer pageNum = pageDomain.getPageNum();
Integer pageSize = pageDomain.getPageSize(); Integer pageSize = pageDomain.getPageSize();
List<WechatTemplateTaskVO> list = wechatTemplateService.selectWechatTemplateList(wechatTemplateDto); List<WechatTemplateTaskVO> list = wechatTemplateService.selectWechatTemplateList(wechatTemplateDto);
//处理上面查询的list集合
int num = list.size(); int num = list.size();
list = list.stream().skip((pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList()); list = list.stream().skip((pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList());
TableDataInfo rspData = new TableDataInfo(); TableDataInfo rspData = new TableDataInfo();
@ -64,9 +65,9 @@ public class WechatTemplateController extends BaseController {
@Log(title = "微信模板信息", businessType = BusinessType.EXPORT) @Log(title = "微信模板信息", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(HttpServletResponse response, WechatTemplateDTO wechatTemplateDto) { public void export(HttpServletResponse response, WechatTemplateDTO wechatTemplateDto) {
List<WechatTemplateTaskVO> list = wechatTemplateService.selectWechatTemplateList(wechatTemplateDto); List<WechatTemplateTaskVO> voList = wechatTemplateService.selectWechatTemplateList(wechatTemplateDto);
ExcelUtil<WechatTemplateTaskVO> util = new ExcelUtil<WechatTemplateTaskVO>(WechatTemplateTaskVO.class); ExcelUtil<WechatTemplateTaskVO> util = new ExcelUtil<WechatTemplateTaskVO>(WechatTemplateTaskVO.class);
util.exportExcel(response, list, "微信模板信息数据"); util.exportExcel(response, voList, "微信模板信息数据");
} }
/** /**

View File

@ -31,7 +31,7 @@ public class TextMessageSuitTask extends BaseEntity {
* 短信模板id * 短信模板id
*/ */
@ApiModelProperty(value = "短信模板id") @ApiModelProperty(value = "短信模板id")
private Long textMessageId; private Long messageId;
/** /**
* 适用任务类型字典Id * 适用任务类型字典Id

View File

@ -88,14 +88,6 @@ public interface TextMessageMapper {
*/ */
int insertTextMessageSuitTasks(List<TextMessageSuitTask> tasks); int insertTextMessageSuitTasks(List<TextMessageSuitTask> tasks);
/**
* 批量修改短信模板适用任务类型
*
* @param tasks
* @return
*/
int updateTextMessageSuitTasks(List<TextMessageSuitTask> tasks);
/** /**
* 批量删除短信模板适用任务类型 * 批量删除短信模板适用任务类型
* *

View File

@ -1,5 +1,6 @@
package com.xinelu.manage.service.servicepackage; package com.xinelu.manage.service.servicepackage;
import com.xinelu.common.core.page.TableDataInfo;
import com.xinelu.manage.domain.servicepackage.ServicePackage; import com.xinelu.manage.domain.servicepackage.ServicePackage;
import com.xinelu.manage.dto.servicepackage.ServicePackageAddDTO; import com.xinelu.manage.dto.servicepackage.ServicePackageAddDTO;
import com.xinelu.manage.vo.servicepackage.ServicePackageDetailVO; import com.xinelu.manage.vo.servicepackage.ServicePackageDetailVO;
@ -28,7 +29,7 @@ public interface IServicePackageService {
* @param servicePackage 服务包基础信息 * @param servicePackage 服务包基础信息
* @return 服务包基础信息集合 * @return 服务包基础信息集合
*/ */
public List<ServicePackageVO> selectServicePackageList(ServicePackage servicePackage); public TableDataInfo selectServicePackageList(ServicePackage servicePackage);
/** /**
* 新增服务包基础信息 * 新增服务包基础信息

View File

@ -1,7 +1,9 @@
package com.xinelu.manage.service.servicepackage.impl; package com.xinelu.manage.service.servicepackage.impl;
import com.xinelu.common.core.page.TableDataInfo;
import com.xinelu.common.exception.ServiceException; import com.xinelu.common.exception.ServiceException;
import com.xinelu.common.utils.DateUtils; import com.xinelu.common.utils.DateUtils;
import com.xinelu.common.utils.PageServiceUtil;
import com.xinelu.common.utils.SecurityUtils; import com.xinelu.common.utils.SecurityUtils;
import com.xinelu.common.utils.bean.BeanUtils; import com.xinelu.common.utils.bean.BeanUtils;
import com.xinelu.manage.domain.servicepackage.ServicePackage; import com.xinelu.manage.domain.servicepackage.ServicePackage;
@ -35,6 +37,9 @@ public class ServicePackageServiceImpl implements IServicePackageService {
@Resource @Resource
private ServicePackageContentMapper servicePackageContentMapper; private ServicePackageContentMapper servicePackageContentMapper;
@Resource
private PageServiceUtil pageServiceUtil;
/** /**
* 查询服务包基础信息 * 查询服务包基础信息
* *
@ -59,14 +64,16 @@ public class ServicePackageServiceImpl implements IServicePackageService {
* @return 服务包基础信息 * @return 服务包基础信息
*/ */
@Override @Override
public List<ServicePackageVO> selectServicePackageList(ServicePackage servicePackage) { public TableDataInfo selectServicePackageList(ServicePackage servicePackage) {
pageServiceUtil.startPage();
List<ServicePackageVO> voList = servicePackageMapper.selectServicePackageLists(servicePackage); List<ServicePackageVO> voList = servicePackageMapper.selectServicePackageLists(servicePackage);
return voList.stream().map(vo -> { voList.stream().map(vo -> {
// 拼接服务包期限+服务包单位 // 拼接服务包期限+服务包单位
String packageTermAndUnit = vo.getPackageTerm() + vo.getPackageTermUnit(); String packageTermAndUnit = vo.getPackageTerm() + vo.getPackageTermUnit();
vo.setPackageTermAndUnit(packageTermAndUnit); vo.setPackageTermAndUnit(packageTermAndUnit);
return vo; return vo;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
return pageServiceUtil.getDataTable(voList);
} }
/** /**

View File

@ -1,5 +1,6 @@
package com.xinelu.manage.service.textmessage; package com.xinelu.manage.service.textmessage;
import com.xinelu.common.core.page.TableDataInfo;
import com.xinelu.manage.dto.textmessage.TextMessageDTO; import com.xinelu.manage.dto.textmessage.TextMessageDTO;
import com.xinelu.manage.dto.textmessage.TextMessageTaskDTO; import com.xinelu.manage.dto.textmessage.TextMessageTaskDTO;
import com.xinelu.manage.vo.textmessage.TextMessageTaskVO; import com.xinelu.manage.vo.textmessage.TextMessageTaskVO;

View File

@ -3,7 +3,6 @@ package com.xinelu.manage.service.textmessage.impl;
import com.xinelu.common.core.domain.entity.SysDictData; import com.xinelu.common.core.domain.entity.SysDictData;
import com.xinelu.common.exception.ServiceException; import com.xinelu.common.exception.ServiceException;
import com.xinelu.common.utils.DateUtils; import com.xinelu.common.utils.DateUtils;
import com.xinelu.common.utils.PageServiceUtil;
import com.xinelu.common.utils.SecurityUtils; import com.xinelu.common.utils.SecurityUtils;
import com.xinelu.common.utils.bean.BeanUtils; import com.xinelu.common.utils.bean.BeanUtils;
import com.xinelu.manage.domain.textmessage.TextMessage; import com.xinelu.manage.domain.textmessage.TextMessage;
@ -143,7 +142,7 @@ public class TextMessageServiceImpl implements ITextMessageService {
private TextMessageSuitTask createTextMessageSuitTask(Long suitTaskTypeId, Long textMessageId, String createdBy, Date createdAt) { private TextMessageSuitTask createTextMessageSuitTask(Long suitTaskTypeId, Long textMessageId, String createdBy, Date createdAt) {
SysDictData sysDictData = sysDictDataMapper.selectDictDataById(suitTaskTypeId); SysDictData sysDictData = sysDictDataMapper.selectDictDataById(suitTaskTypeId);
TextMessageSuitTask task = new TextMessageSuitTask(); TextMessageSuitTask task = new TextMessageSuitTask();
task.setTextMessageId(textMessageId); task.setMessageId(textMessageId);
task.setSuitTaskTypeId(suitTaskTypeId); task.setSuitTaskTypeId(suitTaskTypeId);
task.setSuitTaskTypeName(sysDictData.getDictLabel()); task.setSuitTaskTypeName(sysDictData.getDictLabel());
task.setCreateBy(createdBy); task.setCreateBy(createdBy);

View File

@ -1,5 +1,6 @@
package com.xinelu.manage.service.wechattemplate; package com.xinelu.manage.service.wechattemplate;
import com.xinelu.common.core.page.TableDataInfo;
import com.xinelu.manage.domain.wechattemplate.WechatTemplate; import com.xinelu.manage.domain.wechattemplate.WechatTemplate;
import com.xinelu.manage.dto.wechattemplate.WechatTemplateDTO; import com.xinelu.manage.dto.wechattemplate.WechatTemplateDTO;
import com.xinelu.manage.dto.wechattemplate.WechatTemplateTaskDTO; import com.xinelu.manage.dto.wechattemplate.WechatTemplateTaskDTO;

View File

@ -38,6 +38,9 @@ public class WechatTemplateServiceImpl implements IWechatTemplateService {
@Resource @Resource
private SysDictDataMapper sysDictDataMapper; private SysDictDataMapper sysDictDataMapper;
@Resource
private PageServiceUtil pageServiceUtil;
/** /**
* 查询微信模板信息 * 查询微信模板信息
* *

View File

@ -38,7 +38,7 @@
<result column="text_message_remark" property="textMessageRemark"/> <result column="text_message_remark" property="textMessageRemark"/>
<collection property="suitTaskList" ofType="com.xinelu.manage.domain.textmessagesuittask.TextMessageSuitTask"> <collection property="suitTaskList" ofType="com.xinelu.manage.domain.textmessagesuittask.TextMessageSuitTask">
<id column="taskId" property="id"/> <id column="taskId" property="id"/>
<result column="text_message_id" property="textMessageId"/> <result column="message_id" property="messageId"/>
<result column="suit_task_type_id" property="suitTaskTypeId"/> <result column="suit_task_type_id" property="suitTaskTypeId"/>
<result column="suit_task_type_name" property="suitTaskTypeName"/> <result column="suit_task_type_name" property="suitTaskTypeName"/>
</collection> </collection>
@ -85,12 +85,12 @@
tm.text_message_sort, tm.text_message_sort,
tm.text_message_remark, tm.text_message_remark,
tmst.id AS taskId, tmst.id AS taskId,
tmst.text_message_id, tmst.message_id,
tmst.suit_task_type_id, tmst.suit_task_type_id,
tmst.suit_task_type_name tmst.suit_task_type_name
from text_message tm from text_message tm
left join text_message_suit_task tmst on left join text_message_suit_task tmst on
tm.id = tmst.text_message_id tm.id = tmst.message_id
where tm.id = #{id} where tm.id = #{id}
</select> </select>
@ -109,12 +109,12 @@
tm.text_message_sort, tm.text_message_sort,
tm.text_message_remark, tm.text_message_remark,
tmst.id AS taskId, tmst.id AS taskId,
tmst.text_message_id, tmst.message_id,
tmst.suit_task_type_id, tmst.suit_task_type_id,
tmst.suit_task_type_name tmst.suit_task_type_name
from text_message tm from text_message tm
left join text_message_suit_task tmst on left join text_message_suit_task tmst on
tm.id = tmst.text_message_id tm.id = tmst.message_id
<where> <where>
<if test="departmentId != null"> <if test="departmentId != null">
AND tm.department_id = AND tm.department_id =
@ -228,10 +228,10 @@
<insert id="insertTextMessageSuitTasks" parameterType="java.util.List"> <insert id="insertTextMessageSuitTasks" parameterType="java.util.List">
INSERT INTO text_message_suit_task INSERT INTO text_message_suit_task
(text_message_id, suit_task_type_id, suit_task_type_name, create_by, create_time) (message_id, suit_task_type_id, suit_task_type_name, create_by, create_time)
VALUES VALUES
<foreach collection="list" item="task" index="index" separator=","> <foreach collection="list" item="task" index="index" separator=",">
(#{task.textMessageId}, #{task.suitTaskTypeId}, #{task.suitTaskTypeName}, #{task.createBy}, (#{task.messageId}, #{task.suitTaskTypeId}, #{task.suitTaskTypeName}, #{task.createBy},
#{task.createTime}) #{task.createTime})
</foreach> </foreach>
</insert> </insert>
@ -288,17 +288,6 @@
</trim> </trim>
where id = #{id} where id = #{id}
</update> </update>
<update id="updateTextMessageSuitTasks"
parameterType="java.util.List">
<foreach collection="list" item="task" separator=";">
UPDATE text_message_suit_task
SET suit_task_type_name = #{task.suitTaskTypeName},
suit_task_type_id = #{task.suitTaskTypeId},
update_by = #{task.updateBy},
update_time = #{task.updateTime}
WHERE text_message_id = #{task.textMessageId}
</foreach>
</update>
<update id="updateTextMessageSuitTask"> <update id="updateTextMessageSuitTask">
update text_message_suit_task update text_message_suit_task
@ -333,7 +322,7 @@
</delete> </delete>
<delete id="deleteTextMessageSuitTasks"> <delete id="deleteTextMessageSuitTasks">
delete from text_message_suit_task delete from text_message_suit_task
where text_message_id in where message_id in
<foreach collection="array" item="id" open="(" separator="," close=")"> <foreach collection="array" item="id" open="(" separator="," close=")">
#{id} #{id}
</foreach> </foreach>
@ -341,6 +330,6 @@
<delete id="deleteTextMessageSuitTask"> <delete id="deleteTextMessageSuitTask">
delete delete
from text_message_suit_task from text_message_suit_task
where text_message_id = #{id} where message_id = #{id}
</delete> </delete>
</mapper> </mapper>