Code Duplication    Length = 15-15 lines in 2 locations

src/Eccube/Repository/MemberRepository.php 2 locations

@@ 41-55 (lines=15) @@
38
     *
39
     * @throws \Exception 更新対象のユーザより上位のユーザが存在しない場合.
40
     */
41
    public function up(Member $Member)
42
    {
43
        $sortNo = $Member->getSortNo();
44
        $Member2 = $this->findOneBy(['sort_no' => $sortNo + 1]);
45
46
        if (!$Member2) {
47
            throw new \Exception(sprintf('%s より上位の管理ユーザが存在しません.', $Member->getId()));
48
        }
49
50
        $Member->setSortNo($sortNo + 1);
51
        $Member2->setSortNo($sortNo);
52
53
        $em = $this->getEntityManager();
54
        $em->flush([$Member, $Member2]);
55
    }
56
57
    /**
58
     * 管理ユーザの表示順を一つ下げる.
@@ 64-78 (lines=15) @@
61
     *
62
     * @throws \Exception 更新対象のユーザより下位のユーザが存在しない場合.
63
     */
64
    public function down(Member $Member)
65
    {
66
        $sortNo = $Member->getSortNo();
67
        $Member2 = $this->findOneBy(['sort_no' => $sortNo - 1]);
68
69
        if (!$Member2) {
70
            throw new \Exception(sprintf('%s より下位の管理ユーザが存在しません.', $Member->getId()));
71
        }
72
73
        $Member->setSortNo($sortNo - 1);
74
        $Member2->setSortNo($sortNo);
75
76
        $em = $this->getEntityManager();
77
        $em->flush([$Member, $Member2]);
78
    }
79
80
    /**
81
     * 管理ユーザを登録します.