소스 검색

合并代码

weiximei 6 년 전
부모
커밋
eef00fd101

+ 40
- 30
CODE/smart-community/operate-api/src/main/java/com/community/huiju/service/impl/ToUserServerImpl.java 파일 보기

@@ -185,7 +185,7 @@ public class ToUserServerImpl implements IToUserService {
185 185
             return response;
186 186
         }
187 187
         ToUser userLoginName= toUserMapper.selectByLoginName(loginName);
188
-            if (null!=userLoginName && null != userLoginName.getLoginName()) {
188
+            if (null!=userLoginName) {
189 189
                 response.addError("您输入的手机号已存在");
190 190
                 return response;
191 191
             }
@@ -194,7 +194,10 @@ public class ToUserServerImpl implements IToUserService {
194 194
         JSONArray List = object.getJSONArray("menuArray");
195 195
         Integer[] roleIDArray = List.toArray(new Integer[]{});
196 196
         String remark = object.getString("remark");
197
-
197
+        if (null!=List){
198
+            response.addError("请选择角色");
199
+            return  response;
200
+        }
198 201
         toUser.setUserName(userName);
199 202
         toUser.setLoginName(loginName);
200 203
         toUser.setRemark(remark);
@@ -221,47 +224,54 @@ public class ToUserServerImpl implements IToUserService {
221 224
         ToUser toUser = new ToUser();
222 225
 
223 226
         String loginName = object.getString("loginName");
224
-        Integer ID= object.getInteger("id");
227
+        Integer ID = object.getInteger("id");
225 228
         String userName = object.getString("userName");
226 229
         JSONArray List = object.getJSONArray("menuArray");
227 230
         Integer[] roleIDArray = List.toArray(new Integer[]{});
228 231
         String remark = object.getString("remark");
229 232
 
230
-        if (!AccountValidatorUtil.isPhone(loginName)){
233
+        if (!AccountValidatorUtil.isPhone(loginName)) {
231 234
             response.addError("请输入正确的手机号!");
232 235
             return response;
233 236
         }
234
-        ToUser userLoginName= toUserMapper.selectByLoginName(loginName);
237
+        toUser.setUserName(userName);
238
+        toUser.setLoginName(loginName);
239
+        toUser.setRemark(remark);
240
+        toUser.setStatus("1");
241
+        toUser.setId(ID);
242
+        toUser.setUpdateUser(userID);
243
+        toUser.setUpdateDate(new Date());
244
+        //查询当前手机号是否重复,id是唯一区分修改的是不是一个人。
245
+        ToUser userLoginName = toUserMapper.selectByLoginName(loginName);
246
+        if (null!=userLoginName && !ID.equals(userLoginName.getId())){
247
+            response.addError("您输入的电话号码已存在");
248
+            return response;
249
+        }
235 250
         // 修改手机号排除自身
236
-        if (null!=userLoginName && null != userLoginName.getLoginName() &&(ID).equals(userLoginName.getId())) {
237
-            if (loginName.equals(userLoginName.getLoginName())){
238
-
239
-                toUser.setUserName(userName);
240
-                toUser.setLoginName(loginName);
241
-                toUser.setRemark(remark);
242
-                toUser.setStatus("1");
243
-                toUser.setId(ID);
244
-                toUser.setUpdateUser(userID);
245
-                toUser.setUpdateDate(new Date());
246
-                toUserMapper.updateByPrimaryKeySelective(toUser);
247
-
248
-                //会对应多个角色
249
-                if (null!=List) {
250
-                    toSysUserRoleMapper.deleteRole(ID);
251
-                    for (Integer roleID : roleIDArray) {
252
-                        ToSysUserRole toSysUserRole = new ToSysUserRole();
253
-                        toSysUserRole.setUserId(toUser.getId());
254
-                        toSysUserRole.setRoleId(roleID);
255
-                        toSysUserRoleMapper.insert(toSysUserRole);
256
-                    }
257
-                }
258
-            }
251
+        if (null != userLoginName && loginName.equals(userLoginName.getLoginName()) && ID.equals(userLoginName.getId())) {
252
+            toUserMapper.updateByPrimaryKeySelective(toUser);
253
+            multipleRole(ID,List,roleIDArray,toUser);
259 254
             response.addSuccess("成功");
260 255
             return response;
261 256
         }
257
+            toUserMapper.updateByPrimaryKeySelective(toUser);
258
+        multipleRole(ID,List,roleIDArray,toUser);
259
+            response.addSuccess("成功");
260
+            return response;
261
+    }
262 262
 
263
-        response.addError("您输入的手机号已存在");
264
-        return response;
263
+    //会对应多个角色
264
+    public void   multipleRole(Integer ID, JSONArray List, Integer[] roleIDArray, ToUser toUser) {
265
+        ToSysUserRole toSysUserRole = null;
266
+        if (null != List) {
267
+            toSysUserRoleMapper.deleteRole(ID);
268
+            for (Integer roleID : roleIDArray) {
269
+                toSysUserRole = new ToSysUserRole();
270
+                toSysUserRole.setUserId(toUser.getId());
271
+                toSysUserRole.setRoleId(roleID);
272
+                toSysUserRoleMapper.insert(toSysUserRole);
273
+            }
274
+        }
265 275
     }
266 276
 
267 277
     @Override

+ 1
- 1
CODE/smart-community/operate-api/src/main/resources/mapper/ToUserMapper.xml 파일 보기

@@ -205,7 +205,7 @@
205 205
     LEFT JOIN to_sys_role sr ON to_sys_user_role.role_id = sr.id
206 206
     <where>
207 207
     <if test="loginName != null and loginName !=''" >
208
-      and tu.login_name = #{loginName,jdbcType=VARCHAR}
208
+      and tu.login_name like concat('%',#{loginName,jdbcType=VARCHAR},'%')
209 209
     </if>
210 210
     <if test="userName != null and userName !=''" >
211 211
       and tu.user_name like concat('%',#{userName,jdbcType=VARCHAR},'%')

+ 1
- 1
CODE/smart-community/property-api/src/main/resources/mapper/UserMapper.xml 파일 보기

@@ -28,7 +28,7 @@
28 28
         LEFT JOIN tp_sys_role sr ON tp_sys_user_role.role_id = sr.id
29 29
         <where>
30 30
             <if test="loginName != null and loginName !=''" >
31
-                and tu.login_name = #{loginName,jdbcType=VARCHAR}
31
+                and tu.login_name like concat('%',#{loginName,jdbcType=VARCHAR},'%')
32 32
             </if>
33 33
             <if test="userName != null and userName !=''" >
34 34
                 and tu.user_name like concat('%',#{userName,jdbcType=VARCHAR},'%')

+ 3
- 1
VUECODE/smart-operate-manage/src/views/account/user/addUser.vue 파일 보기

@@ -60,7 +60,9 @@ export default {
60 60
         loginName: [
61 61
           { required: true, message: '请输入手机号', trigger: 'blur' }
62 62
         ],
63
-        
63
+        menuArray: [
64
+          { required: true, message: '请选择角色', trigger: 'blur' }
65
+        ],        
64 66
       }
65 67
     }
66 68
   },

+ 4
- 1
VUECODE/smart-operate-manage/src/views/account/user/edit.vue 파일 보기

@@ -59,7 +59,10 @@ export default {
59 59
         ],
60 60
         loginName: [
61 61
           { required: true, message: '请输入手机号', trigger: 'blur' }
62
-        ]
62
+        ],
63
+        menuArray: [
64
+          { required: true, message: '请选择角色', trigger: 'blur' }
65
+        ],
63 66
       }
64 67
     }
65 68
   },

+ 13
- 2
VUECODE/smart-operate-manage/src/views/account/user/index.vue 파일 보기

@@ -28,7 +28,17 @@
28 28
         type="selection"
29 29
         width="55"/>
30 30
       <el-table-column prop="userName" label="姓名" align="center"/>
31
-      <el-table-column prop="roleName" label="角色" align="center"/>
31
+      <el-table-column prop="roleName" label="角色权限" align="center">
32
+        <template slot-scope="scope"><a :title="scope.row.roleName">
33
+          <span style="color: #8B8378	">
34
+            {{ scope.row.roleName.length>='15'?scope.row.roleName.substring(0,15)+'..':scope.row.roleName }}
35
+          </span>
36
+          <span v-if="scope.row.roleName==='null'">
37
+            {{ scope.row.roleName='' }}
38
+          </span>
39
+          </a>
40
+          </template>
41
+      </el-table-column>
32 42
       <el-table-column prop="loginName" label="手机号" align="center"/>
33 43
       <el-table-column prop="remark" label="备注" align="center"/>
34 44
       <el-table-column prop="createNmae" label="创建人" align="center"/>
@@ -72,7 +82,8 @@ export default {
72 82
         updateDate: '',
73 83
         status: '',
74 84
         pageNum: 1,
75
-        pageSize: 10
85
+        pageSize: 10,
86
+        roleNameNoNull:''
76 87
       },
77 88
       total: 0, // 数据总数
78 89
       listDate: [],

+ 1
- 1
VUECODE/smart-property-manage/src/views/account/user/addUser.vue 파일 보기

@@ -1,7 +1,7 @@
1 1
 <template>
2 2
   <div id="root">
3 3
     <el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="100px" class="demo-ruleForm">
4
-      <el-form-item label="名称" prop="userName">
4
+      <el-form-item label="员工名称" prop="userName">
5 5
         <el-input v-model="ruleForm.userName"/>
6 6
       </el-form-item>
7 7
      <el-form-item class="filter-item" label="手机号" prop="loginName" >

+ 1
- 1
VUECODE/smart-property-manage/src/views/account/user/editUser.vue 파일 보기

@@ -1,7 +1,7 @@
1 1
 <template>
2 2
   <div id="root">
3 3
     <el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="100px" class="demo-ruleForm">
4
-       <el-form-item label="活动名称" prop="userName">
4
+       <el-form-item label="员工名称" prop="userName">
5 5
           <el-input v-model="ruleForm.userName"/>
6 6
        </el-form-item>
7 7
     

+ 10
- 1
VUECODE/smart-property-manage/src/views/account/user/index.vue 파일 보기

@@ -29,7 +29,16 @@
29 29
         width="55"/>
30 30
       <el-table-column prop="userName" label="姓名" align="center"/>
31 31
       <el-table-column prop="roleName" label="角色权限" align="center">
32
-        <template slot-scope="scope"><a :title="scope.row.roleName"><span style="color: #8B8378	">{{ scope.row.roleName.length>='15'?scope.row.roleName.substring(0,15)+'..':scope.row.roleName }}</span></a></template>
32
+      <template slot-scope="scope">
33
+        <a :title="scope.row.roleName">
34
+          <span style="color: #8B8378	">
35
+           {{ scope.row.roleName.length>='15'?scope.row.roleName.substring(0,15)+'..':scope.row.roleName }}
36
+          </span>
37
+          <span v-if="scope.row.roleName==='null'">
38
+           {{ scope.row.roleName='' }}
39
+          </span>
40
+        </a>
41
+      </template>
33 42
       </el-table-column>
34 43
       <el-table-column prop="loginName" label="手机号" align="center"/>
35 44
       <el-table-column prop="remark" label="备注" align="center"/>

+ 45
- 45
文档/MYSQL/smartCommunity.pdm 파일 보기

@@ -1,5 +1,5 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2
-<?PowerDesigner AppLocale="UTF16" ID="{1EFA7B8F-E5BE-422B-A0AE-B907AA87924F}" Label="" LastModificationDate="1548054656" Name="smartCommunity" Objects="731" Symbols="84" Target="MySQL 5.0" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="16.5.0.3982"?>
2
+<?PowerDesigner AppLocale="UTF16" ID="{1EFA7B8F-E5BE-422B-A0AE-B907AA87924F}" Label="" LastModificationDate="1548054656" Name="smartCommunity" Objects="720" Symbols="84" Target="MySQL 5.0" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="16.5.0.3982"?>
3 3
 <!-- do not edit this file -->
4 4
 
5 5
 <Model xmlns:a="attribute" xmlns:c="collection" xmlns:o="object">
@@ -4122,8 +4122,8 @@ Shadow=0</a:DisplayPreferences>
4122 4122
 <o:ExtendedDependencySymbol Id="o5">
4123 4123
 <a:CreationDate>1539051658</a:CreationDate>
4124 4124
 <a:ModificationDate>1546565826</a:ModificationDate>
4125
-<a:Rect>((-60148,32175), (-47935,37407))</a:Rect>
4126
-<a:ListOfPoints>((-59748,37007),(-59748,32875),(-48335,32875))</a:ListOfPoints>
4125
+<a:Rect>((-60148,32234), (-47449,37407))</a:Rect>
4126
+<a:ListOfPoints>((-59748,37007),(-59748,32934),(-47849,32934))</a:ListOfPoints>
4127 4127
 <a:CornerStyle>1</a:CornerStyle>
4128 4128
 <a:ArrowStyle>8</a:ArrowStyle>
4129 4129
 <a:LineColor>16744576</a:LineColor>
@@ -4143,8 +4143,8 @@ Shadow=0</a:DisplayPreferences>
4143 4143
 <o:ExtendedDependencySymbol Id="o9">
4144 4144
 <a:CreationDate>1539051667</a:CreationDate>
4145 4145
 <a:ModificationDate>1546565826</a:ModificationDate>
4146
-<a:Rect>((-54344,27246), (-47852,32519))</a:Rect>
4147
-<a:ListOfPoints>((-53944,27646),(-53944,31819),(-48252,31819))</a:ListOfPoints>
4146
+<a:Rect>((-54910,27058), (-47374,32656))</a:Rect>
4147
+<a:ListOfPoints>((-54510,27458),(-54510,31956),(-47774,31956))</a:ListOfPoints>
4148 4148
 <a:CornerStyle>1</a:CornerStyle>
4149 4149
 <a:ArrowStyle>8</a:ArrowStyle>
4150 4150
 <a:LineColor>16744576</a:LineColor>
@@ -4164,8 +4164,8 @@ Shadow=0</a:DisplayPreferences>
4164 4164
 <o:ExtendedDependencySymbol Id="o12">
4165 4165
 <a:CreationDate>1539051707</a:CreationDate>
4166 4166
 <a:ModificationDate>1546565826</a:ModificationDate>
4167
-<a:Rect>((-53743,40116), (-45981,47254))</a:Rect>
4168
-<a:ListOfPoints>((-53343,40516),(-53343,46554),(-46381,46554))</a:ListOfPoints>
4167
+<a:Rect>((-53743,40116), (-45482,47388))</a:Rect>
4168
+<a:ListOfPoints>((-53343,40516),(-53343,46688),(-45882,46688))</a:ListOfPoints>
4169 4169
 <a:CornerStyle>1</a:CornerStyle>
4170 4170
 <a:ArrowStyle>8</a:ArrowStyle>
4171 4171
 <a:LineColor>16744576</a:LineColor>
@@ -4185,8 +4185,8 @@ Shadow=0</a:DisplayPreferences>
4185 4185
 <o:ExtendedDependencySymbol Id="o15">
4186 4186
 <a:CreationDate>1539065038</a:CreationDate>
4187 4187
 <a:ModificationDate>1546565826</a:ModificationDate>
4188
-<a:Rect>((-59805,47676), (-46351,51268))</a:Rect>
4189
-<a:ListOfPoints>((-59405,50868),(-59405,48376),(-46751,48376))</a:ListOfPoints>
4188
+<a:Rect>((-59805,47676), (-45818,51268))</a:Rect>
4189
+<a:ListOfPoints>((-59405,50868),(-59405,48376),(-46218,48376))</a:ListOfPoints>
4190 4190
 <a:CornerStyle>1</a:CornerStyle>
4191 4191
 <a:ArrowStyle>8</a:ArrowStyle>
4192 4192
 <a:LineColor>16744576</a:LineColor>
@@ -4225,8 +4225,8 @@ Shadow=0</a:DisplayPreferences>
4225 4225
 <o:ExtendedDependencySymbol Id="o22">
4226 4226
 <a:CreationDate>1539073104</a:CreationDate>
4227 4227
 <a:ModificationDate>1546565826</a:ModificationDate>
4228
-<a:Rect>((41767,32575), (58103,40776))</a:Rect>
4229
-<a:ListOfPoints>((42167,32975),(57403,32975),(57403,40376))</a:ListOfPoints>
4228
+<a:Rect>((41119,32575), (58103,40776))</a:Rect>
4229
+<a:ListOfPoints>((41519,32975),(57403,32975),(57403,40376))</a:ListOfPoints>
4230 4230
 <a:CornerStyle>1</a:CornerStyle>
4231 4231
 <a:ArrowStyle>8</a:ArrowStyle>
4232 4232
 <a:LineColor>16744576</a:LineColor>
@@ -4285,8 +4285,8 @@ Shadow=0</a:DisplayPreferences>
4285 4285
 <o:ExtendedDependencySymbol Id="o31">
4286 4286
 <a:CreationDate>1539141182</a:CreationDate>
4287 4287
 <a:ModificationDate>1546565826</a:ModificationDate>
4288
-<a:Rect>((8657,-15890), (54808,-5451))</a:Rect>
4289
-<a:ListOfPoints>((54408,-15490),(29008,-15490),(29008,-6151),(9057,-6151))</a:ListOfPoints>
4288
+<a:Rect>((9299,-15890), (54808,-5473))</a:Rect>
4289
+<a:ListOfPoints>((54408,-15490),(29008,-15490),(29008,-6173),(9699,-6173))</a:ListOfPoints>
4290 4290
 <a:CornerStyle>1</a:CornerStyle>
4291 4291
 <a:ArrowStyle>8</a:ArrowStyle>
4292 4292
 <a:LineColor>16744576</a:LineColor>
@@ -4306,8 +4306,8 @@ Shadow=0</a:DisplayPreferences>
4306 4306
 <o:ExtendedDependencySymbol Id="o35">
4307 4307
 <a:CreationDate>1539141343</a:CreationDate>
4308 4308
 <a:ModificationDate>1546565826</a:ModificationDate>
4309
-<a:Rect>((-15551,-8618), (10229,506))</a:Rect>
4310
-<a:ListOfPoints>((-15151,106),(-15151,-7918),(9829,-7918))</a:ListOfPoints>
4309
+<a:Rect>((-15551,-8504), (10798,506))</a:Rect>
4310
+<a:ListOfPoints>((-15151,106),(-15151,-7804),(10398,-7804))</a:ListOfPoints>
4311 4311
 <a:CornerStyle>1</a:CornerStyle>
4312 4312
 <a:ArrowStyle>8</a:ArrowStyle>
4313 4313
 <a:LineColor>16744576</a:LineColor>
@@ -4327,8 +4327,8 @@ Shadow=0</a:DisplayPreferences>
4327 4327
 <o:ExtendedDependencySymbol Id="o38">
4328 4328
 <a:CreationDate>1539143631</a:CreationDate>
4329 4329
 <a:ModificationDate>1546565826</a:ModificationDate>
4330
-<a:Rect>((22347,-39534), (36109,-5451))</a:Rect>
4331
-<a:ListOfPoints>((35709,-39134),(30208,-39134),(30208,-6151),(22747,-6151))</a:ListOfPoints>
4330
+<a:Rect>((21699,-39534), (36109,-5473))</a:Rect>
4331
+<a:ListOfPoints>((35709,-39134),(30208,-39134),(30208,-6173),(22099,-6173))</a:ListOfPoints>
4332 4332
 <a:CornerStyle>1</a:CornerStyle>
4333 4333
 <a:ArrowStyle>8</a:ArrowStyle>
4334 4334
 <a:LineColor>16744576</a:LineColor>
@@ -4348,8 +4348,8 @@ Shadow=0</a:DisplayPreferences>
4348 4348
 <o:ExtendedDependencySymbol Id="o41">
4349 4349
 <a:CreationDate>1539151702</a:CreationDate>
4350 4350
 <a:ModificationDate>1546565826</a:ModificationDate>
4351
-<a:Rect>((15387,-38782), (36109,-18092))</a:Rect>
4352
-<a:ListOfPoints>((35709,-38382),(35709,-29261),(29008,-29261),(29008,-18792),(15787,-18792))</a:ListOfPoints>
4351
+<a:Rect>((15423,-38782), (36109,-18101))</a:Rect>
4352
+<a:ListOfPoints>((35709,-38382),(35709,-29261),(29008,-29261),(29008,-18801),(15823,-18801))</a:ListOfPoints>
4353 4353
 <a:CornerStyle>1</a:CornerStyle>
4354 4354
 <a:ArrowStyle>8</a:ArrowStyle>
4355 4355
 <a:LineColor>16744576</a:LineColor>
@@ -4369,8 +4369,8 @@ Shadow=0</a:DisplayPreferences>
4369 4369
 <o:ExtendedDependencySymbol Id="o44">
4370 4370
 <a:CreationDate>1539151705</a:CreationDate>
4371 4371
 <a:ModificationDate>1546565826</a:ModificationDate>
4372
-<a:Rect>((-10004,-20243), (10109,3341))</a:Rect>
4373
-<a:ListOfPoints>((-9604,2941),(1370,2941),(1370,-10932),(9409,-10932),(9409,-19843))</a:ListOfPoints>
4372
+<a:Rect>((-10004,-20172), (10746,3341))</a:Rect>
4373
+<a:ListOfPoints>((-9604,2941),(1370,2941),(1370,-10932),(10046,-10932),(10046,-19772))</a:ListOfPoints>
4374 4374
 <a:CornerStyle>1</a:CornerStyle>
4375 4375
 <a:ArrowStyle>8</a:ArrowStyle>
4376 4376
 <a:LineColor>16744576</a:LineColor>
@@ -4492,8 +4492,8 @@ Shadow=0</a:DisplayPreferences>
4492 4492
 <o:ExtendedDependencySymbol Id="o60">
4493 4493
 <a:CreationDate>1539222729</a:CreationDate>
4494 4494
 <a:ModificationDate>1546565826</a:ModificationDate>
4495
-<a:Rect>((-29660,4628), (-23962,6028))</a:Rect>
4496
-<a:ListOfPoints>((-24362,5328),(-29260,5328))</a:ListOfPoints>
4495
+<a:Rect>((-30193,4579), (-23962,5979))</a:Rect>
4496
+<a:ListOfPoints>((-24362,5279),(-29793,5279))</a:ListOfPoints>
4497 4497
 <a:CornerStyle>1</a:CornerStyle>
4498 4498
 <a:ArrowStyle>8</a:ArrowStyle>
4499 4499
 <a:LineColor>16744576</a:LineColor>
@@ -4512,8 +4512,8 @@ Shadow=0</a:DisplayPreferences>
4512 4512
 <o:ExtendedDependencySymbol Id="o63">
4513 4513
 <a:CreationDate>1539222732</a:CreationDate>
4514 4514
 <a:ModificationDate>1546565826</a:ModificationDate>
4515
-<a:Rect>((-44949,2846), (-40456,4246))</a:Rect>
4516
-<a:ListOfPoints>((-40856,3546),(-44549,3546))</a:ListOfPoints>
4515
+<a:Rect>((-44949,2863), (-39923,4263))</a:Rect>
4516
+<a:ListOfPoints>((-40323,3563),(-44549,3563))</a:ListOfPoints>
4517 4517
 <a:CornerStyle>1</a:CornerStyle>
4518 4518
 <a:ArrowStyle>8</a:ArrowStyle>
4519 4519
 <a:LineColor>16744576</a:LineColor>
@@ -4774,8 +4774,8 @@ Shadow=0</a:DisplayPreferences>
4774 4774
 <o:ExtendedDependencySymbol Id="o99">
4775 4775
 <a:CreationDate>1541398705</a:CreationDate>
4776 4776
 <a:ModificationDate>1546565826</a:ModificationDate>
4777
-<a:Rect>((-48149,-7351), (-40233,-5951))</a:Rect>
4778
-<a:ListOfPoints>((-47749,-6651),(-40633,-6651))</a:ListOfPoints>
4777
+<a:Rect>((-48821,-7359), (-39585,-5959))</a:Rect>
4778
+<a:ListOfPoints>((-48421,-6659),(-39985,-6659))</a:ListOfPoints>
4779 4779
 <a:CornerStyle>1</a:CornerStyle>
4780 4780
 <a:ArrowStyle>8</a:ArrowStyle>
4781 4781
 <a:LineColor>16744576</a:LineColor>
@@ -4794,8 +4794,8 @@ Shadow=0</a:DisplayPreferences>
4794 4794
 <o:ExtendedDependencySymbol Id="o103">
4795 4795
 <a:CreationDate>1546566350</a:CreationDate>
4796 4796
 <a:ModificationDate>1546566350</a:ModificationDate>
4797
-<a:Rect>((22908,13047), (38292,14447))</a:Rect>
4798
-<a:ListOfPoints>((23308,13747),(37892,13747))</a:ListOfPoints>
4797
+<a:Rect>((22908,13047), (39033,14447))</a:Rect>
4798
+<a:ListOfPoints>((23308,13747),(38633,13747))</a:ListOfPoints>
4799 4799
 <a:CornerStyle>1</a:CornerStyle>
4800 4800
 <a:ArrowStyle>8</a:ArrowStyle>
4801 4801
 <a:LineColor>16744576</a:LineColor>
@@ -4842,7 +4842,7 @@ LABL 0 新宋体,8,N</a:FontList>
4842 4842
 <a:CreationDate>1539050106</a:CreationDate>
4843 4843
 <a:ModificationDate>1546565826</a:ModificationDate>
4844 4844
 <a:IconMode>-1</a:IconMode>
4845
-<a:Rect>((-66265,20868), (-53803,29566))</a:Rect>
4845
+<a:Rect>((-65686,21205), (-54382,29229))</a:Rect>
4846 4846
 <a:LineColor>12615680</a:LineColor>
4847 4847
 <a:FillColor>16570034</a:FillColor>
4848 4848
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -4867,7 +4867,7 @@ LABL 0 新宋体,8,N</a:FontList>
4867 4867
 <a:CreationDate>1539050408</a:CreationDate>
4868 4868
 <a:ModificationDate>1546565826</a:ModificationDate>
4869 4869
 <a:IconMode>-1</a:IconMode>
4870
-<a:Rect>((-48851,31127), (-37255,36225))</a:Rect>
4870
+<a:Rect>((-48318,31314), (-37788,36038))</a:Rect>
4871 4871
 <a:LineColor>12615680</a:LineColor>
4872 4872
 <a:FillColor>16570034</a:FillColor>
4873 4873
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -4892,7 +4892,7 @@ LABL 0 新宋体,8,N</a:FontList>
4892 4892
 <a:CreationDate>1539050486</a:CreationDate>
4893 4893
 <a:ModificationDate>1546565826</a:ModificationDate>
4894 4894
 <a:IconMode>-1</a:IconMode>
4895
-<a:Rect>((-46751,45827), (-35155,50925))</a:Rect>
4895
+<a:Rect>((-46218,46014), (-35688,50738))</a:Rect>
4896 4896
 <a:LineColor>12615680</a:LineColor>
4897 4897
 <a:FillColor>16570034</a:FillColor>
4898 4898
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -5048,7 +5048,7 @@ LABL 0 新宋体,8,N</a:FontList>
5048 5048
 <a:CreationDate>1539072138</a:CreationDate>
5049 5049
 <a:ModificationDate>1546565826</a:ModificationDate>
5050 5050
 <a:IconMode>-1</a:IconMode>
5051
-<a:Rect>((28408,28176), (42167,37774))</a:Rect>
5051
+<a:Rect>((29056,28551), (41519,37399))</a:Rect>
5052 5052
 <a:LineColor>12615680</a:LineColor>
5053 5053
 <a:FillColor>16570034</a:FillColor>
5054 5054
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -5285,7 +5285,7 @@ LABL 0 新宋体,8,N</a:FontList>
5285 5285
 <a:CreationDate>1539140734</a:CreationDate>
5286 5286
 <a:ModificationDate>1546565826</a:ModificationDate>
5287 5287
 <a:IconMode>-1</a:IconMode>
5288
-<a:Rect>((8989,-10332), (22747,-2534))</a:Rect>
5288
+<a:Rect>((9637,-10032), (22099,-2834))</a:Rect>
5289 5289
 <a:LineColor>12615680</a:LineColor>
5290 5290
 <a:FillColor>16570034</a:FillColor>
5291 5291
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -5364,7 +5364,7 @@ LABL 0 新宋体,8,N</a:FontList>
5364 5364
 <a:CreationDate>1539143694</a:CreationDate>
5365 5365
 <a:ModificationDate>1546565826</a:ModificationDate>
5366 5366
 <a:IconMode>-1</a:IconMode>
5367
-<a:Rect>((9289,-22362), (23047,-15464))</a:Rect>
5367
+<a:Rect>((9937,-22100), (22399,-15726))</a:Rect>
5368 5368
 <a:LineColor>12615680</a:LineColor>
5369 5369
 <a:FillColor>16570034</a:FillColor>
5370 5370
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -5578,7 +5578,7 @@ LABL 0 新宋体,8,N</a:FontList>
5578 5578
 <a:CreationDate>1539222681</a:CreationDate>
5579 5579
 <a:ModificationDate>1546565826</a:ModificationDate>
5580 5580
 <a:IconMode>-1</a:IconMode>
5581
-<a:Rect>((-40856,1458), (-29260,6556))</a:Rect>
5581
+<a:Rect>((-40323,1645), (-29793,6369))</a:Rect>
5582 5582
 <a:LineColor>12615680</a:LineColor>
5583 5583
 <a:FillColor>16570034</a:FillColor>
5584 5584
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -5736,7 +5736,7 @@ LABL 0 新宋体,8,N</a:FontList>
5736 5736
 <a:CreationDate>1539759734</a:CreationDate>
5737 5737
 <a:ModificationDate>1546565826</a:ModificationDate>
5738 5738
 <a:IconMode>-1</a:IconMode>
5739
-<a:Rect>((-91560,43715), (-79532,50613))</a:Rect>
5739
+<a:Rect>((-91005,43977), (-80087,50351))</a:Rect>
5740 5740
 <a:LineColor>12615680</a:LineColor>
5741 5741
 <a:FillColor>16570034</a:FillColor>
5742 5742
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -5786,7 +5786,7 @@ LABL 0 新宋体,8,N</a:FontList>
5786 5786
 <a:CreationDate>1539764641</a:CreationDate>
5787 5787
 <a:ModificationDate>1546565826</a:ModificationDate>
5788 5788
 <a:IconMode>-1</a:IconMode>
5789
-<a:Rect>((-8715,-53985), (4611,-47087))</a:Rect>
5789
+<a:Rect>((-8090,-53723), (3986,-47349))</a:Rect>
5790 5790
 <a:LineColor>12615680</a:LineColor>
5791 5791
 <a:FillColor>16570034</a:FillColor>
5792 5792
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -5811,7 +5811,7 @@ LABL 0 新宋体,8,N</a:FontList>
5811 5811
 <a:CreationDate>1540189341</a:CreationDate>
5812 5812
 <a:ModificationDate>1546565826</a:ModificationDate>
5813 5813
 <a:IconMode>-1</a:IconMode>
5814
-<a:Rect>((-79191,-46121), (-64999,-41023))</a:Rect>
5814
+<a:Rect>((-78519,-45934), (-65671,-41210))</a:Rect>
5815 5815
 <a:LineColor>12615680</a:LineColor>
5816 5816
 <a:FillColor>16570034</a:FillColor>
5817 5817
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -5917,7 +5917,7 @@ LABL 0 新宋体,8,N</a:FontList>
5917 5917
 <a:CreationDate>1541397368</a:CreationDate>
5918 5918
 <a:ModificationDate>1546565826</a:ModificationDate>
5919 5919
 <a:IconMode>-1</a:IconMode>
5920
-<a:Rect>((-40633,-11451), (-26874,-1853))</a:Rect>
5920
+<a:Rect>((-39985,-11076), (-27522,-2228))</a:Rect>
5921 5921
 <a:LineColor>12615680</a:LineColor>
5922 5922
 <a:FillColor>16570034</a:FillColor>
5923 5923
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -5942,7 +5942,7 @@ LABL 0 新宋体,8,N</a:FontList>
5942 5942
 <a:CreationDate>1541398568</a:CreationDate>
5943 5943
 <a:ModificationDate>1546565826</a:ModificationDate>
5944 5944
 <a:IconMode>-1</a:IconMode>
5945
-<a:Rect>((-61941,-9102), (-47749,-4904))</a:Rect>
5945
+<a:Rect>((-61269,-9002), (-48421,-5002))</a:Rect>
5946 5946
 <a:LineColor>12615680</a:LineColor>
5947 5947
 <a:FillColor>16570034</a:FillColor>
5948 5948
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -5967,7 +5967,7 @@ LABL 0 新宋体,8,N</a:FontList>
5967 5967
 <a:CreationDate>1542706044</a:CreationDate>
5968 5968
 <a:ModificationDate>1546565826</a:ModificationDate>
5969 5969
 <a:IconMode>-1</a:IconMode>
5970
-<a:Rect>((-40714,-66611), (-23926,-59713))</a:Rect>
5970
+<a:Rect>((-39903,-66349), (-24737,-59975))</a:Rect>
5971 5971
 <a:LineColor>12615680</a:LineColor>
5972 5972
 <a:FillColor>16570034</a:FillColor>
5973 5973
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -5992,7 +5992,7 @@ LABL 0 新宋体,8,N</a:FontList>
5992 5992
 <a:CreationDate>1542952019</a:CreationDate>
5993 5993
 <a:ModificationDate>1546565826</a:ModificationDate>
5994 5994
 <a:IconMode>-1</a:IconMode>
5995
-<a:Rect>((-62763,-81761), (-47707,-55063))</a:Rect>
5995
+<a:Rect>((-62045,-80674), (-48425,-56150))</a:Rect>
5996 5996
 <a:LineColor>12615680</a:LineColor>
5997 5997
 <a:FillColor>16570034</a:FillColor>
5998 5998
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -6069,7 +6069,7 @@ LABL 0 新宋体,8,N</a:FontList>
6069 6069
 <a:CreationDate>1546565834</a:CreationDate>
6070 6070
 <a:ModificationDate>1546565834</a:ModificationDate>
6071 6071
 <a:IconMode>-1</a:IconMode>
6072
-<a:Rect>((37892,10748), (53382,16746))</a:Rect>
6072
+<a:Rect>((38633,10973), (52641,16521))</a:Rect>
6073 6073
 <a:LineColor>12615680</a:LineColor>
6074 6074
 <a:FillColor>16570034</a:FillColor>
6075 6075
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -6094,7 +6094,7 @@ LABL 0 新宋体,8,N</a:FontList>
6094 6094
 <a:CreationDate>1548054314</a:CreationDate>
6095 6095
 <a:ModificationDate>1548054314</a:ModificationDate>
6096 6096
 <a:IconMode>-1</a:IconMode>
6097
-<a:Rect>((-78562,-59175), (-63506,-54977))</a:Rect>
6097
+<a:Rect>((-77844,-59075), (-64224,-55075))</a:Rect>
6098 6098
 <a:LineColor>12615680</a:LineColor>
6099 6099
 <a:FillColor>16570034</a:FillColor>
6100 6100
 <a:ShadowColor>12632256</a:ShadowColor>