Jelajahi Sumber

web维修厂管理接口

chengziteng 1 tahun lalu
induk
melakukan
2cc208ad37

+ 1 - 2
.idea/misc.xml

@@ -7,9 +7,8 @@
         <option value="$PROJECT_DIR$/pom.xml" />
       </list>
     </option>
-    <option name="workspaceImportForciblyTurnedOn" value="true" />
   </component>
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8.0_102" project-jdk-type="JavaSDK">
     <output url="file://$PROJECT_DIR$/out" />
   </component>
 </project>

+ 10 - 98
.idea/workspace.xml

@@ -4,10 +4,13 @@
     <option name="autoReloadType" value="SELECTIVE" />
   </component>
   <component name="ChangeListManager">
-    <list default="true" id="46b159bd-08ca-42f0-b80f-41d4944a8a29" name="Changes" comment="后台web诊断报告接口">
-      <change beforePath="$PROJECT_DIR$/.idea/JavaSceneConfigState.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/JavaSceneConfigState.xml" afterDir="false" />
+    <list default="true" id="46b159bd-08ca-42f0-b80f-41d4944a8a29" name="Changes" comment="web维修厂管理接口">
+      <change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/om/service/impl/RepairServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/om/service/impl/RepairServiceImpl.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/om/controller/user/APPDistributorController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/om/controller/user/APPDistributorController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/om/entity/vo/APpDistributorVO.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/om/entity/vo/APpDistributorVO.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/om/service/IDistributorService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/om/service/IDistributorService.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/om/service/impl/DistributorServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/om/service/impl/DistributorServiceImpl.java" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -50,7 +53,6 @@
   </component>
   <component name="PropertiesComponent">{
   &quot;keyToString&quot;: {
-    &quot;Maven.OperationSystem [package].executor&quot;: &quot;Run&quot;,
     &quot;RequestMappingsPanelOrder0&quot;: &quot;0&quot;,
     &quot;RequestMappingsPanelOrder1&quot;: &quot;1&quot;,
     &quot;RequestMappingsPanelWidth0&quot;: &quot;75&quot;,
@@ -84,13 +86,9 @@
       <recent name="B:\WorkSpace\PracticalRojects\OperationSystem\src\main\java\com\om\utils" />
       <recent name="B:\WorkSpace\PracticalRojects\OperationSystem\src\main\java\com\om" />
     </key>
-    <key name="MoveFile.RECENT_KEYS">
-      <recent name="B:\WorkSpace\PracticalRojects\OperationSystem\src\main\java\com\om\entity\dto" />
-      <recent name="B:\WorkSpace\PracticalRojects\OperationSystem\src\main\java\com\om\entity\vo" />
-    </key>
     <key name="CopyClassDialog.RECENTS_KEY">
-      <recent name="com.om.entity.vo" />
       <recent name="com.om.entity.dto" />
+      <recent name="com.om.entity.vo" />
       <recent name="com.om.exception" />
       <recent name="com.om.utils" />
       <recent name="com.om.interceptor" />
@@ -170,22 +168,7 @@
       <workItem from="1707364400277" duration="8765000" />
       <workItem from="1707387945482" duration="394000" />
       <workItem from="1707388468820" duration="1399000" />
-      <workItem from="1707438514767" duration="9268000" />
-      <workItem from="1707463634286" duration="815000" />
-      <workItem from="1707633333740" duration="1575000" />
-      <workItem from="1707653917092" duration="6642000" />
-      <workItem from="1707728510583" duration="2281000" />
-      <workItem from="1707872966811" duration="1909000" />
-      <workItem from="1707973008307" duration="685000" />
-      <workItem from="1707983591450" duration="123000" />
-      <workItem from="1707983760440" duration="6261000" />
-      <workItem from="1707998898939" duration="608000" />
-      <workItem from="1708051465700" duration="670000" />
-      <workItem from="1708070824510" duration="32000" />
-      <workItem from="1708224080726" duration="11870000" />
-      <workItem from="1708413994818" duration="314000" />
-      <workItem from="1708414851331" duration="16812000" />
-      <workItem from="1708492515944" duration="9952000" />
+      <workItem from="1707438514767" duration="8903000" />
     </task>
     <task id="LOCAL-00001" summary="管理员登录">
       <option name="closed" value="true" />
@@ -243,71 +226,7 @@
       <option name="project" value="LOCAL" />
       <updated>1707379339505</updated>
     </task>
-    <task id="LOCAL-00008" summary="web客户端用户修改">
-      <option name="closed" value="true" />
-      <created>1707455662216</created>
-      <option name="number" value="00008" />
-      <option name="presentableId" value="LOCAL-00008" />
-      <option name="project" value="LOCAL" />
-      <updated>1707455662216</updated>
-    </task>
-    <task id="LOCAL-00009" summary="配置CORS">
-      <option name="closed" value="true" />
-      <created>1707633567265</created>
-      <option name="number" value="00009" />
-      <option name="presentableId" value="LOCAL-00009" />
-      <option name="project" value="LOCAL" />
-      <updated>1707633567265</updated>
-    </task>
-    <task id="LOCAL-00010" summary="客户端模块接口">
-      <option name="closed" value="true" />
-      <created>1707989375307</created>
-      <option name="number" value="00010" />
-      <option name="presentableId" value="LOCAL-00010" />
-      <option name="project" value="LOCAL" />
-      <updated>1707989375307</updated>
-    </task>
-    <task id="LOCAL-00011" summary="诊断报告模块mp生成代码,mapper对应4个表,service对应4个,而controller只有一个repair">
-      <option name="closed" value="true" />
-      <created>1708225769308</created>
-      <option name="number" value="00011" />
-      <option name="presentableId" value="LOCAL-00011" />
-      <option name="project" value="LOCAL" />
-      <updated>1708225769308</updated>
-    </task>
-    <task id="LOCAL-00012" summary="客户端诊断报告">
-      <option name="closed" value="true" />
-      <created>1708432545588</created>
-      <option name="number" value="00012" />
-      <option name="presentableId" value="LOCAL-00012" />
-      <option name="project" value="LOCAL" />
-      <updated>1708432545588</updated>
-    </task>
-    <task id="LOCAL-00013" summary="添加用户id">
-      <option name="closed" value="true" />
-      <created>1708432756419</created>
-      <option name="number" value="00013" />
-      <option name="presentableId" value="LOCAL-00013" />
-      <option name="project" value="LOCAL" />
-      <updated>1708432756419</updated>
-    </task>
-    <task id="LOCAL-00014" summary="后台web诊断报告接口">
-      <option name="closed" value="true" />
-      <created>1708516992034</created>
-      <option name="number" value="00014" />
-      <option name="presentableId" value="LOCAL-00014" />
-      <option name="project" value="LOCAL" />
-      <updated>1708516992034</updated>
-    </task>
-    <task id="LOCAL-00015" summary="后台web诊断报告接口">
-      <option name="closed" value="true" />
-      <created>1708518319767</created>
-      <option name="number" value="00015" />
-      <option name="presentableId" value="LOCAL-00015" />
-      <option name="project" value="LOCAL" />
-      <updated>1708518319767</updated>
-    </task>
-    <option name="localTasksCounter" value="16" />
+    <option name="localTasksCounter" value="8" />
     <servers />
   </component>
   <component name="TypeScriptGeneratedFilesManager">
@@ -319,14 +238,7 @@
     <MESSAGE value="管理员电话和邮箱修改" />
     <MESSAGE value="web品牌管理接口" />
     <MESSAGE value="web维修厂管理接口" />
-    <MESSAGE value="web客户端用户修改" />
-    <MESSAGE value="配置CORS" />
-    <MESSAGE value="客户端模块接口" />
-    <MESSAGE value="诊断报告模块mp生成代码,mapper对应4个表,service对应4个,而controller只有一个repair" />
-    <MESSAGE value="客户端诊断报告" />
-    <MESSAGE value="添加用户id" />
-    <MESSAGE value="后台web诊断报告接口" />
-    <option name="LAST_COMMIT_MESSAGE" value="后台web诊断报告接口" />
+    <option name="LAST_COMMIT_MESSAGE" value="web维修厂管理接口" />
   </component>
   <component name="XDebuggerManager">
     <breakpoint-manager>

+ 7 - 0
src/main/java/com/om/controller/user/APPDistributorController.java

@@ -2,6 +2,7 @@ package com.om.controller.user;
 
 
 
+import com.om.entity.dto.DistributorDTO;
 import com.om.entity.vo.APpDistributorVO;
 import com.om.service.IDistributorService;
 import com.om.utils.Result;
@@ -25,4 +26,10 @@ public class APPDistributorController {
         return distributorService.AppGetById(id);
     }
 
+
+    @PostMapping("/updateById")
+    @ApiOperation("用户修改维修厂信息")
+    public Result Appupdate(@RequestBody APpDistributorVO distributorVO){
+        return distributorService.Appupdate(distributorVO);
+    }
 }

+ 0 - 2
src/main/java/com/om/entity/vo/APpDistributorVO.java

@@ -1,13 +1,11 @@
 package com.om.entity.vo;
 
 
-import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 
 import java.io.Serializable;
-import java.time.LocalDateTime;
 
 
 @Data

+ 1 - 0
src/main/java/com/om/service/IDistributorService.java

@@ -36,4 +36,5 @@ public interface IDistributorService extends IService<Distributor> {
     Result<APpDistributorVO> AppGetById(Integer id);
 
 
+    Result Appupdate(APpDistributorVO distributorVO);
 }

+ 24 - 0
src/main/java/com/om/service/impl/DistributorServiceImpl.java

@@ -168,4 +168,28 @@ public class DistributorServiceImpl extends ServiceImpl<DistributorMapper, Distr
         return Result.ok(aPpDistributorVO);
 
     }
+
+    @Override
+    public Result Appupdate(APpDistributorVO distributorVO) {
+        //获取用户id
+        Integer userId = UserContext.getUserId();
+        //查询用户所在的维修厂id
+        User user = userService.getById(userId);
+        if (BeanUtil.isEmpty(user)){
+            throw new BadReqException("该用户不存在");
+        }
+        Integer distributorId = user.getDistributorId();
+
+        //根据id查询
+        Distributor distributor = this.getById(distributorId);
+        if (BeanUtil.isEmpty(distributor)){
+            throw new BadReqException("用户查询失败维修厂不存在");
+        }
+        BeanUtil.copyProperties(distributorId,distributor);
+        distributor.setUpdateTime(LocalDateTime.now());
+
+        //修改操作
+        this.updateById(distributor);
+        return Result.ok();
+    }
 }