package com.stylefeng.guns.modular.system.controller.general;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
import com.baomidou.mybatisplus.plugins.Page;
|
import com.stylefeng.guns.core.base.controller.BaseController;
|
import com.stylefeng.guns.core.common.constant.factory.PageFactory;
|
import com.stylefeng.guns.core.util.SinataUtil;
|
import com.stylefeng.guns.modular.system.model.TDriverFacialFail;
|
import com.stylefeng.guns.modular.system.model.TOrderTape;
|
import com.stylefeng.guns.modular.system.service.ITOrderTapeService;
|
import com.stylefeng.guns.modular.system.util.ResultUtil;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.util.StringUtils;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 行程录音管理控制器
|
*
|
* @author fengshuonan
|
* @Date 2020-06-05 14:31:28
|
*/
|
@Controller
|
@RequestMapping("/tOrderTape")
|
public class TOrderTapeController extends BaseController {
|
|
private String PREFIX = "/system/tOrderTape/";
|
|
@Autowired
|
private ITOrderTapeService tOrderTapeService;
|
|
/**
|
* 跳转到行程录音管理首页
|
*/
|
@RequestMapping("")
|
public String index() {
|
return PREFIX + "tOrderTape.html";
|
}
|
|
/**
|
* 获取行程录音管理列表
|
*/
|
@RequestMapping(value = "/list")
|
@ResponseBody
|
public Object list(String createTime,
|
String fileName,
|
String orderNum,
|
String state) {
|
String beginTime = null;
|
String endTime = null;
|
if (SinataUtil.isNotEmpty(createTime)){
|
String[] timeArray = createTime.split(" - ");
|
beginTime = timeArray[0];
|
endTime = timeArray[1];
|
}
|
Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage();
|
page.setRecords(tOrderTapeService.getOrderTapeList(page,beginTime,endTime,fileName,orderNum,state));
|
return super.packForBT(page);
|
}
|
|
/**
|
* 删除行程录音管理
|
*/
|
@RequestMapping(value = "/delete")
|
@ResponseBody
|
public Object delete(@RequestParam Integer tOrderTapeId) {
|
TOrderTape tOrderTape = tOrderTapeService.selectById(tOrderTapeId);
|
tOrderTape.setIsDelete(2);
|
tOrderTapeService.updateById(tOrderTape);
|
return SUCCESS_TIP;
|
}
|
|
/**
|
* 删除行程录音管理
|
*/
|
@RequestMapping(value = "/getDetailById")
|
@ResponseBody
|
public Object getDetailById(@RequestParam Integer tOrderTapeId) {
|
TOrderTape tOrderTape = tOrderTapeService.selectById(tOrderTapeId);
|
return ResultUtil.success(tOrderTape);
|
}
|
|
/**
|
* 批量删除行程录音管理
|
*/
|
@RequestMapping(value = "/deleteBatch")
|
@ResponseBody
|
public Object deleteBatch(@RequestParam String tOrderTapeIds) {
|
|
if(!StringUtils.hasLength(tOrderTapeIds)){
|
return ResultUtil.error("请选择要删除的数据");
|
}
|
|
String[] split = tOrderTapeIds.split(",");
|
List<Integer> orderTapeIds = new ArrayList<>();
|
for (String s : split) {
|
orderTapeIds.add(Integer.valueOf(s));
|
}
|
|
List<TOrderTape> orderTapes = tOrderTapeService.selectList(new EntityWrapper<TOrderTape>()
|
.in("id", orderTapeIds));
|
orderTapes.forEach(item -> {
|
item.setIsDelete(2);
|
});
|
tOrderTapeService.updateBatchById(orderTapes);
|
return SUCCESS_TIP;
|
}
|
|
}
|