puzhibing
2023-06-13 7860e5cb6db60aeb82c640651998f8294635df5b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
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;
        }
 
    }
 
 
}