Compare commits
2 Commits
53ec7d39d3
...
df7575c53d
| Author | SHA1 | Date |
|---|---|---|
|
|
df7575c53d | |
|
|
a749c22b62 |
|
|
@ -1,6 +1,9 @@
|
||||||
package com.hzs.member.base.controller.manage;
|
package com.hzs.member.base.controller.manage;
|
||||||
|
|
||||||
|
|
||||||
|
import com.hzs.common.core.annotation.Log;
|
||||||
|
import com.hzs.common.core.enums.EOperationMethod;
|
||||||
|
import com.hzs.common.core.enums.EOperationModule;
|
||||||
import com.hzs.common.core.web.controller.BaseController;
|
import com.hzs.common.core.web.controller.BaseController;
|
||||||
import com.hzs.common.core.web.domain.AjaxResult;
|
import com.hzs.common.core.web.domain.AjaxResult;
|
||||||
import com.hzs.common.core.web.page.TableDataInfo;
|
import com.hzs.common.core.web.page.TableDataInfo;
|
||||||
|
|
@ -9,10 +12,7 @@ import com.hzs.member.base.param.DeleteDeadLockParam;
|
||||||
import com.hzs.member.base.service.DeleteDeadLockService;
|
import com.hzs.member.base.service.DeleteDeadLockService;
|
||||||
import com.hzs.member.base.vo.DeleteDeadLockVO;
|
import com.hzs.member.base.vo.DeleteDeadLockVO;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
@ -26,6 +26,7 @@ public class DeleteDeadLockController extends BaseController {
|
||||||
/**
|
/**
|
||||||
* 删除死点列表
|
* 删除死点列表
|
||||||
*/
|
*/
|
||||||
|
@Log(module = EOperationModule.DELETE_DEAD_LOCK, method = EOperationMethod.SELECT)
|
||||||
@GetMapping("list")
|
@GetMapping("list")
|
||||||
public TableDataInfo list(DeleteDeadLockParam deleteDeadLockParam) {
|
public TableDataInfo list(DeleteDeadLockParam deleteDeadLockParam) {
|
||||||
startPage();
|
startPage();
|
||||||
|
|
@ -37,8 +38,9 @@ public class DeleteDeadLockController extends BaseController {
|
||||||
/**
|
/**
|
||||||
* 删除死点
|
* 删除死点
|
||||||
*/
|
*/
|
||||||
|
@Log(module = EOperationModule.DELETE_DEAD_LOCK, method = EOperationMethod.DELETE)
|
||||||
@PostMapping("delete")
|
@PostMapping("delete")
|
||||||
public AjaxResult delete(DeleteDeadLockParam deleteDeadLockParam) {
|
public AjaxResult delete(@RequestBody DeleteDeadLockParam deleteDeadLockParam) {
|
||||||
String check = deleteDeadLockService.deleteDeadLockMember(deleteDeadLockParam);
|
String check = deleteDeadLockService.deleteDeadLockMember(deleteDeadLockParam);
|
||||||
if (check == null) {
|
if (check == null) {
|
||||||
return AjaxResult.success();
|
return AjaxResult.success();
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@ import com.hzs.member.base.mapper.CuMemberMapper;
|
||||||
import com.hzs.member.base.param.DeleteDeadLockParam;
|
import com.hzs.member.base.param.DeleteDeadLockParam;
|
||||||
import com.hzs.member.base.service.DeleteDeadLockService;
|
import com.hzs.member.base.service.DeleteDeadLockService;
|
||||||
import com.hzs.member.base.vo.DeleteDeadLockVO;
|
import com.hzs.member.base.vo.DeleteDeadLockVO;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
@ -18,6 +19,7 @@ import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
|
@Slf4j
|
||||||
public class DeleteDeadLockServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> implements DeleteDeadLockService {
|
public class DeleteDeadLockServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> implements DeleteDeadLockService {
|
||||||
@Autowired
|
@Autowired
|
||||||
private ICuMemberAccountService iCuMemberAccountService;
|
private ICuMemberAccountService iCuMemberAccountService;
|
||||||
|
|
@ -35,6 +37,7 @@ public class DeleteDeadLockServiceImpl extends ServiceImpl<CuMemberMapper, CuMem
|
||||||
}
|
}
|
||||||
// 查询安置伞下和推荐伞下未删除会员数量,如果未删除会员数量为0返回true
|
// 查询安置伞下和推荐伞下未删除会员数量,如果未删除会员数量为0返回true
|
||||||
Integer isNoDeadNum = baseMapper.queryIsDeadMember(deleteDeadLockParam.getMemberCode());
|
Integer isNoDeadNum = baseMapper.queryIsDeadMember(deleteDeadLockParam.getMemberCode());
|
||||||
|
log.info("安置伞下和推荐伞下未删除会员数量:{}",isNoDeadNum);
|
||||||
if(isNoDeadNum == 0){
|
if(isNoDeadNum == 0){
|
||||||
// 删除操作
|
// 删除操作
|
||||||
Long userId = SecurityUtils.getUserId();
|
Long userId = SecurityUtils.getUserId();
|
||||||
|
|
|
||||||
|
|
@ -3218,7 +3218,7 @@
|
||||||
WHERE
|
WHERE
|
||||||
cu.DEL_FLAG = 0
|
cu.DEL_FLAG = 0
|
||||||
AND cu.CATEGORY = 2
|
AND cu.CATEGORY = 2
|
||||||
<if test="memberCode != null">
|
<if test="memberCode != null and memberCode != ''">
|
||||||
AND cu.MEMBER_CODE = #{memberCode}
|
AND cu.MEMBER_CODE = #{memberCode}
|
||||||
</if>
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
|
@ -3230,23 +3230,18 @@
|
||||||
SELECT
|
SELECT
|
||||||
MEMBER_CODE
|
MEMBER_CODE
|
||||||
FROM
|
FROM
|
||||||
(
|
CU_MEMBER
|
||||||
|
WHERE
|
||||||
|
DEL_FLAG = 0 START WITH MEMBER_CODE = #{memberCode} CONNECT BY PRIOR PK_ID = PK_PARENT UNION ALL
|
||||||
SELECT
|
SELECT
|
||||||
MEMBER_CODE
|
MEMBER_CODE
|
||||||
FROM
|
FROM
|
||||||
CU_MEMBER START WITH MEMBER_CODE = #{memberCode} CONNECT BY PRIOR PK_ID = PK_PARENT
|
CU_MEMBER
|
||||||
AND MEMBER_CODE = #{memberCode}
|
WHERE
|
||||||
AND DEL_FLAG = 0 UNION
|
DEL_FLAG = 0 START WITH MEMBER_CODE = #{memberCode} CONNECT BY PRIOR PK_ID = PK_PLACE_PARENT
|
||||||
SELECT
|
|
||||||
MEMBER_CODE
|
|
||||||
FROM
|
|
||||||
CU_MEMBER START WITH MEMBER_CODE = #{memberCode} CONNECT BY PRIOR PK_ID = PK_PLACE_PARENT
|
|
||||||
AND MEMBER_CODE = #{memberCode}
|
|
||||||
AND DEL_FLAG = 0
|
|
||||||
) t
|
) t
|
||||||
WHERE
|
WHERE
|
||||||
t.MEMBER_CODE != #{memberCode}
|
t.MEMBER_CODE != #{memberCode}
|
||||||
)
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -357,6 +357,8 @@ public enum EOperationModule {
|
||||||
|
|
||||||
CANCEL_ORDER_CONFIRM("撤销订单确认"),
|
CANCEL_ORDER_CONFIRM("撤销订单确认"),
|
||||||
|
|
||||||
|
DELETE_DEAD_LOCK("删除死点"),
|
||||||
|
|
||||||
///////////////////////////统计分析////////////////////////////
|
///////////////////////////统计分析////////////////////////////
|
||||||
|
|
||||||
STATISTIC_ANALYSIS("统计分析"),
|
STATISTIC_ANALYSIS("统计分析"),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue