diff --git a/cpxt-admin/src/main/resources/application.yml b/cpxt-admin/src/main/resources/application.yml index c9433d1..2bb8417 100644 --- a/cpxt-admin/src/main/resources/application.yml +++ b/cpxt-admin/src/main/resources/application.yml @@ -93,7 +93,7 @@ token: # 令牌自定义标识 header: Authorization # 令牌密钥 - secret: abcdefghijklmnopqrstuvwxyz + secret: abcdefghijk # 令牌有效期(默认30分钟) expireTime: 30 diff --git a/cpxt-system/src/main/java/com/cpxt/biz/mapper/BizCustomerMapper.java b/cpxt-system/src/main/java/com/cpxt/biz/mapper/BizCustomerMapper.java index fe3472d..4746122 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/mapper/BizCustomerMapper.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/mapper/BizCustomerMapper.java @@ -5,6 +5,7 @@ import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.cpxt.biz.domain.BizCustomer; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; /** * 客户Mapper接口 @@ -14,4 +15,7 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface BizCustomerMapper extends BaseMapper -{ } +{ + @Select("select * from biz_customer where linkphone = #{username}") + BizCustomer selectByLinkPhone(String username); +} diff --git a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCarModelServiceImpl.java b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCarModelServiceImpl.java index 08ee0e9..48d1bf9 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCarModelServiceImpl.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCarModelServiceImpl.java @@ -60,6 +60,7 @@ public class BizCarModelServiceImpl implements IBizCarModelService if (ObjectUtil.isNotEmpty(bizCarModel.getName())) { queryWrapper.like(BizCarModel::getName, bizCarModel.getName()); } + queryWrapper.eq(BizCarModel::getStatus,1); return queryWrapper; } @@ -110,9 +111,9 @@ public class BizCarModelServiceImpl implements IBizCarModelService public int deleteBizCarModelByIds(Long[] ids) { UpdateWrapper updateWrapper = new UpdateWrapper<>(); - updateWrapper.in("id", (Object) ids); + updateWrapper.in("id", (Object[]) ids); updateWrapper.set("status","2"); //状态改为删除 - return bizCarModelMapper.update(null,updateWrapper); + return bizCarModelMapper.update(updateWrapper); } /** diff --git a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCarServiceImpl.java b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCarServiceImpl.java index d5fd918..562e343 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCarServiceImpl.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCarServiceImpl.java @@ -68,6 +68,7 @@ public class BizCarServiceImpl implements IBizCarService if (ObjectUtil.isNotEmpty(bizCar.getSerialNo())) { queryWrapper.like(BizCar::getSerialNo, bizCar.getSerialNo()); } + queryWrapper.eq(BizCar::getStatus,1); return queryWrapper; } @@ -127,9 +128,9 @@ public class BizCarServiceImpl implements IBizCarService public int deleteBizCarByIds(Long[] ids) { UpdateWrapper updateWrapper = new UpdateWrapper<>(); - updateWrapper.in("id", (Object) ids); + updateWrapper.in("id", (Object[]) ids); updateWrapper.set("status","2"); //状态改为删除 - return bizCarMapper.update(null,updateWrapper); + return bizCarMapper.update(updateWrapper); } /** diff --git a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerRouteServiceImpl.java b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerRouteServiceImpl.java index aa8ad94..a478ff2 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerRouteServiceImpl.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerRouteServiceImpl.java @@ -47,7 +47,7 @@ public class BizCustomerRouteServiceImpl implements IBizCustomerRouteService public List selectBizCustomerRouteList(BizCustomerRoute bizCustomerRoute) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - + queryWrapper.eq(BizCustomerRoute::getStatus,1); return bizCustomerRouteMapper.selectList(queryWrapper); } @@ -85,7 +85,7 @@ public class BizCustomerRouteServiceImpl implements IBizCustomerRouteService public int deleteBizCustomerRouteByIds(Long[] ids) { UpdateWrapper updateWrapper = new UpdateWrapper<>(); - updateWrapper.in("id", (Object) ids); + updateWrapper.in("id", (Object[]) ids); updateWrapper.set("status","2"); //状态改为删除 return bizCustomerRouteMapper.update(null,updateWrapper); } diff --git a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerServiceImpl.java b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerServiceImpl.java index 4d559ef..ae8fee2 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerServiceImpl.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerServiceImpl.java @@ -76,6 +76,7 @@ public class BizCustomerServiceImpl implements IBizCustomerService if (ObjectUtil.isNotEmpty(bizCustomer.getLevel())){ queryWrapper.eq(BizCustomer::getLevel, bizCustomer.getLevel()); } + queryWrapper.eq(BizCustomer::getStatus,1); return queryWrapper; } @@ -153,8 +154,13 @@ public class BizCustomerServiceImpl implements IBizCustomerService @Override public int deleteBizCustomerByIds(Long[] ids) { + // 删除客户对应的用户 + for (Long id : ids) { + BizCustomer bizCustomer = bizCustomerMapper.selectById(id); + sysUserMapper.deleteByUserName(bizCustomer.getLinkphone()); + } UpdateWrapper updateWrapper = new UpdateWrapper<>(); - updateWrapper.in("id", (Object) ids); + updateWrapper.in("id", (Object[]) ids); updateWrapper.set("status","2"); //状态改为删除 return bizCustomerMapper.update(null,updateWrapper); } diff --git a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerShopServiceImpl.java b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerShopServiceImpl.java index 0123c75..43e0621 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerShopServiceImpl.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerShopServiceImpl.java @@ -78,6 +78,7 @@ public class BizCustomerShopServiceImpl implements IBizCustomerShopService if (ObjectUtil.isNotEmpty(bizCustomerShop.getLinkphone())){ queryWrapper.like(BizCustomerShop::getLinkphone, bizCustomerShop.getLinkphone()); } + queryWrapper.eq(BizCustomerShop::getStatus,1); return queryWrapper; } @@ -115,7 +116,7 @@ public class BizCustomerShopServiceImpl implements IBizCustomerShopService public int deleteBizCustomerShopByIds(Long[] ids) { UpdateWrapper updateWrapper = new UpdateWrapper<>(); - updateWrapper.in("id", (Object) ids); + updateWrapper.in("id", (Object[]) ids); updateWrapper.set("status","2"); //状态改为删除 return bizCustomerShopMapper.update(null,updateWrapper); } diff --git a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerUserServiceImpl.java b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerUserServiceImpl.java index c024b58..58ff430 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerUserServiceImpl.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerUserServiceImpl.java @@ -46,6 +46,7 @@ public class BizCustomerUserServiceImpl implements IBizCustomerUserService public List selectBizCustomerUserList(BizCustomerUser bizCustomerUser) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(BizCustomerUser::getStatus,1); return bizCustomerUserMapper.selectList(queryWrapper); } @@ -83,7 +84,7 @@ public class BizCustomerUserServiceImpl implements IBizCustomerUserService public int deleteBizCustomerUserByIds(Long[] ids) { UpdateWrapper updateWrapper = new UpdateWrapper<>(); - updateWrapper.in("id", (Object) ids); + updateWrapper.in("id", (Object[]) ids); updateWrapper.set("status","2"); //状态改为删除 return bizCustomerUserMapper.update(null,updateWrapper); } diff --git a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerWarehouseServiceImpl.java b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerWarehouseServiceImpl.java index f53bf10..a0687e1 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerWarehouseServiceImpl.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCustomerWarehouseServiceImpl.java @@ -81,6 +81,7 @@ public class BizCustomerWarehouseServiceImpl implements IBizCustomerWarehouseSer if (ObjectUtil.isNotEmpty(bizCustomerWarehouse.getAddress())){ queryWrapper.like(BizCustomerWarehouse::getAddress, bizCustomerWarehouse.getAddress()); } + queryWrapper.eq(BizCustomerWarehouse::getStatus,1); return queryWrapper; } @@ -118,7 +119,7 @@ public class BizCustomerWarehouseServiceImpl implements IBizCustomerWarehouseSer public int deleteBizCustomerWarehouseByIds(Long[] ids) { UpdateWrapper updateWrapper = new UpdateWrapper<>(); - updateWrapper.in("id", (Object) ids); + updateWrapper.in("id", (Object[]) ids); updateWrapper.set("status","2"); //状态改为删除 return bizCustomerWarehouseMapper.update(null,updateWrapper); } diff --git a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizDriverServiceImpl.java b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizDriverServiceImpl.java index 93706c6..672a399 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizDriverServiceImpl.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizDriverServiceImpl.java @@ -82,6 +82,7 @@ public class BizDriverServiceImpl implements IBizDriverService if (ObjectUtil.isNotEmpty(bizDriver.getDefaultCarNo())){ queryWrapper.like(BizDriver::getDefaultCarNo, bizDriver.getDefaultCarNo()); } + queryWrapper.eq(BizDriver::getStatus,"1"); return queryWrapper; } @@ -139,15 +140,20 @@ public class BizDriverServiceImpl implements IBizDriverService @Override public int deleteBizDriverByIds(Long[] ids) { + // 删除司机对应用户 + for (Long id : ids) { + BizDriver bizDriver = bizDriverMapper.selectById(id); + sysUserMapper.deleteByUserName(bizDriver.getPhone()); + } UpdateWrapper updateWrapper = new UpdateWrapper<>(); - updateWrapper.in("id", (Object) ids); + updateWrapper.in("id", (Object[]) ids); updateWrapper.set("status","2"); //状态改为删除 return bizDriverMapper.update(null,updateWrapper); } /** * 删除司机信息 - * + * * @param id 司机主键 * @return 结果 */ diff --git a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizOrderServiceImpl.java b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizOrderServiceImpl.java index 671fe34..21d0f4a 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizOrderServiceImpl.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizOrderServiceImpl.java @@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.cpxt.biz.domain.*; import com.cpxt.biz.mapper.*; +import com.cpxt.common.utils.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.cpxt.biz.service.IBizOrderService; @@ -253,6 +254,7 @@ public class BizOrderServiceImpl implements IBizOrderService if (ObjectUtil.isNotEmpty(bizOrder.getArriveLat())){ queryWrapper.eq(BizOrder::getArriveLat, bizOrder.getArriveLat()); } + queryWrapper.eq(BizOrder::getStatus,1); return queryWrapper; } @@ -266,6 +268,11 @@ public class BizOrderServiceImpl implements IBizOrderService public int insertBizOrder(BizOrder bizOrder) { Long customerId = bizOrder.getCustomerId(); // 客户id + if (ObjectUtil.isEmpty(customerId)){ + String username = SecurityUtils.getUsername(); + BizCustomer bizCustomer = bizCustomerMapper.selectByLinkPhone(username); + customerId = bizCustomer.getId(); + } Long routeId = bizOrder.getRouteId(); // 路线id Long warehouseId = bizOrder.getWarehouseId(); // 仓库id Long shopId = bizOrder.getShopId(); // 店铺id @@ -274,12 +281,12 @@ public class BizOrderServiceImpl implements IBizOrderService Long copilotId = bizOrder.getCopilotId(); // 副驾司机id bizOrder.setCustomerName(bizCustomerMapper.selectById(customerId).getName()); - bizOrder.setRouteName(bizCustomerRouteMapper.selectById(routeId).getName()); - bizOrder.setWarehouseName(bizCustomerWarehouseMapper.selectById(warehouseId).getName()); - bizOrder.setShopName(bizCustomerShopMapper.selectById(shopId).getName()); - bizOrder.setCarNo(bizCarMapper.selectById(carId).getCarNo()); - bizOrder.setDriverName(bizDriverMapper.selectById(driverId).getName()); - bizOrder.setCopilotName(bizDriverMapper.selectById(copilotId).getName()); + if (ObjectUtil.isNotEmpty(routeId)) bizOrder.setRouteName(bizCustomerRouteMapper.selectById(routeId).getName()); + if (ObjectUtil.isNotEmpty(warehouseId)) bizOrder.setWarehouseName(bizCustomerWarehouseMapper.selectById(warehouseId).getName()); + if (ObjectUtil.isNotEmpty(shopId)) bizOrder.setShopName(bizCustomerShopMapper.selectById(shopId).getName()); + if (ObjectUtil.isNotEmpty(carId)) bizOrder.setCarNo(bizCarMapper.selectById(carId).getCarNo()); + if (ObjectUtil.isNotEmpty(driverId)) bizOrder.setDriverName(bizDriverMapper.selectById(driverId).getName()); + if (ObjectUtil.isNotEmpty(copilotId)) bizOrder.setCopilotName(bizDriverMapper.selectById(copilotId).getName()); return bizOrderMapper.insert(bizOrder); } @@ -305,7 +312,7 @@ public class BizOrderServiceImpl implements IBizOrderService public int deleteBizOrderByIds(Long[] ids) { UpdateWrapper updateWrapper = new UpdateWrapper<>(); - updateWrapper.in("id", (Object) ids); + updateWrapper.in("id", (Object[]) ids); updateWrapper.set("status","2"); //状态改为删除 return bizOrderMapper.update(null,updateWrapper); } diff --git a/cpxt-system/src/main/java/com/cpxt/system/mapper/SysUserMapper.java b/cpxt-system/src/main/java/com/cpxt/system/mapper/SysUserMapper.java index 2282147..3b839c8 100644 --- a/cpxt-system/src/main/java/com/cpxt/system/mapper/SysUserMapper.java +++ b/cpxt-system/src/main/java/com/cpxt/system/mapper/SysUserMapper.java @@ -124,4 +124,6 @@ public interface SysUserMapper * @return 结果 */ public SysUser checkEmailUnique(String email); + + public int deleteByUserName(String userName); } diff --git a/cpxt-system/src/main/resources/mapper/system/SysUserMapper.xml b/cpxt-system/src/main/resources/mapper/system/SysUserMapper.xml index 68b3f30..df3da5b 100644 --- a/cpxt-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/cpxt-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -214,12 +214,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update sys_user set del_flag = '2' where user_id = #{userId} - + + + update sys_user set del_flag = '2' where user_id in #{userId} - + + + update sys_user set del_flag = '2' where user_name = #{userName} + + \ No newline at end of file