From 5ed736959185a95c6140378c2db12915cf577dbd Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期五, 17 五月 2024 19:54:39 +0800
Subject: [PATCH] igo所有代码提交
---
ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSysReformistController.java | 203 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 200 insertions(+), 3 deletions(-)
diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSysReformistController.java b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSysReformistController.java
index b3835c2..81f6980 100644
--- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSysReformistController.java
+++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSysReformistController.java
@@ -1,7 +1,9 @@
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.*;
@@ -16,7 +18,12 @@
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;
/**
* 系统设置控制器
@@ -53,8 +60,115 @@
@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;
+ }
/**
* 跳转到系统设置首页
*/
@@ -98,10 +212,12 @@
model.addAttribute("czcAssignOrder", czcAssignOrder);
//普通取消设置(专车)
- TSysCancleOrder ptCancel1 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1).eq("orderType", 1));
+ 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));
+ 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));
@@ -126,6 +242,11 @@
//司机考勤
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";
}
@@ -147,7 +268,14 @@
@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 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)){
@@ -327,6 +455,11 @@
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();
@@ -335,6 +468,10 @@
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);
}
@@ -343,12 +480,20 @@
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);
@@ -359,6 +504,12 @@
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();
@@ -367,6 +518,12 @@
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);
}
@@ -375,6 +532,12 @@
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();
@@ -383,6 +546,12 @@
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);
}
//预约取消设置(出租车)
@@ -390,6 +559,11 @@
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();
@@ -398,6 +572,12 @@
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);
}
@@ -466,6 +646,23 @@
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;
}
--
Gitblit v1.7.1