浏览代码

门店基础信息 代码优化调整

qxy 5 天之前
父节点
当前提交
74808913b7

+ 2 - 2
alien-store/src/main/java/shop/alien/store/controller/StoreInfoController.java

@@ -58,7 +58,7 @@ public class StoreInfoController {
         return R.data(storeInfoService.getById(id));
     }
 
-    @ApiOperation("新增或修改门店")
+    @ApiOperation("门店装修-编辑门店信息")
     @ApiOperationSupport(order = 3)
     @PostMapping("/saveOrUpdate")
     public R<StoreInfo> saveOrUpdate(@RequestBody StoreInfoDto storeInfo) {
@@ -66,7 +66,7 @@ public class StoreInfoController {
         try{
             int num = storeInfoService.saveOrUpdateStoreInfo(storeInfo);
             if (num>0) {
-                return R.fail("成功");
+                return R.success("成功");
             }
             return R.fail("失败");
         } catch (Exception e) {

+ 8 - 14
alien-store/src/main/java/shop/alien/store/service/impl/StoreInfoServiceImpl.java

@@ -1540,7 +1540,7 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
 
                 StoreInfo storeInfo = new StoreInfo();
                 BeanUtils.copyProperties(storeInfodto, storeInfo);
-//
+
                 //存入门店状态
                 storeInfo.setStoreStatus(storeInfodto.getStoreStatus());
                 //存入经纬度
@@ -1563,25 +1563,19 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
                 EssentialCityCode essentialCityCode3 =
                         essentialCityCodeMapper.selectOne(new LambdaQueryWrapper<EssentialCityCode>().eq(EssentialCityCode::getAreaCode, storeInfo.getAdministrativeRegionDistrictAdcode()));
                 storeInfo.setAdministrativeRegionDistrictName(essentialCityCode3.getAreaName());
-                storeInfoMapper.updateById(storeInfo);
-                nearMeService.inGeolocation(new Point(Double.parseDouble(storeInfodto.getStorePositionLongitude()),
-                        Double.parseDouble(storeInfodto.getStorePositionLatitude())), storeInfo.getId().toString(), Boolean.TRUE);
-
                 int num = storeInfoMapper.updateById(storeInfo);
-                if(num>0){
-                    return num;
-                }else{
-                    return num;
+                System.out.println(num);
+                if(!StringUtils.isEmpty(storeInfodto.getStorePositionLongitude())&&!StringUtils.isEmpty(storeInfodto.getStorePositionLatitude())){
+                    nearMeService.inGeolocation(new Point(Double.parseDouble(storeInfodto.getStorePositionLongitude()),
+                            Double.parseDouble(storeInfodto.getStorePositionLatitude())), storeInfo.getId().toString(), Boolean.TRUE);
                 }
+                return num;
+
             } else {
                 StoreInfo storeInfo = new StoreInfo();
                 BeanUtils.copyProperties(storeInfodto, storeInfo);
                 int num = storeInfoMapper.insert(storeInfo);
-                if(num>0){
-                    return num;
-                }else{
-                    return num;
-                }
+                return num;
             }
     }