Browse Source

修改登录名称

qzyReal 2 years ago
parent
commit
0309fde743

+ 3 - 1
sp-server/src/main/java/com/pj/api/service/ApiService.java

@@ -337,7 +337,9 @@ public class ApiService {
                 .setNo(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmm")) + RandomUtil.randomNumbers(4));
         tbBusinessCarService.saveOrUpdate(db);
         TbBusiness tbBusiness = new TbBusiness();
-        tbBusiness.setCreateBy(StpUserUtil.getAdmin().getName());
+      SpAdmin spAdmin=  StpUserUtil.getAdmin();
+        String createName=StrUtil.isEmpty(spAdmin.getNickname())?spAdmin.getName():spAdmin.getNickname();
+        tbBusiness.setCreateBy(createName);
         tbBusiness.setBusinessCarId(db.getId()).setPayStep(tbItemType.getPayStep());
         TbCostomer tbCostomer = tbCostomerService.getById(customerId);
         if (tbCostomer != null) {

+ 3 - 1
sp-server/src/main/java/com/pj/project/tb_business/TbBusinessService.java

@@ -175,7 +175,9 @@ public class TbBusinessService extends ServiceImpl<TbBusinessMapper, TbBusiness>
         if (netWeight != null && netWeight > carConfig.getMaxWeight()) {
             return AjaxJson.getError("车辆载重不能大于" + carConfig.getMaxWeight());
         }
-        t.setCreateBy(StpUserUtil.getAdmin().getName());
+        SpAdmin spAdmin=  StpUserUtil.getAdmin();
+        String createName=StrUtil.isEmpty(spAdmin.getNickname())?spAdmin.getName():spAdmin.getNickname();
+        t.setCreateBy(createName);
         createCarUnit(t);
         String customerId = t.getCustomerId();
         TbCostomer tbCostomer = tbCostomerService.getById(customerId);

+ 2 - 1
sp-server/src/main/java/com/pj/project4sp/admin/SpAdmin.java

@@ -26,7 +26,8 @@ public class SpAdmin implements Serializable  {
 
 	/** admin名称 */
 	private String name;
-	
+	private String nickname;
+
 	/** 头像地址 */
 	private String avatar;
 	

+ 24 - 0
sp-server/src/main/java/com/pj/project4sp/admin/SpAdminController.java

@@ -146,6 +146,7 @@ public class SpAdminController {
         spAdminService.add(spAdmin);
         return AjaxJson.getSuccess();
     }
+
     @RequestMapping("editCustomerAdmin")
     AjaxJson editCustomerAdmin(SpAdmin spAdmin) {
         spAdminService.editCustomerAdmin(spAdmin);
@@ -243,5 +244,28 @@ public class SpAdminController {
         return AjaxJson.getByLine(line);
     }
 
+    /**
+     * 当前admin修改信息
+     */
+    @RequestMapping("updateNickname")
+    AjaxJson updateNickname() {
+        SoMap soMap = SoMap.getRequestSoMap();
+        String id = soMap.getString("id");
+        String nickname = soMap.getString("nickname");
+        int line = spAdminMapper.updateNickname(id,nickname);
+        return AjaxJson.getByLine(line);
+    }
+    /**
+     * 当前admin修改信息
+     */
+    @RequestMapping("updateCurrentNickname")
+    AjaxJson updateCurrentNickname() {
+        SoMap soMap = SoMap.getRequestSoMap();
+        String id = StpUserUtil.getLoginIdAsLong()+"";
+        String nickname = soMap.getString("nickname");
+        int line = spAdminMapper.updateNickname(id,nickname);
+        return AjaxJson.getByLine(line);
+    }
+
 
 }

+ 2 - 0
sp-server/src/main/java/com/pj/project4sp/admin/SpAdminMapper.java

@@ -80,4 +80,6 @@ public interface SpAdminMapper {
 	void updateOpenid(SpAdmin admin);
 
 	void updateAdmin(SpAdmin db);
+
+    int updateNickname(@Param("id")String id, @Param("nickname")String nickname);
 }

+ 4 - 0
sp-server/src/main/java/com/pj/project4sp/admin/SpAdminMapper.xml

@@ -21,6 +21,9 @@
     <update id="updateAdmin">
         update sp_admin set name=#{name},role_id=#{roleId},status=#{status} where id=#{id}
     </update>
+    <update id="updateNickname">
+        update sp_admin set nickname=#{nickname} where id=#{id}
+    </update>
 
 
     <!-- 删 -->
@@ -52,6 +55,7 @@
     <resultMap id="model" type="com.pj.project4sp.admin.SpAdmin">
         <result property="id" column="id"/>
         <result property="name" column="name"/>
+        <result property="nickname" column="nickname"/>
         <result property="avatar" column="avatar"/>
         <result property="password" column="password"/>
         <result property="pw" column="pw"/>