修改审核退款订单逻辑,修改终端状态逻辑
This commit is contained in:
parent
41e47442bb
commit
6e629a841b
@ -570,7 +570,9 @@ public class XhpcChargingStationServiceImpl implements IXhpcChargingStationServi
|
|||||||
@Override
|
@Override
|
||||||
public List<Map<String, Object>> getWXList(String name, String serviceFacilities, Integer code, String longitude, String latitude) {
|
public List<Map<String, Object>> getWXList(String name, String serviceFacilities, Integer code, String longitude, String latitude) {
|
||||||
|
|
||||||
if(null==longitude||"".equals(longitude)||null==latitude||"".equals(latitude)) longitude="104.065861"; latitude="30.657401";
|
if(null==longitude||"".equals(longitude)||null==latitude||"".equals(latitude)){
|
||||||
|
longitude="104.065861"; latitude="30.657401";
|
||||||
|
}
|
||||||
|
|
||||||
List<String> stringList = new ArrayList<>();
|
List<String> stringList = new ArrayList<>();
|
||||||
if (serviceFacilities != null && serviceFacilities != "") {
|
if (serviceFacilities != null && serviceFacilities != "") {
|
||||||
@ -596,6 +598,9 @@ public class XhpcChargingStationServiceImpl implements IXhpcChargingStationServi
|
|||||||
@Override
|
@Override
|
||||||
public Map<String, Object> getWXXhpcChargingStationMessage(Long chargingStationId, String longitude, String latitude) {
|
public Map<String, Object> getWXXhpcChargingStationMessage(Long chargingStationId, String longitude, String latitude) {
|
||||||
|
|
||||||
|
if(null==longitude||"".equals(longitude)||null==latitude||"".equals(latitude)){
|
||||||
|
longitude="104.065861"; latitude="30.657401";
|
||||||
|
}
|
||||||
//获取基本信息
|
//获取基本信息
|
||||||
Map<String, Object> map = xhpcChargingStationMapper.getWXXhpcChargingStationMessage(chargingStationId, longitude, latitude);
|
Map<String, Object> map = xhpcChargingStationMapper.getWXXhpcChargingStationMessage(chargingStationId, longitude, latitude);
|
||||||
|
|
||||||
@ -645,17 +650,21 @@ public class XhpcChargingStationServiceImpl implements IXhpcChargingStationServi
|
|||||||
if(map.get("serialNumber") !=null){
|
if(map.get("serialNumber") !=null){
|
||||||
Map<String, Object> cacheMap =redisService.getCacheMap("gun:"+map.get("serialNumber").toString());
|
Map<String, Object> cacheMap =redisService.getCacheMap("gun:"+map.get("serialNumber").toString());
|
||||||
if(!cacheMap.isEmpty()){
|
if(!cacheMap.isEmpty()){
|
||||||
if("空闲".equals(cacheMap.get("status"))){
|
if ("离线".equals(cacheMap.get("status").toString())){
|
||||||
map.put("status", 2);
|
|
||||||
}else if ("离线".equals(cacheMap.get("status"))){
|
|
||||||
map.put("status", 0);
|
map.put("status", 0);
|
||||||
}else if("故障".equals(cacheMap.get("status"))){
|
}else if("故障".equals(cacheMap.get("status").toString())){
|
||||||
map.put("status", 1);
|
map.put("status", 1);
|
||||||
if(cacheMap.get("hf")!=null){
|
if(cacheMap.get("hf")!=null){
|
||||||
map.put("cause", cacheMap.get("hf").toString());
|
map.put("cause", cacheMap.get("hf").toString());
|
||||||
}else{
|
}else{
|
||||||
map.put("cause", "--");
|
map.put("cause", "--");
|
||||||
}
|
}
|
||||||
|
}else if("空闲".equals(cacheMap.get("status").toString())){
|
||||||
|
if("是".equals(cacheMap.get("vehicleGunStatus").toString())){
|
||||||
|
map.put("status", 4);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
map.put("status", 2);
|
||||||
}else{
|
}else{
|
||||||
//充电桩
|
//充电桩
|
||||||
map.put("status", 3);
|
map.put("status", 3);
|
||||||
@ -1012,12 +1021,22 @@ public class XhpcChargingStationServiceImpl implements IXhpcChargingStationServi
|
|||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
//时间差
|
//时间差
|
||||||
String startTime="01:00:00";
|
// String startTime="01:00:00";
|
||||||
String split = startTime.split(":")[0];
|
// String split = startTime.split(":")[0];
|
||||||
System.out.println("split:"+split);
|
// System.out.println("split:"+split);
|
||||||
int num= Integer.valueOf(split);
|
// int num= Integer.valueOf(split);
|
||||||
|
//
|
||||||
|
// System.out.println(num);
|
||||||
|
|
||||||
|
|
||||||
|
for (int i = 0; i <10 ; i++) {
|
||||||
|
|
||||||
|
if(i==5){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
System.out.println("i:"+i);
|
||||||
|
}
|
||||||
|
|
||||||
System.out.println(num);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -130,7 +130,7 @@ public class XhpcChargeOrderServiceImpl implements IXhpcChargeOrderService {
|
|||||||
}else{
|
}else{
|
||||||
String vehicleGunStatus = cacheMap.get("vehicleGunStatus").toString();
|
String vehicleGunStatus = cacheMap.get("vehicleGunStatus").toString();
|
||||||
if(!"是".equals(vehicleGunStatus)){
|
if(!"是".equals(vehicleGunStatus)){
|
||||||
return AjaxResult.error(1109, "请插枪");
|
return AjaxResult.error(1109, "请插好充电枪");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -356,7 +356,7 @@ public class XhpcRefundAuditController extends BaseController {
|
|||||||
BigDecimal surplus =new BigDecimal(balance).subtract(amount);
|
BigDecimal surplus =new BigDecimal(balance).subtract(amount);
|
||||||
xhpcAppUser.setBalance(surplus);
|
xhpcAppUser.setBalance(surplus);
|
||||||
xhpcUserAccountStatementMapper.updateAppUserBalance(xhpcAppUser);
|
xhpcUserAccountStatementMapper.updateAppUserBalance(xhpcAppUser);
|
||||||
updateXhpcRefundOrder(id,2);
|
updateXhpcRefundOrder(id,1);
|
||||||
}
|
}
|
||||||
return AjaxResult.success("退款成功");
|
return AjaxResult.success("退款成功");
|
||||||
}
|
}
|
||||||
|
|||||||
@ -13,6 +13,7 @@ import com.xhpc.user.domain.XhpcInternetUser;
|
|||||||
import com.xhpc.user.service.IXhpcInternetUserService;
|
import com.xhpc.user.service.IXhpcInternetUserService;
|
||||||
import com.xhpc.user.service.IXhpcUserService;
|
import com.xhpc.user.service.IXhpcUserService;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.apache.shiro.authz.annotation.RequiresRoles;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
@ -39,7 +40,7 @@ public class XhpcInternetUserController extends BaseController {
|
|||||||
* 新增流量用户
|
* 新增流量用户
|
||||||
*/
|
*/
|
||||||
@ApiOperation("新增流量用户")
|
@ApiOperation("新增流量用户")
|
||||||
//@PreAuthorize(hasPermi = "user:internet:add")
|
@RequiresRoles("admin")
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
public AjaxResult add(@Valid @RequestBody XhpcInternetUser xhpcInternetUser) {
|
public AjaxResult add(@Valid @RequestBody XhpcInternetUser xhpcInternetUser) {
|
||||||
SysUser sysUser = new SysUser();
|
SysUser sysUser = new SysUser();
|
||||||
@ -69,7 +70,7 @@ public class XhpcInternetUserController extends BaseController {
|
|||||||
* 修改流量用户
|
* 修改流量用户
|
||||||
*/
|
*/
|
||||||
@ApiOperation("修改流量用户")
|
@ApiOperation("修改流量用户")
|
||||||
@PreAuthorize(hasPermi = "user:internet:edit")
|
@RequiresRoles("admin")
|
||||||
@PostMapping("/edit")
|
@PostMapping("/edit")
|
||||||
public AjaxResult edit(@Valid @RequestBody XhpcInternetUser xhpcInternetUser) {
|
public AjaxResult edit(@Valid @RequestBody XhpcInternetUser xhpcInternetUser) {
|
||||||
if (null == xhpcInternetUser.getInternetUserId()) {
|
if (null == xhpcInternetUser.getInternetUserId()) {
|
||||||
@ -87,7 +88,7 @@ public class XhpcInternetUserController extends BaseController {
|
|||||||
* 删除流量用户
|
* 删除流量用户
|
||||||
*/
|
*/
|
||||||
@ApiOperation("删除流量用户")
|
@ApiOperation("删除流量用户")
|
||||||
//@PreAuthorize(hasPermi = "user:internet:remove")
|
@RequiresRoles("admin")
|
||||||
@PostMapping("/remove")
|
@PostMapping("/remove")
|
||||||
public AjaxResult remove(@RequestBody Map<String, Object> map) {
|
public AjaxResult remove(@RequestBody Map<String, Object> map) {
|
||||||
String ids = StringUtils.valueOf(map.get("ids"));
|
String ids = StringUtils.valueOf(map.get("ids"));
|
||||||
@ -123,7 +124,7 @@ public class XhpcInternetUserController extends BaseController {
|
|||||||
* 禁用/启用流量用户
|
* 禁用/启用流量用户
|
||||||
*/
|
*/
|
||||||
@ApiOperation("禁用/启用流量用户")
|
@ApiOperation("禁用/启用流量用户")
|
||||||
//@PreAuthorize(hasPermi = "user:internet:status")
|
@RequiresRoles("admin")
|
||||||
@PostMapping("/status")
|
@PostMapping("/status")
|
||||||
public AjaxResult status(@RequestBody Map<String, Object> map) {
|
public AjaxResult status(@RequestBody Map<String, Object> map) {
|
||||||
String internetUserId = StringUtils.valueOf(map.get("internetUserId"));
|
String internetUserId = StringUtils.valueOf(map.get("internetUserId"));
|
||||||
|
|||||||
@ -13,10 +13,12 @@ import com.xhpc.user.domain.XhpcOperator;
|
|||||||
import com.xhpc.user.service.IXhpcOperatorService;
|
import com.xhpc.user.service.IXhpcOperatorService;
|
||||||
import com.xhpc.user.service.IXhpcUserService;
|
import com.xhpc.user.service.IXhpcUserService;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.apache.shiro.authz.annotation.RequiresRoles;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.validation.Valid;
|
import javax.validation.Valid;
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@ -39,10 +41,38 @@ public class XhpcOperatorController extends BaseController {
|
|||||||
* 新增运营商
|
* 新增运营商
|
||||||
*/
|
*/
|
||||||
@ApiOperation("新增运营商")
|
@ApiOperation("新增运营商")
|
||||||
//@PreAuthorize(hasPermi = "user:operator:add")
|
@RequiresRoles("admin")
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
public AjaxResult add(@Valid @RequestBody XhpcOperator xhpcOperator) {
|
public AjaxResult add(@Valid @RequestBody XhpcOperator xhpcOperator) {
|
||||||
SysUser sysUser = new SysUser();
|
SysUser sysUser = new SysUser();
|
||||||
|
BigDecimal t3 =new BigDecimal(100);
|
||||||
|
BigDecimal t4 =new BigDecimal(0);
|
||||||
|
if(xhpcOperator.getPlatformCommissionRate() !=null && xhpcOperator.getMaintenanceCommissionRate() !=null){
|
||||||
|
BigDecimal t1 =new BigDecimal(xhpcOperator.getPlatformCommissionRate());
|
||||||
|
BigDecimal t2 =new BigDecimal(xhpcOperator.getMaintenanceCommissionRate());
|
||||||
|
|
||||||
|
if (t3.compareTo(t1.add(t2)) < 0) {
|
||||||
|
return AjaxResult.error("平台提成和运维提成之和不能大于100");
|
||||||
|
}
|
||||||
|
if (t1.compareTo(t4) < 0) {
|
||||||
|
return AjaxResult.error("平台提成不能小于0");
|
||||||
|
}
|
||||||
|
if (t2.compareTo(t4) < 0) {
|
||||||
|
return AjaxResult.error("运维提成不能小于0");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if("".equals(xhpcOperator.getSoc()) || xhpcOperator.getSoc() ==null){
|
||||||
|
return AjaxResult.error("请填写充电终止的soc");
|
||||||
|
}else{
|
||||||
|
BigDecimal t2 =new BigDecimal(xhpcOperator.getSoc());
|
||||||
|
if (t3.compareTo(t2) < 0) {
|
||||||
|
return AjaxResult.error("充电终止的soc不能大于100");
|
||||||
|
}
|
||||||
|
if (t2.compareTo(t4) < 0) {
|
||||||
|
return AjaxResult.error("充电终止的soc不能小于0");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
sysUser.setUserName(xhpcOperator.getPhone());
|
sysUser.setUserName(xhpcOperator.getPhone());
|
||||||
sysUser.setNickName(xhpcOperator.getName());
|
sysUser.setNickName(xhpcOperator.getName());
|
||||||
sysUser.setEmail(xhpcOperator.getEmail());
|
sysUser.setEmail(xhpcOperator.getEmail());
|
||||||
@ -52,9 +82,9 @@ public class XhpcOperatorController extends BaseController {
|
|||||||
sysUser.setUserType(StatusConstants.OPERATION_USER_TYPE);
|
sysUser.setUserType(StatusConstants.OPERATION_USER_TYPE);
|
||||||
sysUser.setDataPowerType(1);
|
sysUser.setDataPowerType(1);
|
||||||
sysUser.setCreateBy(SecurityUtils.getUsername());
|
sysUser.setCreateBy(SecurityUtils.getUsername());
|
||||||
sysUser.setPassword(xhpcOperator.getPhone());
|
sysUser.setPassword("123456");
|
||||||
Long[] roleIds = new Long[1];
|
Long[] roleIds = new Long[1];
|
||||||
roleIds[0] = 3l;
|
roleIds[0] = 3L;
|
||||||
sysUser.setRoleIds(roleIds);
|
sysUser.setRoleIds(roleIds);
|
||||||
if (iXhpcUserService.checkUserNameUnique(sysUser.getUserName()) > 0) {
|
if (iXhpcUserService.checkUserNameUnique(sysUser.getUserName()) > 0) {
|
||||||
return AjaxResult.error("新增用户'" + sysUser.getUserName() + "'失败,登录账号已存在");
|
return AjaxResult.error("新增用户'" + sysUser.getUserName() + "'失败,登录账号已存在");
|
||||||
@ -71,6 +101,7 @@ public class XhpcOperatorController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@ApiOperation("修改运营商")
|
@ApiOperation("修改运营商")
|
||||||
@PreAuthorize(hasPermi = "user:operator:edit")
|
@PreAuthorize(hasPermi = "user:operator:edit")
|
||||||
|
@RequiresRoles("admin")
|
||||||
@PostMapping("/edit")
|
@PostMapping("/edit")
|
||||||
public AjaxResult edit(@Valid @RequestBody XhpcOperator xhpcOperator) {
|
public AjaxResult edit(@Valid @RequestBody XhpcOperator xhpcOperator) {
|
||||||
if (null == xhpcOperator.getOperatorId()) {
|
if (null == xhpcOperator.getOperatorId()) {
|
||||||
@ -88,7 +119,7 @@ public class XhpcOperatorController extends BaseController {
|
|||||||
* 删除运营商
|
* 删除运营商
|
||||||
*/
|
*/
|
||||||
@ApiOperation("删除运营商")
|
@ApiOperation("删除运营商")
|
||||||
//@PreAuthorize(hasPermi = "user:operator:remove")
|
@RequiresRoles("admin")
|
||||||
@PostMapping("/remove")
|
@PostMapping("/remove")
|
||||||
public AjaxResult remove(@RequestBody Map<String, Object> map) {
|
public AjaxResult remove(@RequestBody Map<String, Object> map) {
|
||||||
String ids = StringUtils.valueOf(map.get("ids"));
|
String ids = StringUtils.valueOf(map.get("ids"));
|
||||||
@ -124,7 +155,7 @@ public class XhpcOperatorController extends BaseController {
|
|||||||
* 禁用/启用运营商
|
* 禁用/启用运营商
|
||||||
*/
|
*/
|
||||||
@ApiOperation("禁用/启用运营商")
|
@ApiOperation("禁用/启用运营商")
|
||||||
//@PreAuthorize(hasPermi = "user:operator:status")
|
@RequiresRoles("admin")
|
||||||
@PostMapping("/status")
|
@PostMapping("/status")
|
||||||
public AjaxResult status(@RequestBody Map<String, Object> map) {
|
public AjaxResult status(@RequestBody Map<String, Object> map) {
|
||||||
String operatorId = StringUtils.valueOf(map.get("operatorId"));
|
String operatorId = StringUtils.valueOf(map.get("operatorId"));
|
||||||
@ -144,4 +175,25 @@ public class XhpcOperatorController extends BaseController {
|
|||||||
List<Map<String, Object>> list = iXhpcOperatorService.selectOperatorList(name, contactName, contactPhone, createTimeStart, createTimeEnd);
|
List<Map<String, Object>> list = iXhpcOperatorService.selectOperatorList(name, contactName, contactPhone, createTimeStart, createTimeEnd);
|
||||||
return AjaxResult.success(list);
|
return AjaxResult.success(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
BigDecimal t1 =new BigDecimal(-1);
|
||||||
|
BigDecimal t2 =new BigDecimal(13);
|
||||||
|
BigDecimal t3 =new BigDecimal(100);
|
||||||
|
BigDecimal t4 =new BigDecimal(0);
|
||||||
|
|
||||||
|
if (t1.compareTo(t4) < 0) {
|
||||||
|
System.out.println("333");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (t3.compareTo(t1.add(t2)) < 0) {
|
||||||
|
System.out.println("2222222");
|
||||||
|
}else{
|
||||||
|
System.out.println("111");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -14,6 +14,7 @@ import com.xhpc.user.service.IXhpcOperatorService;
|
|||||||
import com.xhpc.user.service.IXhpcUserService;
|
import com.xhpc.user.service.IXhpcUserService;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||||
|
import org.apache.shiro.authz.annotation.RequiresRoles;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
@ -50,7 +51,7 @@ public class XhpcUserController extends BaseController {
|
|||||||
* 新增平台用户
|
* 新增平台用户
|
||||||
*/
|
*/
|
||||||
@ApiOperation("新增平台用户")
|
@ApiOperation("新增平台用户")
|
||||||
@PreAuthorize(hasPermi = "user:pc:add")
|
@RequiresRoles("admin")
|
||||||
@PostMapping("/pc/add")
|
@PostMapping("/pc/add")
|
||||||
public AjaxResult pcAdd(@RequestBody SysUser sysUser) {
|
public AjaxResult pcAdd(@RequestBody SysUser sysUser) {
|
||||||
if (iXhpcUserService.checkUserNameUnique(sysUser.getUserName()) > 0) {
|
if (iXhpcUserService.checkUserNameUnique(sysUser.getUserName()) > 0) {
|
||||||
@ -78,7 +79,7 @@ public class XhpcUserController extends BaseController {
|
|||||||
* 修改平台用户
|
* 修改平台用户
|
||||||
*/
|
*/
|
||||||
@ApiOperation("修改平台用户")
|
@ApiOperation("修改平台用户")
|
||||||
@PreAuthorize(hasPermi = "user:pc:edit")
|
@RequiresRoles("admin")
|
||||||
@PostMapping("/pc/edit")
|
@PostMapping("/pc/edit")
|
||||||
public AjaxResult pcEdit(@RequestBody SysUser sysUser) {
|
public AjaxResult pcEdit(@RequestBody SysUser sysUser) {
|
||||||
if (null == sysUser.getUserId()) {
|
if (null == sysUser.getUserId()) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user