package com.dsh.guns.modular.system.controller.general;
|
|
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSONArray;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.dsh.guns.config.UserExt;
|
import com.dsh.guns.core.base.controller.BaseController;
|
import com.dsh.guns.core.util.SinataUtil;
|
import com.dsh.guns.modular.system.model.*;
|
import com.dsh.guns.modular.system.service.*;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.ui.Model;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import java.math.BigDecimal;
|
import java.text.Bidi;
|
|
/**
|
* 系统设置控制器
|
*
|
* @author fengshuonan
|
* @Date 2020-06-09 13:43:1
|
*/
|
@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) {
|
Integer companyId = UserExt.getUser().getObjectId();
|
//改派设置
|
// TSysReformist reformist = tSysReformistService.getOne(new QueryWrapper<TSysReformist>().eq("companyId", 1));
|
// model.addAttribute("reformist",reformist);
|
// //积分设置
|
//// TSysIntegral integral = tSysIntegralService.getOne(new QueryWrapper<TSysIntegral>().eq("companyId", 1));
|
//// model.addAttribute("integral",integral);
|
// //人脸识别
|
// TSysFaceDistinguish faceDistinguish = tSysFaceDistinguishService.getOne(new QueryWrapper<TSysFaceDistinguish>().eq("companyId", 1));
|
// model.addAttribute("faceDistinguish",faceDistinguish);
|
//
|
//专车推单(第一轮)摩托
|
// TSysPushOrder zcOne = tSysPushOrderService.getOne(new QueryWrapper<TSysPushOrder>().eq("companyId", 1).eq("pushType", 1).eq("type", 1));
|
TSysPushOrder zcOne = tSysPushOrderService.getOne(new QueryWrapper<TSysPushOrder>().eq("companyId", companyId).eq("pushType", 1));
|
model.addAttribute("zcOne",JSON.parseObject(zcOne.getContent()));
|
// //同城物流推单(第二轮)
|
TSysPushOrder zcTwo = tSysPushOrderService.getOne(new QueryWrapper<TSysPushOrder>().eq("companyId", companyId).eq("pushType", 4));
|
model.addAttribute("zcTwo",JSON.parseObject(zcTwo.getContent()));
|
|
//普通取消设置(专车)
|
TSysCancleOrder ptCancel1 = tSysCancleOrderService.getOne(new QueryWrapper<TSysCancleOrder>().eq("companyId", companyId).eq("type", 1).eq("orderType", 1));
|
model.addAttribute("ptCancel1",ptCancel1);
|
|
//预约取消设置(专车)
|
TSysCancleOrder yyCancel1 = tSysCancleOrderService.getOne(new QueryWrapper<TSysCancleOrder>().eq("companyId", companyId).eq("type", 2).eq("orderType", 1));
|
model.addAttribute("yyCancel1",yyCancel1);
|
|
//报警电话
|
TPhone phone1 = tPhoneService.getOne(new QueryWrapper<TPhone>().eq("companyId", companyId).eq("type", 1));
|
model.addAttribute("phone1",phone1);
|
//客服电话
|
TPhone phone2 = tPhoneService.getOne(new QueryWrapper<TPhone>().eq("companyId", companyId).eq("type", 2));
|
model.addAttribute("phone2",phone2);
|
|
|
|
//保底
|
TSysSet tSysSetmin = tPhoneService.getMin(companyId);
|
model.addAttribute("min", tSysSetmin.getContent());
|
|
TSysSet tSysSet1 = tPhoneService.getWaitOver(companyId);
|
model.addAttribute("tSysSet1", JSON.parseObject(tSysSet1.getContent()));
|
|
TSysSet tSysSet2 = tPhoneService.getRegister(companyId);
|
String content = tSysSet2.getContent();
|
JSONArray objects = JSON.parseArray(content);
|
objects.getJSONObject(0).put("num10",1);
|
model.addAttribute("tSysSet2", objects);
|
|
TSysSet tSysSet3 = tPhoneService.getUserLevel(companyId);
|
String content1 = tSysSet3.getContent();
|
JSONArray objects1 = JSON.parseArray(content1);
|
objects1.getJSONObject(0).put("num10",1);
|
model.addAttribute("tSysSet3", objects1);
|
|
TSysSet tSysSet10 = tPhoneService.getIntegral(companyId);
|
String content10 = tSysSet10.getContent();
|
|
BigDecimal minMoney = tPhoneService.getMinMoney();
|
model.addAttribute("tSysSet10", JSON.parseObject(content10));
|
model.addAttribute("language", UserExt.getLanguage());
|
model.addAttribute("minMoney",minMoney);
|
return PREFIX + "tSysReformist.html";
|
}
|
|
|
/**
|
* 删除系统设置
|
*/
|
@RequestMapping(value = "/setUp")
|
@ResponseBody
|
public Object setUp( String json0,String json1, String json2, String json3, String json4,
|
String json5,
|
Integer ptCancel1, BigDecimal ptCancel2,
|
Integer yyCancel1, BigDecimal yyCancel2,
|
String phone1, String phone2,BigDecimal min,Double minMoney) {
|
|
try {
|
Integer companyId = UserExt.getUser().getObjectId();
|
//修改积分设置
|
tPhoneService.updateIntegral(json0,companyId);
|
|
// 修改等待超时
|
tPhoneService.updateWait(json1,companyId);
|
|
|
// 修改注册时长
|
tPhoneService.updateRegister(json2,companyId);
|
|
// 修改用户等级
|
tPhoneService.updateUserLevel(json3,companyId);
|
|
//修改摩托车退单
|
tPhoneService.updateMotorPushOrder(json4,companyId);
|
|
//修改同城快送推单
|
tPhoneService.updateSendOrder(json5,companyId);
|
|
// 修改 取消设置
|
tPhoneService.updateCancel(ptCancel1,ptCancel2,companyId);
|
|
// 修改预约取消设置
|
tPhoneService.updateYyCancel(yyCancel1,yyCancel2,companyId);
|
|
// 修改 报警电话
|
tPhoneService.updatePolice(phone1,companyId);
|
|
// 修改客服电话
|
tPhoneService.updateTalk(phone2,companyId);
|
|
//修改保底
|
tPhoneService.updateMin(min,companyId);
|
|
// 修改最低金额
|
tPhoneService.updateMinMoney(minMoney);
|
|
|
return SUCCESS_TIP;
|
}catch (Exception e){
|
e.printStackTrace();
|
return ERROR;
|
}
|
|
}
|
|
|
}
|