package com.stylefeng.guns.modular.system.controller.general;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
import com.stylefeng.guns.core.base.controller.BaseController;
|
import com.stylefeng.guns.core.shiro.ShiroKit;
|
import com.stylefeng.guns.core.util.SinataUtil;
|
import com.stylefeng.guns.modular.system.model.*;
|
import com.stylefeng.guns.modular.system.service.*;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
import org.springframework.ui.Model;
|
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import com.stylefeng.guns.core.log.LogObjectHolder;
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import java.math.BigDecimal;
|
|
/**
|
* 系统设置控制器
|
*
|
* @author fengshuonan
|
* @Date 2020-06-09 13:43:44
|
*/
|
@Controller
|
@RequestMapping("/tSysReformist")
|
public class TSysReformistController extends BaseController {
|
|
private String PREFIX = "/system/tSysReformist/";
|
|
@Autowired
|
private ITSysReformistService tSysReformistService;
|
|
@Autowired
|
private ITSysIntegralService tSysIntegralService;
|
|
@Autowired
|
private ITSysFaceDistinguishService tSysFaceDistinguishService;
|
|
@Autowired
|
private ITSysPushOrderService tSysPushOrderService;
|
|
@Autowired
|
private ITSysCancleOrderService tSysCancleOrderService;
|
|
@Autowired
|
private ITPhoneService tPhoneService;
|
|
|
/**
|
* 跳转到系统设置首页
|
*/
|
@RequestMapping("")
|
public String index(Model model) {
|
//改派设置
|
TSysReformist reformist = tSysReformistService.selectOne(new EntityWrapper<TSysReformist>().eq("companyId", ShiroKit.getUser().getObjectId()));
|
model.addAttribute("reformist",reformist);
|
//积分设置
|
TSysIntegral integral = tSysIntegralService.selectOne(new EntityWrapper<TSysIntegral>().eq("companyId", ShiroKit.getUser().getObjectId()));
|
model.addAttribute("integral",integral);
|
//人脸识别
|
TSysFaceDistinguish faceDistinguish = tSysFaceDistinguishService.selectOne(new EntityWrapper<TSysFaceDistinguish>().eq("companyId", ShiroKit.getUser().getObjectId()));
|
model.addAttribute("faceDistinguish",faceDistinguish);
|
|
//专车推单(第一轮)
|
TSysPushOrder zcOne = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 1).eq("type", 1));
|
model.addAttribute("zcOne",zcOne);
|
//专车推单(第二轮)
|
TSysPushOrder zcTwo = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 1).eq("type", 2));
|
model.addAttribute("zcTwo",zcTwo);
|
//专车推单(第三轮)
|
TSysPushOrder zcThree = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 1).eq("type", 3));
|
model.addAttribute("zcThree",zcThree);
|
|
//出租车推单(第一轮)
|
TSysPushOrder czcOne = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 2).eq("type", 1));
|
model.addAttribute("czcOne",czcOne);
|
//出租车推单(第二轮)
|
TSysPushOrder czcTwo = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 2).eq("type", 2));
|
model.addAttribute("czcTwo",czcTwo);
|
//出租车推单(第三轮)
|
TSysPushOrder czcThree = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 2).eq("type", 3));
|
model.addAttribute("czcThree",czcThree);
|
|
//普通取消设置(专车)
|
TSysCancleOrder ptCancel1 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1).eq("orderType", 1));
|
model.addAttribute("ptCancel1",ptCancel1);
|
//普通取消设置(出租车)
|
TSysCancleOrder ptCancel2 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1).eq("orderType", 2));
|
model.addAttribute("ptCancel2",ptCancel2);
|
//普通取消设置(跨城出行)
|
TSysCancleOrder ptCancel3 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1).eq("orderType", 3));
|
model.addAttribute("ptCancel3",ptCancel3);
|
|
//预约取消设置(专车)
|
TSysCancleOrder yyCancel1 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 2).eq("orderType", 1));
|
model.addAttribute("yyCancel1",yyCancel1);
|
//预约取消设置(出租车)
|
TSysCancleOrder yyCancel2 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 2).eq("orderType", 2));
|
model.addAttribute("yyCancel2",yyCancel2);
|
|
//报警电话
|
TPhone phone1 = tPhoneService.selectOne(new EntityWrapper<TPhone>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1));
|
model.addAttribute("phone1",phone1);
|
//客服电话
|
TPhone phone2 = tPhoneService.selectOne(new EntityWrapper<TPhone>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 2));
|
model.addAttribute("phone2",phone2);
|
//客服电话
|
TPhone phone3 = tPhoneService.selectOne(new EntityWrapper<TPhone>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 3));
|
model.addAttribute("phone3",phone3);
|
return PREFIX + "tSysReformist.html";
|
}
|
|
|
/**
|
* 删除系统设置
|
*/
|
@RequestMapping(value = "/setUp")
|
@ResponseBody
|
public Object setUp(@RequestParam BigDecimal one, @RequestParam Integer two, @RequestParam Integer three, @RequestParam Integer openValue,
|
@RequestParam Integer isSpecialCar,@RequestParam Integer isTaxiCar,
|
@RequestParam Double zc1,@RequestParam Integer zc2,@RequestParam Double zc3,
|
@RequestParam Double zc4,@RequestParam Integer zc5,@RequestParam Double zc6,
|
@RequestParam Double zc7,@RequestParam Integer zc8,@RequestParam Double zc9,
|
@RequestParam Double czc1,@RequestParam Integer czc2,@RequestParam Double czc3,
|
@RequestParam Double czc4,@RequestParam Integer czc5,@RequestParam Double czc6,
|
@RequestParam Double czc7,@RequestParam Integer czc8,@RequestParam Double czc9,
|
@RequestParam Integer ptCancel1,@RequestParam BigDecimal ptCancel2,@RequestParam Integer ptCancel3,@RequestParam BigDecimal ptCancel4,@RequestParam Integer ptCancel5,@RequestParam BigDecimal ptCancel6,
|
@RequestParam Integer yyCancel1,@RequestParam BigDecimal yyCancel2,@RequestParam Integer yyCancel3,@RequestParam BigDecimal yyCancel4,
|
@RequestParam String phone1,@RequestParam String phone2,@RequestParam String phone3) {
|
//改派设置
|
TSysReformist reformist = tSysReformistService.selectOne(new EntityWrapper<TSysReformist>().eq("companyId", ShiroKit.getUser().getObjectId()));
|
if (SinataUtil.isNotEmpty(reformist)){
|
reformist.setMoney(one);
|
reformist.setIsSpecialCar(isSpecialCar);
|
reformist.setIsTaxiCar(isTaxiCar);
|
tSysReformistService.updateById(reformist);
|
}else{
|
reformist = new TSysReformist();
|
reformist.setCompanyId(ShiroKit.getUser().getObjectId());
|
reformist.setMoney(one);
|
reformist.setIsSpecialCar(isSpecialCar);
|
reformist.setIsTaxiCar(isTaxiCar);
|
tSysReformistService.insert(reformist);
|
}
|
|
//积分设置
|
TSysIntegral integral = tSysIntegralService.selectOne(new EntityWrapper<TSysIntegral>().eq("companyId", ShiroKit.getUser().getObjectId()));
|
if (SinataUtil.isNotEmpty(integral)){
|
integral.setIntegral(two);
|
tSysIntegralService.updateById(integral);
|
}else{
|
integral = new TSysIntegral();
|
integral.setCompanyId(ShiroKit.getUser().getObjectId());
|
integral.setIntegral(two);
|
tSysIntegralService.insert(integral);
|
}
|
|
//人脸识别
|
TSysFaceDistinguish faceDistinguish = tSysFaceDistinguishService.selectOne(new EntityWrapper<TSysFaceDistinguish>().eq("companyId", ShiroKit.getUser().getObjectId()));
|
if (SinataUtil.isNotEmpty(faceDistinguish)){
|
faceDistinguish.setIsOpen(three);
|
faceDistinguish.setMinuteNum(openValue);
|
tSysFaceDistinguishService.updateById(faceDistinguish);
|
}else{
|
faceDistinguish = new TSysFaceDistinguish();
|
faceDistinguish.setIsOpen(three);
|
faceDistinguish.setMinuteNum(openValue);
|
faceDistinguish.setCompanyId(ShiroKit.getUser().getObjectId());
|
tSysFaceDistinguishService.insert(faceDistinguish);
|
}
|
|
//专车推单(第一轮)
|
TSysPushOrder zcOne = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 1).eq("type", 1));
|
if (SinataUtil.isNotEmpty(zcOne)){
|
zcOne.setPushDistance(zc1);
|
zcOne.setPushTime(zc2);
|
zcOne.setDriverProportion(zc3);
|
tSysPushOrderService.updateById(zcOne);
|
}else{
|
zcOne = new TSysPushOrder();
|
zcOne.setPushDistance(zc1);
|
zcOne.setPushTime(zc2);
|
zcOne.setDriverProportion(zc3);
|
zcOne.setCompanyId(ShiroKit.getUser().getObjectId());
|
zcOne.setPushType(1);
|
zcOne.setType(1);
|
tSysPushOrderService.insert(zcOne);
|
}
|
//专车推单(第二轮)
|
TSysPushOrder zcTwo = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 1).eq("type", 2));
|
if (SinataUtil.isNotEmpty(zcTwo)){
|
zcTwo.setPushDistance(zc4);
|
zcTwo.setPushTime(zc5);
|
zcTwo.setDriverProportion(zc6);
|
tSysPushOrderService.updateById(zcTwo);
|
}else{
|
zcTwo = new TSysPushOrder();
|
zcTwo.setPushDistance(zc4);
|
zcTwo.setPushTime(zc5);
|
zcTwo.setDriverProportion(zc6);
|
zcTwo.setCompanyId(ShiroKit.getUser().getObjectId());
|
zcTwo.setPushType(1);
|
zcTwo.setType(2);
|
tSysPushOrderService.insert(zcTwo);
|
}
|
//专车推单(第三轮)
|
TSysPushOrder zcThree = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 1).eq("type", 3));
|
if (SinataUtil.isNotEmpty(zcThree)){
|
zcThree.setPushDistance(zc7);
|
zcThree.setPushTime(zc8);
|
zcThree.setDriverProportion(zc9);
|
tSysPushOrderService.updateById(zcThree);
|
}else{
|
zcThree = new TSysPushOrder();
|
zcThree.setPushDistance(zc7);
|
zcThree.setPushTime(zc8);
|
zcThree.setDriverProportion(zc9);
|
zcThree.setCompanyId(ShiroKit.getUser().getObjectId());
|
zcThree.setPushType(1);
|
zcThree.setType(3);
|
tSysPushOrderService.insert(zcThree);
|
}
|
|
// //出租车推单(第一轮)
|
// TSysPushOrder czcOne = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 2).eq("type", 1));
|
// if (SinataUtil.isNotEmpty(czcOne)){
|
// czcOne.setPushDistance(czc1);
|
// czcOne.setPushTime(czc2);
|
// czcOne.setDriverProportion(czc3);
|
// tSysPushOrderService.updateById(czcOne);
|
// }else{
|
// czcOne = new TSysPushOrder();
|
// czcOne.setPushDistance(czc1);
|
// czcOne.setPushTime(czc2);
|
// czcOne.setDriverProportion(czc3);
|
// czcOne.setCompanyId(ShiroKit.getUser().getObjectId());
|
// czcOne.setPushType(2);
|
// czcOne.setType(1);
|
// tSysPushOrderService.insert(czcOne);
|
// }
|
// //出租车推单(第二轮)
|
// TSysPushOrder czcTwo = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 2).eq("type", 2));
|
// if (SinataUtil.isNotEmpty(czcTwo)){
|
// czcTwo.setPushDistance(czc4);
|
// czcTwo.setPushTime(czc5);
|
// czcTwo.setDriverProportion(czc6);
|
// tSysPushOrderService.updateById(czcTwo);
|
// }else{
|
// czcTwo = new TSysPushOrder();
|
// czcTwo.setPushDistance(czc4);
|
// czcTwo.setPushTime(czc5);
|
// czcTwo.setDriverProportion(czc6);
|
// czcTwo.setCompanyId(ShiroKit.getUser().getObjectId());
|
// czcTwo.setPushType(2);
|
// czcTwo.setType(2);
|
// tSysPushOrderService.insert(czcTwo);
|
// }
|
// //出租车推单(第三轮)
|
// TSysPushOrder czcThree = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 2).eq("type", 3));
|
// if (SinataUtil.isNotEmpty(czcThree)){
|
// czcThree.setPushDistance(czc7);
|
// czcThree.setPushTime(czc8);
|
// czcThree.setDriverProportion(czc9);
|
// tSysPushOrderService.updateById(czcThree);
|
// }else{
|
// czcThree = new TSysPushOrder();
|
// czcThree.setPushDistance(czc7);
|
// czcThree.setPushTime(czc8);
|
// czcThree.setDriverProportion(czc9);
|
// czcThree.setCompanyId(ShiroKit.getUser().getObjectId());
|
// czcThree.setPushType(2);
|
// czcThree.setType(3);
|
// tSysPushOrderService.insert(czcThree);
|
// }
|
|
//普通取消设置(专车)
|
TSysCancleOrder ptCancelOne = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1).eq("orderType", 1));
|
if (SinataUtil.isNotEmpty(ptCancelOne)){
|
ptCancelOne.setMinuteNum(ptCancel1);
|
ptCancelOne.setMoney(ptCancel2);
|
tSysCancleOrderService.updateById(ptCancelOne);
|
}else{
|
ptCancelOne = new TSysCancleOrder();
|
ptCancelOne.setMinuteNum(ptCancel1);
|
ptCancelOne.setMoney(ptCancel2);
|
ptCancelOne.setCompanyId(ShiroKit.getUser().getObjectId());
|
ptCancelOne.setType(1);
|
ptCancelOne.setOrderType(1);
|
tSysCancleOrderService.insert(ptCancelOne);
|
}
|
|
//普通取消设置(出租车)
|
TSysCancleOrder ptCancelTwo = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1).eq("orderType", 2));
|
if (SinataUtil.isNotEmpty(ptCancelTwo)){
|
ptCancelTwo.setMinuteNum(ptCancel3);
|
ptCancelTwo.setMoney(ptCancel4);
|
tSysCancleOrderService.updateById(ptCancelTwo);
|
}else{
|
ptCancelTwo = new TSysCancleOrder();
|
ptCancelTwo.setMinuteNum(ptCancel3);
|
ptCancelTwo.setMoney(ptCancel4);
|
ptCancelTwo.setCompanyId(ShiroKit.getUser().getObjectId());
|
ptCancelTwo.setType(1);
|
ptCancelTwo.setOrderType(2);
|
tSysCancleOrderService.insert(ptCancelTwo);
|
}
|
|
//普通取消设置(跨城出行)
|
TSysCancleOrder ptCancelThree = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1).eq("orderType", 3));
|
if (SinataUtil.isNotEmpty(ptCancelThree)){
|
ptCancelThree.setMinuteNum(ptCancel5);
|
ptCancelThree.setMoney(ptCancel6);
|
tSysCancleOrderService.updateById(ptCancelThree);
|
}else{
|
ptCancelThree = new TSysCancleOrder();
|
ptCancelThree.setMinuteNum(ptCancel5);
|
ptCancelThree.setMoney(ptCancel6);
|
ptCancelThree.setCompanyId(ShiroKit.getUser().getObjectId());
|
ptCancelThree.setType(1);
|
ptCancelThree.setOrderType(3);
|
tSysCancleOrderService.insert(ptCancelThree);
|
}
|
|
//预约取消设置(专车)
|
TSysCancleOrder yyCancelOne = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 2).eq("orderType", 1));
|
if (SinataUtil.isNotEmpty(yyCancelOne)){
|
yyCancelOne.setMinuteNum(yyCancel1);
|
yyCancelOne.setMoney(yyCancel2);
|
tSysCancleOrderService.updateById(yyCancelOne);
|
}else{
|
yyCancelOne = new TSysCancleOrder();
|
yyCancelOne.setMinuteNum(yyCancel1);
|
yyCancelOne.setMoney(yyCancel2);
|
yyCancelOne.setCompanyId(ShiroKit.getUser().getObjectId());
|
yyCancelOne.setType(2);
|
yyCancelOne.setOrderType(1);
|
tSysCancleOrderService.insert(yyCancelOne);
|
}
|
//预约取消设置(出租车)
|
TSysCancleOrder yyCancelTwo = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 2).eq("orderType", 2));
|
if (SinataUtil.isNotEmpty(yyCancelTwo)){
|
yyCancelTwo.setMinuteNum(yyCancel3);
|
yyCancelTwo.setMoney(yyCancel4);
|
tSysCancleOrderService.updateById(yyCancelTwo);
|
}else{
|
yyCancelTwo = new TSysCancleOrder();
|
yyCancelTwo.setMinuteNum(yyCancel3);
|
yyCancelTwo.setMoney(yyCancel4);
|
yyCancelTwo.setCompanyId(ShiroKit.getUser().getObjectId());
|
yyCancelTwo.setType(2);
|
yyCancelTwo.setOrderType(2);
|
tSysCancleOrderService.insert(yyCancelTwo);
|
}
|
|
//报警电话
|
TPhone phoneOne = tPhoneService.selectOne(new EntityWrapper<TPhone>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1));
|
if (SinataUtil.isNotEmpty(phoneOne)){
|
phoneOne.setPhone(phone1);
|
tPhoneService.updateById(phoneOne);
|
}else{
|
phoneOne = new TPhone();
|
phoneOne.setPhone(phone1);
|
phoneOne.setCompanyId(ShiroKit.getUser().getObjectId());
|
phoneOne.setType(1);
|
if (ShiroKit.getUser().getRoleType() == 1){
|
phoneOne.setPlatform(1);
|
}else{
|
phoneOne.setPlatform(2);
|
}
|
tPhoneService.insert(phoneOne);
|
}
|
//客服电话
|
TPhone phoneTwo = tPhoneService.selectOne(new EntityWrapper<TPhone>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 2));
|
if (SinataUtil.isNotEmpty(phoneTwo)){
|
phoneTwo.setPhone(phone2);
|
tPhoneService.updateById(phoneTwo);
|
}else{
|
phoneTwo = new TPhone();
|
phoneTwo.setPhone(phone2);
|
phoneTwo.setCompanyId(ShiroKit.getUser().getObjectId());
|
phoneTwo.setType(2);
|
if (ShiroKit.getUser().getRoleType() == 1){
|
phoneTwo.setPlatform(1);
|
}else{
|
phoneTwo.setPlatform(2);
|
}
|
tPhoneService.insert(phoneTwo);
|
}
|
|
//客服电话
|
TPhone phone = tPhoneService.selectOne(new EntityWrapper<TPhone>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 3));
|
if (SinataUtil.isNotEmpty(phone)){
|
phone.setPhone(phone3);
|
tPhoneService.updateById(phone);
|
}else{
|
phone = new TPhone();
|
phone.setPhone(phone3);
|
phone.setCompanyId(ShiroKit.getUser().getObjectId());
|
phone.setType(3);
|
if (ShiroKit.getUser().getRoleType() == 1){
|
phone.setPlatform(1);
|
}else{
|
phone.setPlatform(2);
|
}
|
tPhoneService.insert(phone);
|
}
|
return SUCCESS_TIP;
|
}
|
|
|
}
|