|
|
@@ -539,20 +539,30 @@ public class UserLogic {
|
|
|
}
|
|
|
|
|
|
@Transactional
|
|
|
- public void companyDeliveryDel(String userId) {
|
|
|
+ public void companyDeliveryDel(String storageId, String userId) {
|
|
|
AdminUserCom adminUser = commonLogic.getAdminUser();
|
|
|
|
|
|
- // 删除配送员记录
|
|
|
- userCompanyDeliveryService.lambdaUpdate()
|
|
|
- .eq(UserCompanyDelivery::getUserId, userId)
|
|
|
- .eq(UserCompanyDelivery::getCompanyWechatId, adminUser.getCompanyWechatId())
|
|
|
- .remove();
|
|
|
-
|
|
|
// 删除关系表
|
|
|
userCompanyDeliveryRelaService.lambdaUpdate()
|
|
|
.eq(UserCompanyDeliveryRela::getUserId, userId)
|
|
|
+ .eq(UserCompanyDeliveryRela::getStorageId, storageId)
|
|
|
.eq(UserCompanyDeliveryRela::getCompanyWechatId, adminUser.getCompanyWechatId())
|
|
|
.remove();
|
|
|
+
|
|
|
+ final Integer count = userCompanyDeliveryRelaService.lambdaQuery()
|
|
|
+ .eq(UserCompanyDeliveryRela::getUserId, userId)
|
|
|
+ .eq(UserCompanyDeliveryRela::getCompanyWechatId, adminUser.getCompanyWechatId())
|
|
|
+ .count();
|
|
|
+
|
|
|
+ // 配送关系表没有记录时删除配送员记录
|
|
|
+ if (count <= 0) {
|
|
|
+ // 删除配送员记录
|
|
|
+ userCompanyDeliveryService.lambdaUpdate()
|
|
|
+ .eq(UserCompanyDelivery::getUserId, userId)
|
|
|
+ .eq(UserCompanyDelivery::getCompanyWechatId, adminUser.getCompanyWechatId())
|
|
|
+ .remove();
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
public IPage<UserCompanyCreditBean> companyCredit(String nickName, String mobile, Integer pageNum, Integer pageSize) {
|