|
|
|
|
@ -16,19 +16,26 @@ |
|
|
|
|
*/ |
|
|
|
|
package org.springblade.modules.business.controller; |
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
|
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiSort; |
|
|
|
|
import io.swagger.annotations.Api; |
|
|
|
|
import io.swagger.annotations.ApiOperation; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import org.springblade.common.constant.CommonConstant; |
|
|
|
|
import org.springblade.core.boot.ctrl.BladeController; |
|
|
|
|
import org.springblade.core.excel.util.ExcelUtil; |
|
|
|
|
import org.springblade.core.mp.support.Condition; |
|
|
|
|
import org.springblade.core.mp.support.Query; |
|
|
|
|
import org.springblade.core.tenant.annotation.TenantDS; |
|
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
|
import org.springblade.core.tool.utils.DateUtil; |
|
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
|
import org.springblade.modules.business.excel.AppealExcel; |
|
|
|
|
import org.springblade.modules.business.service.IAppealRegService; |
|
|
|
|
import org.springblade.modules.business.vo.AppealListVO; |
|
|
|
|
import org.springblade.modules.business.vo.AppealRegVO; |
|
|
|
|
import org.springblade.modules.system.vo.PostVO; |
|
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
import org.springframework.web.multipart.MultipartFile; |
|
|
|
|
|
|
|
|
|
@ -74,6 +81,30 @@ public class AppealRegController extends BladeController { |
|
|
|
|
return R.data(vos); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 自定义分页 |
|
|
|
|
* |
|
|
|
|
* @param query 分页参数 |
|
|
|
|
* @param appealStatus 诉求状态 |
|
|
|
|
* @param startTime 登记时间-开始 |
|
|
|
|
* @param endTime 登记时间-结束 |
|
|
|
|
* @param appealType 诉求类型 |
|
|
|
|
* @param windowId 处理窗口ID |
|
|
|
|
* @param username 代表姓名 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/getPage") |
|
|
|
|
public R getPage(Query query, String appealStatus, String startTime, String endTime, String appealType, String windowId, String username) { |
|
|
|
|
IPage<AppealListVO> vos = regService.getPage(Condition.getPage(query), appealStatus, startTime, endTime, appealType, windowId, username); |
|
|
|
|
vos.getRecords().forEach(vo -> { |
|
|
|
|
String cardNo = vo.getCardno(); |
|
|
|
|
if (Func.isNotBlank(cardNo)) { |
|
|
|
|
vo.setCardno(cardNo.substring(0, cardNo.length() - 6) + "******"); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
return R.data(vos); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 导入 |
|
|
|
|
|