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.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;
|
import java.text.ParseException;
|
import java.text.SimpleDateFormat;
|
import java.util.ArrayList;
|
import java.util.Date;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 系统设置控制器
|
*
|
* @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;
|
|
@Autowired
|
private IAssignOrderService assignOrderService;
|
|
@Autowired
|
private IDriverAssessmentService driverAssessmentService;
|
@Autowired
|
private ITSysOverTimeService sysOverTimeService;
|
|
/**
|
* 2.0新增红包支付设置
|
* @return
|
*/
|
@RequestMapping("/redSet")
|
public String redPackageSet() {
|
return PREFIX + "tRedSet.html";
|
}
|
@RequestMapping("/redSet/addHtml")
|
public String addHtml(Model model) {
|
List<String> strings = new ArrayList<>();
|
strings.add("updateTime");
|
// 查询生效的红包折扣比例
|
List<TSysRedSet> isDelete = sysRedSetService.selectList(new EntityWrapper<TSysRedSet>()
|
.eq("isDelete", 0)
|
.orderDesc(strings));
|
if (isDelete.size()>0){
|
model.addAttribute("new",isDelete.get(0).getProportion());
|
}else{
|
model.addAttribute("new","_");
|
}
|
return PREFIX + "tRedSetAdd.html";
|
}
|
@RequestMapping("/redSet/updateHtml/{id}")
|
public String updateHtml(@PathVariable("id") Integer id,Model model) {
|
TSysRedSet tSysRedSet = sysRedSetService.selectById(id);
|
List<String> strings = new ArrayList<>();
|
strings.add("updateTime");
|
// 查询生效的红包折扣比例
|
List<TSysRedSet> isDelete = sysRedSetService.selectList(new EntityWrapper<TSysRedSet>()
|
.eq("isDelete", 0)
|
.orderDesc(strings));
|
if (isDelete.size()>0){
|
model.addAttribute("new",isDelete.get(0).getProportion());
|
}else{
|
model.addAttribute("new","_");
|
}
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm");
|
String format = simpleDateFormat.format(tSysRedSet.getStartTime());
|
|
model.addAttribute("time",format);
|
model.addAttribute("data",tSysRedSet);
|
return PREFIX + "tRedSetEdit.html";
|
}
|
|
@Autowired
|
private ISysRedSetService sysRedSetService;
|
/**
|
* 红包支付设置记录
|
*/
|
@RequestMapping(value = "/redSet/list")
|
@ResponseBody
|
public Object redSetList() {
|
|
Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage();
|
if (ShiroKit.getUser().getRoleType() != 1){
|
page.setRecords(null);
|
}else{
|
page.setRecords(sysRedSetService.getList(page));
|
}
|
return super.packForBT(page);
|
}
|
@RequestMapping(value = "/redSet/add")
|
@ResponseBody
|
public Object redSetAdd(String proportion, String startTime) throws ParseException {
|
// 新增红包设置
|
TSysRedSet tSysRedSet = new TSysRedSet();
|
String name = ShiroKit.getUser().getName();
|
tSysRedSet.setHandle(name);
|
tSysRedSet.setProportion(proportion);
|
String replace = startTime.replace("T", " ");
|
String s = replace + ":00";
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
Date date = dateFormat.parse(s);
|
tSysRedSet.setStartTime(date);
|
sysRedSetService.insert(tSysRedSet);
|
return SUCCESS_TIP;
|
}
|
|
@RequestMapping(value = "/redSet/update")
|
@ResponseBody
|
public Object redSetUpdate(Integer id,String proportion, String startTime) throws ParseException {
|
// 修改红包设置
|
TSysRedSet tSysRedSet = sysRedSetService.selectById(id);
|
String name = ShiroKit.getUser().getName();
|
tSysRedSet.setHandle(name);
|
tSysRedSet.setProportion(proportion);
|
String replace = startTime.replace("T", " ");
|
String s = replace + ":00";
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
Date date = dateFormat.parse(s);
|
tSysRedSet.setStartTime(date);
|
tSysRedSet.setUpdateTime(new Date());
|
sysRedSetService.updateById(tSysRedSet);
|
return SUCCESS_TIP;
|
}
|
|
@RequestMapping(value = "/redSet/delete")
|
@ResponseBody
|
public Object redSetDelete(Integer id) {
|
// 删除红包设置
|
TSysRedSet tSysRedSet = sysRedSetService.selectById(id);
|
tSysRedSet.setIsDelete(1);
|
sysRedSetService.updateById(tSysRedSet);
|
return SUCCESS_TIP;
|
}
|
/**
|
* 跳转到系统设置首页
|
*/
|
@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);
|
//专车指派范围
|
AssignOrder zcAssignOrder = assignOrderService.selectOne(new EntityWrapper<AssignOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1));
|
model.addAttribute("zcAssignOrder", zcAssignOrder);
|
|
|
//出租车推单(第一轮)
|
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);
|
//出租车指派范围
|
AssignOrder czcAssignOrder = assignOrderService.selectOne(new EntityWrapper<AssignOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1));
|
model.addAttribute("czcAssignOrder", czcAssignOrder);
|
|
//普通取消设置(专车)
|
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);
|
//司机考勤
|
DriverAssessment driverAssessment = driverAssessmentService.selectOne(new EntityWrapper<DriverAssessment>().eq("companyId", ShiroKit.getUser().getObjectId()));
|
model.addAttribute("assessment", driverAssessment == null ? "" : driverAssessment.getAssessment());
|
// 超时设置
|
TSysOverTime overTime = sysOverTimeService.selectOne(new EntityWrapper<TSysOverTime>()
|
.eq("companyId", ShiroKit.getUser().getObjectId()));
|
model.addAttribute("overTime", overTime);
|
|
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 Double zcAssignOrder,@RequestParam Double czcAssignOrder,
|
@RequestParam Integer zcPeople,@RequestParam Integer czcPeople,
|
@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,@RequestParam String assessment,
|
|
@RequestParam String km,@RequestParam Integer kmMinute,@RequestParam String km2,
|
@RequestParam Integer kmMinute2,
|
@RequestParam Integer overtime,@RequestParam Integer overtime1,@RequestParam Integer packageTime,
|
@RequestParam Integer reserveTime,
|
@RequestParam Integer reserveNext,@RequestParam String reserveMoney
|
) {
|
//改派设置
|
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);
|
}
|
//专车指派
|
AssignOrder assignOrder = assignOrderService.selectOne(new EntityWrapper<AssignOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1));
|
if(SinataUtil.isNotEmpty(assignOrder)){
|
assignOrder.setDistance(zcAssignOrder);
|
assignOrder.setPeople(zcPeople);
|
assignOrderService.updateById(assignOrder);
|
}else{
|
assignOrder = new AssignOrder();
|
assignOrder.setCompanyId(ShiroKit.getUser().getObjectId());
|
assignOrder.setType(1);
|
assignOrder.setDistance(zcAssignOrder);
|
assignOrder.setPeople(zcPeople);
|
assignOrderService.insert(assignOrder);
|
}
|
|
//出租车推单(第一轮)
|
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);
|
}
|
//出租车指派
|
AssignOrder assignOrder1 = assignOrderService.selectOne(new EntityWrapper<AssignOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 2));
|
if(SinataUtil.isNotEmpty(assignOrder1)){
|
assignOrder1.setDistance(czcAssignOrder);
|
assignOrder.setPeople(czcPeople);
|
assignOrderService.updateById(assignOrder1);
|
}else{
|
assignOrder1 = new AssignOrder();
|
assignOrder1.setCompanyId(ShiroKit.getUser().getObjectId());
|
assignOrder1.setType(2);
|
assignOrder1.setDistance(czcAssignOrder);
|
assignOrder.setPeople(czcPeople);
|
assignOrderService.insert(assignOrder1);
|
}
|
|
//普通取消设置(专车)
|
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);
|
|
ptCancelOne.setKm(Integer.valueOf(km));
|
ptCancelOne.setKmMinute(kmMinute);
|
ptCancelOne.setOvertime(overtime);
|
|
tSysCancleOrderService.updateById(ptCancelOne);
|
}else{
|
ptCancelOne = new TSysCancleOrder();
|
ptCancelOne.setMinuteNum(ptCancel1);
|
ptCancelOne.setMoney(ptCancel2);
|
ptCancelOne.setCompanyId(ShiroKit.getUser().getObjectId());
|
ptCancelOne.setType(1);
|
ptCancelOne.setOrderType(1);
|
ptCancelOne.setKm(Integer.valueOf(km));
|
ptCancelOne.setKmMinute(kmMinute);
|
ptCancelOne.setOvertime(overtime);
|
|
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);
|
|
ptCancelTwo.setKm(Integer.valueOf(km));
|
ptCancelTwo.setKmMinute(kmMinute);
|
ptCancelTwo.setOvertime(overtime);
|
tSysCancleOrderService.updateById(ptCancelTwo);
|
}else{
|
ptCancelTwo = new TSysCancleOrder();
|
ptCancelTwo.setMinuteNum(ptCancel3);
|
ptCancelTwo.setMoney(ptCancel4);
|
ptCancelTwo.setCompanyId(ShiroKit.getUser().getObjectId());
|
|
ptCancelTwo.setKm(Integer.valueOf(km));
|
ptCancelTwo.setKmMinute(kmMinute);
|
ptCancelTwo.setOvertime(overtime);
|
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);
|
|
BigDecimal bigDecimal1 = new BigDecimal(reserveMoney);
|
ptCancelThree.setKm(Integer.valueOf(km));
|
ptCancelThree.setKmMinute(kmMinute);
|
ptCancelThree.setOvertime(overtime);
|
ptCancelThree.setReserveMoney(bigDecimal1);
|
tSysCancleOrderService.updateById(ptCancelThree);
|
}else{
|
ptCancelThree = new TSysCancleOrder();
|
ptCancelThree.setMinuteNum(ptCancel5);
|
ptCancelThree.setMoney(ptCancel6);
|
ptCancelThree.setCompanyId(ShiroKit.getUser().getObjectId());
|
ptCancelThree.setType(1);
|
ptCancelThree.setOrderType(3);
|
|
BigDecimal bigDecimal1 = new BigDecimal(reserveMoney);
|
ptCancelThree.setKm(Integer.valueOf(km));
|
ptCancelThree.setKmMinute(kmMinute);
|
ptCancelThree.setOvertime(overtime);
|
ptCancelThree.setReserveMoney(bigDecimal1);
|
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);
|
|
BigDecimal bigDecimal1 = new BigDecimal(reserveMoney);
|
yyCancelOne.setKm(Integer.valueOf(km2));
|
yyCancelOne.setKmMinute(kmMinute2);
|
yyCancelOne.setOvertime(overtime);
|
yyCancelOne.setReserveMoney(bigDecimal1);
|
tSysCancleOrderService.updateById(yyCancelOne);
|
}else{
|
yyCancelOne = new TSysCancleOrder();
|
yyCancelOne.setMinuteNum(yyCancel1);
|
yyCancelOne.setMoney(yyCancel2);
|
yyCancelOne.setCompanyId(ShiroKit.getUser().getObjectId());
|
yyCancelOne.setType(2);
|
yyCancelOne.setOrderType(1);
|
|
BigDecimal bigDecimal1 = new BigDecimal(reserveMoney);
|
yyCancelOne.setKm(Integer.valueOf(km2));
|
yyCancelOne.setKmMinute(kmMinute2);
|
yyCancelOne.setOvertime(overtime);
|
yyCancelOne.setReserveMoney(bigDecimal1);
|
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);
|
BigDecimal bigDecimal1 = new BigDecimal(reserveMoney);
|
yyCancelTwo.setKm(Integer.valueOf(km2));
|
yyCancelTwo.setKmMinute(kmMinute2);
|
yyCancelTwo.setOvertime(overtime);
|
yyCancelTwo.setReserveMoney(bigDecimal1);
|
tSysCancleOrderService.updateById(yyCancelTwo);
|
}else{
|
yyCancelTwo = new TSysCancleOrder();
|
yyCancelTwo.setMinuteNum(yyCancel3);
|
yyCancelTwo.setMoney(yyCancel4);
|
yyCancelTwo.setCompanyId(ShiroKit.getUser().getObjectId());
|
yyCancelTwo.setType(2);
|
yyCancelTwo.setOrderType(2);
|
|
BigDecimal bigDecimal1 = new BigDecimal(reserveMoney);
|
yyCancelTwo.setKm(Integer.valueOf(km2));
|
yyCancelTwo.setKmMinute(kmMinute2);
|
yyCancelTwo.setOvertime(overtime);
|
yyCancelTwo.setReserveMoney(bigDecimal1);
|
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);
|
}
|
|
//司机考勤
|
DriverAssessment driverAssessment = driverAssessmentService.selectOne(new EntityWrapper<DriverAssessment>().eq("companyId", ShiroKit.getUser().getObjectId()));
|
if(null != driverAssessment){
|
driverAssessment.setAssessment(assessment);
|
driverAssessmentService.updateById(driverAssessment);
|
}else{
|
driverAssessment = new DriverAssessment();
|
driverAssessment.setCompanyId(ShiroKit.getUser().getObjectId());
|
driverAssessment.setAssessment(assessment);
|
driverAssessment.setInsertTime(new Date());
|
driverAssessmentService.insert(driverAssessment);
|
}
|
// 超时设置
|
TSysOverTime overTime = sysOverTimeService.selectOne(new EntityWrapper<TSysOverTime>().eq("companyId", ShiroKit.getUser().getObjectId()));
|
if (overTime!=null){
|
overTime.setCar(overtime1);
|
overTime.setPackageTime(packageTime);
|
overTime.setReserveTime(reserveTime);
|
overTime.setReserveNext(reserveNext);
|
sysOverTimeService.updateById(overTime);
|
}else{
|
TSysOverTime tSysOverTime = new TSysOverTime();
|
tSysOverTime.setCompanyId(ShiroKit.getUser().getObjectId());
|
tSysOverTime.setCar(overtime1);
|
tSysOverTime.setPackageTime(packageTime);
|
tSysOverTime.setReserveTime(reserveTime);
|
tSysOverTime.setReserveNext(reserveNext);
|
sysOverTimeService.insert(tSysOverTime);
|
}
|
return SUCCESS_TIP;
|
}
|
|
|
}
|