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().eq("companyId", 1)); // model.addAttribute("reformist",reformist); // //积分设置 //// TSysIntegral integral = tSysIntegralService.getOne(new QueryWrapper().eq("companyId", 1)); //// model.addAttribute("integral",integral); // //人脸识别 // TSysFaceDistinguish faceDistinguish = tSysFaceDistinguishService.getOne(new QueryWrapper().eq("companyId", 1)); // model.addAttribute("faceDistinguish",faceDistinguish); // //专车推单(第一轮)摩托 // TSysPushOrder zcOne = tSysPushOrderService.getOne(new QueryWrapper().eq("companyId", 1).eq("pushType", 1).eq("type", 1)); TSysPushOrder zcOne = tSysPushOrderService.getOne(new QueryWrapper().eq("companyId", companyId).eq("pushType", 1)); model.addAttribute("zcOne",JSON.parseObject(zcOne.getContent())); // //同城物流推单(第二轮) TSysPushOrder zcTwo = tSysPushOrderService.getOne(new QueryWrapper().eq("companyId", companyId).eq("pushType", 4)); model.addAttribute("zcTwo",JSON.parseObject(zcTwo.getContent())); //普通取消设置(专车) TSysCancleOrder ptCancel1 = tSysCancleOrderService.getOne(new QueryWrapper().eq("companyId", companyId).eq("type", 1).eq("orderType", 1)); model.addAttribute("ptCancel1",ptCancel1); //预约取消设置(专车) TSysCancleOrder yyCancel1 = tSysCancleOrderService.getOne(new QueryWrapper().eq("companyId", companyId).eq("type", 2).eq("orderType", 1)); model.addAttribute("yyCancel1",yyCancel1); //报警电话 TPhone phone1 = tPhoneService.getOne(new QueryWrapper().eq("companyId", companyId).eq("type", 1)); model.addAttribute("phone1",phone1); //客服电话 TPhone phone2 = tPhoneService.getOne(new QueryWrapper().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; } } }